/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-switch-ethtool.c | 59 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 D | ethsw-ethtool.c | 57 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 D | en_ethtool.c | 701 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 D | en_rep.c | 318 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 D | en_ethtool.c | 769 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 D | ethtool.c | 184 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 D | en_ethtool.c | 744 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 D | en_ethtool.c | 747 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 D | common.c | 473 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 D | ioctl.c | 378 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 D | common.h | 43 struct ethtool_link_ksettings *link_ksettings,
|
/kernel/linux/linux-5.10/net/ethtool/ |
H A D | common.c | 291 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 D | ioctl.c | 372 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 D | common.h | 36 struct ethtool_link_ksettings *link_ksettings,
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ipoib/ |
H A D | ethtool.c | 209 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 D | hinic_ethtool.c | 147 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 D | hinic_ethtool.c | 146 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 D | cxgb4_ethtool.c | 663 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 D | cxgb4_ethtool.c | 663 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 D | ena_ethtool.c | 325 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 D | ena_ethtool.c | 331 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 D | otx2_ethtool.c | 1095 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 D | cxgb4vf_main.c | 1437 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 D | cxgb4vf_main.c | 1437 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 D | ethtool.h | 178 * 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,
|