Searched defs:wol (Results 1 - 25 of 84) sorted by relevance

1234

/drivers/net/ethernet/broadcom/genet/
H A Dbcmgenet_wol.c44 void bcmgenet_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
49 wol->supported = WAKE_MAGIC | WAKE_MAGICSECURE;
50 wol->wolopts = priv->wolopts;
51 memset(wol->sopass, 0, sizeof(wol->sopass));
53 if (wol->wolopts & WAKE_MAGICSECURE) {
55 put_unaligned_be16(reg, &wol->sopass[0]);
57 put_unaligned_be32(reg, &wol->sopass[2]);
64 int bcmgenet_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
73 if (wol
[all...]
/drivers/net/wireless/libertas/
H A Dethtool.c67 struct ethtool_wolinfo *wol)
71 wol->supported = WAKE_UCAST|WAKE_MCAST|WAKE_BCAST|WAKE_PHY;
77 wol->wolopts |= WAKE_UCAST;
79 wol->wolopts |= WAKE_MCAST;
81 wol->wolopts |= WAKE_BCAST;
83 wol->wolopts |= WAKE_PHY;
87 struct ethtool_wolinfo *wol)
91 if (wol->wolopts & ~(WAKE_UCAST|WAKE_MCAST|WAKE_BCAST|WAKE_PHY))
95 if (wol->wolopts & WAKE_UCAST)
97 if (wol
66 lbs_ethtool_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
86 lbs_ethtool_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
[all...]
/drivers/net/wireless/mwifiex/
H A Dethtool.c23 struct ethtool_wolinfo *wol)
28 wol->supported = WAKE_UCAST|WAKE_MCAST|WAKE_BCAST|WAKE_PHY;
34 wol->wolopts |= WAKE_UCAST;
36 wol->wolopts |= WAKE_MCAST;
38 wol->wolopts |= WAKE_BCAST;
40 wol->wolopts |= WAKE_PHY;
44 struct ethtool_wolinfo *wol)
49 if (wol->wolopts & ~(WAKE_UCAST|WAKE_MCAST|WAKE_BCAST|WAKE_PHY))
52 if (wol->wolopts & WAKE_UCAST)
54 if (wol
22 mwifiex_ethtool_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
43 mwifiex_ethtool_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
[all...]
/drivers/net/ethernet/atheros/atl1c/
H A Datl1c_ethtool.c243 struct ethtool_wolinfo *wol)
247 wol->supported = WAKE_MAGIC | WAKE_PHY;
248 wol->wolopts = 0;
250 if (adapter->wol & AT_WUFC_EX)
251 wol->wolopts |= WAKE_UCAST;
252 if (adapter->wol & AT_WUFC_MC)
253 wol->wolopts |= WAKE_MCAST;
254 if (adapter->wol & AT_WUFC_BC)
255 wol->wolopts |= WAKE_BCAST;
256 if (adapter->wol
242 atl1c_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
262 atl1c_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
[all...]
/drivers/net/ethernet/atheros/atl1e/
H A Datl1e_ethtool.c326 struct ethtool_wolinfo *wol)
330 wol->supported = WAKE_MAGIC | WAKE_PHY;
331 wol->wolopts = 0;
333 if (adapter->wol & AT_WUFC_EX)
334 wol->wolopts |= WAKE_UCAST;
335 if (adapter->wol & AT_WUFC_MC)
336 wol->wolopts |= WAKE_MCAST;
337 if (adapter->wol & AT_WUFC_BC)
338 wol->wolopts |= WAKE_BCAST;
339 if (adapter->wol
325 atl1e_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
345 atl1e_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
[all...]
/drivers/net/ethernet/adi/
H A Dbfin_mac.h80 int wol; /* Wake On Lan */ member in struct:bfin_mac_local
/drivers/net/ethernet/freescale/
H A Ducc_geth_ethtool.c360 static void uec_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
366 wol->supported |= WAKE_PHY;
368 wol->supported |= WAKE_MAGIC;
370 wol->wolopts = ugeth->wol_en;
373 static int uec_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
378 if (wol->wolopts & ~(WAKE_PHY | WAKE_MAGIC))
380 else if (wol->wolopts & WAKE_PHY && (!phydev || !phydev->irq))
382 else if (wol->wolopts & WAKE_MAGIC && !qe_alive_during_sleep())
385 ugeth->wol_en = wol->wolopts;
/drivers/net/ethernet/oki-semi/pch_gbe/
H A Dpch_gbe_ethtool.c198 * @wol: Wake-on-Lan information
201 struct ethtool_wolinfo *wol)
205 wol->supported = WAKE_UCAST | WAKE_MCAST | WAKE_BCAST | WAKE_MAGIC;
206 wol->wolopts = 0;
209 wol->wolopts |= WAKE_UCAST;
211 wol->wolopts |= WAKE_MCAST;
213 wol->wolopts |= WAKE_BCAST;
215 wol->wolopts |= WAKE_MAGIC;
221 * @wol: Pointer of wake-on-Lan information straucture
227 struct ethtool_wolinfo *wol)
200 pch_gbe_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
226 pch_gbe_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
[all...]
/drivers/net/phy/
H A Dat803x.c89 struct ethtool_wolinfo *wol)
104 if (wol->wolopts & WAKE_MAGIC) {
140 struct ethtool_wolinfo *wol)
144 wol->supported = WAKE_MAGIC;
145 wol->wolopts = 0;
149 wol->wolopts |= WAKE_MAGIC;
88 at803x_set_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument
139 at803x_get_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument
H A Dphy.c1173 int phy_ethtool_set_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument
1176 return phydev->drv->set_wol(phydev, wol);
1182 void phy_ethtool_get_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument
1185 phydev->drv->get_wol(phydev, wol);
H A Dmarvell.c804 static void m88e1318_get_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument
806 wol->supported = WAKE_MAGIC;
807 wol->wolopts = 0;
815 wol->wolopts |= WAKE_MAGIC;
821 static int m88e1318_set_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol) argument
827 if (wol->wolopts & WAKE_MAGIC) {
H A Dphy_device.c701 struct ethtool_wolinfo wol = { .cmd = ETHTOOL_GWOL }; local
704 phy_ethtool_get_wol(phydev, &wol);
705 if (wol.wolopts)
/drivers/net/vmxnet3/
H A Dvmxnet3_ethtool.c392 vmxnet3_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
396 wol->supported = WAKE_UCAST | WAKE_ARP | WAKE_MAGIC;
397 wol->wolopts = adapter->wol;
402 vmxnet3_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
406 if (wol->wolopts & (WAKE_PHY | WAKE_MCAST | WAKE_BCAST |
411 adapter->wol = wol->wolopts;
413 device_set_wakeup_enable(&adapter->pdev->dev, adapter->wol);
/drivers/net/dsa/
H A Dbcm_sf2.c803 struct ethtool_wolinfo *wol)
813 wol->supported = pwol.supported;
814 memset(&wol->sopass, 0, sizeof(wol->sopass));
817 memcpy(&wol->sopass, pwol.sopass, sizeof(wol->sopass));
820 wol->wolopts = pwol.wolopts;
822 wol->wolopts = 0;
826 struct ethtool_wolinfo *wol)
834 if (wol
802 bcm_sf2_sw_get_wol(struct dsa_switch *ds, int port, struct ethtool_wolinfo *wol) argument
825 bcm_sf2_sw_set_wol(struct dsa_switch *ds, int port, struct ethtool_wolinfo *wol) argument
[all...]
/drivers/net/ethernet/intel/igbvf/
H A Dethtool.c328 struct ethtool_wolinfo *wol)
330 wol->supported = 0;
331 wol->wolopts = 0;
335 struct ethtool_wolinfo *wol)
327 igbvf_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
334 igbvf_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
/drivers/net/ethernet/qlogic/qlge/
H A Dqlge_ethtool.c427 static void ql_get_wol(struct net_device *ndev, struct ethtool_wolinfo *wol) argument
435 wol->supported = WAKE_MAGIC;
436 wol->wolopts = qdev->wol;
440 static int ql_set_wol(struct net_device *ndev, struct ethtool_wolinfo *wol) argument
452 if (wol->wolopts & ~WAKE_MAGIC)
454 qdev->wol = wol->wolopts;
456 netif_info(qdev, drv, qdev->ndev, "Set wol option 0x%x\n", qdev->wol);
[all...]
H A Dqlge_mpi.c839 int ql_mb_wol_mode(struct ql_adapter *qdev, u32 wol) argument
851 mbcp->mbox_in[1] = wol;
/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_ethtool.c553 static void stmmac_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
559 wol->supported = WAKE_MAGIC | WAKE_UCAST;
560 wol->wolopts = priv->wolopts;
565 static int stmmac_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
574 wol->wolopts &= ~WAKE_MAGIC;
579 if (wol->wolopts & ~support)
582 if (wol->wolopts) {
592 priv->wolopts = wol->wolopts;
/drivers/net/ethernet/qlogic/netxen/
H A Dnetxen_nic_ethtool.c692 netxen_nic_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
697 wol->supported = 0;
698 wol->wolopts = 0;
705 wol->supported |= WAKE_MAGIC;
709 wol->wolopts |= WAKE_MAGIC;
713 netxen_nic_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
721 if (wol->wolopts & ~WAKE_MAGIC)
729 if (wol->wolopts & WAKE_MAGIC)
/drivers/net/ethernet/sfc/
H A Dsiena.c617 static void siena_get_wol(struct efx_nic *efx, struct ethtool_wolinfo *wol) argument
621 wol->supported = WAKE_MAGIC;
623 wol->wolopts = WAKE_MAGIC;
625 wol->wolopts = 0;
626 memset(&wol->sopass, 0, sizeof(wol->sopass));
/drivers/net/ethernet/broadcom/
H A Dbcmsysport.c397 struct ethtool_wolinfo *wol)
402 wol->supported = WAKE_MAGIC | WAKE_MAGICSECURE;
403 wol->wolopts = priv->wolopts;
410 put_unaligned_be16(reg, &wol->sopass[0]);
412 put_unaligned_be32(reg, &wol->sopass[2]);
416 struct ethtool_wolinfo *wol)
425 if (wol->wolopts & ~supported)
429 if (wol->wolopts & WAKE_MAGICSECURE) {
430 umac_writel(priv, get_unaligned_be16(&wol->sopass[0]),
432 umac_writel(priv, get_unaligned_be32(&wol
396 bcm_sysport_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
415 bcm_sysport_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
[all...]
/drivers/net/ethernet/emulex/benet/
H A Dbe_ethtool.c778 static void be_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
783 wol->supported |= WAKE_MAGIC;
785 wol->wolopts |= WAKE_MAGIC;
787 wol->wolopts = 0;
789 memset(&wol->sopass, 0, sizeof(wol->sopass));
792 static int be_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
796 if (wol->wolopts & ~WAKE_MAGIC)
804 if (wol->wolopts & WAKE_MAGIC)
/drivers/net/ethernet/intel/e1000/
H A De1000.h233 u32 wol; member in struct:e1000_adapter
H A De1000_ethtool.c1605 struct ethtool_wolinfo *wol)
1621 wol->supported = 0;
1627 wol->supported = 0;
1636 wol->supported = 0;
1649 wol->supported = 0;
1660 struct ethtool_wolinfo *wol)
1665 wol->supported = WAKE_UCAST | WAKE_MCAST | WAKE_BCAST | WAKE_MAGIC;
1666 wol->wolopts = 0;
1668 /* this function will set ->supported = 0 and return 1 if wol is not
1671 if (e1000_wol_exclusion(adapter, wol) ||
1604 e1000_wol_exclusion(struct e1000_adapter *adapter, struct ethtool_wolinfo *wol) argument
1659 e1000_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
1699 e1000_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
[all...]
/drivers/net/ethernet/intel/e1000e/
H A Dethtool.c1862 struct ethtool_wolinfo *wol)
1866 wol->supported = 0;
1867 wol->wolopts = 0;
1873 wol->supported = WAKE_UCAST | WAKE_MCAST |
1878 wol->supported &= ~WAKE_UCAST;
1880 if (adapter->wol & E1000_WUFC_EX)
1884 if (adapter->wol & E1000_WUFC_EX)
1885 wol->wolopts |= WAKE_UCAST;
1886 if (adapter->wol & E1000_WUFC_MC)
1887 wol
1861 e1000_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
1896 e1000_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
[all...]

Completed in 2744 milliseconds

1234