Home
last modified time | relevance | path

Searched refs:link_ksettings (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/net/ethernet/freescale/dpaa2/
A Ddpaa2-switch-ethtool.c59 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()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
A Den_ethtool.c952 link_ksettings->link_modes.supported);\
964 struct ethtool_link_ksettings *link_ksettings) in get_fec_supported_advertised() argument
991 link_ksettings->link_modes.advertising); in get_fec_supported_advertised()
1098 link_ksettings->base.speed = speed; in get_speed_duplex()
1099 link_ksettings->base.duplex = duplex; in get_speed_duplex()
1103 struct ethtool_link_ksettings *link_ksettings) in get_supported() argument
1232 get_supported(mdev, eth_proto_cap, link_ksettings); in mlx5e_ethtool_get_link_ksettings()
1236 data_rate_oper, link_ksettings); in mlx5e_ethtool_get_link_ksettings()
1368 adver = link_ksettings->link_modes.advertising; in mlx5e_ethtool_set_link_ksettings()
1369 autoneg = link_ksettings->base.autoneg; in mlx5e_ethtool_set_link_ksettings()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx4/
A Den_ethtool.c792 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 …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/ipoib/
A Dethtool.c209 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()
/linux/net/ethtool/
A Dcommon.c480 memset(link_ksettings, 0, sizeof(*link_ksettings)); in convert_legacy_settings_to_link_ksettings()
491 link_ksettings->link_modes.supported, in convert_legacy_settings_to_link_ksettings()
494 link_ksettings->link_modes.advertising, in convert_legacy_settings_to_link_ksettings()
499 link_ksettings->base.speed in convert_legacy_settings_to_link_ksettings()
501 link_ksettings->base.duplex in convert_legacy_settings_to_link_ksettings()
503 link_ksettings->base.port in convert_legacy_settings_to_link_ksettings()
505 link_ksettings->base.phy_address in convert_legacy_settings_to_link_ksettings()
507 link_ksettings->base.autoneg in convert_legacy_settings_to_link_ksettings()
509 link_ksettings->base.mdio_support in convert_legacy_settings_to_link_ksettings()
511 link_ksettings->base.eth_tp_mdix in convert_legacy_settings_to_link_ksettings()
[all …]
A Dioctl.c404 = link_ksettings->base.duplex; in convert_link_ksettings_to_legacy_settings()
406 = link_ksettings->base.port; in convert_link_ksettings_to_legacy_settings()
408 = link_ksettings->base.phy_address; in convert_link_ksettings_to_legacy_settings()
410 = link_ksettings->base.autoneg; in convert_link_ksettings_to_legacy_settings()
448 memset(link_ksettings, 0, sizeof(*link_ksettings)); in __ethtool_get_link_ksettings()
536 sizeof(link_ksettings.base))) in ethtool_get_link_ksettings()
542 memset(&link_ksettings, 0, sizeof(link_ksettings)); in ethtool_get_link_ksettings()
554 sizeof(link_ksettings.base))) in ethtool_get_link_ksettings()
564 memset(&link_ksettings, 0, sizeof(link_ksettings)); in ethtool_get_link_ksettings()
594 sizeof(link_ksettings.base))) in ethtool_set_link_ksettings()
[all …]
A Dcommon.h45 struct ethtool_link_ksettings *link_ksettings,
/linux/drivers/net/ethernet/huawei/hinic/
A Dhinic_ethtool.c151 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 …]
/linux/drivers/net/ethernet/chelsio/cxgb4/
A Dcxgb4_ethtool.c663 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 …]
/linux/drivers/net/ethernet/amazon/ena/
A Dena_ethtool.c441 struct ethtool_link_ksettings *link_ksettings) in ena_get_link_ksettings() argument
454 link_ksettings->base.speed = link->speed; in ena_get_link_ksettings()
457 ethtool_link_ksettings_add_link_mode(link_ksettings, in ena_get_link_ksettings()
459 ethtool_link_ksettings_add_link_mode(link_ksettings, in ena_get_link_ksettings()
463 link_ksettings->base.autoneg = in ena_get_link_ksettings()
467 link_ksettings->base.duplex = DUPLEX_FULL; in ena_get_link_ksettings()
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
A Dotx2_ethtool.c1085 struct ethtool_link_ksettings *link_ksettings) in otx2_get_fec_info() argument
1112 linkmode_or(link_ksettings->link_modes.advertising, in otx2_get_fec_info()
1113 link_ksettings->link_modes.advertising, in otx2_get_fec_info()
1116 linkmode_or(link_ksettings->link_modes.supported, in otx2_get_fec_info()
1117 link_ksettings->link_modes.supported, in otx2_get_fec_info()
1124 *link_ksettings) in otx2_get_link_mode_info()
1178 linkmode_copy(link_ksettings->link_modes.advertising, in otx2_get_link_mode_info()
1181 linkmode_copy(link_ksettings->link_modes.supported, in otx2_get_link_mode_info()
/linux/drivers/leds/trigger/
A Dledtrig-netdev.c493 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()
/linux/drivers/net/ethernet/chelsio/cxgb4vf/
A Dcxgb4vf_main.c1437 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()
/linux/include/linux/
A Dethtool.h267 struct ethtool_link_ksettings *link_ksettings);
1189 ethtool_params_from_link_mode(struct ethtool_link_ksettings *link_ksettings,
/linux/drivers/net/
A Dtun.c213 struct ethtool_link_ksettings link_ksettings; member
2333 tun_default_link_ksettings(dev, &tun->link_ksettings); in tun_setup()
3587 memcpy(cmd, &tun->link_ksettings, sizeof(*cmd)); in tun_get_link_ksettings()
3596 memcpy(&tun->link_ksettings, cmd, sizeof(*cmd)); in tun_set_link_ksettings()

Completed in 76 milliseconds