[go: nahoru, domu]

Searched refs:ecmd (Results 1 - 25 of 77) sorted by relevance

1234

/drivers/net/
H A Dmdio.c175 * @ecmd: Ethtool request structure
179 * The @ecmd parameter is expected to have been cleared before calling
187 struct ethtool_cmd *ecmd,
196 ecmd->transceiver = XCVR_INTERNAL;
197 ecmd->phy_address = mdio->prtad;
198 ecmd->mdio_support =
208 ecmd->port = PORT_TP;
209 ecmd->supported = SUPPORTED_TP;
213 ecmd->supported |= SUPPORTED_10000baseT_Full;
215 ecmd
186 mdio45_ethtool_gset_npage(const struct mdio_if_info *mdio, struct ethtool_cmd *ecmd, u32 npage_adv, u32 npage_lpa) argument
[all...]
H A Dmii.c46 * 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) argument
61 ecmd->supported =
66 ecmd->supported |= SUPPORTED_1000baseT_Half |
70 ecmd->port = PORT_MII;
73 ecmd->transceiver = XCVR_INTERNAL;
76 ecmd->phy_address = mii->phy_id;
77 ecmd
144 mii_ethtool_sset(struct mii_if_info *mii, struct ethtool_cmd *ecmd) argument
[all...]
/drivers/net/ethernet/atheros/alx/
H A Dethtool.c128 static int alx_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
133 ecmd->supported = SUPPORTED_Autoneg |
138 ecmd->supported |= SUPPORTED_1000baseT_Full;
139 ecmd->supported |= alx_get_supported_speeds(hw);
141 ecmd->advertising = ADVERTISED_TP;
143 ecmd->advertising |= hw->adv_cfg;
145 ecmd->port = PORT_TP;
146 ecmd->phy_address = 0;
149 ecmd->autoneg = AUTONEG_ENABLE;
151 ecmd
171 alx_set_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
[all...]
/drivers/net/ethernet/cisco/enic/
H A Denic_ethtool.c95 struct ethtool_cmd *ecmd)
99 ecmd->supported = (SUPPORTED_10000baseT_Full | SUPPORTED_FIBRE);
100 ecmd->advertising = (ADVERTISED_10000baseT_Full | ADVERTISED_FIBRE);
101 ecmd->port = PORT_FIBRE;
102 ecmd->transceiver = XCVR_EXTERNAL;
105 ethtool_cmd_speed_set(ecmd, vnic_dev_port_speed(enic->vdev));
106 ecmd->duplex = DUPLEX_FULL;
108 ethtool_cmd_speed_set(ecmd, SPEED_UNKNOWN);
109 ecmd->duplex = DUPLEX_UNKNOWN;
112 ecmd
94 enic_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
189 enic_get_coalesce(struct net_device *netdev, struct ethtool_coalesce *ecmd) argument
205 enic_set_coalesce(struct net_device *netdev, struct ethtool_coalesce *ecmd) argument
[all...]
/drivers/net/ethernet/atheros/atl1c/
H A Datl1c_ethtool.c30 struct ethtool_cmd *ecmd)
35 ecmd->supported = (SUPPORTED_10baseT_Half |
42 ecmd->supported |= SUPPORTED_1000baseT_Full;
44 ecmd->advertising = ADVERTISED_TP;
46 ecmd->advertising |= hw->autoneg_advertised;
48 ecmd->port = PORT_TP;
49 ecmd->phy_address = 0;
50 ecmd->transceiver = XCVR_INTERNAL;
53 ethtool_cmd_speed_set(ecmd, adapter->link_speed);
55 ecmd
29 atl1c_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
67 atl1c_set_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
[all...]
/drivers/net/ethernet/qlogic/netxen/
H A Dnetxen_nic_ethtool.c101 netxen_nic_get_settings(struct net_device *dev, struct ethtool_cmd *ecmd) argument
108 ecmd->supported = (SUPPORTED_10baseT_Half |
115 ecmd->advertising = (ADVERTISED_100baseT_Half |
120 ecmd->port = PORT_TP;
122 ethtool_cmd_speed_set(ecmd, adapter->link_speed);
123 ecmd->duplex = adapter->link_duplex;
124 ecmd->autoneg = adapter->link_autoneg;
131 ecmd->supported = SUPPORTED_1000baseT_Full;
132 ecmd->advertising = ADVERTISED_1000baseT_Full;
134 ecmd
258 netxen_nic_set_settings(struct net_device *dev, struct ethtool_cmd *ecmd) argument
[all...]
/drivers/net/ethernet/atheros/atl1e/
H A Datl1e_ethtool.c30 struct ethtool_cmd *ecmd)
35 ecmd->supported = (SUPPORTED_10baseT_Half |
42 ecmd->supported |= SUPPORTED_1000baseT_Full;
44 ecmd->advertising = ADVERTISED_TP;
46 ecmd->advertising |= ADVERTISED_Autoneg;
47 ecmd->advertising |= hw->autoneg_advertised;
49 ecmd->port = PORT_TP;
50 ecmd->phy_address = 0;
51 ecmd->transceiver = XCVR_INTERNAL;
54 ethtool_cmd_speed_set(ecmd, adapte
29 atl1e_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
68 atl1e_set_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
[all...]
/drivers/net/ethernet/sfc/
H A Dmdio_10g.c231 * @ecmd: New settings
233 int efx_mdio_set_settings(struct efx_nic *efx, struct ethtool_cmd *ecmd) argument
239 if (ecmd->advertising == prev.advertising &&
240 ethtool_cmd_speed(ecmd) == ethtool_cmd_speed(&prev) &&
241 ecmd->duplex == prev.duplex &&
242 ecmd->port == prev.port &&
243 ecmd->autoneg == prev.autoneg)
247 if (prev.port != PORT_TP || ecmd->port != PORT_TP)
251 if (!ecmd->autoneg ||
252 (ecmd
[all...]
H A Dtenxpress.c355 tenxpress_get_settings(struct efx_nic *efx, struct ethtool_cmd *ecmd);
446 tenxpress_get_settings(struct efx_nic *efx, struct ethtool_cmd *ecmd) argument
458 mdio45_ethtool_gset_npage(&efx->mdio, ecmd, adv, lpa);
463 ethtool_cmd_speed_set(ecmd, SPEED_10000);
466 static int tenxpress_set_settings(struct efx_nic *efx, struct ethtool_cmd *ecmd) argument
468 if (!ecmd->autoneg)
471 return efx_mdio_set_settings(efx, ecmd);
H A Dmcdi_port.c506 static void efx_mcdi_phy_get_settings(struct efx_nic *efx, struct ethtool_cmd *ecmd) argument
512 ecmd->supported =
514 ecmd->advertising = efx->link_advertising;
515 ethtool_cmd_speed_set(ecmd, efx->link_state.speed);
516 ecmd->duplex = efx->link_state.fd;
517 ecmd->port = mcdi_to_ethtool_media(phy_cfg->media);
518 ecmd->phy_address = phy_cfg->port;
519 ecmd->transceiver = XCVR_INTERNAL;
520 ecmd->autoneg = !!(efx->link_advertising & ADVERTISED_Autoneg);
521 ecmd
534 efx_mcdi_phy_set_settings(struct efx_nic *efx, struct ethtool_cmd *ecmd) argument
[all...]
/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_ethtool.c288 struct ethtool_cmd *ecmd)
297 ecmd->supported = (SUPPORTED_10baseT_Half |
304 ecmd->advertising = (ADVERTISED_100baseT_Half |
309 ethtool_cmd_speed_set(ecmd, adapter->ahw->link_speed);
310 ecmd->duplex = adapter->ahw->link_duplex;
311 ecmd->autoneg = adapter->ahw->link_autoneg;
318 ecmd->supported = SUPPORTED_1000baseT_Full;
319 ecmd->advertising = ADVERTISED_1000baseT_Full;
321 ecmd->supported = SUPPORTED_10000baseT_Full;
322 ecmd
287 qlcnic_82xx_get_settings(struct qlcnic_adapter *adapter, struct ethtool_cmd *ecmd) argument
429 qlcnic_get_settings(struct net_device *dev, struct ethtool_cmd *ecmd) argument
443 qlcnic_set_port_config(struct qlcnic_adapter *adapter, struct ethtool_cmd *ecmd) argument
477 qlcnic_set_settings(struct net_device *dev, struct ethtool_cmd *ecmd) argument
[all...]
/drivers/net/ethernet/intel/igbvf/
H A Dethtool.c77 struct ethtool_cmd *ecmd)
83 ecmd->supported = SUPPORTED_1000baseT_Full;
85 ecmd->advertising = ADVERTISED_1000baseT_Full;
87 ecmd->port = -1;
88 ecmd->transceiver = XCVR_DUMMY1;
93 ethtool_cmd_speed_set(ecmd, SPEED_1000);
95 ethtool_cmd_speed_set(ecmd, SPEED_100);
97 ethtool_cmd_speed_set(ecmd, SPEED_10);
100 ecmd->duplex = DUPLEX_FULL;
102 ecmd
76 igbvf_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
113 igbvf_set_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
[all...]
/drivers/net/ethernet/oki-semi/pch_gbe/
H A Dpch_gbe_ethtool.c78 * @ecmd: Ethtool command
84 struct ethtool_cmd *ecmd)
89 ret = mii_ethtool_gset(&adapter->mii, ecmd);
90 ecmd->supported &= ~(SUPPORTED_TP | SUPPORTED_1000baseT_Half);
91 ecmd->advertising &= ~(ADVERTISED_TP | ADVERTISED_1000baseT_Half);
94 ethtool_cmd_speed_set(ecmd, SPEED_UNKNOWN);
101 * @ecmd: Ethtool command
107 struct ethtool_cmd *ecmd)
111 u32 speed = ethtool_cmd_speed(ecmd);
120 ethtool_cmd_speed_set(ecmd, spee
83 pch_gbe_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
106 pch_gbe_set_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
[all...]
/drivers/net/ethernet/emulex/benet/
H A Dbe_ethtool.c603 static int be_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
617 ethtool_cmd_speed_set(ecmd, link_speed);
626 ecmd->supported =
630 ecmd->advertising =
633 ecmd->port = be_get_port_type(adapter);
636 ecmd->supported |= SUPPORTED_Autoneg;
637 ecmd->autoneg = AUTONEG_ENABLE;
638 ecmd->advertising |= ADVERTISED_Autoneg;
641 ecmd->supported |= SUPPORTED_Pause;
643 ecmd
694 be_get_pauseparam(struct net_device *netdev, struct ethtool_pauseparam *ecmd) argument
703 be_set_pauseparam(struct net_device *netdev, struct ethtool_pauseparam *ecmd) argument
[all...]
/drivers/net/ethernet/intel/i40e/
H A Di40e_ethtool.c223 * @ecmd: ethtool command
228 struct ethtool_cmd *ecmd)
250 ecmd->supported = SUPPORTED_40000baseSR4_Full |
253 ecmd->advertising = ADVERTISED_40000baseSR4_Full |
259 ecmd->supported = SUPPORTED_40000baseKR4_Full;
260 ecmd->advertising = ADVERTISED_40000baseKR4_Full;
264 ecmd->supported = SUPPORTED_10000baseKR_Full;
265 ecmd->advertising = ADVERTISED_10000baseKR_Full;
269 ecmd->supported = SUPPORTED_10000baseT_Full |
271 ecmd
227 i40e_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
448 i40e_set_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
[all...]
/drivers/net/ethernet/intel/e1000/
H A De1000_ethtool.c106 struct ethtool_cmd *ecmd)
112 ecmd->supported = (SUPPORTED_10baseT_Half |
119 ecmd->advertising = ADVERTISED_TP;
122 ecmd->advertising |= ADVERTISED_Autoneg;
124 ecmd->advertising |= hw->autoneg_advertised;
127 ecmd->port = PORT_TP;
128 ecmd->phy_address = hw->phy_addr;
131 ecmd->transceiver = XCVR_EXTERNAL;
133 ecmd->transceiver = XCVR_INTERNAL;
136 ecmd
105 e1000_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
187 e1000_set_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
[all...]
/drivers/net/ethernet/3com/
H A D3c509.c1044 el3_netdev_get_ecmd(struct net_device *dev, struct ethtool_cmd *ecmd) argument
1052 ecmd->transceiver = XCVR_INTERNAL;
1055 ecmd->port = PORT_TP;
1058 ecmd->port = PORT_AUI;
1059 ecmd->transceiver = XCVR_EXTERNAL;
1062 ecmd->port = PORT_BNC;
1067 ecmd->duplex = DUPLEX_HALF;
1068 ecmd->supported = 0;
1071 ecmd->supported |= SUPPORTED_AUI;
1073 ecmd
1089 el3_netdev_set_ecmd(struct net_device *dev, struct ethtool_cmd *ecmd) argument
1150 el3_get_settings(struct net_device *dev, struct ethtool_cmd *ecmd) argument
1161 el3_set_settings(struct net_device *dev, struct ethtool_cmd *ecmd) argument
[all...]
/drivers/net/ethernet/freescale/
H A Ducc_geth_ethtool.c108 uec_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
117 ecmd->maxtxpkt = 1;
118 ecmd->maxrxpkt = ug_info->interruptcoalescingmaxvalue[0];
120 return phy_ethtool_gset(phydev, ecmd);
124 uec_set_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
132 return phy_ethtool_sset(phydev, ecmd);
/drivers/net/ethernet/dec/tulip/
H A Dde2104x.c1488 static int __de_get_settings(struct de_private *de, struct ethtool_cmd *ecmd) argument
1490 ecmd->supported = de->media_supported;
1491 ecmd->transceiver = XCVR_INTERNAL;
1492 ecmd->phy_address = 0;
1493 ecmd->advertising = de->media_advertise;
1497 ecmd->port = PORT_AUI;
1500 ecmd->port = PORT_BNC;
1503 ecmd->port = PORT_TP;
1507 ethtool_cmd_speed_set(ecmd, 10);
1510 ecmd
1524 __de_set_settings(struct de_private *de, struct ethtool_cmd *ecmd) argument
1608 de_get_settings(struct net_device *dev, struct ethtool_cmd *ecmd) argument
1620 de_set_settings(struct net_device *dev, struct ethtool_cmd *ecmd) argument
[all...]
/drivers/net/usb/
H A Dasix_devices.c175 struct ethtool_cmd ecmd = { .cmd = ETHTOOL_GSET }; local
178 mii_ethtool_gset(&dev->mii, &ecmd);
181 if (ecmd.duplex != DUPLEX_FULL)
185 ethtool_cmd_speed(&ecmd), ecmd.duplex, mode);
278 struct ethtool_cmd ecmd = { .cmd = ETHTOOL_GSET }; local
281 mii_ethtool_gset(&dev->mii, &ecmd);
284 if (ethtool_cmd_speed(&ecmd) != SPEED_100)
287 if (ecmd.duplex != DUPLEX_FULL)
291 ethtool_cmd_speed(&ecmd), ecm
680 struct ethtool_cmd ecmd = { .cmd = ETHTOOL_GSET }; local
[all...]
/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_ethtool.c155 struct ethtool_cmd *ecmd)
168 ecmd->supported |= SUPPORTED_10000baseT_Full;
170 ecmd->supported |= SUPPORTED_1000baseT_Full;
172 ecmd->supported |= SUPPORTED_100baseT_Full;
177 ecmd->advertising |= ADVERTISED_100baseT_Full;
179 ecmd->advertising |= ADVERTISED_10000baseT_Full;
181 ecmd->advertising |= ADVERTISED_1000baseT_Full;
185 ecmd->advertising |= ADVERTISED_10000baseT_Full;
187 ecmd->advertising |= ADVERTISED_1000baseT_Full;
189 ecmd
154 ixgbe_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
306 ixgbe_set_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
[all...]
/drivers/net/vmxnet3/
H A Dvmxnet3_ethtool.c420 vmxnet3_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
424 ecmd->supported = SUPPORTED_10000baseT_Full | SUPPORTED_1000baseT_Full |
426 ecmd->advertising = ADVERTISED_TP;
427 ecmd->port = PORT_TP;
428 ecmd->transceiver = XCVR_INTERNAL;
431 ethtool_cmd_speed_set(ecmd, adapter->link_speed);
432 ecmd->duplex = DUPLEX_FULL;
434 ethtool_cmd_speed_set(ecmd, SPEED_UNKNOWN);
435 ecmd->duplex = DUPLEX_UNKNOWN;
/drivers/net/ethernet/intel/ixgb/
H A Dixgb_ethtool.c97 ixgb_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
101 ecmd->supported = (SUPPORTED_10000baseT_Full | SUPPORTED_FIBRE);
102 ecmd->advertising = (ADVERTISED_10000baseT_Full | ADVERTISED_FIBRE);
103 ecmd->port = PORT_FIBRE;
104 ecmd->transceiver = XCVR_EXTERNAL;
107 ethtool_cmd_speed_set(ecmd, SPEED_10000);
108 ecmd->duplex = DUPLEX_FULL;
110 ethtool_cmd_speed_set(ecmd, SPEED_UNKNOWN);
111 ecmd->duplex = DUPLEX_UNKNOWN;
114 ecmd
129 ixgb_set_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
[all...]
/drivers/net/ethernet/natsemi/
H A Dnatsemi.c643 static int netdev_get_ecmd(struct net_device *dev, struct ethtool_cmd *ecmd);
644 static int netdev_set_ecmd(struct net_device *dev, struct ethtool_cmd *ecmd);
2574 static int get_settings(struct net_device *dev, struct ethtool_cmd *ecmd) argument
2578 netdev_get_ecmd(dev, ecmd);
2583 static int set_settings(struct net_device *dev, struct ethtool_cmd *ecmd) argument
2588 res = netdev_set_ecmd(dev, ecmd);
2818 static int netdev_get_ecmd(struct net_device *dev, struct ethtool_cmd *ecmd) argument
2823 ecmd->port = dev->if_port;
2824 ethtool_cmd_speed_set(ecmd, np->speed);
2825 ecmd
2896 netdev_set_ecmd(struct net_device *dev, struct ethtool_cmd *ecmd) argument
[all...]
/drivers/net/ethernet/intel/e1000e/
H A Dethtool.c121 struct ethtool_cmd *ecmd)
128 ecmd->supported = (SUPPORTED_10baseT_Half |
136 ecmd->supported &= ~SUPPORTED_1000baseT_Full;
137 ecmd->advertising = ADVERTISED_TP;
140 ecmd->advertising |= ADVERTISED_Autoneg;
142 ecmd->advertising |= hw->phy.autoneg_advertised;
145 ecmd->port = PORT_TP;
146 ecmd->phy_address = hw->phy.addr;
147 ecmd->transceiver = XCVR_INTERNAL;
150 ecmd
120 e1000_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
257 e1000_set_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) argument
[all...]

Completed in 493 milliseconds

1234