/kernel/linux/linux-5.10/drivers/net/ |
H A D | mdio.c | 172 * @ecmd: Ethtool request structure 176 * The @ecmd parameter is expected to have been cleared before calling 184 struct ethtool_cmd *ecmd, in mdio45_ethtool_gset_npage() 193 ecmd->transceiver = XCVR_INTERNAL; in mdio45_ethtool_gset_npage() 194 ecmd->phy_address = mdio->prtad; in mdio45_ethtool_gset_npage() 195 ecmd->mdio_support = in mdio45_ethtool_gset_npage() 205 ecmd->port = PORT_TP; in mdio45_ethtool_gset_npage() 206 ecmd->supported = SUPPORTED_TP; in mdio45_ethtool_gset_npage() 210 ecmd->supported |= SUPPORTED_10000baseT_Full; in mdio45_ethtool_gset_npage() 212 ecmd in mdio45_ethtool_gset_npage() 183 mdio45_ethtool_gset_npage(const struct mdio_if_info *mdio, struct ethtool_cmd *ecmd, u32 npage_adv, u32 npage_lpa) mdio45_ethtool_gset_npage() argument [all...] |
H A D | mii.c | 46 * mii_ethtool_gset - get settings that are specified in @ecmd 48 * @ecmd: requested ethtool_cmd 50 * The @ecmd parameter is expected to have been cleared before calling 55 int mii_ethtool_gset(struct mii_if_info *mii, struct ethtool_cmd *ecmd) in mii_ethtool_gset() argument 61 ecmd->supported = in mii_ethtool_gset() 66 ecmd->supported |= SUPPORTED_1000baseT_Half | in mii_ethtool_gset() 70 ecmd->port = PORT_MII; in mii_ethtool_gset() 73 ecmd->transceiver = XCVR_INTERNAL; in mii_ethtool_gset() 76 ecmd->phy_address = mii->phy_id; in mii_ethtool_gset() 77 ecmd in mii_ethtool_gset() 237 mii_ethtool_sset(struct mii_if_info *mii, struct ethtool_cmd *ecmd) mii_ethtool_sset() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ |
H A D | mdio.c | 172 * @ecmd: Ethtool request structure 176 * The @ecmd parameter is expected to have been cleared before calling 184 struct ethtool_cmd *ecmd, in mdio45_ethtool_gset_npage() 193 ecmd->transceiver = XCVR_INTERNAL; in mdio45_ethtool_gset_npage() 194 ecmd->phy_address = mdio->prtad; in mdio45_ethtool_gset_npage() 195 ecmd->mdio_support = in mdio45_ethtool_gset_npage() 205 ecmd->port = PORT_TP; in mdio45_ethtool_gset_npage() 206 ecmd->supported = SUPPORTED_TP; in mdio45_ethtool_gset_npage() 210 ecmd->supported |= SUPPORTED_10000baseT_Full; in mdio45_ethtool_gset_npage() 212 ecmd in mdio45_ethtool_gset_npage() 183 mdio45_ethtool_gset_npage(const struct mdio_if_info *mdio, struct ethtool_cmd *ecmd, u32 npage_adv, u32 npage_lpa) mdio45_ethtool_gset_npage() argument [all...] |
H A D | mii.c | 46 * mii_ethtool_gset - get settings that are specified in @ecmd 48 * @ecmd: requested ethtool_cmd 50 * The @ecmd parameter is expected to have been cleared before calling 53 void mii_ethtool_gset(struct mii_if_info *mii, struct ethtool_cmd *ecmd) in mii_ethtool_gset() argument 59 ecmd->supported = in mii_ethtool_gset() 64 ecmd->supported |= SUPPORTED_1000baseT_Half | in mii_ethtool_gset() 68 ecmd->port = PORT_MII; in mii_ethtool_gset() 71 ecmd->transceiver = XCVR_INTERNAL; in mii_ethtool_gset() 74 ecmd->phy_address = mii->phy_id; in mii_ethtool_gset() 75 ecmd in mii_ethtool_gset() 235 mii_ethtool_sset(struct mii_if_info *mii, struct ethtool_cmd *ecmd) mii_ethtool_sset() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_ethtool.c | 321 static int prestera_port_type_set(const struct ethtool_link_ksettings *ecmd, in prestera_port_type_set() argument 329 if (port_types[type].eth_type == ecmd->base.port && in prestera_port_type_set() 331 ecmd->link_modes.supported)) { in prestera_port_type_set() 338 if (type != port->caps.type && ecmd->base.autoneg == AUTONEG_ENABLE) in prestera_port_type_set() 417 static void prestera_port_supp_types_get(struct ethtool_link_ksettings *ecmd, in prestera_port_supp_types_get() argument 430 ecmd->link_modes.supported); in prestera_port_supp_types_get() 434 static void prestera_port_remote_cap_get(struct ethtool_link_ksettings *ecmd, in prestera_port_remote_cap_get() argument 444 prestera_modes_to_eth(ecmd->link_modes.lp_advertising, in prestera_port_remote_cap_get() 447 if (!bitmap_empty(ecmd->link_modes.lp_advertising, in prestera_port_remote_cap_get() 449 ethtool_link_ksettings_add_link_mode(ecmd, in prestera_port_remote_cap_get() 469 prestera_port_speed_get(struct ethtool_link_ksettings *ecmd, struct prestera_port *port) prestera_port_speed_get() argument 479 prestera_port_duplex_get(struct ethtool_link_ksettings *ecmd, struct prestera_port *port) prestera_port_duplex_get() argument 496 prestera_ethtool_get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *ecmd) prestera_ethtool_get_link_ksettings() argument 554 prestera_port_mdix_set(const struct ethtool_link_ksettings *ecmd, struct prestera_port *port) prestera_port_mdix_set() argument 597 prestera_port_speed_duplex_set(const struct ethtool_link_ksettings *ecmd, struct prestera_port *port) prestera_port_speed_duplex_set() argument 627 prestera_ethtool_set_link_ksettings(struct net_device *dev, const struct ethtool_link_ksettings *ecmd) prestera_ethtool_set_link_ksettings() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_ethtool.c | 321 static int prestera_port_type_set(const struct ethtool_link_ksettings *ecmd, in prestera_port_type_set() argument 328 if (port_types[type].eth_type == ecmd->base.port && in prestera_port_type_set() 330 ecmd->link_modes.supported)) { in prestera_port_type_set() 337 if (type != port->caps.type && ecmd->base.autoneg == AUTONEG_ENABLE) in prestera_port_type_set() 411 static void prestera_port_supp_types_get(struct ethtool_link_ksettings *ecmd, in prestera_port_supp_types_get() argument 424 ecmd->link_modes.supported); in prestera_port_supp_types_get() 428 static void prestera_port_remote_cap_get(struct ethtool_link_ksettings *ecmd, in prestera_port_remote_cap_get() argument 446 prestera_modes_to_eth(ecmd->link_modes.lp_advertising, in prestera_port_remote_cap_get() 449 if (!bitmap_empty(ecmd->link_modes.lp_advertising, in prestera_port_remote_cap_get() 451 ethtool_link_ksettings_add_link_mode(ecmd, in prestera_port_remote_cap_get() 469 prestera_port_link_mode_get(struct ethtool_link_ksettings *ecmd, struct prestera_port *port) prestera_port_link_mode_get() argument 497 prestera_port_mdix_get(struct ethtool_link_ksettings *ecmd, struct prestera_port *port) prestera_port_mdix_get() argument 513 prestera_ethtool_get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *ecmd) prestera_ethtool_get_link_ksettings() argument 570 prestera_port_mdix_set(const struct ethtool_link_ksettings *ecmd, struct prestera_port *port) prestera_port_mdix_set() argument 632 prestera_port_speed_duplex_set(const struct ethtool_link_ksettings *ecmd, struct prestera_port *port) prestera_port_speed_duplex_set() argument 646 prestera_ethtool_set_link_ksettings(struct net_device *dev, const struct ethtool_link_ksettings *ecmd) prestera_ethtool_set_link_ksettings() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/cisco/enic/ |
H A D | enic_ethtool.c | 108 struct ethtool_link_ksettings *ecmd) in enic_get_ksettings() 111 struct ethtool_link_settings *base = &ecmd->base; in enic_get_ksettings() 113 ethtool_link_ksettings_add_link_mode(ecmd, supported, in enic_get_ksettings() 115 ethtool_link_ksettings_add_link_mode(ecmd, supported, FIBRE); in enic_get_ksettings() 116 ethtool_link_ksettings_add_link_mode(ecmd, advertising, in enic_get_ksettings() 118 ethtool_link_ksettings_add_link_mode(ecmd, advertising, FIBRE); in enic_get_ksettings() 301 struct ethtool_coalesce *ecmd) in enic_get_coalesce() 307 ecmd->tx_coalesce_usecs = enic->tx_coalesce_usecs; in enic_get_coalesce() 308 ecmd->rx_coalesce_usecs = enic->rx_coalesce_usecs; in enic_get_coalesce() 310 ecmd in enic_get_coalesce() 107 enic_get_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *ecmd) enic_get_ksettings() argument 300 enic_get_coalesce(struct net_device *netdev, struct ethtool_coalesce *ecmd) enic_get_coalesce() argument 345 enic_set_coalesce(struct net_device *netdev, struct ethtool_coalesce *ecmd) enic_set_coalesce() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/cisco/enic/ |
H A D | enic_ethtool.c | 93 struct ethtool_link_ksettings *ecmd) in enic_get_ksettings() 96 struct ethtool_link_settings *base = &ecmd->base; in enic_get_ksettings() 98 ethtool_link_ksettings_add_link_mode(ecmd, supported, in enic_get_ksettings() 100 ethtool_link_ksettings_add_link_mode(ecmd, supported, FIBRE); in enic_get_ksettings() 101 ethtool_link_ksettings_add_link_mode(ecmd, advertising, in enic_get_ksettings() 103 ethtool_link_ksettings_add_link_mode(ecmd, advertising, FIBRE); in enic_get_ksettings() 290 struct ethtool_coalesce *ecmd, in enic_get_coalesce() 298 ecmd->tx_coalesce_usecs = enic->tx_coalesce_usecs; in enic_get_coalesce() 299 ecmd->rx_coalesce_usecs = enic->rx_coalesce_usecs; in enic_get_coalesce() 301 ecmd in enic_get_coalesce() 92 enic_get_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *ecmd) enic_get_ksettings() argument 289 enic_get_coalesce(struct net_device *netdev, struct ethtool_coalesce *ecmd, struct kernel_ethtool_coalesce *kernel_coal, struct netlink_ext_ack *extack) enic_get_coalesce() argument 336 enic_set_coalesce(struct net_device *netdev, struct ethtool_coalesce *ecmd, struct kernel_ethtool_coalesce *kernel_coal, struct netlink_ext_ack *extack) enic_set_coalesce() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qlcnic/ |
H A D | qlcnic_ethtool.c | 288 struct ethtool_link_ksettings *ecmd) in qlcnic_82xx_get_link_ksettings() 310 ecmd->base.speed = adapter->ahw->link_speed; in qlcnic_82xx_get_link_ksettings() 311 ecmd->base.duplex = adapter->ahw->link_duplex; in qlcnic_82xx_get_link_ksettings() 312 ecmd->base.autoneg = adapter->ahw->link_autoneg; in qlcnic_82xx_get_link_ksettings() 334 ecmd->base.speed = ahw->link_speed; in qlcnic_82xx_get_link_ksettings() 335 ecmd->base.autoneg = ahw->link_autoneg; in qlcnic_82xx_get_link_ksettings() 336 ecmd->base.duplex = ahw->link_duplex; in qlcnic_82xx_get_link_ksettings() 340 ecmd->base.speed = SPEED_UNKNOWN; in qlcnic_82xx_get_link_ksettings() 341 ecmd->base.duplex = DUPLEX_UNKNOWN; in qlcnic_82xx_get_link_ksettings() 342 ecmd in qlcnic_82xx_get_link_ksettings() 287 qlcnic_82xx_get_link_ksettings(struct qlcnic_adapter *adapter, struct ethtool_link_ksettings *ecmd) qlcnic_82xx_get_link_ksettings() argument 435 qlcnic_get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *ecmd) qlcnic_get_link_ksettings() argument 449 qlcnic_set_port_config(struct qlcnic_adapter *adapter, const struct ethtool_link_ksettings *ecmd) qlcnic_set_port_config() argument 483 qlcnic_set_link_ksettings(struct net_device *dev, const struct ethtool_link_ksettings *ecmd) qlcnic_set_link_ksettings() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/qlcnic/ |
H A D | qlcnic_ethtool.c | 288 struct ethtool_link_ksettings *ecmd) in qlcnic_82xx_get_link_ksettings() 310 ecmd->base.speed = adapter->ahw->link_speed; in qlcnic_82xx_get_link_ksettings() 311 ecmd->base.duplex = adapter->ahw->link_duplex; in qlcnic_82xx_get_link_ksettings() 312 ecmd->base.autoneg = adapter->ahw->link_autoneg; in qlcnic_82xx_get_link_ksettings() 334 ecmd->base.speed = ahw->link_speed; in qlcnic_82xx_get_link_ksettings() 335 ecmd->base.autoneg = ahw->link_autoneg; in qlcnic_82xx_get_link_ksettings() 336 ecmd->base.duplex = ahw->link_duplex; in qlcnic_82xx_get_link_ksettings() 340 ecmd->base.speed = SPEED_UNKNOWN; in qlcnic_82xx_get_link_ksettings() 341 ecmd->base.duplex = DUPLEX_UNKNOWN; in qlcnic_82xx_get_link_ksettings() 342 ecmd in qlcnic_82xx_get_link_ksettings() 287 qlcnic_82xx_get_link_ksettings(struct qlcnic_adapter *adapter, struct ethtool_link_ksettings *ecmd) qlcnic_82xx_get_link_ksettings() argument 435 qlcnic_get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *ecmd) qlcnic_get_link_ksettings() argument 449 qlcnic_set_port_config(struct qlcnic_adapter *adapter, const struct ethtool_link_ksettings *ecmd) qlcnic_set_port_config() argument 483 qlcnic_set_link_ksettings(struct net_device *dev, const struct ethtool_link_ksettings *ecmd) qlcnic_set_link_ksettings() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/oki-semi/pch_gbe/ |
H A D | pch_gbe_ethtool.c | 67 * @ecmd: Ethtool command 73 struct ethtool_link_ksettings *ecmd) in pch_gbe_get_link_ksettings() 78 mii_ethtool_get_link_ksettings(&adapter->mii, ecmd); in pch_gbe_get_link_ksettings() 81 ecmd->link_modes.supported); in pch_gbe_get_link_ksettings() 83 ecmd->link_modes.advertising); in pch_gbe_get_link_ksettings() 88 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.supported, in pch_gbe_get_link_ksettings() 90 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.advertising, in pch_gbe_get_link_ksettings() 94 ecmd->base.speed = SPEED_UNKNOWN; in pch_gbe_get_link_ksettings() 102 * @ecmd: Ethtool command 108 const struct ethtool_link_ksettings *ecmd) in pch_gbe_set_link_ksettings() 72 pch_gbe_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *ecmd) pch_gbe_get_link_ksettings() argument 107 pch_gbe_set_link_ksettings(struct net_device *netdev, const struct ethtool_link_ksettings *ecmd) pch_gbe_set_link_ksettings() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/oki-semi/pch_gbe/ |
H A D | pch_gbe_ethtool.c | 69 * @ecmd: Ethtool command 75 struct ethtool_link_ksettings *ecmd) in pch_gbe_get_link_ksettings() 80 mii_ethtool_get_link_ksettings(&adapter->mii, ecmd); in pch_gbe_get_link_ksettings() 83 ecmd->link_modes.supported); in pch_gbe_get_link_ksettings() 85 ecmd->link_modes.advertising); in pch_gbe_get_link_ksettings() 90 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.supported, in pch_gbe_get_link_ksettings() 92 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.advertising, in pch_gbe_get_link_ksettings() 96 ecmd->base.speed = SPEED_UNKNOWN; in pch_gbe_get_link_ksettings() 104 * @ecmd: Ethtool command 110 const struct ethtool_link_ksettings *ecmd) in pch_gbe_set_link_ksettings() 74 pch_gbe_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *ecmd) pch_gbe_get_link_ksettings() argument 109 pch_gbe_set_link_ksettings(struct net_device *netdev, const struct ethtool_link_ksettings *ecmd) pch_gbe_set_link_ksettings() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/cavium/liquidio/ |
H A D | lio_ethtool.c | 215 struct ethtool_link_ksettings *ecmd) in lio_get_link_ksettings() 223 ethtool_link_ksettings_zero_link_mode(ecmd, supported); in lio_get_link_ksettings() 224 ethtool_link_ksettings_zero_link_mode(ecmd, advertising); in lio_get_link_ksettings() 228 ecmd->base.port = PORT_TP; in lio_get_link_ksettings() 229 ecmd->base.autoneg = AUTONEG_DISABLE; in lio_get_link_ksettings() 230 ethtool_link_ksettings_add_link_mode(ecmd, supported, TP); in lio_get_link_ksettings() 231 ethtool_link_ksettings_add_link_mode(ecmd, supported, Pause); in lio_get_link_ksettings() 232 ethtool_link_ksettings_add_link_mode(ecmd, supported, in lio_get_link_ksettings() 235 ethtool_link_ksettings_add_link_mode(ecmd, advertising, Pause); in lio_get_link_ksettings() 236 ethtool_link_ksettings_add_link_mode(ecmd, advertisin in lio_get_link_ksettings() 214 lio_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *ecmd) lio_get_link_ksettings() argument 393 lio_set_link_ksettings(struct net_device *netdev, const struct ethtool_link_ksettings *ecmd) lio_set_link_ksettings() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/cavium/liquidio/ |
H A D | lio_ethtool.c | 216 struct ethtool_link_ksettings *ecmd) in lio_get_link_ksettings() 224 ethtool_link_ksettings_zero_link_mode(ecmd, supported); in lio_get_link_ksettings() 225 ethtool_link_ksettings_zero_link_mode(ecmd, advertising); in lio_get_link_ksettings() 229 ecmd->base.port = PORT_TP; in lio_get_link_ksettings() 230 ecmd->base.autoneg = AUTONEG_DISABLE; in lio_get_link_ksettings() 231 ethtool_link_ksettings_add_link_mode(ecmd, supported, TP); in lio_get_link_ksettings() 232 ethtool_link_ksettings_add_link_mode(ecmd, supported, Pause); in lio_get_link_ksettings() 233 ethtool_link_ksettings_add_link_mode(ecmd, supported, in lio_get_link_ksettings() 236 ethtool_link_ksettings_add_link_mode(ecmd, advertising, Pause); in lio_get_link_ksettings() 237 ethtool_link_ksettings_add_link_mode(ecmd, advertisin in lio_get_link_ksettings() 215 lio_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *ecmd) lio_get_link_ksettings() argument 394 lio_set_link_ksettings(struct net_device *netdev, const struct ethtool_link_ksettings *ecmd) lio_set_link_ksettings() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/fjes/ |
H A D | fjes_ethtool.c | 164 struct ethtool_link_ksettings *ecmd) in fjes_get_link_ksettings() 166 ethtool_link_ksettings_zero_link_mode(ecmd, supported); in fjes_get_link_ksettings() 167 ethtool_link_ksettings_zero_link_mode(ecmd, advertising); in fjes_get_link_ksettings() 168 ecmd->base.duplex = DUPLEX_FULL; in fjes_get_link_ksettings() 169 ecmd->base.autoneg = AUTONEG_DISABLE; in fjes_get_link_ksettings() 170 ecmd->base.port = PORT_NONE; in fjes_get_link_ksettings() 171 ecmd->base.speed = 20000; /* 20Gb/s */ in fjes_get_link_ksettings() 163 fjes_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *ecmd) fjes_get_link_ksettings() argument
|
/kernel/linux/linux-6.6/drivers/net/fjes/ |
H A D | fjes_ethtool.c | 164 struct ethtool_link_ksettings *ecmd) in fjes_get_link_ksettings() 166 ethtool_link_ksettings_zero_link_mode(ecmd, supported); in fjes_get_link_ksettings() 167 ethtool_link_ksettings_zero_link_mode(ecmd, advertising); in fjes_get_link_ksettings() 168 ecmd->base.duplex = DUPLEX_FULL; in fjes_get_link_ksettings() 169 ecmd->base.autoneg = AUTONEG_DISABLE; in fjes_get_link_ksettings() 170 ecmd->base.port = PORT_NONE; in fjes_get_link_ksettings() 171 ecmd->base.speed = 20000; /* 20Gb/s */ in fjes_get_link_ksettings() 163 fjes_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *ecmd) fjes_get_link_ksettings() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/ti/icssg/ |
H A D | icssg_ethtool.c | 37 struct ethtool_link_ksettings *ecmd) in emac_get_link_ksettings() 39 return phy_ethtool_get_link_ksettings(ndev, ecmd); in emac_get_link_ksettings() 43 const struct ethtool_link_ksettings *ecmd) in emac_set_link_ksettings() 45 return phy_ethtool_set_link_ksettings(ndev, ecmd); in emac_set_link_ksettings() 36 emac_get_link_ksettings(struct net_device *ndev, struct ethtool_link_ksettings *ecmd) emac_get_link_ksettings() argument 42 emac_set_link_ksettings(struct net_device *ndev, const struct ethtool_link_ksettings *ecmd) emac_set_link_ksettings() argument
|
/kernel/linux/linux-5.10/drivers/net/usb/ |
H A D | asix_devices.c | 174 struct ethtool_cmd ecmd = { .cmd = ETHTOOL_GSET }; in ax88172_link_reset() local 177 mii_ethtool_gset(&dev->mii, &ecmd); in ax88172_link_reset() 180 if (ecmd.duplex != DUPLEX_FULL) in ax88172_link_reset() 184 ethtool_cmd_speed(&ecmd), ecmd.duplex, mode); in ax88172_link_reset() 301 struct ethtool_cmd ecmd = { .cmd = ETHTOOL_GSET }; in ax88772_link_reset() local 304 mii_ethtool_gset(&dev->mii, &ecmd); in ax88772_link_reset() 307 if (ethtool_cmd_speed(&ecmd) != SPEED_100) in ax88772_link_reset() 310 if (ecmd.duplex != DUPLEX_FULL) in ax88772_link_reset() 314 ethtool_cmd_speed(&ecmd), ecm in ax88772_link_reset() 957 struct ethtool_cmd ecmd = { .cmd = ETHTOOL_GSET }; ax88178_link_reset() local [all...] |
H A D | rtl8150.c | 778 struct ethtool_link_ksettings *ecmd) in rtl8150_get_link_ksettings() 790 ecmd->base.port = PORT_TP; in rtl8150_get_link_ksettings() 791 ecmd->base.phy_address = dev->phy; in rtl8150_get_link_ksettings() 797 ecmd->base.speed = speed; in rtl8150_get_link_ksettings() 798 ecmd->base.autoneg = AUTONEG_ENABLE; in rtl8150_get_link_ksettings() 800 ecmd->base.duplex = (lpa & LPA_100FULL) ? in rtl8150_get_link_ksettings() 803 ecmd->base.duplex = (lpa & LPA_10FULL) ? in rtl8150_get_link_ksettings() 806 ecmd->base.autoneg = AUTONEG_DISABLE; in rtl8150_get_link_ksettings() 807 ecmd->base.speed = ((bmcr & BMCR_SPEED100) ? in rtl8150_get_link_ksettings() 809 ecmd in rtl8150_get_link_ksettings() 777 rtl8150_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *ecmd) rtl8150_get_link_ksettings() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/usb/ |
H A D | rtl8150.c | 778 struct ethtool_link_ksettings *ecmd) in rtl8150_get_link_ksettings() 790 ecmd->base.port = PORT_TP; in rtl8150_get_link_ksettings() 791 ecmd->base.phy_address = dev->phy; in rtl8150_get_link_ksettings() 797 ecmd->base.speed = speed; in rtl8150_get_link_ksettings() 798 ecmd->base.autoneg = AUTONEG_ENABLE; in rtl8150_get_link_ksettings() 800 ecmd->base.duplex = (lpa & LPA_100FULL) ? in rtl8150_get_link_ksettings() 803 ecmd->base.duplex = (lpa & LPA_10FULL) ? in rtl8150_get_link_ksettings() 806 ecmd->base.autoneg = AUTONEG_DISABLE; in rtl8150_get_link_ksettings() 807 ecmd->base.speed = ((bmcr & BMCR_SPEED100) ? in rtl8150_get_link_ksettings() 809 ecmd in rtl8150_get_link_ksettings() 777 rtl8150_get_link_ksettings(struct net_device *netdev, struct ethtool_link_ksettings *ecmd) rtl8150_get_link_ksettings() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/natsemi/ |
H A D | natsemi.c | 644 struct ethtool_link_ksettings *ecmd); 646 const struct ethtool_link_ksettings *ecmd); 2584 struct ethtool_link_ksettings *ecmd) in get_link_ksettings() 2588 netdev_get_ecmd(dev, ecmd); in get_link_ksettings() 2594 const struct ethtool_link_ksettings *ecmd) in set_link_ksettings() 2599 res = netdev_set_ecmd(dev, ecmd); in set_link_ksettings() 2830 struct ethtool_link_ksettings *ecmd) in netdev_get_ecmd() 2836 ecmd->base.port = dev->if_port; in netdev_get_ecmd() 2837 ecmd->base.speed = np->speed; in netdev_get_ecmd() 2838 ecmd in netdev_get_ecmd() 2583 get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *ecmd) get_link_ksettings() argument 2593 set_link_ksettings(struct net_device *dev, const struct ethtool_link_ksettings *ecmd) set_link_ksettings() argument 2829 netdev_get_ecmd(struct net_device *dev, struct ethtool_link_ksettings *ecmd) netdev_get_ecmd() argument 2912 netdev_set_ecmd(struct net_device *dev, const struct ethtool_link_ksettings *ecmd) netdev_set_ecmd() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/natsemi/ |
H A D | natsemi.c | 644 struct ethtool_link_ksettings *ecmd); 646 const struct ethtool_link_ksettings *ecmd); 2584 struct ethtool_link_ksettings *ecmd) in get_link_ksettings() 2588 netdev_get_ecmd(dev, ecmd); in get_link_ksettings() 2594 const struct ethtool_link_ksettings *ecmd) in set_link_ksettings() 2599 res = netdev_set_ecmd(dev, ecmd); in set_link_ksettings() 2830 struct ethtool_link_ksettings *ecmd) in netdev_get_ecmd() 2836 ecmd->base.port = dev->if_port; in netdev_get_ecmd() 2837 ecmd->base.speed = np->speed; in netdev_get_ecmd() 2838 ecmd in netdev_get_ecmd() 2583 get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *ecmd) get_link_ksettings() argument 2593 set_link_ksettings(struct net_device *dev, const struct ethtool_link_ksettings *ecmd) set_link_ksettings() argument 2829 netdev_get_ecmd(struct net_device *dev, struct ethtool_link_ksettings *ecmd) netdev_get_ecmd() argument 2912 netdev_set_ecmd(struct net_device *dev, const struct ethtool_link_ksettings *ecmd) netdev_set_ecmd() argument [all...] |
/kernel/linux/linux-5.10/net/sched/ |
H A D | sch_cbs.c | 310 struct ethtool_link_ksettings ecmd; in cbs_set_port_rate() local 315 err = __ethtool_get_link_ksettings(dev, &ecmd); in cbs_set_port_rate() 319 if (ecmd.base.speed && ecmd.base.speed != SPEED_UNKNOWN) in cbs_set_port_rate() 320 speed = ecmd.base.speed; in cbs_set_port_rate() 328 ecmd.base.speed); in cbs_set_port_rate()
|
/kernel/linux/linux-6.6/net/sched/ |
H A D | sch_cbs.c | 311 struct ethtool_link_ksettings ecmd; in cbs_set_port_rate() local 316 err = __ethtool_get_link_ksettings(dev, &ecmd); in cbs_set_port_rate() 320 if (ecmd.base.speed && ecmd.base.speed != SPEED_UNKNOWN) in cbs_set_port_rate() 321 speed = ecmd.base.speed; in cbs_set_port_rate() 329 ecmd.base.speed); in cbs_set_port_rate()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/smsc/ |
H A D | smc91c92_cs.c | 1847 struct ethtool_link_ksettings *ecmd) in smc_netdev_get_ecmd() 1858 ecmd->base.port = (tmp & CFG_AUI_SELECT) ? PORT_AUI : PORT_TP; in smc_netdev_get_ecmd() 1859 ecmd->base.speed = SPEED_10; in smc_netdev_get_ecmd() 1860 ecmd->base.phy_address = ioaddr + MGMT; in smc_netdev_get_ecmd() 1864 ecmd->base.duplex = (tmp & TCR_FDUPLX) ? DUPLEX_FULL : DUPLEX_HALF; in smc_netdev_get_ecmd() 1866 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.supported, in smc_netdev_get_ecmd() 1871 const struct ethtool_link_ksettings *ecmd) in smc_netdev_set_ecmd() 1876 if (ecmd->base.speed != SPEED_10) in smc_netdev_set_ecmd() 1878 if (ecmd->base.duplex != DUPLEX_HALF && in smc_netdev_set_ecmd() 1879 ecmd in smc_netdev_set_ecmd() 1846 smc_netdev_get_ecmd(struct net_device *dev, struct ethtool_link_ksettings *ecmd) smc_netdev_get_ecmd() argument 1870 smc_netdev_set_ecmd(struct net_device *dev, const struct ethtool_link_ksettings *ecmd) smc_netdev_set_ecmd() argument 1913 smc_get_link_ksettings(struct net_device *dev, struct ethtool_link_ksettings *ecmd) smc_get_link_ksettings() argument 1932 smc_set_link_ksettings(struct net_device *dev, const struct ethtool_link_ksettings *ecmd) smc_set_link_ksettings() argument [all...] |