drivers/net/can/m_can/m_can.c
2320
.set_wol = m_can_set_wol,
drivers/net/can/m_can/m_can.c
2326
.set_wol = m_can_set_wol,
drivers/net/dsa/bcm_sf2.c
1055
return p->ethtool_ops->set_wol(p, wol);
drivers/net/dsa/bcm_sf2.c
1236
.set_wol = bcm_sf2_sw_set_wol,
drivers/net/dsa/microchip/ksz_common.c
5015
.set_wol = ksz_set_wol,
drivers/net/ethernet/3com/3c59x.c
3019
.set_wol = vortex_set_wol,
drivers/net/ethernet/3com/typhoon.c
1150
.set_wol = typhoon_set_wol,
drivers/net/ethernet/amd/amd8111e.c
1450
.set_wol = amd8111e_set_wol,
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
1067
.set_wol = aq_ethtool_set_wol,
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c
281
.set_wol = atl1c_set_wol,
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
368
.set_wol = atl1e_set_wol,
drivers/net/ethernet/atheros/atlx/atl1.c
3666
.set_wol = atl1_set_wol,
drivers/net/ethernet/atheros/atlx/atl2.c
2044
.set_wol = atl2_set_wol,
drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c
451
.set_wol = bcmasp_set_wol,
drivers/net/ethernet/broadcom/b44.c
2107
.set_wol = b44_set_wol,
drivers/net/ethernet/broadcom/bcmsysport.c
2255
.set_wol = bcm_sysport_set_wol,
drivers/net/ethernet/broadcom/bnx2.c
7817
.set_wol = bnx2_set_wol,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
3649
.set_wol = bnx2x_set_wol,
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
5717
.set_wol = bnxt_set_wol,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
1689
.set_wol = bcmgenet_set_wol,
drivers/net/ethernet/broadcom/tg3.c
14239
.set_wol = tg3_set_wol,
drivers/net/ethernet/cadence/macb_main.c
4020
.set_wol = macb_set_wol,
drivers/net/ethernet/cadence/macb_main.c
4031
.set_wol = macb_set_wol,
drivers/net/ethernet/calxeda/xgmac.c
1678
.set_wol = xgmac_set_wol,
drivers/net/ethernet/davicom/dm9000.c
739
.set_wol = dm9000_set_wol,
drivers/net/ethernet/dec/tulip/dmfe.c
1107
.set_wol = dmfe_ethtool_set_wol,
drivers/net/ethernet/dec/tulip/tulip_core.c
892
.set_wol = tulip_ethtool_set_wol,
drivers/net/ethernet/dlink/sundance.c
1795
.set_wol = sundance_set_wol,
drivers/net/ethernet/emulex/benet/be_ethtool.c
1415
.set_wol = be_set_wol,
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
1347
.set_wol = enetc_set_wol,
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
1408
.set_wol = enetc_set_wol,
drivers/net/ethernet/freescale/fec_main.c
3806
.set_wol = fec_enet_set_wol,
drivers/net/ethernet/freescale/gianfar_ethtool.c
1522
.set_wol = gfar_set_wol,
drivers/net/ethernet/freescale/ucc_geth_ethtool.c
375
.set_wol = uec_set_wol,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
802
int (*set_wol)(struct hnae3_handle *handle,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
2141
return ops->set_wol(handle, wol);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
2227
.set_wol = hns3_set_wol,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
12903
.set_wol = hclge_set_wol,
drivers/net/ethernet/intel/e100.c
2738
.set_wol = e100_set_wol,
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1868
.set_wol = e1000_set_wol,
drivers/net/ethernet/intel/e1000e/ethtool.c
2362
.set_wol = e1000_set_wol,
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5807
.set_wol = i40e_set_wol,
drivers/net/ethernet/intel/ice/ice_ethtool.c
4848
.set_wol = ice_set_wol,
drivers/net/ethernet/intel/ice/ice_ethtool.c
4897
.set_wol = ice_set_wol,
drivers/net/ethernet/intel/igb/igb_ethtool.c
3457
.set_wol = igb_set_wol,
drivers/net/ethernet/intel/igbvf/ethtool.c
440
.set_wol = igbvf_set_wol,
drivers/net/ethernet/intel/igc/igc_ethtool.c
2158
.set_wol = igc_ethtool_set_wol,
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3731
.set_wol = ixgbe_set_wol,
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3780
.set_wol = ixgbe_set_wol_e610,
drivers/net/ethernet/jme.c
2834
.set_wol = jme_set_wol,
drivers/net/ethernet/marvell/mv643xx_eth.c
1755
.set_wol = mv643xx_eth_set_wol,
drivers/net/ethernet/marvell/mvneta.c
5357
.set_wol = mvneta_ethtool_set_wol,
drivers/net/ethernet/marvell/skge.c
889
.set_wol = skge_set_wol,
drivers/net/ethernet/marvell/sky2.c
4356
.set_wol = sky2_set_wol,
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
2149
.set_wol = mlx4_en_set_wol,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2775
.set_wol = mlx5e_set_wol,
drivers/net/ethernet/micrel/ksz884x.c
6231
.set_wol = netdev_set_wol,
drivers/net/ethernet/microchip/lan743x_ethtool.c
1382
.set_wol = lan743x_ethtool_set_wol,
drivers/net/ethernet/natsemi/natsemi.c
2691
.set_wol = set_wol,
drivers/net/ethernet/nvidia/forcedeth.c
5345
.set_wol = nv_set_wol,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c
498
.set_wol = pch_gbe_set_wol,
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
933
.set_wol = netxen_nic_set_wol,
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
2277
.set_wol = qede_set_wol,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
1839
.set_wol = qlcnic_set_wol,
drivers/net/ethernet/realtek/8139cp.c
1595
.set_wol = cp_set_wol,
drivers/net/ethernet/realtek/8139too.c
2478
.set_wol = rtl8139_set_wol,
drivers/net/ethernet/realtek/r8169_main.c
2424
.set_wol = rtl8169_set_wol,
drivers/net/ethernet/renesas/ravb_main.c
1813
.set_wol = ravb_set_wol,
drivers/net/ethernet/renesas/sh_eth.c
2406
.set_wol = sh_eth_set_wol,
drivers/net/ethernet/sfc/ef10.c
4088
.set_wol = efx_ef10_set_wol_vf,
drivers/net/ethernet/sfc/ef10.c
4199
.set_wol = efx_ef10_set_wol,
drivers/net/ethernet/sfc/ef10.c
4335
.set_wol = efx_ef10_set_wol,
drivers/net/ethernet/sfc/ethtool.c
216
return efx->type->set_wol(efx, wol->wolopts);
drivers/net/ethernet/sfc/ethtool.c
260
.set_wol = efx_ethtool_set_wol,
drivers/net/ethernet/sfc/falcon/ethtool.c
1350
.set_wol = ef4_ethtool_set_wol,
drivers/net/ethernet/sfc/falcon/ethtool.c
758
return efx->type->set_wol(efx, wol->wolopts);
drivers/net/ethernet/sfc/falcon/falcon.c
2740
.set_wol = falcon_set_wol,
drivers/net/ethernet/sfc/falcon/falcon.c
2837
.set_wol = falcon_set_wol,
drivers/net/ethernet/sfc/falcon/net_driver.h
1073
int (*set_wol)(struct ef4_nic *efx, u32 type);
drivers/net/ethernet/sfc/net_driver.h
1425
int (*set_wol)(struct efx_nic *efx, u32 type);
drivers/net/ethernet/sfc/siena/ethtool.c
216
return efx->type->set_wol(efx, wol->wolopts);
drivers/net/ethernet/sfc/siena/ethtool.c
260
.set_wol = efx_ethtool_set_wol,
drivers/net/ethernet/sfc/siena/net_driver.h
1324
int (*set_wol)(struct efx_nic *efx, u32 type);
drivers/net/ethernet/sfc/siena/siena.c
1013
.set_wol = siena_set_wol,
drivers/net/ethernet/silan/sc92031.c
1372
.set_wol = sc92031_ethtool_set_wol,
drivers/net/ethernet/sis/sis900.c
2201
.set_wol = sis900_set_wol,
drivers/net/ethernet/socionext/sni_ave.c
487
.set_wol = ave_ethtool_set_wol,
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
1111
.set_wol = stmmac_set_wol,
drivers/net/ethernet/sun/sungem.c
2685
.set_wol = gem_set_wol,
drivers/net/ethernet/ti/am65-cpsw-ethtool.c
1003
.set_wol = am65_cpsw_set_wol,
drivers/net/ethernet/ti/cpsw.c
1266
.set_wol = cpsw_set_wol,
drivers/net/ethernet/ti/cpsw_new.c
1228
.set_wol = cpsw_set_wol,
drivers/net/ethernet/toshiba/ps3_gelic_net.c
1407
.set_wol = gelic_net_set_wol,
drivers/net/ethernet/via/via-rhine.c
2388
.set_wol = rhine_set_wol,
drivers/net/ethernet/via/via-velocity.c
3653
.set_wol = velocity_ethtool_set_wol,
drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c
126
.set_wol = ngbe_set_wol,
drivers/net/phy/broadcom.c
1496
.set_wol = bcm54xx_phy_set_wol,
drivers/net/phy/dp83822.c
1185
.set_wol = dp83822_set_wol, \
drivers/net/phy/dp83822.c
1205
.set_wol = dp83822_set_wol, \
drivers/net/phy/dp83822.c
1221
.set_wol = dp83822_set_wol, \
drivers/net/phy/dp83867.c
1137
.set_wol = dp83867_set_wol,
drivers/net/phy/dp83869.c
918
.set_wol = dp83869_set_wol, \
drivers/net/phy/dp83tc811.c
397
.set_wol = dp83811_set_wol,
drivers/net/phy/marvell.c
3823
.set_wol = m88e1318_set_wol,
drivers/net/phy/marvell.c
3931
.set_wol = m88e1318_set_wol,
drivers/net/phy/marvell10g.c
1408
.set_wol = mv3110_set_wol,
drivers/net/phy/marvell10g.c
1451
.set_wol = mv3110_set_wol,
drivers/net/phy/microchip.c
499
.set_wol = lan88xx_set_wol,
drivers/net/phy/motorcomm.c
3033
.set_wol = ytphy_set_wol,
drivers/net/phy/motorcomm.c
3053
.set_wol = yt8531_set_wol,
drivers/net/phy/motorcomm.c
3067
.set_wol = ytphy_set_wol,
drivers/net/phy/motorcomm.c
3083
.set_wol = ytphy_set_wol,
drivers/net/phy/mscc/mscc_main.c
2563
.set_wol = &vsc85xx_wol_set,
drivers/net/phy/mscc/mscc_main.c
2591
.set_wol = &vsc85xx_wol_set,
drivers/net/phy/mscc/mscc_main.c
2620
.set_wol = &vsc85xx_wol_set,
drivers/net/phy/mscc/mscc_main.c
2649
.set_wol = &vsc85xx_wol_set,
drivers/net/phy/mscc/mscc_main.c
2679
.set_wol = &vsc85xx_wol_set,
drivers/net/phy/mscc/mscc_main.c
2707
.set_wol = &vsc85xx_wol_set,
drivers/net/phy/mscc/mscc_main.c
2735
.set_wol = &vsc85xx_wol_set,
drivers/net/phy/mscc/mscc_main.c
2763
.set_wol = &vsc85xx_wol_set,
drivers/net/phy/mscc/mscc_main.c
2791
.set_wol = &vsc85xx_wol_set,
drivers/net/phy/mscc/mscc_main.c
2850
.set_wol = &vsc85xx_wol_set,
drivers/net/phy/mscc/mscc_main.c
2882
.set_wol = &vsc85xx_wol_set,
drivers/net/phy/mxl-86110.c
945
.set_wol = mxl86110_set_wol,
drivers/net/phy/mxl-86110.c
957
.set_wol = mxl86110_set_wol,
drivers/net/phy/mxl-gpy.c
1086
.set_wol = gpy_set_wol,
drivers/net/phy/mxl-gpy.c
1111
.set_wol = gpy_set_wol,
drivers/net/phy/mxl-gpy.c
1135
.set_wol = gpy_set_wol,
drivers/net/phy/mxl-gpy.c
1160
.set_wol = gpy_set_wol,
drivers/net/phy/mxl-gpy.c
1184
.set_wol = gpy_set_wol,
drivers/net/phy/mxl-gpy.c
1209
.set_wol = gpy_set_wol,
drivers/net/phy/mxl-gpy.c
1233
.set_wol = gpy_set_wol,
drivers/net/phy/mxl-gpy.c
1258
.set_wol = gpy_set_wol,
drivers/net/phy/mxl-gpy.c
1282
.set_wol = gpy_set_wol,
drivers/net/phy/mxl-gpy.c
1306
.set_wol = gpy_set_wol,
drivers/net/phy/mxl-gpy.c
1325
.set_wol = gpy_set_wol,
drivers/net/phy/mxl-gpy.c
1344
.set_wol = gpy_set_wol,
drivers/net/phy/mxl-gpy.c
1363
.set_wol = gpy_set_wol,
drivers/net/phy/mxl-gpy.c
1385
.set_wol = gpy_set_wol,
drivers/net/phy/mxl-gpy.c
1407
.set_wol = gpy_set_wol,
drivers/net/phy/phy.c
2008
if (phydev->drv && phydev->drv->set_wol) {
drivers/net/phy/phy.c
2010
ret = phydev->drv->set_wol(phydev, wol);
drivers/net/phy/qcom/at803x.c
1111
.set_wol = at803x_set_wol,
drivers/net/phy/qcom/at803x.c
1131
.set_wol = at803x_set_wol,
drivers/net/phy/qcom/at803x.c
1147
.set_wol = at8031_set_wol,
drivers/net/phy/qcom/qca807x.c
811
.set_wol = at8031_set_wol,
drivers/net/phy/qcom/qca807x.c
839
.set_wol = at8031_set_wol,
drivers/net/phy/qcom/qca808x.c
657
.set_wol = at8031_set_wol,
drivers/net/phy/realtek/realtek_main.c
2223
.set_wol = rtl8211f_set_wol,
drivers/net/phy/smsc.c
839
.set_wol = lan874x_set_wol,
drivers/net/phy/smsc.c
876
.set_wol = lan874x_set_wol,
drivers/net/usb/aqc111.c
414
.set_wol = aqc111_set_wol,
drivers/net/usb/asix_devices.c
109
.set_wol = asix_set_wol,
drivers/net/usb/asix_devices.c
318
.set_wol = asix_set_wol,
drivers/net/usb/asix_devices.c
979
.set_wol = asix_set_wol,
drivers/net/usb/ax88172a.c
122
.set_wol = asix_set_wol,
drivers/net/usb/ax88179_178a.c
855
.set_wol = ax88179_set_wol,
drivers/net/usb/lan78xx.c
1911
.set_wol = lan78xx_set_wol,
drivers/net/usb/pegasus.c
1020
.set_wol = pegasus_set_wol,
drivers/net/usb/r8152.c
9294
.set_wol = rtl8152_set_wol,
drivers/net/usb/smsc75xx.c
739
.set_wol = smsc75xx_ethtool_set_wol,
drivers/net/usb/smsc95xx.c
845
.set_wol = smsc95xx_ethtool_set_wol,
drivers/net/usb/sr9800.c
503
.set_wol = sr_set_wol,
drivers/net/vmxnet3/vmxnet3_ethtool.c
1317
.set_wol = vmxnet3_set_wol,
drivers/net/wireless/marvell/libertas/ethtool.c
113
.set_wol = lbs_ethtool_set_wol,
drivers/net/wireless/marvell/mwifiex/ethtool.c
57
.set_wol = mwifiex_ethtool_set_wol,
include/linux/ethtool.h
1167
int (*set_wol)(struct net_device *, struct ethtool_wolinfo *);
include/linux/phy.h
1231
int (*set_wol)(struct phy_device *dev, struct ethtool_wolinfo *wol);
include/net/dsa.h
926
int (*set_wol)(struct dsa_switch *ds, int port,
net/dsa/user.c
1216
if (ds->ops->set_wol)
net/dsa/user.c
1217
ret = ds->ops->set_wol(ds, dp->index, w);
net/dsa/user.c
2509
.set_wol = dsa_user_set_wol,
net/ethtool/ioctl.c
1846
if (!dev->ethtool_ops->get_wol || !dev->ethtool_ops->set_wol)
net/ethtool/ioctl.c
1863
ret = dev->ethtool_ops->set_wol(dev, &wol);
net/ethtool/wol.c
101
return ops->get_wol && ops->set_wol ? 1 : -EOPNOTSUPP;
net/ethtool/wol.c
137
ret = dev->ethtool_ops->set_wol(dev, &wol);