Home
last modified time | relevance | path

Searched refs:link_ksettings (Results 1 - 25 of 30) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-switch-ethtool.c59 struct ethtool_link_ksettings *link_ksettings) in dpaa2_switch_get_link_ksettings()
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()
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 in dpaa2_switch_set_link_ksettings()
58 dpaa2_switch_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *link_ksettings) dpaa2_switch_get_link_ksettings() argument
100 dpaa2_switch_set_link_ksettings(struct net_device *netdev, const struct ethtool_link_ksettings *link_ksettings) dpaa2_switch_set_link_ksettings() argument
[all...]
/kernel/linux/linux-5.10/drivers/staging/fsl-dpaa2/ethsw/
H A Dethsw-ethtool.c57 struct ethtool_link_ksettings *link_ksettings) in dpaa2_switch_get_link_ksettings()
77 link_ksettings->base.autoneg = AUTONEG_ENABLE; in dpaa2_switch_get_link_ksettings()
79 link_ksettings->base.duplex = DUPLEX_FULL; in dpaa2_switch_get_link_ksettings()
80 link_ksettings->base.speed = state.rate; in dpaa2_switch_get_link_ksettings()
88 const struct ethtool_link_ksettings *link_ksettings) in dpaa2_switch_set_link_ksettings()
108 cfg.rate = link_ksettings->base.speed; in dpaa2_switch_set_link_ksettings()
109 if (link_ksettings->base.autoneg == AUTONEG_ENABLE) in dpaa2_switch_set_link_ksettings()
113 if (link_ksettings->base.duplex == DUPLEX_HALF) in dpaa2_switch_set_link_ksettings()
56 dpaa2_switch_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *link_ksettings) dpaa2_switch_get_link_ksettings() argument
87 dpaa2_switch_set_link_ksettings(struct net_device *netdev, const struct ethtool_link_ksettings *link_ksettings) dpaa2_switch_set_link_ksettings() argument
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_ethtool.c701 link_ksettings->link_modes.supported);\
713 struct ethtool_link_ksettings *link_ksettings) in get_fec_supported_advertised()
740 link_ksettings->link_modes.advertising); in get_fec_supported_advertised()
746 struct ethtool_link_ksettings *link_ksettings, in ptys2ethtool_supported_advertised_port()
756 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port()
759 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port()
769 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port()
772 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port()
781 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port()
783 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port()
712 get_fec_supported_advertised(struct mlx5_core_dev *dev, struct ethtool_link_ksettings *link_ksettings) get_fec_supported_advertised() argument
745 ptys2ethtool_supported_advertised_port(struct mlx5_core_dev *mdev, struct ethtool_link_ksettings *link_ksettings, u32 eth_proto_cap, u8 connector_type) ptys2ethtool_supported_advertised_port() argument
823 get_speed_duplex(struct net_device *netdev, u32 eth_proto_oper, bool force_legacy, u16 data_rate_oper, struct ethtool_link_ksettings *link_ksettings) get_speed_duplex() argument
851 get_supported(struct mlx5_core_dev *mdev, u32 eth_proto_cap, struct ethtool_link_ksettings *link_ksettings) get_supported() argument
860 get_advertising(u32 eth_proto_cap, u8 tx_pause, u8 rx_pause, struct ethtool_link_ksettings *link_ksettings, bool ext) get_advertising() argument
916 get_lp_advertising(struct mlx5_core_dev *mdev, u32 eth_proto_lp, struct ethtool_link_ksettings *link_ksettings) get_lp_advertising() argument
925 mlx5e_ethtool_get_link_ksettings(struct mlx5e_priv *priv, struct ethtool_link_ksettings *link_ksettings) mlx5e_ethtool_get_link_ksettings() argument
1019 mlx5e_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *link_ksettings) mlx5e_get_link_ksettings() argument
1096 mlx5e_ethtool_set_link_ksettings(struct mlx5e_priv *priv, const struct ethtool_link_ksettings *link_ksettings) mlx5e_ethtool_set_link_ksettings() argument
1165 mlx5e_set_link_ksettings(struct net_device *netdev, const struct ethtool_link_ksettings *link_ksettings) mlx5e_set_link_ksettings() argument
[all...]
H A Den_rep.c318 struct ethtool_link_ksettings *link_ksettings) in mlx5e_uplink_rep_get_link_ksettings()
322 return mlx5e_ethtool_get_link_ksettings(priv, link_ksettings); in mlx5e_uplink_rep_get_link_ksettings()
326 const struct ethtool_link_ksettings *link_ksettings) in mlx5e_uplink_rep_set_link_ksettings()
330 return mlx5e_ethtool_set_link_ksettings(priv, link_ksettings); in mlx5e_uplink_rep_set_link_ksettings()
317 mlx5e_uplink_rep_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *link_ksettings) mlx5e_uplink_rep_get_link_ksettings() argument
325 mlx5e_uplink_rep_set_link_ksettings(struct net_device *netdev, const struct ethtool_link_ksettings *link_ksettings) mlx5e_uplink_rep_set_link_ksettings() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_ethtool.c769 link_ksettings->link_modes.supported);\
781 struct ethtool_link_ksettings *link_ksettings) in get_fec_supported_advertised()
808 link_ksettings->link_modes.advertising); in get_fec_supported_advertised()
814 struct ethtool_link_ksettings *link_ksettings, in ptys2ethtool_supported_advertised_port()
824 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port()
827 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port()
837 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port()
840 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port()
849 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port()
851 ethtool_link_ksettings_add_link_mode(link_ksettings, in ptys2ethtool_supported_advertised_port()
780 get_fec_supported_advertised(struct mlx5_core_dev *dev, struct ethtool_link_ksettings *link_ksettings) get_fec_supported_advertised() argument
813 ptys2ethtool_supported_advertised_port(struct mlx5_core_dev *mdev, struct ethtool_link_ksettings *link_ksettings, u32 eth_proto_cap, u8 connector_type) ptys2ethtool_supported_advertised_port() argument
891 get_speed_duplex(struct net_device *netdev, u32 eth_proto_oper, bool force_legacy, u16 data_rate_oper, struct ethtool_link_ksettings *link_ksettings) get_speed_duplex() argument
919 get_supported(struct mlx5_core_dev *mdev, u32 eth_proto_cap, struct ethtool_link_ksettings *link_ksettings) get_supported() argument
928 get_advertising(u32 eth_proto_cap, u8 tx_pause, u8 rx_pause, struct ethtool_link_ksettings *link_ksettings, bool ext) get_advertising() argument
984 get_lp_advertising(struct mlx5_core_dev *mdev, u32 eth_proto_lp, struct ethtool_link_ksettings *link_ksettings) get_lp_advertising() argument
993 mlx5e_ethtool_get_link_ksettings(struct mlx5e_priv *priv, struct ethtool_link_ksettings *link_ksettings) mlx5e_ethtool_get_link_ksettings() argument
1087 mlx5e_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *link_ksettings) mlx5e_get_link_ksettings() argument
1164 mlx5e_ethtool_set_link_ksettings(struct mlx5e_priv *priv, const struct ethtool_link_ksettings *link_ksettings) mlx5e_ethtool_set_link_ksettings() argument
1233 mlx5e_set_link_ksettings(struct net_device *netdev, const struct ethtool_link_ksettings *link_ksettings) mlx5e_set_link_ksettings() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ipoib/
H A Dethtool.c184 struct ethtool_link_ksettings *link_ksettings) in mlx5i_get_link_ksettings()
197 ethtool_link_ksettings_zero_link_mode(link_ksettings, supported); in mlx5i_get_link_ksettings()
198 ethtool_link_ksettings_zero_link_mode(link_ksettings, advertising); in mlx5i_get_link_ksettings()
201 link_ksettings->base.speed = speed; in mlx5i_get_link_ksettings()
202 link_ksettings->base.duplex = speed == SPEED_UNKNOWN ? DUPLEX_UNKNOWN : DUPLEX_FULL; in mlx5i_get_link_ksettings()
204 link_ksettings->base.port = PORT_OTHER; in mlx5i_get_link_ksettings()
206 link_ksettings->base.autoneg = AUTONEG_DISABLE; in mlx5i_get_link_ksettings()
183 mlx5i_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *link_ksettings) mlx5i_get_link_ksettings() argument
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx4/
H A Den_ethtool.c744 struct ethtool_link_ksettings *link_ksettings) in ethtool_get_ptys_link_ksettings()
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()
743 ethtool_get_ptys_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *link_ksettings) ethtool_get_ptys_link_ksettings() argument
831 ethtool_get_default_link_ksettings( struct net_device *dev, struct ethtool_link_ksettings *link_ksettings) ethtool_get_default_link_ksettings() argument
866 mlx4_en_get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *link_ksettings) mlx4_en_get_link_ksettings() argument
914 mlx4_en_set_link_ksettings(struct net_device *dev, const struct ethtool_link_ksettings *link_ksettings) mlx4_en_set_link_ksettings() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx4/
H A Den_ethtool.c747 struct ethtool_link_ksettings *link_ksettings) in ethtool_get_ptys_link_ksettings()
776 ethtool_link_ksettings_zero_link_mode(link_ksettings, supported); in ethtool_get_ptys_link_ksettings()
777 ethtool_link_ksettings_zero_link_mode(link_ksettings, advertising); in ethtool_get_ptys_link_ksettings()
779 ptys2ethtool_update_supported_port(link_ksettings->link_modes.supported, in ethtool_get_ptys_link_ksettings()
783 ptys2ethtool_update_link_modes(link_ksettings->link_modes.supported, in ethtool_get_ptys_link_ksettings()
787 ptys2ethtool_update_link_modes(link_ksettings->link_modes.advertising, in ethtool_get_ptys_link_ksettings()
790 ethtool_link_ksettings_add_link_mode(link_ksettings, supported, in ethtool_get_ptys_link_ksettings()
792 ethtool_link_ksettings_add_link_mode(link_ksettings, supported, in ethtool_get_ptys_link_ksettings()
796 ethtool_link_ksettings_add_link_mode(link_ksettings, in ethtool_get_ptys_link_ksettings()
799 ethtool_link_ksettings_add_link_mode(link_ksettings, in ethtool_get_ptys_link_ksettings()
746 ethtool_get_ptys_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *link_ksettings) ethtool_get_ptys_link_ksettings() argument
834 ethtool_get_default_link_ksettings( struct net_device *dev, struct ethtool_link_ksettings *link_ksettings) ethtool_get_default_link_ksettings() argument
869 mlx4_en_get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *link_ksettings) mlx4_en_get_link_ksettings() argument
917 mlx4_en_set_link_ksettings(struct net_device *dev, const struct ethtool_link_ksettings *link_ksettings) mlx4_en_set_link_ksettings() argument
[all...]
/kernel/linux/linux-6.6/net/ethtool/
H A Dcommon.c473 struct ethtool_link_ksettings *link_ksettings, in convert_legacy_settings_to_link_ksettings()
478 memset(link_ksettings, 0, sizeof(*link_ksettings)); in convert_legacy_settings_to_link_ksettings()
489 link_ksettings->link_modes.supported, in convert_legacy_settings_to_link_ksettings()
492 link_ksettings->link_modes.advertising, in convert_legacy_settings_to_link_ksettings()
495 link_ksettings->link_modes.lp_advertising, in convert_legacy_settings_to_link_ksettings()
497 link_ksettings->base.speed in convert_legacy_settings_to_link_ksettings()
499 link_ksettings->base.duplex in convert_legacy_settings_to_link_ksettings()
501 link_ksettings->base.port in convert_legacy_settings_to_link_ksettings()
503 link_ksettings in convert_legacy_settings_to_link_ksettings()
472 convert_legacy_settings_to_link_ksettings( struct ethtool_link_ksettings *link_ksettings, const struct ethtool_cmd *legacy_settings) convert_legacy_settings_to_link_ksettings() argument
674 ethtool_params_from_link_mode(struct ethtool_link_ksettings *link_ksettings, enum ethtool_link_mode_bit_indices link_mode) ethtool_params_from_link_mode() argument
[all...]
H A Dioctl.c378 const struct ethtool_link_ksettings *link_ksettings) in convert_link_ksettings_to_legacy_settings()
391 link_ksettings->link_modes.supported); in convert_link_ksettings_to_legacy_settings()
394 link_ksettings->link_modes.advertising); in convert_link_ksettings_to_legacy_settings()
397 link_ksettings->link_modes.lp_advertising); in convert_link_ksettings_to_legacy_settings()
398 ethtool_cmd_speed_set(legacy_settings, link_ksettings->base.speed); in convert_link_ksettings_to_legacy_settings()
400 = link_ksettings->base.duplex; in convert_link_ksettings_to_legacy_settings()
402 = link_ksettings->base.port; in convert_link_ksettings_to_legacy_settings()
404 = link_ksettings->base.phy_address; in convert_link_ksettings_to_legacy_settings()
406 = link_ksettings->base.autoneg; in convert_link_ksettings_to_legacy_settings()
408 = link_ksettings in convert_link_ksettings_to_legacy_settings()
376 convert_link_ksettings_to_legacy_settings( struct ethtool_cmd *legacy_settings, const struct ethtool_link_ksettings *link_ksettings) convert_link_ksettings_to_legacy_settings() argument
433 __ethtool_get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *link_ksettings) __ethtool_get_link_ksettings() argument
521 struct ethtool_link_ksettings link_ksettings; ethtool_get_link_ksettings() local
577 struct ethtool_link_ksettings link_ksettings = {}; ethtool_set_link_ksettings() local
650 struct ethtool_link_ksettings link_ksettings; ethtool_get_settings() local
683 struct ethtool_link_ksettings link_ksettings; ethtool_set_settings() local
[all...]
H A Dcommon.h43 struct ethtool_link_ksettings *link_ksettings,
/kernel/linux/linux-5.10/net/ethtool/
H A Dcommon.c291 struct ethtool_link_ksettings *link_ksettings, in convert_legacy_settings_to_link_ksettings()
296 memset(link_ksettings, 0, sizeof(*link_ksettings)); in convert_legacy_settings_to_link_ksettings()
307 link_ksettings->link_modes.supported, in convert_legacy_settings_to_link_ksettings()
310 link_ksettings->link_modes.advertising, in convert_legacy_settings_to_link_ksettings()
313 link_ksettings->link_modes.lp_advertising, in convert_legacy_settings_to_link_ksettings()
315 link_ksettings->base.speed in convert_legacy_settings_to_link_ksettings()
317 link_ksettings->base.duplex in convert_legacy_settings_to_link_ksettings()
319 link_ksettings->base.port in convert_legacy_settings_to_link_ksettings()
321 link_ksettings in convert_legacy_settings_to_link_ksettings()
290 convert_legacy_settings_to_link_ksettings( struct ethtool_link_ksettings *link_ksettings, const struct ethtool_cmd *legacy_settings) convert_legacy_settings_to_link_ksettings() argument
[all...]
H A Dioctl.c372 const struct ethtool_link_ksettings *link_ksettings) in convert_link_ksettings_to_legacy_settings()
385 link_ksettings->link_modes.supported); in convert_link_ksettings_to_legacy_settings()
388 link_ksettings->link_modes.advertising); in convert_link_ksettings_to_legacy_settings()
391 link_ksettings->link_modes.lp_advertising); in convert_link_ksettings_to_legacy_settings()
392 ethtool_cmd_speed_set(legacy_settings, link_ksettings->base.speed); in convert_link_ksettings_to_legacy_settings()
394 = link_ksettings->base.duplex; in convert_link_ksettings_to_legacy_settings()
396 = link_ksettings->base.port; in convert_link_ksettings_to_legacy_settings()
398 = link_ksettings->base.phy_address; in convert_link_ksettings_to_legacy_settings()
400 = link_ksettings->base.autoneg; in convert_link_ksettings_to_legacy_settings()
402 = link_ksettings in convert_link_ksettings_to_legacy_settings()
370 convert_link_ksettings_to_legacy_settings( struct ethtool_cmd *legacy_settings, const struct ethtool_link_ksettings *link_ksettings) convert_link_ksettings_to_legacy_settings() argument
427 __ethtool_get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *link_ksettings) __ethtool_get_link_ksettings() argument
518 struct ethtool_link_ksettings link_ksettings; ethtool_get_link_ksettings() local
574 struct ethtool_link_ksettings link_ksettings; ethtool_set_link_ksettings() local
646 struct ethtool_link_ksettings link_ksettings; ethtool_get_settings() local
679 struct ethtool_link_ksettings link_ksettings; ethtool_set_settings() local
[all...]
H A Dcommon.h36 struct ethtool_link_ksettings *link_ksettings,
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ipoib/
H A Dethtool.c209 struct ethtool_link_ksettings *link_ksettings) in mlx5i_get_link_ksettings()
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()
208 mlx5i_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *link_ksettings) mlx5i_get_link_ksettings() argument
/kernel/linux/linux-5.10/drivers/net/ethernet/huawei/hinic/
H A Dhinic_ethtool.c147 static void set_link_speed(struct ethtool_link_ksettings *link_ksettings, in set_link_speed() argument
152 link_ksettings->base.speed = SPEED_10; in set_link_speed()
156 link_ksettings->base.speed = SPEED_100; in set_link_speed()
160 link_ksettings->base.speed = SPEED_1000; in set_link_speed()
164 link_ksettings->base.speed = SPEED_10000; in set_link_speed()
168 link_ksettings->base.speed = SPEED_25000; in set_link_speed()
172 link_ksettings->base.speed = SPEED_40000; in set_link_speed()
176 link_ksettings->base.speed = SPEED_100000; in set_link_speed()
180 link_ksettings->base.speed = SPEED_UNKNOWN; in set_link_speed()
258 *link_ksettings) in hinic_get_link_ksettings()
256 hinic_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *link_ksettings) hinic_get_link_ksettings() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/huawei/hinic/
H A Dhinic_ethtool.c146 static void set_link_speed(struct ethtool_link_ksettings *link_ksettings, in set_link_speed() argument
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()
179 link_ksettings->base.speed = SPEED_UNKNOWN; in set_link_speed()
257 *link_ksettings) in hinic_get_link_ksettings()
255 hinic_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *link_ksettings) hinic_get_link_ksettings() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_ethtool.c663 struct ethtool_link_ksettings *link_ksettings) in get_link_ksettings()
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()
676 ethtool_link_ksettings_zero_link_mode(link_ksettings, advertising); in get_link_ksettings()
677 ethtool_link_ksettings_zero_link_mode(link_ksettings, lp_advertising); 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()
662 get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *link_ksettings) get_link_ksettings() argument
717 set_link_ksettings(struct net_device *dev, const struct ethtool_link_ksettings *link_ksettings) set_link_ksettings() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_ethtool.c663 struct ethtool_link_ksettings *link_ksettings) in get_link_ksettings()
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()
676 ethtool_link_ksettings_zero_link_mode(link_ksettings, advertising); in get_link_ksettings()
677 ethtool_link_ksettings_zero_link_mode(link_ksettings, lp_advertising); 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()
662 get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *link_ksettings) get_link_ksettings() argument
717 set_link_ksettings(struct net_device *dev, const struct ethtool_link_ksettings *link_ksettings) set_link_ksettings() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/amazon/ena/
H A Dena_ethtool.c325 struct ethtool_link_ksettings *link_ksettings) in ena_get_link_ksettings()
338 link_ksettings->base.speed = link->speed; in ena_get_link_ksettings()
341 ethtool_link_ksettings_add_link_mode(link_ksettings, in ena_get_link_ksettings()
343 ethtool_link_ksettings_add_link_mode(link_ksettings, in ena_get_link_ksettings()
347 link_ksettings->base.autoneg = in ena_get_link_ksettings()
351 link_ksettings->base.duplex = DUPLEX_FULL; in ena_get_link_ksettings()
324 ena_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *link_ksettings) ena_get_link_ksettings() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/amazon/ena/
H A Dena_ethtool.c331 struct ethtool_link_ksettings *link_ksettings) in ena_get_link_ksettings()
344 link_ksettings->base.speed = link->speed; in ena_get_link_ksettings()
347 ethtool_link_ksettings_add_link_mode(link_ksettings, in ena_get_link_ksettings()
349 ethtool_link_ksettings_add_link_mode(link_ksettings, in ena_get_link_ksettings()
353 link_ksettings->base.autoneg = in ena_get_link_ksettings()
357 link_ksettings->base.duplex = DUPLEX_FULL; in ena_get_link_ksettings()
330 ena_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *link_ksettings) ena_get_link_ksettings() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ethtool.c1095 struct ethtool_link_ksettings *link_ksettings) in otx2_get_fec_info()
1122 linkmode_or(link_ksettings->link_modes.advertising, in otx2_get_fec_info()
1123 link_ksettings->link_modes.advertising, in otx2_get_fec_info()
1126 linkmode_or(link_ksettings->link_modes.supported, in otx2_get_fec_info()
1127 link_ksettings->link_modes.supported, in otx2_get_fec_info()
1134 *link_ksettings) in otx2_get_link_mode_info()
1188 linkmode_copy(link_ksettings->link_modes.advertising, in otx2_get_link_mode_info()
1191 linkmode_copy(link_ksettings->link_modes.supported, in otx2_get_link_mode_info()
1094 otx2_get_fec_info(u64 index, int req_mode, struct ethtool_link_ksettings *link_ksettings) otx2_get_fec_info() argument
1131 otx2_get_link_mode_info(u64 link_mode_bmap, bool req_mode, struct ethtool_link_ksettings *link_ksettings) otx2_get_link_mode_info() argument
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dcxgb4vf_main.c1437 struct ethtool_link_ksettings *link_ksettings) in cxgb4vf_get_link_ksettings()
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()
1436 cxgb4vf_get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *link_ksettings) cxgb4vf_get_link_ksettings() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dcxgb4vf_main.c1437 struct ethtool_link_ksettings *link_ksettings) in cxgb4vf_get_link_ksettings()
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()
1436 cxgb4vf_get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *link_ksettings) cxgb4vf_get_link_ksettings() argument
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dethtool.h178 * ethtool_link_ksettings_zero_link_mode - clear link_ksettings link mode mask
186 * ethtool_link_ksettings_add_link_mode - set bit in link_ksettings
197 * ethtool_link_ksettings_del_link_mode - clear bit in link_ksettings
221 struct ethtool_link_ksettings *link_ksettings);
984 * @link_ksettings: Link parameters to be derived from the link mode
988 ethtool_params_from_link_mode(struct ethtool_link_ksettings *link_ksettings,

Completed in 39 milliseconds

12