/linux-master/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-switch-ethtool.c | 59 struct ethtool_link_ksettings *link_ksettings) 69 link_ksettings); 90 link_ksettings->base.autoneg = AUTONEG_ENABLE; 92 link_ksettings->base.duplex = DUPLEX_FULL; 93 link_ksettings->base.speed = state.rate; 101 const struct ethtool_link_ksettings *link_ksettings) 113 link_ksettings); 132 cfg.rate = link_ksettings->base.speed; 133 if (link_ksettings->base.autoneg == AUTONEG_ENABLE) 137 if (link_ksettings 58 dpaa2_switch_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *link_ksettings) argument 100 dpaa2_switch_set_link_ksettings(struct net_device *netdev, const struct ethtool_link_ksettings *link_ksettings) argument [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ipoib/ |
H A D | ethtool.c | 209 struct ethtool_link_ksettings *link_ksettings) 222 ethtool_link_ksettings_zero_link_mode(link_ksettings, supported); 223 ethtool_link_ksettings_zero_link_mode(link_ksettings, advertising); 226 link_ksettings->base.speed = speed; 227 link_ksettings->base.duplex = speed == SPEED_UNKNOWN ? DUPLEX_UNKNOWN : DUPLEX_FULL; 229 link_ksettings->base.port = PORT_OTHER; 231 link_ksettings->base.autoneg = AUTONEG_DISABLE; 208 mlx5i_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *link_ksettings) argument
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_ethtool.c | 797 link_ksettings->link_modes.supported);\ 809 struct ethtool_link_ksettings *link_ksettings) 836 link_ksettings->link_modes.advertising); 842 struct ethtool_link_ksettings *link_ksettings, 852 ethtool_link_ksettings_add_link_mode(link_ksettings, 855 ethtool_link_ksettings_add_link_mode(link_ksettings, 865 ethtool_link_ksettings_add_link_mode(link_ksettings, 868 ethtool_link_ksettings_add_link_mode(link_ksettings, 877 ethtool_link_ksettings_add_link_mode(link_ksettings, 879 ethtool_link_ksettings_add_link_mode(link_ksettings, 808 get_fec_supported_advertised(struct mlx5_core_dev *dev, struct ethtool_link_ksettings *link_ksettings) argument 841 ptys2ethtool_supported_advertised_port(struct mlx5_core_dev *mdev, struct ethtool_link_ksettings *link_ksettings, u32 eth_proto_cap, u8 connector_type) argument 919 get_speed_duplex(struct net_device *netdev, u32 eth_proto_oper, bool force_legacy, u16 data_rate_oper, struct ethtool_link_ksettings *link_ksettings) argument 947 get_supported(struct mlx5_core_dev *mdev, u32 eth_proto_cap, struct ethtool_link_ksettings *link_ksettings) argument 956 get_advertising(u32 eth_proto_cap, u8 tx_pause, u8 rx_pause, struct ethtool_link_ksettings *link_ksettings, bool ext) argument 1012 get_lp_advertising(struct mlx5_core_dev *mdev, u32 eth_proto_lp, struct ethtool_link_ksettings *link_ksettings) argument 1021 mlx5e_ethtool_get_link_ksettings(struct mlx5e_priv *priv, struct ethtool_link_ksettings *link_ksettings) argument 1115 mlx5e_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *link_ksettings) argument 1192 mlx5e_ethtool_set_link_ksettings(struct mlx5e_priv *priv, const struct ethtool_link_ksettings *link_ksettings) argument 1261 mlx5e_set_link_ksettings(struct net_device *netdev, const struct ethtool_link_ksettings *link_ksettings) argument [all...] |
H A D | en.h | 1184 struct ethtool_link_ksettings *link_ksettings); 1186 const struct ethtool_link_ksettings *link_ksettings);
|
/linux-master/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_ethtool.c | 747 struct ethtool_link_ksettings *link_ksettings) 776 ethtool_link_ksettings_zero_link_mode(link_ksettings, supported); 777 ethtool_link_ksettings_zero_link_mode(link_ksettings, advertising); 779 ptys2ethtool_update_supported_port(link_ksettings->link_modes.supported, 783 ptys2ethtool_update_link_modes(link_ksettings->link_modes.supported, 787 ptys2ethtool_update_link_modes(link_ksettings->link_modes.advertising, 790 ethtool_link_ksettings_add_link_mode(link_ksettings, supported, 792 ethtool_link_ksettings_add_link_mode(link_ksettings, supported, 796 ethtool_link_ksettings_add_link_mode(link_ksettings, 799 ethtool_link_ksettings_add_link_mode(link_ksettings, 746 ethtool_get_ptys_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *link_ksettings) argument 834 ethtool_get_default_link_ksettings( struct net_device *dev, struct ethtool_link_ksettings *link_ksettings) argument 869 mlx4_en_get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *link_ksettings) argument 917 mlx4_en_set_link_ksettings(struct net_device *dev, const struct ethtool_link_ksettings *link_ksettings) argument [all...] |
/linux-master/net/ethtool/ |
H A D | common.c | 473 struct ethtool_link_ksettings *link_ksettings, 478 memset(link_ksettings, 0, sizeof(*link_ksettings)); 489 link_ksettings->link_modes.supported, 492 link_ksettings->link_modes.advertising, 495 link_ksettings->link_modes.lp_advertising, 497 link_ksettings->base.speed 499 link_ksettings->base.duplex 501 link_ksettings->base.port 503 link_ksettings 472 convert_legacy_settings_to_link_ksettings( struct ethtool_link_ksettings *link_ksettings, const struct ethtool_cmd *legacy_settings) argument 680 ethtool_params_from_link_mode(struct ethtool_link_ksettings *link_ksettings, enum ethtool_link_mode_bit_indices link_mode) argument [all...] |
H A D | common.h | 43 struct ethtool_link_ksettings *link_ksettings,
|
H A D | ioctl.c | 381 const struct ethtool_link_ksettings *link_ksettings) 394 link_ksettings->link_modes.supported); 397 link_ksettings->link_modes.advertising); 400 link_ksettings->link_modes.lp_advertising); 401 ethtool_cmd_speed_set(legacy_settings, link_ksettings->base.speed); 403 = link_ksettings->base.duplex; 405 = link_ksettings->base.port; 407 = link_ksettings->base.phy_address; 409 = link_ksettings->base.autoneg; 411 = link_ksettings 379 convert_link_ksettings_to_legacy_settings( struct ethtool_cmd *legacy_settings, const struct ethtool_link_ksettings *link_ksettings) argument 436 __ethtool_get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *link_ksettings) argument 524 struct ethtool_link_ksettings link_ksettings; local 580 struct ethtool_link_ksettings link_ksettings = {}; local 653 struct ethtool_link_ksettings link_ksettings; local 686 struct ethtool_link_ksettings link_ksettings; local [all...] |
/linux-master/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_ethtool.c | 146 static void set_link_speed(struct ethtool_link_ksettings *link_ksettings, argument 151 link_ksettings->base.speed = SPEED_10; 155 link_ksettings->base.speed = SPEED_100; 159 link_ksettings->base.speed = SPEED_1000; 163 link_ksettings->base.speed = SPEED_10000; 167 link_ksettings->base.speed = SPEED_25000; 171 link_ksettings->base.speed = SPEED_40000; 175 link_ksettings->base.speed = SPEED_100000; 179 link_ksettings->base.speed = SPEED_UNKNOWN; 257 *link_ksettings) 255 hinic_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *link_ksettings) argument [all...] |
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_ethtool.c | 1087 struct ethtool_link_ksettings *link_ksettings) 1114 linkmode_or(link_ksettings->link_modes.advertising, 1115 link_ksettings->link_modes.advertising, 1118 linkmode_or(link_ksettings->link_modes.supported, 1119 link_ksettings->link_modes.supported, 1126 *link_ksettings) 1180 linkmode_copy(link_ksettings->link_modes.advertising, 1183 linkmode_copy(link_ksettings->link_modes.supported, 1086 otx2_get_fec_info(u64 index, int req_mode, struct ethtool_link_ksettings *link_ksettings) argument 1123 otx2_get_link_mode_info(u64 link_mode_bmap, bool req_mode, struct ethtool_link_ksettings *link_ksettings) argument
|
/linux-master/drivers/net/ethernet/amazon/ena/ |
H A D | ena_ethtool.c | 329 struct ethtool_link_ksettings *link_ksettings) 342 link_ksettings->base.speed = link->speed; 345 ethtool_link_ksettings_add_link_mode(link_ksettings, 347 ethtool_link_ksettings_add_link_mode(link_ksettings, 351 link_ksettings->base.autoneg = 355 link_ksettings->base.duplex = DUPLEX_FULL; 328 ena_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *link_ksettings) argument
|
/linux-master/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_ethtool.c | 663 struct ethtool_link_ksettings *link_ksettings) 666 struct ethtool_link_settings *base = &link_ksettings->base; 675 ethtool_link_ksettings_zero_link_mode(link_ksettings, supported); 676 ethtool_link_ksettings_zero_link_mode(link_ksettings, advertising); 677 ethtool_link_ksettings_zero_link_mode(link_ksettings, lp_advertising); 692 link_ksettings->link_modes.supported); 697 link_ksettings->link_modes.advertising); 699 link_ksettings->link_modes.lp_advertising); 708 ethtool_link_ksettings_add_link_mode(link_ksettings, 711 ethtool_link_ksettings_add_link_mode(link_ksettings, 662 get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *link_ksettings) argument 717 set_link_ksettings(struct net_device *dev, const struct ethtool_link_ksettings *link_ksettings) argument [all...] |
/linux-master/drivers/leds/trigger/ |
H A D | ledtrig-netdev.c | 483 link_ksettings.base.speed == SPEED_##link_speed) \ 504 struct ethtool_link_ksettings link_ksettings; local 506 ethtool_params_from_link_mode(&link_ksettings, mode);
|
/linux-master/drivers/net/ethernet/chelsio/cxgb4vf/ |
H A D | cxgb4vf_main.c | 1437 struct ethtool_link_ksettings *link_ksettings) 1440 struct ethtool_link_settings *base = &link_ksettings->base; 1449 ethtool_link_ksettings_zero_link_mode(link_ksettings, supported); 1450 ethtool_link_ksettings_zero_link_mode(link_ksettings, advertising); 1451 ethtool_link_ksettings_zero_link_mode(link_ksettings, lp_advertising); 1466 link_ksettings->link_modes.supported); 1468 link_ksettings->link_modes.advertising); 1470 link_ksettings->link_modes.lp_advertising); 1482 ethtool_link_ksettings_add_link_mode(link_ksettings, 1485 ethtool_link_ksettings_add_link_mode(link_ksettings, 1436 cxgb4vf_get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *link_ksettings) argument [all...] |
/linux-master/include/linux/ |
H A D | ethtool.h | 180 * ethtool_link_ksettings_zero_link_mode - clear link_ksettings link mode mask 188 * ethtool_link_ksettings_add_link_mode - set bit in link_ksettings 199 * ethtool_link_ksettings_del_link_mode - clear bit in link_ksettings 223 struct ethtool_link_ksettings *link_ksettings); 1022 * @link_ksettings: Link parameters to be derived from the link mode 1026 ethtool_params_from_link_mode(struct ethtool_link_ksettings *link_ksettings,
|
/linux-master/drivers/net/ |
H A D | tun.c | 213 struct ethtool_link_ksettings link_ksettings; member in struct:tun_struct 2328 tun_default_link_ksettings(dev, &tun->link_ksettings); 3571 memcpy(cmd, &tun->link_ksettings, sizeof(*cmd)); 3580 memcpy(&tun->link_ksettings, cmd, sizeof(*cmd));
|