/Linux-v4.19/drivers/staging/fsl-dpaa2/ethsw/ |
D | ethsw-ethtool.c | 57 struct ethtool_link_ksettings *link_ksettings) in ethsw_get_link_ksettings() argument 77 link_ksettings->base.autoneg = AUTONEG_ENABLE; in ethsw_get_link_ksettings() 79 link_ksettings->base.duplex = DUPLEX_FULL; in ethsw_get_link_ksettings() 80 link_ksettings->base.speed = state.rate; in ethsw_get_link_ksettings() 88 const struct ethtool_link_ksettings *link_ksettings) in ethsw_set_link_ksettings() argument 105 cfg.rate = link_ksettings->base.speed; in ethsw_set_link_ksettings() 106 if (link_ksettings->base.autoneg == AUTONEG_ENABLE) in ethsw_set_link_ksettings() 110 if (link_ksettings->base.duplex == DUPLEX_HALF) in ethsw_set_link_ksettings()
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_ethtool.c | 542 static void ptys2ethtool_supported_advertised_port(struct ethtool_link_ksettings *link_ksettings, in ptys2ethtool_supported_advertised_port() argument 553 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port() 556 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port() 566 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port() 569 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port() 578 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port() 580 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port() 584 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port() 586 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port() 590 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port() [all …]
|
/Linux-v4.19/net/core/ |
D | ethtool.c | 439 struct ethtool_link_ksettings *link_ksettings, in convert_legacy_settings_to_link_ksettings() argument 444 memset(link_ksettings, 0, sizeof(*link_ksettings)); in convert_legacy_settings_to_link_ksettings() 455 link_ksettings->link_modes.supported, in convert_legacy_settings_to_link_ksettings() 458 link_ksettings->link_modes.advertising, in convert_legacy_settings_to_link_ksettings() 461 link_ksettings->link_modes.lp_advertising, in convert_legacy_settings_to_link_ksettings() 463 link_ksettings->base.speed in convert_legacy_settings_to_link_ksettings() 465 link_ksettings->base.duplex in convert_legacy_settings_to_link_ksettings() 467 link_ksettings->base.port in convert_legacy_settings_to_link_ksettings() 469 link_ksettings->base.phy_address in convert_legacy_settings_to_link_ksettings() 471 link_ksettings->base.autoneg in convert_legacy_settings_to_link_ksettings() [all …]
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/ipoib/ |
D | ethtool.c | 210 struct ethtool_link_ksettings *link_ksettings) in mlx5i_get_link_ksettings() argument 220 ethtool_link_ksettings_zero_link_mode(link_ksettings, supported); in mlx5i_get_link_ksettings() 221 ethtool_link_ksettings_zero_link_mode(link_ksettings, advertising); in mlx5i_get_link_ksettings() 227 link_ksettings->base.duplex = DUPLEX_FULL; in mlx5i_get_link_ksettings() 228 link_ksettings->base.port = PORT_OTHER; in mlx5i_get_link_ksettings() 230 link_ksettings->base.autoneg = AUTONEG_DISABLE; in mlx5i_get_link_ksettings() 232 link_ksettings->base.speed = speed; in mlx5i_get_link_ksettings()
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/ |
D | en_ethtool.c | 744 struct ethtool_link_ksettings *link_ksettings) in ethtool_get_ptys_link_ksettings() argument 773 ethtool_link_ksettings_zero_link_mode(link_ksettings, supported); in ethtool_get_ptys_link_ksettings() 774 ethtool_link_ksettings_zero_link_mode(link_ksettings, advertising); in ethtool_get_ptys_link_ksettings() 776 ptys2ethtool_update_supported_port(link_ksettings->link_modes.supported, in ethtool_get_ptys_link_ksettings() 780 ptys2ethtool_update_link_modes(link_ksettings->link_modes.supported, in ethtool_get_ptys_link_ksettings() 784 ptys2ethtool_update_link_modes(link_ksettings->link_modes.advertising, in ethtool_get_ptys_link_ksettings() 787 ethtool_link_ksettings_add_link_mode(link_ksettings, supported, in ethtool_get_ptys_link_ksettings() 789 ethtool_link_ksettings_add_link_mode(link_ksettings, supported, in ethtool_get_ptys_link_ksettings() 793 ethtool_link_ksettings_add_link_mode(link_ksettings, in ethtool_get_ptys_link_ksettings() 796 ethtool_link_ksettings_add_link_mode(link_ksettings, in ethtool_get_ptys_link_ksettings() [all …]
|
/Linux-v4.19/drivers/net/ethernet/huawei/hinic/ |
D | hinic_main.c | 74 static void set_link_speed(struct ethtool_link_ksettings *link_ksettings, in set_link_speed() argument 79 link_ksettings->base.speed = SPEED_10; in set_link_speed() 83 link_ksettings->base.speed = SPEED_100; in set_link_speed() 87 link_ksettings->base.speed = SPEED_1000; in set_link_speed() 91 link_ksettings->base.speed = SPEED_10000; in set_link_speed() 95 link_ksettings->base.speed = SPEED_25000; in set_link_speed() 99 link_ksettings->base.speed = SPEED_40000; in set_link_speed() 103 link_ksettings->base.speed = SPEED_100000; in set_link_speed() 107 link_ksettings->base.speed = SPEED_UNKNOWN; in set_link_speed() 114 *link_ksettings) in hinic_get_link_ksettings() [all …]
|
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb4/ |
D | cxgb4_ethtool.c | 596 struct ethtool_link_ksettings *link_ksettings) in get_link_ksettings() argument 599 struct ethtool_link_settings *base = &link_ksettings->base; in get_link_ksettings() 608 ethtool_link_ksettings_zero_link_mode(link_ksettings, supported); in get_link_ksettings() 609 ethtool_link_ksettings_zero_link_mode(link_ksettings, advertising); in get_link_ksettings() 610 ethtool_link_ksettings_zero_link_mode(link_ksettings, lp_advertising); in get_link_ksettings() 625 link_ksettings->link_modes.supported); in get_link_ksettings() 627 link_ksettings->link_modes.advertising); in get_link_ksettings() 629 link_ksettings->link_modes.lp_advertising); in get_link_ksettings() 638 ethtool_link_ksettings_add_link_mode(link_ksettings, in get_link_ksettings() 642 ethtool_link_ksettings_add_link_mode(link_ksettings, in get_link_ksettings() [all …]
|
/Linux-v4.19/drivers/net/ethernet/amazon/ena/ |
D | ena_ethtool.c | 269 struct ethtool_link_ksettings *link_ksettings) in ena_get_link_ksettings() argument 282 link_ksettings->base.speed = link->speed; in ena_get_link_ksettings() 285 ethtool_link_ksettings_add_link_mode(link_ksettings, in ena_get_link_ksettings() 287 ethtool_link_ksettings_add_link_mode(link_ksettings, in ena_get_link_ksettings() 291 link_ksettings->base.autoneg = in ena_get_link_ksettings() 295 link_ksettings->base.duplex = DUPLEX_FULL; in ena_get_link_ksettings()
|
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb4vf/ |
D | cxgb4vf_main.c | 1378 struct ethtool_link_ksettings *link_ksettings) in cxgb4vf_get_link_ksettings() argument 1381 struct ethtool_link_settings *base = &link_ksettings->base; in cxgb4vf_get_link_ksettings() 1390 ethtool_link_ksettings_zero_link_mode(link_ksettings, supported); in cxgb4vf_get_link_ksettings() 1391 ethtool_link_ksettings_zero_link_mode(link_ksettings, advertising); in cxgb4vf_get_link_ksettings() 1392 ethtool_link_ksettings_zero_link_mode(link_ksettings, lp_advertising); in cxgb4vf_get_link_ksettings() 1407 link_ksettings->link_modes.supported); in cxgb4vf_get_link_ksettings() 1409 link_ksettings->link_modes.advertising); in cxgb4vf_get_link_ksettings() 1411 link_ksettings->link_modes.lp_advertising); in cxgb4vf_get_link_ksettings() 1423 ethtool_link_ksettings_add_link_mode(link_ksettings, in cxgb4vf_get_link_ksettings() 1427 ethtool_link_ksettings_add_link_mode(link_ksettings, in cxgb4vf_get_link_ksettings() [all …]
|
/Linux-v4.19/include/linux/ |
D | ethtool.h | 165 struct ethtool_link_ksettings *link_ksettings);
|
/Linux-v4.19/drivers/net/ |
D | tun.c | 250 struct ethtool_link_ksettings link_ksettings; member 2252 tun_default_link_ksettings(dev, &tun->link_ksettings); in tun_setup() 3305 memcpy(cmd, &tun->link_ksettings, sizeof(*cmd)); in tun_get_link_ksettings() 3314 memcpy(&tun->link_ksettings, cmd, sizeof(*cmd)); in tun_set_link_ksettings()
|