Symbol: ethtool_ops
arch/um/drivers/vector_kern.c
1500
static const struct ethtool_ops vector_net_ethtool_ops = {
arch/um/drivers/vector_kern.c
1644
dev->ethtool_ops = &vector_net_ethtool_ops;
drivers/firewire/net.c
1365
static const struct ethtool_ops fwnet_ethtool_ops = {
drivers/firewire/net.c
1386
net->ethtool_ops = &fwnet_ethtool_ops;
drivers/infiniband/hw/cxgb4/provider.c
344
lldev->ethtool_ops->get_drvinfo(lldev, &info);
drivers/infiniband/hw/usnic/usnic_ib_main.c
346
us_ibdev->netdev->ethtool_ops->get_drvinfo(us_ibdev->netdev, &info);
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
291
us_ibdev->netdev->ethtool_ops->get_drvinfo(us_ibdev->netdev, &info);
drivers/infiniband/ulp/ipoib/ipoib_ethtool.c
219
static const struct ethtool_ops ipoib_ethtool_ops = {
drivers/infiniband/ulp/ipoib/ipoib_ethtool.c
234
dev->ethtool_ops = &ipoib_ethtool_ops;
drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c
171
static const struct ethtool_ops opa_vnic_ethtool_ops = {
drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c
182
netdev->ethtool_ops = &opa_vnic_ethtool_ops;
drivers/net/bonding/bond_main.c
5925
static const struct ethtool_ops bond_ethtool_ops = {
drivers/net/bonding/bond_main.c
5996
bond_dev->ethtool_ops = &bond_ethtool_ops;
drivers/net/can/at91_can.c
1106
dev->ethtool_ops = &at91_ethtool_ops;
drivers/net/can/at91_can.c
953
static const struct ethtool_ops at91_ethtool_ops = {
drivers/net/can/bxcan.c
886
static const struct ethtool_ops bxcan_ethtool_ops = {
drivers/net/can/bxcan.c
988
ndev->ethtool_ops = &bxcan_ethtool_ops;
drivers/net/can/c_can/c_can.h
226
extern const struct ethtool_ops c_can_ethtool_ops;
drivers/net/can/c_can/c_can_ethtool.c
27
const struct ethtool_ops c_can_ethtool_ops = {
drivers/net/can/c_can/c_can_main.c
1378
dev->ethtool_ops = &c_can_ethtool_ops;
drivers/net/can/can327.c
1036
dev->ethtool_ops = &can327_ethtool_ops;
drivers/net/can/can327.c
855
static const struct ethtool_ops can327_ethtool_ops = {
drivers/net/can/cc770/cc770.c
839
static const struct ethtool_ops cc770_ethtool_ops = {
drivers/net/can/cc770/cc770.c
853
dev->ethtool_ops = &cc770_ethtool_ops;
drivers/net/can/ctucanfd/ctucanfd_base.c
1306
static const struct ethtool_ops ctucan_ethtool_ops = {
drivers/net/can/ctucanfd/ctucanfd_base.c
1386
ndev->ethtool_ops = &ctucan_ethtool_ops;
drivers/net/can/dummy_can.c
228
static const struct ethtool_ops dummy_can_ethtool_ops = {
drivers/net/can/dummy_can.c
243
dev->ethtool_ops = &dummy_can_ethtool_ops;
drivers/net/can/esd/esd_402_pci-core.c
368
netdev->ethtool_ops = &pci402_acc_ethtool_ops;
drivers/net/can/esd/esd_402_pci-core.c
93
static const struct ethtool_ops pci402_acc_ethtool_ops = {
drivers/net/can/flexcan/flexcan-core.c
2183
dev->ethtool_ops = &flexcan_ethtool_ops;
drivers/net/can/flexcan/flexcan-ethtool.c
103
const struct ethtool_ops flexcan_ethtool_ops = {
drivers/net/can/flexcan/flexcan.h
125
extern const struct ethtool_ops flexcan_ethtool_ops;
drivers/net/can/grcan.c
1565
static const struct ethtool_ops grcan_ethtool_ops = {
drivers/net/can/grcan.c
1585
dev->ethtool_ops = &grcan_ethtool_ops;
drivers/net/can/ifi_canfd/ifi_canfd.c
949
static const struct ethtool_ops ifi_canfd_ethtool_ops = {
drivers/net/can/ifi_canfd/ifi_canfd.c
990
ndev->ethtool_ops = &ifi_canfd_ethtool_ops;
drivers/net/can/janz-ican3.c
1757
static const struct ethtool_ops ican3_ethtool_ops = {
drivers/net/can/janz-ican3.c
1932
ndev->ethtool_ops = &ican3_ethtool_ops;
drivers/net/can/kvaser_pciefd/kvaser_pciefd_core.c
933
static const struct ethtool_ops kvaser_pciefd_ethtool_ops = {
drivers/net/can/kvaser_pciefd/kvaser_pciefd_core.c
955
netdev->ethtool_ops = &kvaser_pciefd_ethtool_ops;
drivers/net/can/m_can/m_can.c
2310
static const struct ethtool_ops m_can_ethtool_ops_coalescing = {
drivers/net/can/m_can/m_can.c
2323
static const struct ethtool_ops m_can_ethtool_ops = {
drivers/net/can/m_can/m_can.c
2336
dev->ethtool_ops = &m_can_ethtool_ops_coalescing;
drivers/net/can/m_can/m_can.c
2338
dev->ethtool_ops = &m_can_ethtool_ops;
drivers/net/can/mscan/mscan.c
612
static const struct ethtool_ops mscan_ethtool_ops = {
drivers/net/can/mscan/mscan.c
676
dev->ethtool_ops = &mscan_ethtool_ops;
drivers/net/can/peak_canfd/peak_canfd.c
788
static const struct ethtool_ops peak_canfd_ethtool_ops = {
drivers/net/can/peak_canfd/peak_canfd.c
832
ndev->ethtool_ops = &peak_canfd_ethtool_ops;
drivers/net/can/rcar/rcar_can.c
640
static const struct ethtool_ops rcar_can_ethtool_ops = {
drivers/net/can/rcar/rcar_can.c
794
ndev->ethtool_ops = &rcar_can_ethtool_ops;
drivers/net/can/rcar/rcar_canfd.c
1859
static const struct ethtool_ops rcar_canfd_ethtool_ops = {
drivers/net/can/rcar/rcar_canfd.c
1880
ndev->ethtool_ops = &rcar_canfd_ethtool_ops;
drivers/net/can/rockchip/rockchip_canfd-ethtool.c
61
static const struct ethtool_ops rkcanfd_ethtool_ops = {
drivers/net/can/rockchip/rockchip_canfd-ethtool.c
70
priv->ndev->ethtool_ops = &rkcanfd_ethtool_ops;
drivers/net/can/sja1000/sja1000.c
682
static const struct ethtool_ops sja1000_ethtool_ops = {
drivers/net/can/sja1000/sja1000.c
693
dev->ethtool_ops = &sja1000_ethtool_ops;
drivers/net/can/slcan/slcan-core.c
851
dev->ethtool_ops = &slcan_ethtool_ops;
drivers/net/can/slcan/slcan-ethtool.c
55
const struct ethtool_ops slcan_ethtool_ops = {
drivers/net/can/slcan/slcan.h
17
extern const struct ethtool_ops slcan_ethtool_ops;
drivers/net/can/softing/softing_main.c
614
static const struct ethtool_ops softing_ethtool_ops = {
drivers/net/can/softing/softing_main.c
656
netdev->ethtool_ops = &softing_ethtool_ops;
drivers/net/can/spi/hi311x.c
807
static const struct ethtool_ops hi3110_ethtool_ops = {
drivers/net/can/spi/hi311x.c
864
net->ethtool_ops = &hi3110_ethtool_ops;
drivers/net/can/spi/mcp251x.c
1293
static const struct ethtool_ops mcp251x_ethtool_ops = {
drivers/net/can/spi/mcp251x.c
1363
net->ethtool_ops = &mcp251x_ethtool_ops;
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
119
static const struct ethtool_ops mcp251xfd_ethtool_ops = {
drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c
135
priv->ndev->ethtool_ops = &mcp251xfd_ethtool_ops;
drivers/net/can/sun4i_can.c
773
static const struct ethtool_ops sun4ican_ethtool_ops = {
drivers/net/can/sun4i_can.c
875
dev->ethtool_ops = &sun4ican_ethtool_ops;
drivers/net/can/ti_hecc.c
834
static const struct ethtool_ops ti_hecc_ethtool_ops = {
drivers/net/can/ti_hecc.c
915
ndev->ethtool_ops = &ti_hecc_ethtool_ops;
drivers/net/can/usb/ems_usb.c
1016
netdev->ethtool_ops = &ems_usb_ethtool_ops;
drivers/net/can/usb/ems_usb.c
901
static const struct ethtool_ops ems_usb_ethtool_ops = {
drivers/net/can/usb/esd_usb.c
1019
static const struct ethtool_ops esd_usb_ethtool_ops = {
drivers/net/can/usb/esd_usb.c
1269
netdev->ethtool_ops = &esd_usb_ethtool_ops;
drivers/net/can/usb/etas_es58x/es58x_core.c
1989
static const struct ethtool_ops es58x_ethtool_ops = {
drivers/net/can/usb/etas_es58x/es58x_core.c
2110
netdev->ethtool_ops = &es58x_ethtool_ops;
drivers/net/can/usb/f81604.c
1202
netdev->ethtool_ops = &f81604_ethtool_ops;
drivers/net/can/usb/f81604.c
126
static const struct ethtool_ops f81604_ethtool_ops = {
drivers/net/can/usb/gs_usb.c
1268
static const struct ethtool_ops gs_usb_ethtool_ops = {
drivers/net/can/usb/gs_usb.c
1352
netdev->ethtool_ops = &gs_usb_ethtool_ops;
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c
799
static const struct ethtool_ops kvaser_usb_ethtool_ops = {
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c
892
netdev->ethtool_ops = &kvaser_usb_ethtool_ops;
drivers/net/can/usb/mcba_usb.c
772
static const struct ethtool_ops mcba_ethtool_ops = {
drivers/net/can/usb/mcba_usb.c
854
netdev->ethtool_ops = &mcba_ethtool_ops;
drivers/net/can/usb/nct6694_canfd.c
695
static const struct ethtool_ops nct6694_canfd_ethtool_ops = {
drivers/net/can/usb/nct6694_canfd.c
749
ndev->ethtool_ops = &nct6694_canfd_ethtool_ops;
drivers/net/can/usb/peak_usb/pcan_usb.c
1029
.ethtool_ops = &pcan_usb_ethtool_ops,
drivers/net/can/usb/peak_usb/pcan_usb.c
992
static const struct ethtool_ops pcan_usb_ethtool_ops = {
drivers/net/can/usb/peak_usb/pcan_usb_core.c
964
netdev->ethtool_ops = peak_usb_adapter->ethtool_ops;
drivers/net/can/usb/peak_usb/pcan_usb_core.h
49
const struct ethtool_ops *ethtool_ops;
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
1126
static const struct ethtool_ops pcan_usb_fd_ethtool_ops = {
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
1175
.ethtool_ops = &pcan_usb_fd_ethtool_ops,
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
1251
.ethtool_ops = &pcan_usb_fd_ethtool_ops,
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
1327
.ethtool_ops = &pcan_usb_fd_ethtool_ops,
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
1403
.ethtool_ops = &pcan_usb_fd_ethtool_ops,
drivers/net/can/usb/peak_usb/pcan_usb_pro.c
1036
static const struct ethtool_ops pcan_usb_pro_ethtool_ops = {
drivers/net/can/usb/peak_usb/pcan_usb_pro.c
1073
.ethtool_ops = &pcan_usb_pro_ethtool_ops,
drivers/net/can/usb/ucan.c
1237
static const struct ethtool_ops ucan_ethtool_ops = {
drivers/net/can/usb/ucan.c
1518
netdev->ethtool_ops = &ucan_ethtool_ops;
drivers/net/can/usb/usb_8dev.c
879
static const struct ethtool_ops usb_8dev_ethtool_ops = {
drivers/net/can/usb/usb_8dev.c
940
netdev->ethtool_ops = &usb_8dev_ethtool_ops;
drivers/net/can/vcan.c
166
static const struct ethtool_ops vcan_ethtool_ops = {
drivers/net/can/vcan.c
186
dev->ethtool_ops = &vcan_ethtool_ops;
drivers/net/can/vxcan.c
177
static const struct ethtool_ops vxcan_ethtool_ops = {
drivers/net/can/vxcan.c
192
dev->ethtool_ops = &vxcan_ethtool_ops;
drivers/net/can/xilinx_can.c
1707
static const struct ethtool_ops xcan_ethtool_ops = {
drivers/net/can/xilinx_can.c
2004
ndev->ethtool_ops = &xcan_ethtool_ops;
drivers/net/dsa/bcm_sf2.c
1012
if (p->ethtool_ops->get_wol)
drivers/net/dsa/bcm_sf2.c
1013
p->ethtool_ops->get_wol(p, &pwol);
drivers/net/dsa/bcm_sf2.c
1036
if (p->ethtool_ops->get_wol)
drivers/net/dsa/bcm_sf2.c
1037
p->ethtool_ops->get_wol(p, &pwol);
drivers/net/dsa/bcm_sf2.c
1055
return p->ethtool_ops->set_wol(p, wol);
drivers/net/dsa/bcm_sf2_cfp.c
1136
if (p->ethtool_ops->get_rxnfc) {
drivers/net/dsa/bcm_sf2_cfp.c
1137
ret = p->ethtool_ops->get_rxnfc(p, nfc, rule_locs);
drivers/net/dsa/bcm_sf2_cfp.c
1175
if (p->ethtool_ops->set_rxnfc) {
drivers/net/dsa/bcm_sf2_cfp.c
1176
ret = p->ethtool_ops->set_rxnfc(p, nfc);
drivers/net/dummy.c
106
dev->ethtool_ops = &dummy_ethtool_ops;
drivers/net/dummy.c
96
static const struct ethtool_ops dummy_ethtool_ops = {
drivers/net/ethernet/3com/3c509.c
1185
static const struct ethtool_ops ethtool_ops = {
drivers/net/ethernet/3com/3c509.c
198
static const struct ethtool_ops ethtool_ops;
drivers/net/ethernet/3com/3c509.c
531
dev->ethtool_ops = &ethtool_ops;
drivers/net/ethernet/3com/3c515.c
1544
static const struct ethtool_ops netdev_ethtool_ops = {
drivers/net/ethernet/3com/3c515.c
374
static const struct ethtool_ops netdev_ethtool_ops;
drivers/net/ethernet/3com/3c515.c
689
dev->ethtool_ops = &netdev_ethtool_ops;
drivers/net/ethernet/3com/3c589_cs.c
178
static const struct ethtool_ops netdev_ethtool_ops;
drivers/net/ethernet/3com/3c589_cs.c
220
dev->ethtool_ops = &netdev_ethtool_ops;
drivers/net/ethernet/3com/3c589_cs.c
497
static const struct ethtool_ops netdev_ethtool_ops = {
drivers/net/ethernet/3com/3c59x.c
1463
dev->ethtool_ops = &vortex_ethtool_ops;
drivers/net/ethernet/3com/3c59x.c
3009
static const struct ethtool_ops vortex_ethtool_ops = {
drivers/net/ethernet/3com/3c59x.c
781
static const struct ethtool_ops vortex_ethtool_ops;
drivers/net/ethernet/3com/typhoon.c
1147
static const struct ethtool_ops typhoon_ethtool_ops = {
drivers/net/ethernet/3com/typhoon.c
2470
dev->ethtool_ops = &typhoon_ethtool_ops;
drivers/net/ethernet/8390/ax88796.c
601
static const struct ethtool_ops ax_ethtool_ops = {
drivers/net/ethernet/8390/ax88796.c
796
dev->ethtool_ops = &ax_ethtool_ops;
drivers/net/ethernet/8390/etherh.c
624
static const struct ethtool_ops etherh_ethtool_ops = {
drivers/net/ethernet/8390/etherh.c
675
dev->ethtool_ops = &etherh_ethtool_ops;
drivers/net/ethernet/8390/ne2k-pci.c
186
static const struct ethtool_ops ne2k_pci_ethtool_ops;
drivers/net/ethernet/8390/ne2k-pci.c
380
dev->ethtool_ops = &ne2k_pci_ethtool_ops;
drivers/net/ethernet/8390/ne2k-pci.c
678
static const struct ethtool_ops ne2k_pci_ethtool_ops = {
drivers/net/ethernet/actions/owl-emac.c
1252
static const struct ethtool_ops owl_emac_ethtool_ops = {
drivers/net/ethernet/actions/owl-emac.c
1567
netdev->ethtool_ops = &owl_emac_ethtool_ops;
drivers/net/ethernet/adaptec/starfire.c
1887
static const struct ethtool_ops ethtool_ops = {
drivers/net/ethernet/adaptec/starfire.c
577
static const struct ethtool_ops ethtool_ops;
drivers/net/ethernet/adaptec/starfire.c
765
dev->ethtool_ops = &ethtool_ops;
drivers/net/ethernet/adi/adin1110.c
1066
static const struct ethtool_ops adin1110_ethtool_ops = {
drivers/net/ethernet/adi/adin1110.c
1603
netdev->ethtool_ops = &adin1110_ethtool_ops;
drivers/net/ethernet/aeroflex/greth.c
1133
static const struct ethtool_ops greth_ethtool_ops = {
drivers/net/ethernet/aeroflex/greth.c
1502
dev->ethtool_ops = &greth_ethtool_ops;
drivers/net/ethernet/agere/et131x.c
2996
static const struct ethtool_ops et131x_ethtool_ops = {
drivers/net/ethernet/agere/et131x.c
3979
netdev->ethtool_ops = &et131x_ethtool_ops;
drivers/net/ethernet/airoha/airoha_eth.c
2820
static const struct ethtool_ops airoha_ethtool_ops = {
drivers/net/ethernet/airoha/airoha_eth.c
2910
dev->ethtool_ops = &airoha_ethtool_ops;
drivers/net/ethernet/alacritech/slicoss.c
1536
static const struct ethtool_ops slic_ethtool_ops = {
drivers/net/ethernet/alacritech/slicoss.c
1779
dev->ethtool_ops = &slic_ethtool_ops;
drivers/net/ethernet/allwinner/sun4i-emac.c
1050
ndev->ethtool_ops = &emac_ethtool_ops;
drivers/net/ethernet/allwinner/sun4i-emac.c
352
static const struct ethtool_ops emac_ethtool_ops = {
drivers/net/ethernet/alteon/acenic.c
434
static const struct ethtool_ops ace_ethtool_ops = {
drivers/net/ethernet/alteon/acenic.c
480
dev->ethtool_ops = &ace_ethtool_ops;
drivers/net/ethernet/altera/altera_tse_ethtool.c
240
static const struct ethtool_ops tse_ethtool_ops = {
drivers/net/ethernet/altera/altera_tse_ethtool.c
257
netdev->ethtool_ops = &tse_ethtool_ops;
drivers/net/ethernet/amazon/ena/ena_ethtool.c
1066
static const struct ethtool_ops ena_ethtool_ops = {
drivers/net/ethernet/amazon/ena/ena_ethtool.c
1099
netdev->ethtool_ops = &ena_ethtool_ops;
drivers/net/ethernet/amd/amd8111e.c
1443
static const struct ethtool_ops ops = {
drivers/net/ethernet/amd/amd8111e.c
1825
dev->ethtool_ops = &ops;
drivers/net/ethernet/amd/au1000_eth.c
1266
dev->ethtool_ops = &au1000_ethtool_ops;
drivers/net/ethernet/amd/au1000_eth.c
670
static const struct ethtool_ops au1000_ethtool_ops = {
drivers/net/ethernet/amd/nmclan_cs.c
414
static const struct ethtool_ops netdev_ethtool_ops;
drivers/net/ethernet/amd/nmclan_cs.c
456
dev->ethtool_ops = &netdev_ethtool_ops;
drivers/net/ethernet/amd/nmclan_cs.c
823
static const struct ethtool_ops netdev_ethtool_ops = {
drivers/net/ethernet/amd/pcnet32.c
1491
static const struct ethtool_ops pcnet32_ethtool_ops = {
drivers/net/ethernet/amd/pcnet32.c
1983
dev->ethtool_ops = &pcnet32_ethtool_ops;
drivers/net/ethernet/amd/sunlance.c
1282
static const struct ethtool_ops sparc_lance_ethtool_ops = {
drivers/net/ethernet/amd/sunlance.c
1444
dev->ethtool_ops = &sparc_lance_ethtool_ops;
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
737
static const struct ethtool_ops xgbe_ethtool_ops = {
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
768
const struct ethtool_ops *xgbe_get_ethtool_ops(void)
drivers/net/ethernet/amd/xgbe/xgbe-main.c
229
netdev->ethtool_ops = xgbe_get_ethtool_ops();
drivers/net/ethernet/amd/xgbe/xgbe.h
1278
const struct ethtool_ops *xgbe_get_ethtool_ops(void);
drivers/net/ethernet/apm/xgene-v2/ethtool.c
162
static const struct ethtool_ops xge_ethtool_ops = {
drivers/net/ethernet/apm/xgene-v2/ethtool.c
174
ndev->ethtool_ops = &xge_ethtool_ops;
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c
328
static const struct ethtool_ops xgene_ethtool_ops = {
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c
342
ndev->ethtool_ops = &xgene_ethtool_ops;
drivers/net/ethernet/apple/bmac.c
1164
static const struct ethtool_ops bmac_ethtool_ops = {
drivers/net/ethernet/apple/bmac.c
1240
dev->ethtool_ops = &bmac_ethtool_ops;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
1056
const struct ethtool_ops aq_ethtool_ops = {
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.h
14
extern const struct ethtool_ops aq_ethtool_ops;
drivers/net/ethernet/aquantia/atlantic/aq_main.c
57
ndev->ethtool_ops = &aq_ethtool_ops;
drivers/net/ethernet/arc/emac_main.c
892
ndev->ethtool_ops = &arc_emac_ethtool_ops;
drivers/net/ethernet/arc/emac_main.c
97
static const struct ethtool_ops arc_emac_ethtool_ops = {
drivers/net/ethernet/asix/ax88796c_ioctl.c
214
const struct ethtool_ops ax88796c_ethtool_ops = {
drivers/net/ethernet/asix/ax88796c_ioctl.h
17
extern const struct ethtool_ops ax88796c_ethtool_ops;
drivers/net/ethernet/asix/ax88796c_main.c
1025
ndev->ethtool_ops = &ax88796c_ethtool_ops;
drivers/net/ethernet/atheros/ag71xx.c
1868
ndev->ethtool_ops = &ag71xx_ethtool_ops;
drivers/net/ethernet/atheros/ag71xx.c
542
static const struct ethtool_ops ag71xx_ethtool_ops = {
drivers/net/ethernet/atheros/alx/alx.h
144
extern const struct ethtool_ops alx_ethtool_ops;
drivers/net/ethernet/atheros/alx/ethtool.c
323
const struct ethtool_ops alx_ethtool_ops = {
drivers/net/ethernet/atheros/alx/main.c
1783
netdev->ethtool_ops = &alx_ethtool_ops;
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c
276
static const struct ethtool_ops atl1c_ethtool_ops = {
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c
294
netdev->ethtool_ops = &atl1c_ethtool_ops;
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
363
static const struct ethtool_ops atl1e_ethtool_ops = {
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
381
netdev->ethtool_ops = &atl1e_ethtool_ops;
drivers/net/ethernet/atheros/atlx/atl1.c
3018
netdev->ethtool_ops = &atl1_ethtool_ops;
drivers/net/ethernet/atheros/atlx/atl1.c
3663
static const struct ethtool_ops atl1_ethtool_ops = {
drivers/net/ethernet/atheros/atlx/atl1.c
76
static const struct ethtool_ops atl1_ethtool_ops;
drivers/net/ethernet/atheros/atlx/atl2.c
1377
netdev->ethtool_ops = &atl2_ethtool_ops;
drivers/net/ethernet/atheros/atlx/atl2.c
2039
static const struct ethtool_ops atl2_ethtool_ops = {
drivers/net/ethernet/atheros/atlx/atl2.c
40
static const struct ethtool_ops atl2_ethtool_ops;
drivers/net/ethernet/broadcom/asp2/bcmasp.h
525
extern const struct ethtool_ops bcmasp_ethtool_ops;
drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c
443
const struct ethtool_ops bcmasp_ethtool_ops = {
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
1241
ndev->ethtool_ops = &bcmasp_ethtool_ops;
drivers/net/ethernet/broadcom/b44.c
2102
static const struct ethtool_ops b44_ethtool_ops = {
drivers/net/ethernet/broadcom/b44.c
2367
dev->ethtool_ops = &b44_ethtool_ops;
drivers/net/ethernet/broadcom/bcm63xx_enet.c
1585
static const struct ethtool_ops bcm_enet_ethtool_ops = {
drivers/net/ethernet/broadcom/bcm63xx_enet.c
1863
dev->ethtool_ops = &bcm_enet_ethtool_ops;
drivers/net/ethernet/broadcom/bcm63xx_enet.c
2632
static const struct ethtool_ops bcm_enetsw_ethtool_ops = {
drivers/net/ethernet/broadcom/bcm63xx_enet.c
2714
dev->ethtool_ops = &bcm_enetsw_ethtool_ops;
drivers/net/ethernet/broadcom/bcmsysport.c
2243
static const struct ethtool_ops bcm_sysport_ethtool_ops = {
drivers/net/ethernet/broadcom/bcmsysport.c
2549
dev->ethtool_ops = &bcm_sysport_ethtool_ops;
drivers/net/ethernet/broadcom/bgmac.c
1401
static const struct ethtool_ops bgmac_ethtool_ops = {
drivers/net/ethernet/broadcom/bgmac.c
1477
net_dev->ethtool_ops = &bgmac_ethtool_ops;
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
26
static const struct ethtool_ops bnge_ethtool_ops = {
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
32
dev->ethtool_ops = &bnge_ethtool_ops;
drivers/net/ethernet/broadcom/bnx2.c
7807
static const struct ethtool_ops bnx2_ethtool_ops = {
drivers/net/ethernet/broadcom/bnx2.c
8538
dev->ethtool_ops = &bnx2_ethtool_ops;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
3640
static const struct ethtool_ops bnx2x_ethtool_ops = {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
3686
static const struct ethtool_ops bnx2x_vf_ethtool_ops = {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
3710
netdev->ethtool_ops = (IS_PF(bp)) ?
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16820
dev->ethtool_ops = &bnxt_ethtool_ops;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
5690
const struct ethtool_ops bnxt_ethtool_ops = {
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h
49
extern const struct ethtool_ops bnxt_ethtool_ops;
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c
239
static const struct ethtool_ops bnxt_vf_rep_ethtool_ops = {
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c
471
dev->ethtool_ops = &bnxt_vf_rep_ethtool_ops;
drivers/net/ethernet/broadcom/cnic.c
5637
if (dev->ethtool_ops && dev->ethtool_ops->get_drvinfo) {
drivers/net/ethernet/broadcom/cnic.c
5639
dev->ethtool_ops->get_drvinfo(dev, &drvinfo);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
1675
static const struct ethtool_ops bcmgenet_ethtool_ops = {
drivers/net/ethernet/broadcom/genet/bcmgenet.c
3972
dev->ethtool_ops = &bcmgenet_ethtool_ops;
drivers/net/ethernet/broadcom/tg3.c
14229
static const struct ethtool_ops tg3_ethtool_ops = {
drivers/net/ethernet/broadcom/tg3.c
17801
dev->ethtool_ops = &tg3_ethtool_ops;
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
1069
static const struct ethtool_ops bnad_ethtool_ops = {
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
1097
netdev->ethtool_ops = &bnad_ethtool_ops;
drivers/net/ethernet/cadence/macb_main.c
4010
static const struct ethtool_ops macb_ethtool_ops = {
drivers/net/ethernet/cadence/macb_main.c
4027
static const struct ethtool_ops gem_ethtool_ops = {
drivers/net/ethernet/cadence/macb_main.c
4656
dev->ethtool_ops = &gem_ethtool_ops;
drivers/net/ethernet/cadence/macb_main.c
4662
dev->ethtool_ops = &macb_ethtool_ops;
drivers/net/ethernet/cadence/macb_main.c
5113
dev->ethtool_ops = &macb_ethtool_ops;
drivers/net/ethernet/calxeda/xgmac.c
1671
static const struct ethtool_ops xgmac_ethtool_ops = {
drivers/net/ethernet/calxeda/xgmac.c
1714
ndev->ethtool_ops = &xgmac_ethtool_ops;
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
3115
static const struct ethtool_ops lio_ethtool_ops = {
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
3148
static const struct ethtool_ops lio_vf_ethtool_ops = {
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
3179
netdev->ethtool_ops = &lio_vf_ethtool_ops;
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
3181
netdev->ethtool_ops = &lio_ethtool_ops;
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
1359
static const struct ethtool_ops octeon_mgmt_ethtool_ops = {
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
1498
netdev->ethtool_ops = &octeon_mgmt_ethtool_ops;
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
841
static const struct ethtool_ops nicvf_ethtool_ops = {
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
871
netdev->ethtool_ops = &nicvf_ethtool_ops;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
1059
netdev->ethtool_ops = &t1_ethtool_ops;
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
804
static const struct ethtool_ops t1_ethtool_ops = {
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2101
static const struct ethtool_ops cxgb_ethtool_ops = {
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
3313
netdev->ethtool_ops = &cxgb_ethtool_ops;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
2176
static const struct ethtool_ops cxgb_ethtool_ops = {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
2304
netdev->ethtool_ops = &cxgb_ethtool_ops;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3903
static const struct ethtool_ops cxgb4_mgmt_ethtool_ops = {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6232
dev->ethtool_ops = &cxgb4_mgmt_ethtool_ops;
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
1928
static const struct ethtool_ops cxgb4vf_ethtool_ops = {
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
3081
netdev->ethtool_ops = &cxgb4vf_ethtool_ops;
drivers/net/ethernet/cirrus/ep93xx_eth.c
723
static const struct ethtool_ops ep93xx_ethtool_ops = {
drivers/net/ethernet/cirrus/ep93xx_eth.c
808
dev->ethtool_ops = &ep93xx_ethtool_ops;
drivers/net/ethernet/cisco/enic/enic_ethtool.c
679
static const struct ethtool_ops enic_ethtool_ops = {
drivers/net/ethernet/cisco/enic/enic_ethtool.c
708
netdev->ethtool_ops = &enic_ethtool_ops;
drivers/net/ethernet/cortina/gemini.c
2271
static const struct ethtool_ops gmac_351x_ethtool_ops = {
drivers/net/ethernet/cortina/gemini.c
2513
netdev->ethtool_ops = &gmac_351x_ethtool_ops;
drivers/net/ethernet/davicom/dm9000.c
1657
ndev->ethtool_ops = &dm9000_ethtool_ops;
drivers/net/ethernet/davicom/dm9000.c
732
static const struct ethtool_ops dm9000_ethtool_ops = {
drivers/net/ethernet/davicom/dm9051.c
1185
ndev->ethtool_ops = &dm9051_ethtool_ops;
drivers/net/ethernet/davicom/dm9051.c
656
static const struct ethtool_ops dm9051_ethtool_ops = {
drivers/net/ethernet/dec/tulip/de2104x.c
1701
static const struct ethtool_ops de_ethtool_ops = {
drivers/net/ethernet/dec/tulip/de2104x.c
1994
dev->ethtool_ops = &de_ethtool_ops;
drivers/net/ethernet/dec/tulip/dmfe.c
1104
static const struct ethtool_ops netdev_ethtool_ops = {
drivers/net/ethernet/dec/tulip/dmfe.c
303
static const struct ethtool_ops netdev_ethtool_ops;
drivers/net/ethernet/dec/tulip/dmfe.c
461
dev->ethtool_ops = &netdev_ethtool_ops;
drivers/net/ethernet/dec/tulip/tulip_core.c
1691
dev->ethtool_ops = &ops;
drivers/net/ethernet/dec/tulip/tulip_core.c
890
static const struct ethtool_ops ops = {
drivers/net/ethernet/dec/tulip/uli526x.c
1003
static const struct ethtool_ops netdev_ethtool_ops = {
drivers/net/ethernet/dec/tulip/uli526x.c
212
static const struct ethtool_ops netdev_ethtool_ops;
drivers/net/ethernet/dec/tulip/uli526x.c
362
dev->ethtool_ops = &netdev_ethtool_ops;
drivers/net/ethernet/dec/tulip/winbond-840.c
1428
static const struct ethtool_ops netdev_ethtool_ops = {
drivers/net/ethernet/dec/tulip/winbond-840.c
335
static const struct ethtool_ops netdev_ethtool_ops;
drivers/net/ethernet/dec/tulip/winbond-840.c
425
dev->ethtool_ops = &netdev_ethtool_ops;
drivers/net/ethernet/dlink/dl2k.c
1356
static const struct ethtool_ops ethtool_ops = {
drivers/net/ethernet/dlink/dl2k.c
228
dev->ethtool_ops = &ethtool_ops;
drivers/net/ethernet/dlink/dl2k.c
88
static const struct ethtool_ops ethtool_ops;
drivers/net/ethernet/dlink/sundance.c
1789
static const struct ethtool_ops ethtool_ops = {
drivers/net/ethernet/dlink/sundance.c
444
static const struct ethtool_ops ethtool_ops;
drivers/net/ethernet/dlink/sundance.c
569
dev->ethtool_ops = &ethtool_ops;
drivers/net/ethernet/emulex/benet/be.h
778
extern const struct ethtool_ops be_ethtool_ops;
drivers/net/ethernet/emulex/benet/be_ethtool.c
1409
const struct ethtool_ops be_ethtool_ops = {
drivers/net/ethernet/emulex/benet/be_main.c
5205
netdev->ethtool_ops = &be_ethtool_ops;
drivers/net/ethernet/engleder/tsnep.h
202
extern const struct ethtool_ops tsnep_ethtool_ops;
drivers/net/ethernet/engleder/tsnep_ethtool.c
461
const struct ethtool_ops tsnep_ethtool_ops = {
drivers/net/ethernet/engleder/tsnep_main.c
2640
netdev->ethtool_ops = &tsnep_ethtool_ops;
drivers/net/ethernet/ethoc.c
1224
netdev->ethtool_ops = &ethoc_ethtool_ops;
drivers/net/ethernet/ethoc.c
997
static const struct ethtool_ops ethoc_ethtool_ops = {
drivers/net/ethernet/faraday/ftgmac100.c
1219
static const struct ethtool_ops ftgmac100_ethtool_ops = {
drivers/net/ethernet/faraday/ftgmac100.c
1978
netdev->ethtool_ops = &ftgmac100_ethtool_ops;
drivers/net/ethernet/faraday/ftmac100.c
1147
netdev->ethtool_ops = &ftmac100_ethtool_ops;
drivers/net/ethernet/faraday/ftmac100.c
881
static const struct ethtool_ops ftmac100_ethtool_ops = {
drivers/net/ethernet/fealnx.c
1863
static const struct ethtool_ops netdev_ethtool_ops = {
drivers/net/ethernet/fealnx.c
433
static const struct ethtool_ops netdev_ethtool_ops;
drivers/net/ethernet/fealnx.c
649
dev->ethtool_ops = &netdev_ethtool_ops;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
267
net_dev->ethtool_ops = &dpaa_ethtool_ops;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.h
179
extern const struct ethtool_ops dpaa_ethtool_ops;
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c
511
const struct ethtool_ops dpaa_ethtool_ops = {
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4568
net_dev->ethtool_ops = &dpaa2_ethtool_ops;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
662
extern const struct ethtool_ops dpaa2_ethtool_ops;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
941
const struct ethtool_ops dpaa2_ethtool_ops = {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-ethtool.c
213
const struct ethtool_ops dpaa2_switch_port_ethtool_ops = {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
3339
port_netdev->ethtool_ops = &dpaa2_switch_port_ethtool_ops;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.h
89
extern const struct ethtool_ops dpaa2_switch_port_ethtool_ops;
drivers/net/ethernet/freescale/enetc/enetc.h
283
const struct ethtool_ops *eth_ops;
drivers/net/ethernet/freescale/enetc/enetc.h
540
extern const struct ethtool_ops enetc_pf_ethtool_ops;
drivers/net/ethernet/freescale/enetc/enetc.h
541
extern const struct ethtool_ops enetc4_pf_ethtool_ops;
drivers/net/ethernet/freescale/enetc/enetc.h
542
extern const struct ethtool_ops enetc_vf_ethtool_ops;
drivers/net/ethernet/freescale/enetc/enetc.h
543
extern const struct ethtool_ops enetc4_ppm_ethtool_ops;
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
1318
const struct ethtool_ops enetc_pf_ethtool_ops = {
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
1355
const struct ethtool_ops enetc4_ppm_ethtool_ops = {
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
1374
const struct ethtool_ops enetc_vf_ethtool_ops = {
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
1397
const struct ethtool_ops enetc4_pf_ethtool_ops = {
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
1424
ndev->ethtool_ops = priv->si->drvdata->eth_ops;
drivers/net/ethernet/freescale/fec_main.c
3787
static const struct ethtool_ops fec_enet_ethtool_ops = {
drivers/net/ethernet/freescale/fec_main.c
5004
ndev->ethtool_ops = &fec_enet_ethtool_ops;
drivers/net/ethernet/freescale/fec_mpc52xx.c
780
static const struct ethtool_ops mpc52xx_fec_ethtool_ops = {
drivers/net/ethernet/freescale/fec_mpc52xx.c
852
ndev->ethtool_ops = &mpc52xx_fec_ethtool_ops;
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
812
static const struct ethtool_ops fs_ethtool_ops = {
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
972
ndev->ethtool_ops = &fs_ethtool_ops;
drivers/net/ethernet/freescale/gianfar.c
3189
dev->ethtool_ops = &gfar_ethtool_ops;
drivers/net/ethernet/freescale/gianfar.h
1346
extern const struct ethtool_ops gfar_ethtool_ops;
drivers/net/ethernet/freescale/gianfar_ethtool.c
1502
const struct ethtool_ops gfar_ethtool_ops = {
drivers/net/ethernet/freescale/ucc_geth_ethtool.c
359
static const struct ethtool_ops uec_ethtool_ops = {
drivers/net/ethernet/freescale/ucc_geth_ethtool.c
383
netdev->ethtool_ops = &uec_ethtool_ops;
drivers/net/ethernet/fujitsu/fmvj18x_cs.c
1055
static const struct ethtool_ops netdev_ethtool_ops = {
drivers/net/ethernet/fujitsu/fmvj18x_cs.c
258
dev->ethtool_ops = &netdev_ethtool_ops;
drivers/net/ethernet/fujitsu/fmvj18x_cs.c
97
static const struct ethtool_ops netdev_ethtool_ops;
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
1144
static const struct ethtool_ops fun_ethtool_ops = {
drivers/net/ethernet/fungible/funeth/funeth_ethtool.c
1187
netdev->ethtool_ops = &fun_ethtool_ops;
drivers/net/ethernet/google/gve/gve.h
1347
extern const struct ethtool_ops gve_ethtool_ops;
drivers/net/ethernet/google/gve/gve_ethtool.c
982
const struct ethtool_ops gve_ethtool_ops = {
drivers/net/ethernet/google/gve/gve_main.c
2803
dev->ethtool_ops = &gve_ethtool_ops;
drivers/net/ethernet/hisilicon/hibmcge/hbg_ethtool.c
478
static const struct ethtool_ops hbg_ethtool_ops = {
drivers/net/ethernet/hisilicon/hibmcge/hbg_ethtool.c
499
netdev->ethtool_ops = &hbg_ethtool_ops;
drivers/net/ethernet/hisilicon/hip04_eth.c
837
static const struct ethtool_ops hip04_ethtool_ops = {
drivers/net/ethernet/hisilicon/hip04_eth.c
988
ndev->ethtool_ops = &hip04_ethtool_ops;
drivers/net/ethernet/hisilicon/hisi_femac.c
678
static const struct ethtool_ops hisi_femac_ethtools_ops = {
drivers/net/ethernet/hisilicon/hisi_femac.c
854
ndev->ethtool_ops = &hisi_femac_ethtools_ops;
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
1227
ndev->ethtool_ops = &hix5hd2_ethtools_ops;
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
912
static const struct ethtool_ops hix5hd2_ethtools_ops = {
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
1240
static const struct ethtool_ops hns_ethtool_ops = {
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
1273
ndev->ethtool_ops = &hns_ethtool_ops;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
2144
static const struct ethtool_ops hns3vf_ethtool_ops = {
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
2179
static const struct ethtool_ops hns3_ethtool_ops = {
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
2235
netdev->ethtool_ops = &hns3vf_ethtool_ops;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
2237
netdev->ethtool_ops = &hns3_ethtool_ops;
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
1750
static const struct ethtool_ops hinic_ethtool_ops = {
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
1787
static const struct ethtool_ops hinicvf_ethtool_ops = {
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
1821
netdev->ethtool_ops = &hinic_ethtool_ops;
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
1823
netdev->ethtool_ops = &hinicvf_ethtool_ops;
drivers/net/ethernet/ibm/ehea/ehea_ethtool.c
261
static const struct ethtool_ops ehea_ethtool_ops = {
drivers/net/ethernet/ibm/ehea/ehea_ethtool.c
276
netdev->ethtool_ops = &ehea_ethtool_ops;
drivers/net/ethernet/ibm/emac/core.c
2273
static const struct ethtool_ops emac_ethtool_ops = {
drivers/net/ethernet/ibm/emac/core.c
3139
ndev->ethtool_ops = &emac_ethtool_ops;
drivers/net/ethernet/ibm/ibmveth.c
1170
static const struct ethtool_ops netdev_ethtool_ops = {
drivers/net/ethernet/ibm/ibmveth.c
1829
netdev->ethtool_ops = &netdev_ethtool_ops;
drivers/net/ethernet/ibm/ibmvnic.c
3930
static const struct ethtool_ops ibmvnic_ethtool_ops = {
drivers/net/ethernet/ibm/ibmvnic.c
6465
netdev->ethtool_ops = &ibmvnic_ethtool_ops;
drivers/net/ethernet/intel/e100.c
2733
static const struct ethtool_ops e100_ethtool_ops = {
drivers/net/ethernet/intel/e100.c
2841
netdev->ethtool_ops = &e100_ethtool_ops;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1856
static const struct ethtool_ops e1000_ethtool_ops = {
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1888
netdev->ethtool_ops = &e1000_ethtool_ops;
drivers/net/ethernet/intel/e1000/e1000_main.c
705
const struct ethtool_ops *ops = netdev->ethtool_ops;
drivers/net/ethernet/intel/e1000e/ethtool.c
2356
static const struct ethtool_ops e1000_ethtool_ops = {
drivers/net/ethernet/intel/e1000e/ethtool.c
2393
netdev->ethtool_ops = &e1000_ethtool_ops;
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
1136
static const struct ethtool_ops fm10k_ethtool_ops = {
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
1171
dev->ethtool_ops = &fm10k_ethtool_ops;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5787
static const struct ethtool_ops i40e_ethtool_recovery_mode_ops = {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5794
static const struct ethtool_ops i40e_ethtool_ops = {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5857
netdev->ethtool_ops = &i40e_ethtool_ops;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5859
netdev->ethtool_ops = &i40e_ethtool_recovery_mode_ops;
drivers/net/ethernet/intel/i40e/i40e_main.c
7253
if (vsi->netdev->ethtool_ops->get_eee)
drivers/net/ethernet/intel/i40e/i40e_main.c
7254
vsi->netdev->ethtool_ops->get_eee(vsi->netdev, &kedata);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1851
static const struct ethtool_ops iavf_ethtool_ops = {
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1891
netdev->ethtool_ops = &iavf_ethtool_ops;
drivers/net/ethernet/intel/ice/ice_ethtool.c
4831
static const struct ethtool_ops ice_ethtool_ops = {
drivers/net/ethernet/intel/ice/ice_ethtool.c
4890
static const struct ethtool_ops ice_ethtool_safe_mode_ops = {
drivers/net/ethernet/intel/ice/ice_ethtool.c
4918
netdev->ethtool_ops = &ice_ethtool_safe_mode_ops;
drivers/net/ethernet/intel/ice/ice_ethtool.c
4921
static const struct ethtool_ops ice_ethtool_repr_ops = {
drivers/net/ethernet/intel/ice/ice_ethtool.c
4936
netdev->ethtool_ops = &ice_ethtool_repr_ops;
drivers/net/ethernet/intel/ice/ice_ethtool.c
4947
netdev->ethtool_ops = &ice_ethtool_ops;
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
1801
static const struct ethtool_ops idpf_ethtool_ops = {
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
1840
netdev->ethtool_ops = &idpf_ethtool_ops;
drivers/net/ethernet/intel/igb/igb_ethtool.c
3451
static const struct ethtool_ops igb_ethtool_ops = {
drivers/net/ethernet/intel/igb/igb_ethtool.c
3499
netdev->ethtool_ops = &igb_ethtool_ops;
drivers/net/ethernet/intel/igbvf/ethtool.c
434
static const struct ethtool_ops igbvf_ethtool_ops = {
drivers/net/ethernet/intel/igbvf/ethtool.c
464
netdev->ethtool_ops = &igbvf_ethtool_ops;
drivers/net/ethernet/intel/igc/igc_ethtool.c
2152
static const struct ethtool_ops igc_ethtool_ops = {
drivers/net/ethernet/intel/igc/igc_ethtool.c
2200
netdev->ethtool_ops = &igc_ethtool_ops;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3724
static const struct ethtool_ops ixgbe_ethtool_ops = {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3773
static const struct ethtool_ops ixgbe_ethtool_ops_e610 = {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3827
netdev->ethtool_ops = &ixgbe_ethtool_ops_e610;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3829
netdev->ethtool_ops = &ixgbe_ethtool_ops;
drivers/net/ethernet/intel/ixgbevf/ethtool.c
965
static const struct ethtool_ops ixgbevf_ethtool_ops = {
drivers/net/ethernet/intel/ixgbevf/ethtool.c
993
netdev->ethtool_ops = &ixgbevf_ethtool_ops;
drivers/net/ethernet/jme.c
2822
static const struct ethtool_ops jme_ethtool_ops = {
drivers/net/ethernet/jme.c
2954
netdev->ethtool_ops = &jme_ethtool_ops;
drivers/net/ethernet/korina.c
1356
dev->ethtool_ops = &netdev_ethtool_ops;
drivers/net/ethernet/korina.c
981
static const struct ethtool_ops netdev_ethtool_ops = {
drivers/net/ethernet/lantiq_etop.c
313
static const struct ethtool_ops ltq_etop_ethtool_ops = {
drivers/net/ethernet/lantiq_etop.c
662
dev->ethtool_ops = &ltq_etop_ethtool_ops;
drivers/net/ethernet/marvell/mv643xx_eth.c
1741
static const struct ethtool_ops mv643xx_eth_ethtool_ops = {
drivers/net/ethernet/marvell/mv643xx_eth.c
3198
dev->ethtool_ops = &mv643xx_eth_ethtool_ops;
drivers/net/ethernet/marvell/mvneta.c
5335
static const struct ethtool_ops mvneta_eth_tool_ops = {
drivers/net/ethernet/marvell/mvneta.c
5503
dev->ethtool_ops = &mvneta_eth_tool_ops;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5813
static const struct ethtool_ops mvpp2_eth_tool_ops = {
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6894
dev->ethtool_ops = &mvpp2_eth_tool_ops;
drivers/net/ethernet/marvell/octeon_ep/octep_ethtool.c
449
static const struct ethtool_ops octep_ethtool_ops = {
drivers/net/ethernet/marvell/octeon_ep/octep_ethtool.c
462
netdev->ethtool_ops = &octep_ethtool_ops;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_ethtool.c
256
static const struct ethtool_ops octep_vf_ethtool_ops = {
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_ethtool.c
268
netdev->ethtool_ops = &octep_vf_ethtool_ops;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c
1331
static const struct ethtool_ops otx2_ethtool_ops = {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c
1375
netdev->ethtool_ops = &otx2_ethtool_ops;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c
1454
static const struct ethtool_ops otx2vf_ethtool_ops = {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c
1494
netdev->ethtool_ops = &otx2vf_ethtool_ops;
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
786
const struct ethtool_ops prestera_ethtool_ops = {
drivers/net/ethernet/marvell/prestera/prestera_ethtool.h
12
extern const struct ethtool_ops prestera_ethtool_ops;
drivers/net/ethernet/marvell/prestera/prestera_main.c
639
dev->ethtool_ops = &prestera_ethtool_ops;
drivers/net/ethernet/marvell/pxa168_eth.c
1363
static const struct ethtool_ops pxa168_ethtool_ops = {
drivers/net/ethernet/marvell/pxa168_eth.c
1426
dev->ethtool_ops = &pxa168_ethtool_ops;
drivers/net/ethernet/marvell/skge.c
3818
dev->ethtool_ops = &skge_ethtool_ops;
drivers/net/ethernet/marvell/skge.c
883
static const struct ethtool_ops skge_ethtool_ops = {
drivers/net/ethernet/marvell/sky2.c
4349
static const struct ethtool_ops sky2_ethtool_ops = {
drivers/net/ethernet/marvell/sky2.c
4598
dev->ethtool_ops = &sky2_ethtool_ops;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4739
static const struct ethtool_ops mtk_ethtool_ops = {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4944
eth->netdev[id]->ethtool_ops = &mtk_ethtool_ops;
drivers/net/ethernet/mediatek/mtk_star_emac.c
1264
static const struct ethtool_ops mtk_star_ethtool_ops = {
drivers/net/ethernet/mediatek/mtk_star_emac.c
1648
ndev->ethtool_ops = &mtk_star_ethtool_ops;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
2134
const struct ethtool_ops mlx4_en_ethtool_ops = {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3322
dev->ethtool_ops = &mlx4_en_ethtool_ops;
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
810
extern const struct ethtool_ops mlx4_en_ethtool_ops;
drivers/net/ethernet/mellanox/mlx5/core/en.h
1173
extern const struct ethtool_ops mlx5e_ethtool_ops;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2728
const struct ethtool_ops mlx5e_ethtool_ops = {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5694
netdev->ethtool_ops = &mlx5e_ethtool_ops;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
418
static const struct ethtool_ops mlx5e_rep_ethtool_ops = {
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
893
netdev->ethtool_ops = &mlx5e_rep_ethtool_ops;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c
284
const struct ethtool_ops mlx5i_ethtool_ops = {
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c
309
const struct ethtool_ops mlx5i_pkey_ethtool_ops = {
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
123
netdev->ethtool_ops = &mlx5i_ethtool_ops;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h
43
extern const struct ethtool_ops mlx5i_ethtool_ops;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h
44
extern const struct ethtool_ops mlx5i_pkey_ethtool_ops;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c
299
netdev->ethtool_ops = &mlx5i_pkey_ethtool_ops;
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h
206
extern const struct ethtool_ops mlxbf_gige_ethtool_ops;
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_ethtool.c
162
const struct ethtool_ops mlxbf_gige_ethtool_ops = {
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c
415
netdev->ethtool_ops = &mlxbf_gige_ethtool_ops;
drivers/net/ethernet/mellanox/mlxsw/minimal.c
193
static const struct ethtool_ops mlxsw_m_port_ethtool_ops = {
drivers/net/ethernet/mellanox/mlxsw/minimal.c
289
dev->ethtool_ops = &mlxsw_m_port_ethtool_ops;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1534
dev->ethtool_ops = &mlxsw_sp_port_ethtool_ops;
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1436
extern const struct ethtool_ops mlxsw_sp_port_ethtool_ops;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
1259
const struct ethtool_ops mlxsw_sp_port_ethtool_ops = {
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1880
static const struct ethtool_ops fbnic_ethtool_ops = {
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1930
dev->ethtool_ops = &fbnic_ethtool_ops;
drivers/net/ethernet/micrel/ks8842.c
1125
static const struct ethtool_ops ks8842_ethtool_ops = {
drivers/net/ethernet/micrel/ks8842.c
1185
netdev->ethtool_ops = &ks8842_ethtool_ops;
drivers/net/ethernet/micrel/ks8851_common.c
1166
netdev->ethtool_ops = &ks8851_ethtool_ops;
drivers/net/ethernet/micrel/ks8851_common.c
861
static const struct ethtool_ops ks8851_ethtool_ops = {
drivers/net/ethernet/micrel/ksz884x.c
6224
static const struct ethtool_ops netdev_ethtool_ops = {
drivers/net/ethernet/micrel/ksz884x.c
6726
dev->ethtool_ops = &netdev_ethtool_ops;
drivers/net/ethernet/microchip/enc28j60.c
1499
static const struct ethtool_ops enc28j60_ethtool_ops = {
drivers/net/ethernet/microchip/enc28j60.c
1577
dev->ethtool_ops = &enc28j60_ethtool_ops;
drivers/net/ethernet/microchip/encx24j600.c
1065
ndev->ethtool_ops = &encx24j600_ethtool_ops;
drivers/net/ethernet/microchip/encx24j600.c
979
static const struct ethtool_ops encx24j600_ethtool_ops = {
drivers/net/ethernet/microchip/lan743x_ethtool.c
1351
const struct ethtool_ops lan743x_ethtool_ops = {
drivers/net/ethernet/microchip/lan743x_ethtool.h
104
extern const struct ethtool_ops lan743x_ethtool_ops;
drivers/net/ethernet/microchip/lan743x_main.c
3685
adapter->netdev->ethtool_ops = &lan743x_ethtool_ops;
drivers/net/ethernet/microchip/lan865x/lan865x.c
401
netdev->ethtool_ops = &lan865x_ethtool_ops;
drivers/net/ethernet/microchip/lan865x/lan865x.c
84
static const struct ethtool_ops lan865x_ethtool_ops = {
drivers/net/ethernet/microchip/lan966x/lan966x_ethtool.c
570
const struct ethtool_ops lan966x_ethtool_ops = {
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
820
dev->ethtool_ops = &lan966x_ethtool_ops;
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
429
extern const struct ethtool_ops lan966x_ethtool_ops;
drivers/net/ethernet/microchip/sparx5/sparx5_ethtool.c
1231
const struct ethtool_ops sparx5_ethtool_ops = {
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
740
extern const struct ethtool_ops sparx5_ethtool_ops;
drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c
289
ndev->ethtool_ops = &sparx5_ethtool_ops;
drivers/net/ethernet/microsoft/mana/mana_en.c
3347
ndev->ethtool_ops = &mana_ethtool_ops;
drivers/net/ethernet/microsoft/mana/mana_ethtool.c
512
const struct ethtool_ops mana_ethtool_ops = {
drivers/net/ethernet/mscc/ocelot_net.c
1052
static const struct ethtool_ops ocelot_ethtool_ops = {
drivers/net/ethernet/mscc/ocelot_net.c
1862
dev->ethtool_ops = &ocelot_ethtool_ops;
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1928
static const struct ethtool_ops myri10ge_ethtool_ops = {
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
3910
netdev->ethtool_ops = &myri10ge_ethtool_ops;
drivers/net/ethernet/natsemi/natsemi.c
2686
static const struct ethtool_ops ethtool_ops = {
drivers/net/ethernet/natsemi/natsemi.c
651
static const struct ethtool_ops ethtool_ops;
drivers/net/ethernet/natsemi/natsemi.c
934
dev->ethtool_ops = &ethtool_ops;
drivers/net/ethernet/natsemi/ns83820.c
1365
static const struct ethtool_ops ops = {
drivers/net/ethernet/natsemi/ns83820.c
1987
ndev->ethtool_ops = &ops;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
2493
static const struct ethtool_ops nfp_net_ethtool_ops = {
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
2539
const struct ethtool_ops nfp_port_ethtool_ops = {
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
2566
netdev->ethtool_ops = &nfp_net_ethtool_ops;
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
333
netdev->ethtool_ops = &nfp_port_ethtool_ops;
drivers/net/ethernet/netronome/nfp/nfp_port.h
107
extern const struct ethtool_ops nfp_port_ethtool_ops;
drivers/net/ethernet/ni/nixge.c
1071
static const struct ethtool_ops nixge_ethtool_ops = {
drivers/net/ethernet/ni/nixge.c
1308
ndev->ethtool_ops = &nixge_ethtool_ops;
drivers/net/ethernet/nvidia/forcedeth.c
5341
static const struct ethtool_ops ops = {
drivers/net/ethernet/nvidia/forcedeth.c
5868
dev->ethtool_ops = &ops;
drivers/net/ethernet/nxp/lpc_eth.c
1207
static const struct ethtool_ops lpc_eth_ethtool_ops = {
drivers/net/ethernet/nxp/lpc_eth.c
1297
ndev->ethtool_ops = &lpc_eth_ethtool_ops;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
493
static const struct ethtool_ops pch_gbe_ethtool_ops = {
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
514
netdev->ethtool_ops = &pch_gbe_ethtool_ops;
drivers/net/ethernet/packetengines/hamachi.c
1860
static const struct ethtool_ops ethtool_ops = {
drivers/net/ethernet/packetengines/hamachi.c
1869
static const struct ethtool_ops ethtool_ops_no_mii = {
drivers/net/ethernet/packetengines/hamachi.c
564
static const struct ethtool_ops ethtool_ops;
drivers/net/ethernet/packetengines/hamachi.c
565
static const struct ethtool_ops ethtool_ops_no_mii;
drivers/net/ethernet/packetengines/hamachi.c
732
dev->ethtool_ops = (chip_tbl[hmp->chip_id].flags & CanHaveMII) ?
drivers/net/ethernet/packetengines/hamachi.c
733
&ethtool_ops : &ethtool_ops_no_mii;
drivers/net/ethernet/packetengines/yellowfin.c
1348
static const struct ethtool_ops ethtool_ops = {
drivers/net/ethernet/packetengines/yellowfin.c
356
static const struct ethtool_ops ethtool_ops;
drivers/net/ethernet/packetengines/yellowfin.c
479
dev->ethtool_ops = &ethtool_ops;
drivers/net/ethernet/pasemi/pasemi_mac.c
1756
dev->ethtool_ops = &pasemi_mac_ethtool_ops;
drivers/net/ethernet/pasemi/pasemi_mac.c
68
extern const struct ethtool_ops pasemi_mac_ethtool_ops;
drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c
112
const struct ethtool_ops pasemi_mac_ethtool_ops = {
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
1122
static const struct ethtool_ops ionic_ethtool_ops = {
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
1162
netdev->ethtool_ops = &ionic_ethtool_ops;
drivers/net/ethernet/qlogic/netxen/netxen_nic.h
1867
extern const struct ethtool_ops netxen_nic_ethtool_ops;
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
919
const struct ethtool_ops netxen_nic_ethtool_ops = {
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
1344
netdev->ethtool_ops = &netxen_nic_ethtool_ops;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
2268
static const struct ethtool_ops qede_ethtool_ops = {
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
2323
static const struct ethtool_ops qede_vf_ethtool_ops = {
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
2361
dev->ethtool_ops = &qede_vf_ethtool_ops;
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
2363
dev->ethtool_ops = &qede_ethtool_ops;
drivers/net/ethernet/qlogic/qede/qede_main.c
231
if (!ndev || !ndev->ethtool_ops || !ndev->ethtool_ops->get_drvinfo)
drivers/net/ethernet/qlogic/qede/qede_main.c
235
ndev->ethtool_ops->get_drvinfo(ndev, &drvinfo);
drivers/net/ethernet/qlogic/qla3xxx.c
1776
static const struct ethtool_ops ql3xxx_ethtool_ops = {
drivers/net/ethernet/qlogic/qla3xxx.c
3815
ndev->ethtool_ops = &ql3xxx_ethtool_ops;
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
2293
extern const struct ethtool_ops qlcnic_sriov_vf_ethtool_ops;
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
2294
extern const struct ethtool_ops qlcnic_ethtool_ops;
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
2295
extern const struct ethtool_ops qlcnic_ethtool_failed_ops;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
1823
const struct ethtool_ops qlcnic_ethtool_ops = {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
1856
const struct ethtool_ops qlcnic_sriov_vf_ethtool_ops = {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
1880
const struct ethtool_ops qlcnic_ethtool_failed_ops = {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
2268
netdev->ethtool_ops = (qlcnic_sriov_vf_check(adapter)) ?
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
2678
netdev->ethtool_ops = &qlcnic_ethtool_failed_ops;
drivers/net/ethernet/qualcomm/emac/emac-ethtool.c
256
static const struct ethtool_ops emac_ethtool_ops = {
drivers/net/ethernet/qualcomm/emac/emac-ethtool.c
286
netdev->ethtool_ops = &emac_ethtool_ops;
drivers/net/ethernet/qualcomm/qca_debug.c
272
static const struct ethtool_ops qcaspi_ethtool_ops = {
drivers/net/ethernet/qualcomm/qca_debug.c
287
dev->ethtool_ops = &qcaspi_ethtool_ops;
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c
260
static const struct ethtool_ops rmnet_ethtool_ops = {
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c
287
rmnet_dev->ethtool_ops = &rmnet_ethtool_ops;
drivers/net/ethernet/rdc/r6040.c
1127
dev->ethtool_ops = &netdev_ethtool_ops;
drivers/net/ethernet/rdc/r6040.c
947
static const struct ethtool_ops netdev_ethtool_ops = {
drivers/net/ethernet/realtek/8139cp.c
1585
static const struct ethtool_ops cp_ethtool_ops = {
drivers/net/ethernet/realtek/8139cp.c
1990
dev->ethtool_ops = &cp_ethtool_ops;
drivers/net/ethernet/realtek/8139too.c
2469
static const struct ethtool_ops rtl8139_ethtool_ops = {
drivers/net/ethernet/realtek/8139too.c
659
static const struct ethtool_ops rtl8139_ethtool_ops;
drivers/net/ethernet/realtek/8139too.c
987
dev->ethtool_ops = &rtl8139_ethtool_ops;
drivers/net/ethernet/realtek/r8169_main.c
2414
static const struct ethtool_ops rtl8169_ethtool_ops = {
drivers/net/ethernet/realtek/r8169_main.c
5710
dev->ethtool_ops = &rtl8169_ethtool_ops;
drivers/net/ethernet/realtek/rtase/rtase_main.c
1874
static const struct ethtool_ops rtase_ethtool_ops = {
drivers/net/ethernet/realtek/rtase/rtase_main.c
1886
dev->ethtool_ops = &rtase_ethtool_ops;
drivers/net/ethernet/renesas/ravb_main.c
1799
static const struct ethtool_ops ravb_ethtool_ops = {
drivers/net/ethernet/renesas/ravb_main.c
3016
ndev->ethtool_ops = &ravb_ethtool_ops;
drivers/net/ethernet/renesas/rswitch_main.c
1905
static const struct ethtool_ops rswitch_ethtool_ops = {
drivers/net/ethernet/renesas/rswitch_main.c
1961
ndev->ethtool_ops = &rswitch_ethtool_ops;
drivers/net/ethernet/renesas/rtsn.c
1204
static const struct ethtool_ops rtsn_ethtool_ops = {
drivers/net/ethernet/renesas/rtsn.c
1270
ndev->ethtool_ops = &rtsn_ethtool_ops;
drivers/net/ethernet/renesas/sh_eth.c
2390
static const struct ethtool_ops sh_eth_ethtool_ops = {
drivers/net/ethernet/renesas/sh_eth.c
3338
ndev->ethtool_ops = &sh_eth_ethtool_ops;
drivers/net/ethernet/rocker/rocker_main.c
2356
static const struct ethtool_ops rocker_port_ethtool_ops = {
drivers/net/ethernet/rocker/rocker_main.c
2571
dev->ethtool_ops = &rocker_port_ethtool_ops;
drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c
449
static const struct ethtool_ops sxgbe_ethtool_ops = {
drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c
473
netdev->ethtool_ops = &sxgbe_ethtool_ops;
drivers/net/ethernet/sfc/ef100_ethtool.c
39
const struct ethtool_ops ef100_ethtool_ops = {
drivers/net/ethernet/sfc/ef100_ethtool.h
12
extern const struct ethtool_ops ef100_ethtool_ops;
drivers/net/ethernet/sfc/ef100_netdev.c
346
net_dev->ethtool_ops = &ef100_ethtool_ops;
drivers/net/ethernet/sfc/ef100_rep.c
195
static const struct ethtool_ops efx_ef100_rep_ethtool_ops = {
drivers/net/ethernet/sfc/ef100_rep.c
233
net_dev->ethtool_ops = &efx_ef100_rep_ethtool_ops;
drivers/net/ethernet/sfc/efx.c
799
net_dev->ethtool_ops = &efx_ethtool_ops;
drivers/net/ethernet/sfc/efx.h
167
extern const struct ethtool_ops efx_ethtool_ops;
drivers/net/ethernet/sfc/ethtool.c
238
const struct ethtool_ops efx_ethtool_ops = {
drivers/net/ethernet/sfc/falcon/efx.c
2253
net_dev->ethtool_ops = &ef4_ethtool_ops;
drivers/net/ethernet/sfc/falcon/efx.h
190
extern const struct ethtool_ops ef4_ethtool_ops;
drivers/net/ethernet/sfc/falcon/ethtool.c
1327
const struct ethtool_ops ef4_ethtool_ops = {
drivers/net/ethernet/sfc/siena/efx.c
720
net_dev->ethtool_ops = &efx_siena_ethtool_ops;
drivers/net/ethernet/sfc/siena/efx.h
151
extern const struct ethtool_ops efx_siena_ethtool_ops;
drivers/net/ethernet/sfc/siena/ethtool.c
238
const struct ethtool_ops efx_siena_ethtool_ops = {
drivers/net/ethernet/sgi/ioc3-eth.c
116
static const struct ethtool_ops ioc3_ethtool_ops;
drivers/net/ethernet/sgi/ioc3-eth.c
1214
static const struct ethtool_ops ioc3_ethtool_ops = {
drivers/net/ethernet/sgi/ioc3-eth.c
928
dev->ethtool_ops = &ioc3_ethtool_ops;
drivers/net/ethernet/silan/sc92031.c
1370
static const struct ethtool_ops sc92031_ethtool_ops = {
drivers/net/ethernet/silan/sc92031.c
1445
dev->ethtool_ops = &sc92031_ethtool_ops;
drivers/net/ethernet/sis/sis190.c
1815
static const struct ethtool_ops sis190_ethtool_ops = {
drivers/net/ethernet/sis/sis190.c
1895
dev->ethtool_ops = &sis190_ethtool_ops;
drivers/net/ethernet/sis/sis900.c
2194
static const struct ethtool_ops sis900_ethtool_ops = {
drivers/net/ethernet/sis/sis900.c
241
static const struct ethtool_ops sis900_ethtool_ops;
drivers/net/ethernet/sis/sis900.c
501
net_dev->ethtool_ops = &sis900_ethtool_ops;
drivers/net/ethernet/smsc/epic100.c
1460
static const struct ethtool_ops netdev_ethtool_ops = {
drivers/net/ethernet/smsc/epic100.c
295
static const struct ethtool_ops netdev_ethtool_ops;
drivers/net/ethernet/smsc/epic100.c
470
dev->ethtool_ops = &netdev_ethtool_ops;
drivers/net/ethernet/smsc/smc91c92_cs.c
1988
static const struct ethtool_ops ethtool_ops = {
drivers/net/ethernet/smsc/smc91c92_cs.c
288
static const struct ethtool_ops ethtool_ops;
drivers/net/ethernet/smsc/smc91c92_cs.c
321
dev->ethtool_ops = &ethtool_ops;
drivers/net/ethernet/smsc/smc91x.c
1723
static const struct ethtool_ops smc_ethtool_ops = {
drivers/net/ethernet/smsc/smc91x.c
1957
dev->ethtool_ops = &smc_ethtool_ops;
drivers/net/ethernet/smsc/smsc911x.c
2131
static const struct ethtool_ops smsc911x_ethtool_ops = {
drivers/net/ethernet/smsc/smsc911x.c
2322
dev->ethtool_ops = &smsc911x_ethtool_ops;
drivers/net/ethernet/smsc/smsc9420.c
1582
dev->ethtool_ops = &smsc9420_ethtool_ops;
drivers/net/ethernet/smsc/smsc9420.c
388
static const struct ethtool_ops smsc9420_ethtool_ops = {
drivers/net/ethernet/socionext/netsec.c
2117
ndev->ethtool_ops = &netsec_ethtool_ops;
drivers/net/ethernet/socionext/netsec.c
596
static const struct ethtool_ops netsec_ethtool_ops = {
drivers/net/ethernet/socionext/sni_ave.c
1593
ndev->ethtool_ops = &ave_ethtool_ops;
drivers/net/ethernet/socionext/sni_ave.c
478
static const struct ethtool_ops ave_ethtool_ops = {
drivers/net/ethernet/spacemit/k1_emac.c
1802
static const struct ethtool_ops emac_ethtool_ops = {
drivers/net/ethernet/spacemit/k1_emac.c
1951
ndev->ethtool_ops = &emac_ethtool_ops;
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
1093
static const struct ethtool_ops stmmac_ethtool_ops = {
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
1136
netdev->ethtool_ops = &stmmac_ethtool_ops;
drivers/net/ethernet/sun/cassini.c
4699
static const struct ethtool_ops cas_ethtool_ops = {
drivers/net/ethernet/sun/cassini.c
5028
dev->ethtool_ops = &cas_ethtool_ops;
drivers/net/ethernet/sun/ldmvsw.c
245
dev->ethtool_ops = &vsw_ethtool_ops;
drivers/net/ethernet/sun/ldmvsw.c
84
static const struct ethtool_ops vsw_ethtool_ops = {
drivers/net/ethernet/sun/niu.c
7918
static const struct ethtool_ops niu_ethtool_ops = {
drivers/net/ethernet/sun/niu.c
9737
dev->ethtool_ops = &niu_ethtool_ops;
drivers/net/ethernet/sun/sunbmac.c
1056
static const struct ethtool_ops bigmac_ethtool_ops = {
drivers/net/ethernet/sun/sunbmac.c
1181
dev->ethtool_ops = &bigmac_ethtool_ops;
drivers/net/ethernet/sun/sungem.c
2678
static const struct ethtool_ops gem_ethtool_ops = {
drivers/net/ethernet/sun/sungem.c
2971
dev->ethtool_ops = &gem_ethtool_ops;
drivers/net/ethernet/sun/sunhme.c
2227
static const struct ethtool_ops hme_ethtool_ops = {
drivers/net/ethernet/sun/sunhme.c
2467
dev->ethtool_ops = &hme_ethtool_ops;
drivers/net/ethernet/sun/sunqe.c
711
static const struct ethtool_ops qe_ethtool_ops = {
drivers/net/ethernet/sun/sunqe.c
899
dev->ethtool_ops = &qe_ethtool_ops;
drivers/net/ethernet/sun/sunvnet.c
178
static const struct ethtool_ops vnet_ethtool_ops = {
drivers/net/ethernet/sun/sunvnet.c
300
dev->ethtool_ops = &vnet_ethtool_ops;
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c
176
netdev->ethtool_ops = xlgmac_get_ethtool_ops();
drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c
250
static const struct ethtool_ops xlgmac_ethtool_ops = {
drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c
265
const struct ethtool_ops *xlgmac_get_ethtool_ops(void)
drivers/net/ethernet/synopsys/dwc-xlgmac.h
636
const struct ethtool_ops *xlgmac_get_ethtool_ops(void);
drivers/net/ethernet/tehuti/tehuti.c
2366
static const struct ethtool_ops bdx_ethtool_ops = {
drivers/net/ethernet/tehuti/tehuti.c
2381
netdev->ethtool_ops = &bdx_ethtool_ops;
drivers/net/ethernet/tehuti/tn40.c
1584
static const struct ethtool_ops tn40_ethtool_ops = {
drivers/net/ethernet/tehuti/tn40.c
1664
ndev->ethtool_ops = &tn40_ethtool_ops;
drivers/net/ethernet/ti/am65-cpsw-ethtool.c
973
const struct ethtool_ops am65_cpsw_ethtool_ops_slave = {
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2805
port->ndev->ethtool_ops = &am65_cpsw_ethtool_ops_slave;
drivers/net/ethernet/ti/am65-cpsw-nuss.h
223
extern const struct ethtool_ops am65_cpsw_ethtool_ops_slave;
drivers/net/ethernet/ti/cpsw.c
1251
static const struct ethtool_ops cpsw_ethtool_ops = {
drivers/net/ethernet/ti/cpsw.c
1515
ndev->ethtool_ops = &cpsw_ethtool_ops;
drivers/net/ethernet/ti/cpsw.c
1698
ndev->ethtool_ops = &cpsw_ethtool_ops;
drivers/net/ethernet/ti/cpsw_new.c
1213
static const struct ethtool_ops cpsw_ethtool_ops = {
drivers/net/ethernet/ti/cpsw_new.c
1444
ndev->ethtool_ops = &cpsw_ethtool_ops;
drivers/net/ethernet/ti/davinci_emac.c
1946
ndev->ethtool_ops = &ethtool_ops;
drivers/net/ethernet/ti/davinci_emac.c
500
static const struct ethtool_ops ethtool_ops = {
drivers/net/ethernet/ti/icssg/icssg_ethtool.c
297
const struct ethtool_ops icssg_ethtool_ops = {
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1553
ndev->ethtool_ops = &icssg_ethtool_ops;
drivers/net/ethernet/ti/icssg/icssg_prueth.h
401
extern const struct ethtool_ops icssg_ethtool_ops;
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
870
ndev->ethtool_ops = &icssg_ethtool_ops;
drivers/net/ethernet/ti/netcp_ethss.c
2038
static const struct ethtool_ops keystone_ethtool_ops = {
drivers/net/ethernet/ti/netcp_ethss.c
3775
ndev->ethtool_ops = &keystone_ethtool_ops;
drivers/net/ethernet/ti/netcp_ethss.c
3792
gbe_intf->ndev->ethtool_ops = NULL;
drivers/net/ethernet/ti/tlan.c
790
static const struct ethtool_ops tlan_ethtool_ops = {
drivers/net/ethernet/ti/tlan.c
865
dev->ethtool_ops = &tlan_ethtool_ops;
drivers/net/ethernet/toshiba/ps3_gelic_net.c
1403
static const struct ethtool_ops gelic_ether_ethtool_ops = {
drivers/net/ethernet/toshiba/ps3_gelic_net.c
1485
netdev->ethtool_ops = &gelic_ether_ethtool_ops;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2554
static const struct ethtool_ops gelic_wl_ethtool_ops = {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2566
netdev->ethtool_ops = &gelic_wl_ethtool_ops;
drivers/net/ethernet/toshiba/tc35815.c
2006
static const struct ethtool_ops tc35815_ethtool_ops = {
drivers/net/ethernet/toshiba/tc35815.c
490
static const struct ethtool_ops tc35815_ethtool_ops;
drivers/net/ethernet/toshiba/tc35815.c
804
dev->ethtool_ops = &tc35815_ethtool_ops;
drivers/net/ethernet/tundra/tsi108_eth.c
1520
static const struct ethtool_ops tsi108_ethtool_ops = {
drivers/net/ethernet/tundra/tsi108_eth.c
1593
dev->ethtool_ops = &tsi108_ethtool_ops;
drivers/net/ethernet/vertexcom/mse102x.c
650
static const struct ethtool_ops mse102x_ethtool_ops = {
drivers/net/ethernet/vertexcom/mse102x.c
753
ndev->ethtool_ops = &mse102x_ethtool_ops;
drivers/net/ethernet/via/via-rhine.c
2381
static const struct ethtool_ops netdev_ethtool_ops = {
drivers/net/ethernet/via/via-rhine.c
513
static const struct ethtool_ops netdev_ethtool_ops;
drivers/net/ethernet/via/via-rhine.c
965
dev->ethtool_ops = &netdev_ethtool_ops;
drivers/net/ethernet/via/via-velocity.c
248
static const struct ethtool_ops velocity_ethtool_ops;
drivers/net/ethernet/via/via-velocity.c
2848
netdev->ethtool_ops = &velocity_ethtool_ops;
drivers/net/ethernet/via/via-velocity.c
3648
static const struct ethtool_ops velocity_ethtool_ops = {
drivers/net/ethernet/wangxun/libwx/wx_ethtool.c
745
static const struct ethtool_ops wx_ethtool_ops_vf = {
drivers/net/ethernet/wangxun/libwx/wx_ethtool.c
760
netdev->ethtool_ops = &wx_ethtool_ops_vf;
drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c
116
static const struct ethtool_ops ngbe_ethtool_ops = {
drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c
154
netdev->ethtool_ops = &ngbe_ethtool_ops;
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
569
static const struct ethtool_ops txgbe_ethtool_ops = {
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
609
netdev->ethtool_ops = &txgbe_ethtool_ops;
drivers/net/ethernet/wiznet/w5100.c
1019
static const struct ethtool_ops w5100_ethtool_ops = {
drivers/net/ethernet/wiznet/w5100.c
1133
ndev->ethtool_ops = &w5100_ethtool_ops;
drivers/net/ethernet/wiznet/w5300.c
506
static const struct ethtool_ops w5300_ethtool_ops = {
drivers/net/ethernet/wiznet/w5300.c
603
ndev->ethtool_ops = &w5300_ethtool_ops;
drivers/net/ethernet/xilinx/ll_temac_main.c
1369
static const struct ethtool_ops temac_ethtool_ops = {
drivers/net/ethernet/xilinx/ll_temac_main.c
1403
ndev->ethtool_ops = &temac_ethtool_ops;
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
2513
static const struct ethtool_ops axienet_ethtool_ops = {
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
2795
ndev->ethtool_ops = &axienet_ethtool_ops;
drivers/net/ethernet/xilinx/xilinx_emaclite.c
1067
static const struct ethtool_ops xemaclite_ethtool_ops = {
drivers/net/ethernet/xilinx/xilinx_emaclite.c
1156
ndev->ethtool_ops = &xemaclite_ethtool_ops;
drivers/net/ethernet/xircom/xirc2ps_cs.c
1413
static const struct ethtool_ops netdev_ethtool_ops = {
drivers/net/ethernet/xircom/xirc2ps_cs.c
299
static const struct ethtool_ops netdev_ethtool_ops;
drivers/net/ethernet/xircom/xirc2ps_cs.c
495
dev->ethtool_ops = &netdev_ethtool_ops;
drivers/net/ethernet/xscale/ixp4xx_eth.c
1038
static const struct ethtool_ops ixp4xx_ethtool_ops = {
drivers/net/ethernet/xscale/ixp4xx_eth.c
1536
ndev->ethtool_ops = &ixp4xx_ethtool_ops;
drivers/net/fjes/fjes_ethtool.c
264
static const struct ethtool_ops fjes_ethtool_ops = {
drivers/net/fjes/fjes_ethtool.c
279
netdev->ethtool_ops = &fjes_ethtool_ops;
drivers/net/geneve.c
1634
static const struct ethtool_ops geneve_ethtool_ops = {
drivers/net/geneve.c
1673
dev->ethtool_ops = &geneve_ethtool_ops;
drivers/net/hyperv/netvsc_drv.c
1165
if (!vf_netdev->ethtool_ops->set_link_ksettings)
drivers/net/hyperv/netvsc_drv.c
1168
return vf_netdev->ethtool_ops->set_link_ksettings(vf_netdev,
drivers/net/hyperv/netvsc_drv.c
1953
static const struct ethtool_ops ethtool_ops = {
drivers/net/hyperv/netvsc_drv.c
2527
net->ethtool_ops = &ethtool_ops;
drivers/net/ifb.c
285
static const struct ethtool_ops ifb_ethtool_ops = {
drivers/net/ifb.c
314
dev->ethtool_ops = &ifb_ethtool_ops;
drivers/net/ipvlan/ipvlan_main.c
437
static const struct ethtool_ops ipvlan_ethtool_ops = {
drivers/net/ipvlan/ipvlan_main.c
686
dev->ethtool_ops = &ipvlan_ethtool_ops;
drivers/net/loopback.c
138
static const struct ethtool_ops loopback_ethtool_ops = {
drivers/net/loopback.c
163
const struct ethtool_ops *eth_ops,
drivers/net/loopback.c
187
dev->ethtool_ops = eth_ops;
drivers/net/macvlan.c
1172
static const struct ethtool_ops macvlan_ethtool_ops = {
drivers/net/macvlan.c
1230
dev->ethtool_ops = &macvlan_ethtool_ops;
drivers/net/net_failover.c
348
static const struct ethtool_ops failover_ethtool_ops = {
drivers/net/net_failover.c
726
failover_dev->ethtool_ops = &failover_ethtool_ops;
drivers/net/netdevsim/ethtool.c
208
static const struct ethtool_ops nsim_ethtool_ops = {
drivers/net/netdevsim/ethtool.c
241
ns->netdev->ethtool_ops = &nsim_ethtool_ops;
drivers/net/netkit.c
244
static const struct ethtool_ops netkit_ethtool_ops = {
drivers/net/netkit.c
278
dev->ethtool_ops = &netkit_ethtool_ops;
drivers/net/nlmon.c
51
static const struct ethtool_ops nlmon_ethtool_ops = {
drivers/net/nlmon.c
69
dev->ethtool_ops = &nlmon_ethtool_ops;
drivers/net/ntb_netdev.c
389
static const struct ethtool_ops ntb_ethtool_ops = {
drivers/net/ntb_netdev.c
434
ndev->ethtool_ops = &ntb_ethtool_ops;
drivers/net/ovpn/main.c
131
static const struct ethtool_ops ovpn_ethtool_ops = {
drivers/net/ovpn/main.c
146
dev->ethtool_ops = &ovpn_ethtool_ops;
drivers/net/rionet.c
466
static const struct ethtool_ops rionet_ethtool_ops = {
drivers/net/rionet.c
520
ndev->ethtool_ops = &rionet_ethtool_ops;
drivers/net/team/team_core.c
2051
static const struct ethtool_ops team_ethtool_ops = {
drivers/net/team/team_core.c
2186
dev->ethtool_ops = &team_ethtool_ops;
drivers/net/thunderbolt/main.c
1312
static const struct ethtool_ops tbnet_ethtool_ops = {
drivers/net/thunderbolt/main.c
1366
dev->ethtool_ops = &tbnet_ethtool_ops;
drivers/net/tun.c
2269
dev->ethtool_ops = &tun_ethtool_ops;
drivers/net/tun.c
3586
static const struct ethtool_ops tun_ethtool_ops = {
drivers/net/tun.c
909
static const struct ethtool_ops tun_ethtool_ops;
drivers/net/usb/aqc111.c
411
static const struct ethtool_ops aqc111_ethtool_ops = {
drivers/net/usb/aqc111.c
730
dev->net->ethtool_ops = &aqc111_ethtool_ops;
drivers/net/usb/asix_devices.c
103
static const struct ethtool_ops ax88172_ethtool_ops = {
drivers/net/usb/asix_devices.c
1300
dev->net->ethtool_ops = &ax88178_ethtool_ops;
drivers/net/usb/asix_devices.c
259
dev->net->ethtool_ops = &ax88172_ethtool_ops;
drivers/net/usb/asix_devices.c
312
static const struct ethtool_ops ax88772_ethtool_ops = {
drivers/net/usb/asix_devices.c
872
dev->net->ethtool_ops = &ax88772_ethtool_ops;
drivers/net/usb/asix_devices.c
973
static const struct ethtool_ops ax88178_ethtool_ops = {
drivers/net/usb/ax88172a.c
116
static const struct ethtool_ops ax88172a_ethtool_ops = {
drivers/net/usb/ax88172a.c
184
dev->net->ethtool_ops = &ax88172a_ethtool_ops;
drivers/net/usb/ax88179_178a.c
1297
dev->net->ethtool_ops = &ax88179_ethtool_ops;
drivers/net/usb/ax88179_178a.c
850
static const struct ethtool_ops ax88179_ethtool_ops = {
drivers/net/usb/catc.c
707
static const struct ethtool_ops ops = {
drivers/net/usb/catc.c
813
netdev->ethtool_ops = &ops;
drivers/net/usb/cdc_ether.c
326
dev->net->ethtool_ops = &cdc_ether_ethtool_ops;
drivers/net/usb/cdc_ether.c
96
static const struct ethtool_ops cdc_ether_ethtool_ops = {
drivers/net/usb/cdc_ncm.c
136
static const struct ethtool_ops cdc_ncm_ethtool_ops = {
drivers/net/usb/cdc_ncm.c
974
dev->net->ethtool_ops = &cdc_ncm_ethtool_ops;
drivers/net/usb/dm9601.c
262
static const struct ethtool_ops dm9601_ethtool_ops = {
drivers/net/usb/dm9601.c
348
dev->net->ethtool_ops = &dm9601_ethtool_ops;
drivers/net/usb/hso.c
2399
net->ethtool_ops = &ops;
drivers/net/usb/hso.c
815
static const struct ethtool_ops ops = {
drivers/net/usb/ipheth.c
561
static const struct ethtool_ops ops = {
drivers/net/usb/ipheth.c
646
netdev->ethtool_ops = &ops;
drivers/net/usb/kaweth.c
1063
netdev->ethtool_ops = &ops;
drivers/net/usb/kaweth.c
672
static const struct ethtool_ops ops = {
drivers/net/usb/lan78xx.c
1897
static const struct ethtool_ops lan78xx_ethtool_ops = {
drivers/net/usb/lan78xx.c
4686
netdev->ethtool_ops = &lan78xx_ethtool_ops;
drivers/net/usb/mcs7830.c
443
static const struct ethtool_ops mcs7830_ethtool_ops = {
drivers/net/usb/mcs7830.c
493
net->ethtool_ops = &mcs7830_ethtool_ops;
drivers/net/usb/pegasus.c
1013
static const struct ethtool_ops ops = {
drivers/net/usb/pegasus.c
1200
net->ethtool_ops = &ops;
drivers/net/usb/r8152.c
9286
static const struct ethtool_ops ops = {
drivers/net/usb/r8152.c
9852
netdev->ethtool_ops = &ops;
drivers/net/usb/rtl8150.c
832
static const struct ethtool_ops ops = {
drivers/net/usb/rtl8150.c
916
netdev->ethtool_ops = &ops;
drivers/net/usb/sierra_net.c
615
static const struct ethtool_ops sierra_net_ethtool_ops = {
drivers/net/usb/sierra_net.c
718
dev->net->ethtool_ops = &sierra_net_ethtool_ops;
drivers/net/usb/smsc75xx.c
1491
dev->net->ethtool_ops = &smsc75xx_ethtool_ops;
drivers/net/usb/smsc75xx.c
729
static const struct ethtool_ops smsc75xx_ethtool_ops = {
drivers/net/usb/smsc95xx.c
1273
dev->net->ethtool_ops = &smsc95xx_ethtool_ops;
drivers/net/usb/smsc95xx.c
833
static const struct ethtool_ops smsc95xx_ethtool_ops = {
drivers/net/usb/sr9700.c
220
static const struct ethtool_ops sr9700_ethtool_ops = {
drivers/net/usb/sr9700.c
287
netdev->ethtool_ops = &sr9700_ethtool_ops;
drivers/net/usb/sr9800.c
497
static const struct ethtool_ops sr9800_ethtool_ops = {
drivers/net/usb/sr9800.c
754
dev->net->ethtool_ops = &sr9800_ethtool_ops;
drivers/net/usb/usbnet.c
1125
static const struct ethtool_ops usbnet_ethtool_ops = {
drivers/net/usb/usbnet.c
1805
net->ethtool_ops = &usbnet_ethtool_ops;
drivers/net/veth.c
1746
dev->ethtool_ops = &veth_ethtool_ops;
drivers/net/veth.c
264
static const struct ethtool_ops veth_ethtool_ops = {
drivers/net/virtio_net.c
5567
static const struct ethtool_ops virtnet_ethtool_ops = {
drivers/net/virtio_net.c
6735
dev->ethtool_ops = &virtnet_ethtool_ops;
drivers/net/vmxnet3/vmxnet3_ethtool.c
1309
static const struct ethtool_ops vmxnet3_ethtool_ops = {
drivers/net/vmxnet3/vmxnet3_ethtool.c
1340
netdev->ethtool_ops = &vmxnet3_ethtool_ops;
drivers/net/vrf.c
1487
static const struct ethtool_ops vrf_ethtool_ops = {
drivers/net/vrf.c
1611
dev->ethtool_ops = &vrf_ethtool_ops;
drivers/net/vsockmon.c
78
static const struct ethtool_ops vsockmon_ethtool_ops = {
drivers/net/vsockmon.c
89
dev->ethtool_ops = &vsockmon_ethtool_ops;
drivers/net/vxlan/vxlan_core.c
3540
static const struct ethtool_ops vxlan_ethtool_ops = {
drivers/net/vxlan/vxlan_core.c
3975
dev->ethtool_ops = &vxlan_ethtool_ops;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3775
static const struct ethtool_ops ath6kl_ethtool_ops = {
drivers/net/wireless/ath/wil6210/ethtool.c
103
static const struct ethtool_ops wil_ethtool_ops = {
drivers/net/wireless/ath/wil6210/ethtool.c
112
ndev->ethtool_ops = &wil_ethtool_ops;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
584
static const struct ethtool_ops brcmf_ethtool_ops = {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
657
ndev->ethtool_ops = &brcmf_ethtool_ops;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5905
static const struct ethtool_ops ipw2100_ethtool_ops = {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
6018
dev->ethtool_ops = &ipw2100_ethtool_ops;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10440
static const struct ethtool_ops ipw_ethtool_ops = {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11651
net_dev->ethtool_ops = &ipw_ethtool_ops;
drivers/net/wireless/marvell/libertas/decl.h
32
extern const struct ethtool_ops lbs_ethtool_ops;
drivers/net/wireless/marvell/libertas/ethtool.c
103
const struct ethtool_ops lbs_ethtool_ops = {
drivers/net/wireless/marvell/libertas/main.c
863
dev->ethtool_ops = &lbs_ethtool_ops;
drivers/net/wireless/marvell/libertas/mesh.c
1015
mesh_dev->ethtool_ops = &lbs_ethtool_ops;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3143
dev->ethtool_ops = &mwifiex_ethtool_ops;
drivers/net/wireless/marvell/mwifiex/ethtool.c
55
const struct ethtool_ops mwifiex_ethtool_ops = {
drivers/net/wireless/marvell/mwifiex/main.h
1586
extern const struct ethtool_ops mwifiex_ethtool_ops;
drivers/net/wireless/quantenna/qtnfmac/core.c
443
static const struct ethtool_ops qtnf_ethtool_ops = {
drivers/net/wireless/quantenna/qtnfmac/core.c
470
dev->ethtool_ops = &qtnf_ethtool_ops;
drivers/net/xen-netback/interface.c
462
static const struct ethtool_ops xenvif_ethtool_ops = {
drivers/net/xen-netback/interface.c
532
dev->ethtool_ops = &xenvif_ethtool_ops;
drivers/net/xen-netfront.c
1754
netdev->ethtool_ops = &xennet_ethtool_ops;
drivers/net/xen-netfront.c
2574
static const struct ethtool_ops xennet_ethtool_ops =
drivers/net/xen-netfront.c
75
static const struct ethtool_ops xennet_ethtool_ops;
drivers/s390/net/qeth_core.h
1031
extern const struct ethtool_ops qeth_ethtool_ops;
drivers/s390/net/qeth_core_main.c
6315
dev->ethtool_ops = &qeth_ethtool_ops;
drivers/s390/net/qeth_ethtool.c
446
const struct ethtool_ops qeth_ethtool_ops = {
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
2321
if (phys_dev->ethtool_ops && phys_dev->ethtool_ops->get_drvinfo) {
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
2323
phys_dev->ethtool_ops->get_drvinfo(phys_dev, &drvinfo);
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
807
if (!hba->phys_dev->ethtool_ops ||
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
808
!hba->phys_dev->ethtool_ops->get_pauseparam)
drivers/staging/octeon/ethernet-mdio.c
38
const struct ethtool_ops cvm_oct_ethtool_ops = {
drivers/staging/octeon/ethernet-mdio.h
23
extern const struct ethtool_ops cvm_oct_ethtool_ops;
drivers/staging/octeon/ethernet.c
429
dev->ethtool_ops = &cvm_oct_ethtool_ops;
drivers/usb/gadget/function/u_ether.c
128
static const struct ethtool_ops ops = {
drivers/usb/gadget/function/u_ether.c
786
net->ethtool_ops = &ops;
drivers/usb/gadget/function/u_ether.c
849
net->ethtool_ops = &ops;
fs/smb/server/smb2pdu.c
7993
if (netdev->ethtool_ops->get_link_ksettings) {
fs/smb/server/smb2pdu.c
7996
netdev->ethtool_ops->get_link_ksettings(netdev, &cmd);
include/linux/ethtool.h
1308
int ethtool_check_ops(const struct ethtool_ops *ops);
include/linux/netdevice.h
2248
const struct ethtool_ops *ethtool_ops;
include/linux/netdevice.h
59
struct ethtool_ops;
include/linux/netdevice.h
92
const struct ethtool_ops *ops);
include/net/dsa.h
310
const struct ethtool_ops *orig_ethtool_ops;
include/net/mana/mana.h
599
extern const struct ethtool_ops mana_ethtool_ops;
net/8021q/vlan_dev.c
1003
static const struct ethtool_ops vlan_ethtool_ops = {
net/8021q/vlan_dev.c
1069
dev->ethtool_ops = &vlan_ethtool_ops;
net/batman-adv/mesh-interface.c
1023
dev->ethtool_ops = &batadv_ethtool_ops;
net/batman-adv/mesh-interface.c
975
static const struct ethtool_ops batadv_ethtool_ops = {
net/bridge/br_device.c
433
static const struct ethtool_ops br_ethtool_ops = {
net/bridge/br_device.c
489
dev->ethtool_ops = &br_ethtool_ops;
net/core/dev.c
11343
ret = ethtool_check_ops(dev->ethtool_ops);
net/core/dev.c
11983
static const struct ethtool_ops default_ethtool_ops;
net/core/dev.c
11986
const struct ethtool_ops *ops)
net/core/dev.c
11988
if (dev->ethtool_ops == &default_ethtool_ops)
net/core/dev.c
11989
dev->ethtool_ops = ops;
net/core/dev.c
12137
if (!dev->ethtool_ops)
net/core/dev.c
12138
dev->ethtool_ops = &default_ethtool_ops;
net/core/dev.c
12278
dev->ethtool_ops->remove_rxfh_context(dev, ctx, context, NULL);
net/core/net-sysfs.c
347
if (!netdev->ethtool_ops->get_link_ksettings)
net/core/net-sysfs.c
375
if (!netdev->ethtool_ops->get_link_ksettings)
net/dsa/conduit.c
113
const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops;
net/dsa/conduit.c
142
const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops;
net/dsa/conduit.c
175
const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops;
net/dsa/conduit.c
23
const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops;
net/dsa/conduit.c
238
const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops;
net/dsa/conduit.c
301
struct ethtool_ops *ops;
net/dsa/conduit.c
310
cpu_dp->orig_ethtool_ops = dev->ethtool_ops;
net/dsa/conduit.c
321
dev->ethtool_ops = ops;
net/dsa/conduit.c
333
dev->ethtool_ops = cpu_dp->orig_ethtool_ops;
net/dsa/conduit.c
55
const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops;
net/dsa/user.c
2492
static const struct ethtool_ops dsa_user_ethtool_ops = {
net/dsa/user.c
2787
user_dev->ethtool_ops = &dsa_user_ethtool_ops;
net/ethtool/channels.c
104
const struct ethtool_ops *ops = req_info->dev->ethtool_ops;
net/ethtool/channels.c
120
dev->ethtool_ops->get_channels(dev, &channels);
net/ethtool/channels.c
181
ret = dev->ethtool_ops->set_channels(dev, &channels);
net/ethtool/channels.c
33
if (!dev->ethtool_ops->get_channels)
net/ethtool/channels.c
38
dev->ethtool_ops->get_channels(dev, &data->channels);
net/ethtool/cmis_cdb.c
110
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/cmis_cdb.c
167
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/cmis_cdb.c
349
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/cmis_cdb.c
494
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/cmis_cdb.c
535
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/cmis_cdb.c
66
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/cmis_fw_update.c
425
ret = dev->ethtool_ops->reset(dev, &reset_data);
net/ethtool/coalesce.c
351
const struct ethtool_ops *ops = req_info->dev->ethtool_ops;
net/ethtool/coalesce.c
521
ret = dev->ethtool_ops->get_coalesce(dev, &coalesce, &kernel_coalesce,
net/ethtool/coalesce.c
604
ret = dev->ethtool_ops->set_coalesce(dev, &coalesce, &kernel_coalesce,
net/ethtool/coalesce.c
69
if (!dev->ethtool_ops->get_coalesce)
net/ethtool/coalesce.c
71
data->supported_params = dev->ethtool_ops->supported_coalesce_params;
net/ethtool/coalesce.c
75
ret = dev->ethtool_ops->get_coalesce(dev, &data->coalesce,
net/ethtool/common.c
1075
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/common.c
1110
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/common.c
631
if (!dev->ethtool_ops->get_link)
net/ethtool/common.c
634
return netif_running(dev) && dev->ethtool_ops->get_link(dev);
net/ethtool/common.c
639
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/common.c
649
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/common.c
678
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/common.c
766
if (!dev->ethtool_ops->get_rxfh_indir_size ||
net/ethtool/common.c
767
!dev->ethtool_ops->get_rxfh)
net/ethtool/common.c
769
dev_size = dev->ethtool_ops->get_rxfh_indir_size(dev);
net/ethtool/common.c
778
ret = dev->ethtool_ops->get_rxfh(dev, &rxfh);
net/ethtool/common.c
830
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/common.c
877
ethtool_rxfh_ctx_alloc(const struct ethtool_ops *ops,
net/ethtool/common.c
922
int ethtool_check_ops(const struct ethtool_ops *ops)
net/ethtool/common.c
950
dev->ethtool_ops->get_ringparam(dev, param, kparam, extack);
net/ethtool/common.c
968
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/common.h
47
ethtool_rxfh_ctx_alloc(const struct ethtool_ops *ops,
net/ethtool/debug.c
32
if (!dev->ethtool_ops->get_msglevel)
net/ethtool/debug.c
38
data->msg_mask = dev->ethtool_ops->get_msglevel(dev);
net/ethtool/debug.c
78
const struct ethtool_ops *ops = req_info->dev->ethtool_ops;
net/ethtool/debug.c
92
msg_mask = dev->ethtool_ops->get_msglevel(dev);
net/ethtool/debug.c
99
dev->ethtool_ops->set_msglevel(dev, msg_mask);
net/ethtool/eee.c
122
const struct ethtool_ops *ops = req_info->dev->ethtool_ops;
net/ethtool/eee.c
136
ret = dev->ethtool_ops->get_eee(dev, &eee);
net/ethtool/eee.c
154
ret = dev->ethtool_ops->set_eee(dev, &eee);
net/ethtool/eee.c
33
if (!dev->ethtool_ops->get_eee)
net/ethtool/eee.c
38
ret = dev->ethtool_ops->get_eee(dev, eee);
net/ethtool/eeprom.c
92
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/fec.c
104
if (!dev->ethtool_ops->get_fecparam)
net/ethtool/fec.c
109
ret = dev->ethtool_ops->get_fecparam(dev, &fec);
net/ethtool/fec.c
113
dev->ethtool_ops->get_fec_stats) {
net/ethtool/fec.c
119
dev->ethtool_ops->get_fec_stats(dev, &stats,
net/ethtool/fec.c
302
const struct ethtool_ops *ops = req_info->dev->ethtool_ops;
net/ethtool/fec.c
318
ret = dev->ethtool_ops->get_fecparam(dev, &fec);
net/ethtool/fec.c
346
ret = dev->ethtool_ops->set_fecparam(dev, &fec);
net/ethtool/ioctl.c
1060
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
1089
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
1142
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
1175
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
1236
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
1305
if (!dev->ethtool_ops->get_rxfh_indir_size ||
net/ethtool/ioctl.c
1306
!dev->ethtool_ops->get_rxfh)
net/ethtool/ioctl.c
1308
rxfh.indir_size = dev->ethtool_ops->get_rxfh_indir_size(dev);
net/ethtool/ioctl.c
1333
ret = dev->ethtool_ops->get_rxfh(dev, &rxfh);
net/ethtool/ioctl.c
1350
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
1421
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
1494
ret = dev->ethtool_ops->get_rxfh(dev, &rxfh_dev);
net/ethtool/ioctl.c
1528
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
165
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
1763
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
1807
if (!dev->ethtool_ops->reset)
net/ethtool/ioctl.c
1816
ret = dev->ethtool_ops->reset(dev, &reset.data);
net/ethtool/ioctl.c
1829
if (!dev->ethtool_ops->get_wol)
net/ethtool/ioctl.c
1834
dev->ethtool_ops->get_wol(dev, &wol);
net/ethtool/ioctl.c
1846
if (!dev->ethtool_ops->get_wol || !dev->ethtool_ops->set_wol)
net/ethtool/ioctl.c
1851
dev->ethtool_ops->get_wol(dev, &cur_wol);
net/ethtool/ioctl.c
1863
ret = dev->ethtool_ops->set_wol(dev, &wol);
net/ethtool/ioctl.c
1914
if (!dev->ethtool_ops->get_eee)
net/ethtool/ioctl.c
1918
rc = dev->ethtool_ops->get_eee(dev, &keee);
net/ethtool/ioctl.c
1935
if (!dev->ethtool_ops->set_eee)
net/ethtool/ioctl.c
1942
ret = dev->ethtool_ops->set_eee(dev, &keee);
net/ethtool/ioctl.c
1950
if (!dev->ethtool_ops->nway_reset)
net/ethtool/ioctl.c
1953
return dev->ethtool_ops->nway_reset(dev);
net/ethtool/ioctl.c
197
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
2027
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
2040
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
2092
if (!dev->ethtool_ops->get_coalesce)
net/ethtool/ioctl.c
2095
ret = dev->ethtool_ops->get_coalesce(dev, &coalesce, &kernel_coalesce,
net/ethtool/ioctl.c
2109
u32 supported_params = dev->ethtool_ops->supported_coalesce_params;
net/ethtool/ioctl.c
2167
if (!dev->ethtool_ops->set_coalesce || !dev->ethtool_ops->get_coalesce)
net/ethtool/ioctl.c
2170
ret = dev->ethtool_ops->get_coalesce(dev, &coalesce, &kernel_coalesce,
net/ethtool/ioctl.c
2181
ret = dev->ethtool_ops->set_coalesce(dev, &coalesce, &kernel_coalesce,
net/ethtool/ioctl.c
2193
if (!dev->ethtool_ops->get_ringparam)
net/ethtool/ioctl.c
2196
dev->ethtool_ops->get_ringparam(dev, &ringparam,
net/ethtool/ioctl.c
2210
if (!dev->ethtool_ops->set_ringparam || !dev->ethtool_ops->get_ringparam)
net/ethtool/ioctl.c
2225
ret = dev->ethtool_ops->set_ringparam(dev, &ringparam,
net/ethtool/ioctl.c
2237
if (!dev->ethtool_ops->get_channels)
net/ethtool/ioctl.c
2240
dev->ethtool_ops->get_channels(dev, &channels);
net/ethtool/ioctl.c
2255
if (!dev->ethtool_ops->set_channels || !dev->ethtool_ops->get_channels)
net/ethtool/ioctl.c
2261
dev->ethtool_ops->get_channels(dev, &curr);
net/ethtool/ioctl.c
2293
ret = dev->ethtool_ops->set_channels(dev, &channels);
net/ethtool/ioctl.c
2303
if (!dev->ethtool_ops->get_pauseparam)
net/ethtool/ioctl.c
2306
dev->ethtool_ops->get_pauseparam(dev, &pauseparam);
net/ethtool/ioctl.c
2318
if (!dev->ethtool_ops->set_pauseparam)
net/ethtool/ioctl.c
2324
ret = dev->ethtool_ops->set_pauseparam(dev, &pauseparam);
net/ethtool/ioctl.c
2333
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
2439
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
2499
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
2588
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
2711
if (!dev->ethtool_ops->flash_device) {
net/ethtool/ioctl.c
2716
return dev->ethtool_ops->flash_device(dev, &req->efl);
net/ethtool/ioctl.c
2724
if (!dev->ethtool_ops->set_dump)
net/ethtool/ioctl.c
2730
return dev->ethtool_ops->set_dump(dev, &dump);
net/ethtool/ioctl.c
2738
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
2761
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
2843
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
2883
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
2942
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
2973
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/ioctl.c
3002
if (!dev->ethtool_ops->get_per_queue_coalesce)
net/ethtool/ioctl.c
3013
ret = dev->ethtool_ops->get_per_queue_coalesce(dev, bit, &coalesce);
net/ethtool/ioctl.c
3035
if ((!dev->ethtool_ops->set_per_queue_coalesce) ||
net/ethtool/ioctl.c
3036
(!dev->ethtool_ops->get_per_queue_coalesce))
net/ethtool/ioctl.c
3050
ret = dev->ethtool_ops->get_per_queue_coalesce(dev, bit, tmp);
net/ethtool/ioctl.c
3066
ret = dev->ethtool_ops->set_per_queue_coalesce(dev, bit, &coalesce);
net/ethtool/ioctl.c
3077
dev->ethtool_ops->set_per_queue_coalesce(dev, i, tmp);
net/ethtool/ioctl.c
3137
if (!phy_drv_tunable && !dev->ethtool_ops->get_phy_tunable)
net/ethtool/ioctl.c
3152
ret = dev->ethtool_ops->get_phy_tunable(dev, &tuna, data);
net/ethtool/ioctl.c
3176
if (!phy_drv_tunable && !dev->ethtool_ops->set_phy_tunable)
net/ethtool/ioctl.c
3192
ret = dev->ethtool_ops->set_phy_tunable(dev, &tuna, data);
net/ethtool/ioctl.c
3204
if (!dev->ethtool_ops->get_fecparam)
net/ethtool/ioctl.c
3207
rc = dev->ethtool_ops->get_fecparam(dev, &fecparam);
net/ethtool/ioctl.c
3223
if (!dev->ethtool_ops->set_fecparam)
net/ethtool/ioctl.c
3235
return dev->ethtool_ops->set_fecparam(dev, &fecparam);
net/ethtool/ioctl.c
3312
if (dev->ethtool_ops->begin) {
net/ethtool/ioctl.c
3313
rc = dev->ethtool_ops->begin(dev);
net/ethtool/ioctl.c
3340
dev->ethtool_ops->get_msglevel);
net/ethtool/ioctl.c
3344
dev->ethtool_ops->set_msglevel);
net/ethtool/ioctl.c
3408
dev->ethtool_ops->get_priv_flags);
net/ethtool/ioctl.c
3414
dev->ethtool_ops->set_priv_flags);
net/ethtool/ioctl.c
3535
if (dev->ethtool_ops->complete)
net/ethtool/ioctl.c
3536
dev->ethtool_ops->complete(dev);
net/ethtool/ioctl.c
443
if (!dev->ethtool_ops->get_link_ksettings)
net/ethtool/ioctl.c
450
return dev->ethtool_ops->get_link_ksettings(dev, link_ksettings);
net/ethtool/ioctl.c
532
if (!dev->ethtool_ops->get_link_ksettings)
net/ethtool/ioctl.c
566
err = dev->ethtool_ops->get_link_ksettings(dev, &link_ksettings);
net/ethtool/ioctl.c
590
if (!dev->ethtool_ops->set_link_ksettings)
net/ethtool/ioctl.c
618
err = dev->ethtool_ops->set_link_ksettings(dev, &link_ksettings);
net/ethtool/ioctl.c
663
if (!dev->ethtool_ops->get_link_ksettings)
net/ethtool/ioctl.c
670
err = dev->ethtool_ops->get_link_ksettings(dev, &link_ksettings);
net/ethtool/ioctl.c
702
if (!dev->ethtool_ops->set_link_ksettings)
net/ethtool/ioctl.c
709
ret = dev->ethtool_ops->set_link_ksettings(dev, &link_ksettings);
net/ethtool/ioctl.c
720
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/linkinfo.c
122
ret = dev->ethtool_ops->set_link_ksettings(dev, &ksettings);
net/ethtool/linkinfo.c
90
const struct ethtool_ops *ops = req_info->dev->ethtool_ops;
net/ethtool/linkmodes.c
268
!dev->ethtool_ops->cap_link_lanes_supported) {
net/ethtool/linkmodes.c
306
const struct ethtool_ops *ops = req_info->dev->ethtool_ops;
net/ethtool/linkmodes.c
339
ret = dev->ethtool_ops->set_link_ksettings(dev, &ksettings);
net/ethtool/linkmodes.c
48
if (!dev->ethtool_ops->cap_link_lanes_supported)
net/ethtool/linkstate.c
142
if (dev->ethtool_ops->get_link_ext_stats)
net/ethtool/linkstate.c
143
dev->ethtool_ops->get_link_ext_stats(dev,
net/ethtool/linkstate.c
84
if (!dev->ethtool_ops->get_link_ext_state)
net/ethtool/linkstate.c
87
err = dev->ethtool_ops->get_link_ext_state(dev, &data->ethtool_link_ext_state_info);
net/ethtool/mm.c
179
const struct ethtool_ops *ops = req_info->dev->ethtool_ops;
net/ethtool/mm.c
194
ret = dev->ethtool_ops->get_mm(dev, &state);
net/ethtool/mm.c
228
ret = dev->ethtool_ops->set_mm(dev, &cfg, extack);
net/ethtool/mm.c
254
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/mm.c
266
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/mm.c
35
const struct ethtool_ops *ops;
net/ethtool/mm.c
38
ops = dev->ethtool_ops;
net/ethtool/module.c
117
const struct ethtool_ops *ops = req_info->dev->ethtool_ops;
net/ethtool/module.c
144
const struct ethtool_ops *ops;
net/ethtool/module.c
149
ops = dev->ethtool_ops;
net/ethtool/module.c
243
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/module.c
36
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/module.c
374
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/netlink.c
108
if (dev->ethtool_ops->begin) {
net/ethtool/netlink.c
109
ret = dev->ethtool_ops->begin(dev);
net/ethtool/netlink.c
124
if (dev->ethtool_ops->complete)
net/ethtool/netlink.c
125
dev->ethtool_ops->complete(dev);
net/ethtool/pause.c
178
const struct ethtool_ops *ops = req_info->dev->ethtool_ops;
net/ethtool/pause.c
192
dev->ethtool_ops->get_pauseparam(dev, &params);
net/ethtool/pause.c
200
ret = dev->ethtool_ops->set_pauseparam(dev, &params);
net/ethtool/pause.c
62
if (!dev->ethtool_ops->get_pauseparam)
net/ethtool/pause.c
82
dev->ethtool_ops->get_pauseparam(dev, &data->pauseparam);
net/ethtool/pause.c
84
dev->ethtool_ops->get_pause_stats)
net/ethtool/pause.c
85
dev->ethtool_ops->get_pause_stats(dev, &data->pausestat);
net/ethtool/privflags.c
133
const struct ethtool_ops *ops = req_info->dev->ethtool_ops;
net/ethtool/privflags.c
163
flags = dev->ethtool_ops->get_priv_flags(dev);
net/ethtool/privflags.c
170
ret = dev->ethtool_ops->set_priv_flags(dev, flags);
net/ethtool/privflags.c
30
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/privflags.c
65
const struct ethtool_ops *ops;
net/ethtool/privflags.c
69
ops = dev->ethtool_ops;
net/ethtool/rings.c
153
const struct ethtool_ops *ops = req_info->dev->ethtool_ops;
net/ethtool/rings.c
303
ret = dev->ethtool_ops->set_ringparam(dev, &ringparam,
net/ethtool/rings.c
35
if (!dev->ethtool_ops->get_ringparam)
net/ethtool/rings.c
38
data->supported_ring_params = dev->ethtool_ops->supported_ring_params;
net/ethtool/rings.c
46
dev->ethtool_ops->get_ringparam(dev, &data->ringparam,
net/ethtool/rss.c
1018
ops = dev->ethtool_ops;
net/ethtool/rss.c
104
if (dev->ethtool_ops->get_rxfh_fields(dev, &fields)) {
net/ethtool/rss.c
1143
const struct ethtool_ops *ops;
net/ethtool/rss.c
1159
ops = dev->ethtool_ops;
net/ethtool/rss.c
118
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/rss.c
152
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/rss.c
190
data->no_key_fields = !dev->ethtool_ops->rxfh_per_ctx_key;
net/ethtool/rss.c
247
if (!dev->ethtool_ops->get_rxfh)
net/ethtool/rss.c
263
const struct ethtool_ops *ops;
net/ethtool/rss.c
265
ops = dev->ethtool_ops;
net/ethtool/rss.c
443
if (!dev->ethtool_ops->get_rxfh)
net/ethtool/rss.c
585
const struct ethtool_ops *ops = req_info->dev->ethtool_ops;
net/ethtool/rss.c
756
const struct ethtool_ops *ops;
net/ethtool/rss.c
759
ops = dev->ethtool_ops;
net/ethtool/rss.c
835
const struct ethtool_ops *ops;
net/ethtool/rss.c
838
ops = dev->ethtool_ops;
net/ethtool/rss.c
92
if (!dev->ethtool_ops->get_rxfh_fields)
net/ethtool/rss.c
94
if (req->rss_context && !dev->ethtool_ops->rxfh_per_ctx_fields)
net/ethtool/rss.c
943
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/rss.c
999
const struct ethtool_ops *ops;
net/ethtool/stats.c
178
dev->ethtool_ops->get_eth_phy_stats)
net/ethtool/stats.c
179
dev->ethtool_ops->get_eth_phy_stats(dev, &data->phy_stats);
net/ethtool/stats.c
181
dev->ethtool_ops->get_eth_mac_stats)
net/ethtool/stats.c
182
dev->ethtool_ops->get_eth_mac_stats(dev, &data->mac_stats);
net/ethtool/stats.c
184
dev->ethtool_ops->get_eth_ctrl_stats)
net/ethtool/stats.c
185
dev->ethtool_ops->get_eth_ctrl_stats(dev, &data->ctrl_stats);
net/ethtool/stats.c
187
dev->ethtool_ops->get_rmon_stats)
net/ethtool/stats.c
188
dev->ethtool_ops->get_rmon_stats(dev, &data->rmon_stats,
net/ethtool/stats.c
527
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/stats.c
547
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/stats.c
567
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/stats.c
587
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/stats.c
607
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/strset.c
250
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/tsinfo.c
111
if (dev->ethtool_ops->get_ts_stats)
net/ethtool/tsinfo.c
112
dev->ethtool_ops->get_ts_stats(dev, &data->stats);
net/ethtool/tsinfo.c
385
const struct ethtool_ops *ops = dev->ethtool_ops;
net/ethtool/wol.c
113
dev->ethtool_ops->get_wol(dev, &wol);
net/ethtool/wol.c
137
ret = dev->ethtool_ops->set_wol(dev, &wol);
net/ethtool/wol.c
33
if (!dev->ethtool_ops->get_wol)
net/ethtool/wol.c
39
dev->ethtool_ops->get_wol(dev, &data->wol);
net/ethtool/wol.c
99
const struct ethtool_ops *ops = req_info->dev->ethtool_ops;
net/mac80211/ethtool.c
244
const struct ethtool_ops ieee80211_ethtool_ops = {
net/mac80211/ieee80211_i.h
2829
extern const struct ethtool_ops ieee80211_ethtool_ops;
net/openvswitch/vport-internal_dev.c
108
netdev->ethtool_ops = &internal_dev_ethtool_ops;
net/openvswitch/vport-internal_dev.c
71
static const struct ethtool_ops internal_dev_ethtool_ops = {
net/sched/sch_taprio.c
1629
const struct ethtool_ops *ops = dev->ethtool_ops;