| /drivers/net/ethernet/freescale/dpaa2/ |
| A D | dpaa2-switch-ethtool.c | 59 struct ethtool_link_ksettings *link_ksettings) in dpaa2_switch_get_link_ksettings() argument 69 link_ksettings); in dpaa2_switch_get_link_ksettings() 90 link_ksettings->base.autoneg = AUTONEG_ENABLE; in dpaa2_switch_get_link_ksettings() 92 link_ksettings->base.duplex = DUPLEX_FULL; in dpaa2_switch_get_link_ksettings() 93 link_ksettings->base.speed = state.rate; in dpaa2_switch_get_link_ksettings() 101 const struct ethtool_link_ksettings *link_ksettings) in dpaa2_switch_set_link_ksettings() argument 113 link_ksettings); in dpaa2_switch_set_link_ksettings() 132 cfg.rate = link_ksettings->base.speed; in dpaa2_switch_set_link_ksettings() 133 if (link_ksettings->base.autoneg == AUTONEG_ENABLE) in dpaa2_switch_set_link_ksettings() 137 if (link_ksettings->base.duplex == DUPLEX_HALF) in dpaa2_switch_set_link_ksettings()
|
| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | en_ethtool.c | 981 link_ksettings->link_modes.supported);\ 1020 link_ksettings->link_modes.advertising); in get_fec_supported_advertised() 1106 struct ethtool_link_ksettings *link_ksettings) in get_link_properties() argument 1126 link_ksettings->base.duplex = duplex; in get_link_properties() 1127 link_ksettings->base.speed = speed; in get_link_properties() 1128 link_ksettings->lanes = lanes; in get_link_properties() 1266 data_rate_oper, link_ksettings); in mlx5e_ethtool_get_link_ksettings() 1392 adver = link_ksettings->link_modes.advertising; in mlx5e_ethtool_set_link_ksettings() 1393 autoneg = link_ksettings->base.autoneg; in mlx5e_ethtool_set_link_ksettings() 1394 info.speed = link_ksettings->base.speed; in mlx5e_ethtool_set_link_ksettings() [all …]
|
| /drivers/net/ethernet/mellanox/mlx4/ |
| A D | en_ethtool.c | 792 link_ksettings->base.autoneg in ethtool_get_ptys_link_ksettings() 800 link_ksettings->link_modes.lp_advertising, in ethtool_get_ptys_link_ksettings() 806 link_ksettings->base.phy_address = 0; in ethtool_get_ptys_link_ksettings() 807 link_ksettings->base.mdio_support = 0; in ethtool_get_ptys_link_ksettings() 833 link_ksettings->base.port = PORT_FIBRE; in ethtool_get_default_link_ksettings() 839 link_ksettings->base.port = PORT_TP; in ethtool_get_default_link_ksettings() 845 link_ksettings->base.port = -1; in ethtool_get_default_link_ksettings() 870 link_ksettings->base.duplex = DUPLEX_FULL; in mlx4_en_get_link_ksettings() 872 link_ksettings->base.speed = SPEED_UNKNOWN; in mlx4_en_get_link_ksettings() 915 link_ksettings->base.autoneg, in mlx4_en_set_link_ksettings() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/ipoib/ |
| A D | ethtool.c | 209 struct ethtool_link_ksettings *link_ksettings) in mlx5i_get_link_ksettings() argument 222 ethtool_link_ksettings_zero_link_mode(link_ksettings, supported); in mlx5i_get_link_ksettings() 223 ethtool_link_ksettings_zero_link_mode(link_ksettings, advertising); in mlx5i_get_link_ksettings() 226 link_ksettings->base.speed = speed; in mlx5i_get_link_ksettings() 227 link_ksettings->base.duplex = speed == SPEED_UNKNOWN ? DUPLEX_UNKNOWN : DUPLEX_FULL; in mlx5i_get_link_ksettings() 229 link_ksettings->base.port = PORT_OTHER; in mlx5i_get_link_ksettings() 231 link_ksettings->base.autoneg = AUTONEG_DISABLE; in mlx5i_get_link_ksettings()
|
| /drivers/net/ethernet/huawei/hinic/ |
| A D | hinic_ethtool.c | 151 link_ksettings->base.speed = SPEED_10; in set_link_speed() 155 link_ksettings->base.speed = SPEED_100; in set_link_speed() 159 link_ksettings->base.speed = SPEED_1000; in set_link_speed() 163 link_ksettings->base.speed = SPEED_10000; in set_link_speed() 167 link_ksettings->base.speed = SPEED_25000; in set_link_speed() 171 link_ksettings->base.speed = SPEED_40000; in set_link_speed() 175 link_ksettings->base.speed = SPEED_100000; in set_link_speed() 257 *link_ksettings) in hinic_get_link_ksettings() 270 link_ksettings->base.speed = SPEED_UNKNOWN; in hinic_get_link_ksettings() 279 link_ksettings->base.port = settings.port; in hinic_get_link_ksettings() [all …]
|
| /drivers/net/ethernet/chelsio/cxgb4/ |
| A D | cxgb4_ethtool.c | 663 struct ethtool_link_ksettings *link_ksettings) in get_link_ksettings() argument 666 struct ethtool_link_settings *base = &link_ksettings->base; in get_link_ksettings() 675 ethtool_link_ksettings_zero_link_mode(link_ksettings, supported); in get_link_ksettings() 692 link_ksettings->link_modes.supported); in get_link_ksettings() 697 link_ksettings->link_modes.advertising); in get_link_ksettings() 699 link_ksettings->link_modes.lp_advertising); in get_link_ksettings() 708 ethtool_link_ksettings_add_link_mode(link_ksettings, in get_link_ksettings() 711 ethtool_link_ksettings_add_link_mode(link_ksettings, in get_link_ksettings() 718 const struct ethtool_link_ksettings *link_ksettings) in set_link_ksettings() argument 722 const struct ethtool_link_settings *base = &link_ksettings->base; in set_link_ksettings() [all …]
|
| /drivers/net/ethernet/marvell/octeontx2/nic/ |
| A D | otx2_ethtool.c | 1097 struct ethtool_link_ksettings *link_ksettings) in otx2_get_fec_info() argument 1124 linkmode_or(link_ksettings->link_modes.advertising, in otx2_get_fec_info() 1125 link_ksettings->link_modes.advertising, in otx2_get_fec_info() 1128 linkmode_or(link_ksettings->link_modes.supported, in otx2_get_fec_info() 1129 link_ksettings->link_modes.supported, in otx2_get_fec_info() 1136 *link_ksettings) in otx2_get_link_mode_info() 1187 linkmode_copy(link_ksettings->link_modes.advertising, in otx2_get_link_mode_info() 1190 linkmode_copy(link_ksettings->link_modes.supported, in otx2_get_link_mode_info()
|
| /drivers/net/ethernet/amazon/ena/ |
| A D | ena_ethtool.c | 455 struct ethtool_link_ksettings *link_ksettings) in ena_get_link_ksettings() argument 468 link_ksettings->base.speed = link->speed; in ena_get_link_ksettings() 471 ethtool_link_ksettings_add_link_mode(link_ksettings, in ena_get_link_ksettings() 473 ethtool_link_ksettings_add_link_mode(link_ksettings, in ena_get_link_ksettings() 477 link_ksettings->base.autoneg = in ena_get_link_ksettings() 481 link_ksettings->base.duplex = DUPLEX_FULL; in ena_get_link_ksettings()
|
| /drivers/leds/trigger/ |
| A D | ledtrig-netdev.c | 493 link_ksettings.base.speed == SPEED_##link_speed) \ 514 struct ethtool_link_ksettings link_ksettings; in netdev_trig_link_speed_visible() local 516 ethtool_params_from_link_mode(&link_ksettings, mode); in netdev_trig_link_speed_visible()
|
| /drivers/net/ethernet/chelsio/cxgb4vf/ |
| A D | cxgb4vf_main.c | 1437 struct ethtool_link_ksettings *link_ksettings) in cxgb4vf_get_link_ksettings() argument 1440 struct ethtool_link_settings *base = &link_ksettings->base; in cxgb4vf_get_link_ksettings() 1449 ethtool_link_ksettings_zero_link_mode(link_ksettings, supported); in cxgb4vf_get_link_ksettings() 1450 ethtool_link_ksettings_zero_link_mode(link_ksettings, advertising); in cxgb4vf_get_link_ksettings() 1451 ethtool_link_ksettings_zero_link_mode(link_ksettings, lp_advertising); in cxgb4vf_get_link_ksettings() 1466 link_ksettings->link_modes.supported); in cxgb4vf_get_link_ksettings() 1468 link_ksettings->link_modes.advertising); in cxgb4vf_get_link_ksettings() 1470 link_ksettings->link_modes.lp_advertising); in cxgb4vf_get_link_ksettings() 1482 ethtool_link_ksettings_add_link_mode(link_ksettings, in cxgb4vf_get_link_ksettings() 1485 ethtool_link_ksettings_add_link_mode(link_ksettings, in cxgb4vf_get_link_ksettings()
|
| /drivers/net/ |
| A D | tun.c | 213 struct ethtool_link_ksettings link_ksettings; member 2264 tun_default_link_ksettings(dev, &tun->link_ksettings); in tun_setup() 3503 memcpy(cmd, &tun->link_ksettings, sizeof(*cmd)); in tun_get_link_ksettings() 3512 memcpy(&tun->link_ksettings, cmd, sizeof(*cmd)); in tun_set_link_ksettings()
|