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

/linux-master/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-switch-ethtool.c59 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 Dethtool.c209 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 Den_ethtool.c797 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 Den.h1184 struct ethtool_link_ksettings *link_ksettings);
1186 const struct ethtool_link_ksettings *link_ksettings);
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Den_ethtool.c747 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 Dcommon.c473 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 Dcommon.h43 struct ethtool_link_ksettings *link_ksettings,
H A Dioctl.c381 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 Dhinic_ethtool.c146 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 Dotx2_ethtool.c1087 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 Dena_ethtool.c329 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 Dcxgb4_ethtool.c663 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 Dledtrig-netdev.c483 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 Dcxgb4vf_main.c1437 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 Dethtool.h180 * 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 Dtun.c213 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));

Completed in 236 milliseconds