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

1234

/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/ethernet/atheros/atl1c/
H A Datl1c_ethtool.c244 struct ethtool_wolinfo *wol)
248 wol->supported = WAKE_MAGIC | WAKE_PHY;
249 wol->wolopts = 0;
251 if (adapter->wol & AT_WUFC_EX)
252 wol->wolopts |= WAKE_UCAST;
253 if (adapter->wol & AT_WUFC_MC)
254 wol->wolopts |= WAKE_MCAST;
255 if (adapter->wol & AT_WUFC_BC)
256 wol->wolopts |= WAKE_BCAST;
257 if (adapter->wol
243 atl1c_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
263 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/oki-semi/pch_gbe/
H A Dpch_gbe_ethtool.c199 * @wol: Wake-on-Lan information
202 struct ethtool_wolinfo *wol)
206 wol->supported = WAKE_UCAST | WAKE_MCAST | WAKE_BCAST | WAKE_MAGIC;
207 wol->wolopts = 0;
210 wol->wolopts |= WAKE_UCAST;
212 wol->wolopts |= WAKE_MCAST;
214 wol->wolopts |= WAKE_BCAST;
216 wol->wolopts |= WAKE_MAGIC;
222 * @wol: Pointer of wake-on-Lan information straucture
228 struct ethtool_wolinfo *wol)
201 pch_gbe_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
227 pch_gbe_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
[all...]
/drivers/net/ethernet/freescale/
H A Ducc_geth_ethtool.c363 static void uec_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
369 wol->supported |= WAKE_PHY;
371 wol->supported |= WAKE_MAGIC;
373 wol->wolopts = ugeth->wol_en;
376 static int uec_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
381 if (wol->wolopts & ~(WAKE_PHY | WAKE_MAGIC))
383 else if (wol->wolopts & WAKE_PHY && (!phydev || !phydev->irq))
385 else if (wol->wolopts & WAKE_MAGIC && !qe_alive_during_sleep())
388 ugeth->wol_en = wol->wolopts;
/drivers/net/ethernet/qlogic/qlge/
H A Dqlge_ethtool.c388 static void ql_get_wol(struct net_device *ndev, struct ethtool_wolinfo *wol) argument
392 wol->supported = WAKE_MAGIC;
394 wol->wolopts = qdev->wol;
397 static int ql_set_wol(struct net_device *ndev, struct ethtool_wolinfo *wol) argument
402 if (wol->wolopts & ~WAKE_MAGIC)
404 qdev->wol = wol->wolopts;
406 netif_info(qdev, drv, qdev->ndev, "Set wol option 0x%x\n", qdev->wol);
408 u32 wol = 0; local
[all...]
/drivers/net/ethernet/intel/e1000/
H A De1000_ethtool.c1563 struct ethtool_wolinfo *wol)
1579 wol->supported = 0;
1585 wol->supported = 0;
1594 wol->supported = 0;
1606 wol->supported = 0;
1617 struct ethtool_wolinfo *wol)
1622 wol->supported = WAKE_UCAST | WAKE_MCAST |
1624 wol->wolopts = 0;
1626 /* this function will set ->supported = 0 and return 1 if wol is not
1628 if (e1000_wol_exclusion(adapter, wol) ||
1562 e1000_wol_exclusion(struct e1000_adapter *adapter, struct ethtool_wolinfo *wol) argument
1616 e1000_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
1656 e1000_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
[all...]
/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_ethtool.c422 static void stmmac_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
428 wol->supported = WAKE_MAGIC | WAKE_UCAST;
429 wol->wolopts = priv->wolopts;
434 static int stmmac_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
443 wol->wolopts &= ~WAKE_MAGIC;
448 if (wol->wolopts & ~support)
451 if (wol->wolopts) {
461 priv->wolopts = wol->wolopts;
/drivers/net/ethernet/intel/e1000e/
H A Dethtool.c1777 struct ethtool_wolinfo *wol)
1781 wol->supported = 0;
1782 wol->wolopts = 0;
1788 wol->supported = WAKE_UCAST | WAKE_MCAST |
1793 wol->supported &= ~WAKE_UCAST;
1795 if (adapter->wol & E1000_WUFC_EX)
1800 if (adapter->wol & E1000_WUFC_EX)
1801 wol->wolopts |= WAKE_UCAST;
1802 if (adapter->wol & E1000_WUFC_MC)
1803 wol
1776 e1000_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
1812 e1000_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/mellanox/mlx4/
H A Den_ethtool.c104 struct ethtool_wolinfo *wol)
120 wol->supported = 0;
121 wol->wolopts = 0;
132 wol->supported = WAKE_MAGIC;
134 wol->supported = 0;
137 wol->wolopts = WAKE_MAGIC;
139 wol->wolopts = 0;
143 struct ethtool_wolinfo *wol)
159 if (wol->supported & ~WAKE_MAGIC)
168 if (wol
103 mlx4_en_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
142 mlx4_en_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
[all...]
/drivers/net/vmxnet3/
H A Dvmxnet3_ethtool.c391 vmxnet3_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
395 wol->supported = WAKE_UCAST | WAKE_ARP | WAKE_MAGIC;
396 wol->wolopts = adapter->wol;
401 vmxnet3_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
405 if (wol->wolopts & (WAKE_PHY | WAKE_MCAST | WAKE_BCAST |
410 adapter->wol = wol->wolopts;
412 device_set_wakeup_enable(&adapter->pdev->dev, adapter->wol);
/drivers/net/ethernet/intel/igb/
H A Digb_ethtool.c1835 struct ethtool_wolinfo *wol)
1843 wol->supported = 0;
1850 wol->supported = 0;
1860 wol->supported = 0;
1872 wol->supported = 0;
1882 static void igb_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
1886 wol->supported = WAKE_UCAST | WAKE_MCAST |
1889 wol->wolopts = 0;
1891 /* this function will set ->supported = 0 and return 1 if wol is not
1893 if (igb_wol_exclusion(adapter, wol) ||
1834 igb_wol_exclusion(struct igb_adapter *adapter, struct ethtool_wolinfo *wol) argument
1915 igb_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
[all...]
/drivers/net/ethernet/emulex/benet/
H A Dbe_ethtool.c605 be_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
610 wol->supported |= WAKE_MAGIC;
611 wol->wolopts |= WAKE_MAGIC;
613 wol->wolopts = 0;
614 memset(&wol->sopass, 0, sizeof(wol->sopass));
618 be_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
622 if (wol->wolopts & ~WAKE_MAGIC)
630 if (wol->wolopts & WAKE_MAGIC)
631 adapter->wol
[all...]
/drivers/net/ethernet/sfc/
H A Dsiena.c556 static void siena_get_wol(struct efx_nic *efx, struct ethtool_wolinfo *wol) argument
560 wol->supported = WAKE_MAGIC;
562 wol->wolopts = WAKE_MAGIC;
564 wol->wolopts = 0;
565 memset(&wol->sopass, 0, sizeof(wol->sopass));
/drivers/net/ethernet/intel/igbvf/
H A Dethtool.c329 struct ethtool_wolinfo *wol)
331 wol->supported = 0;
332 wol->wolopts = 0;
336 struct ethtool_wolinfo *wol)
328 igbvf_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
335 igbvf_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
H A Digbvf.h277 u32 wol; member in struct:igbvf_adapter
/drivers/net/ethernet/atheros/atlx/
H A Datl2.c100 adapter->wol = 0;
1548 u32 wufc = adapter->wol;
1585 /* turn on magic packet wol */
2068 struct ethtool_wolinfo *wol)
2072 wol->supported = WAKE_MAGIC;
2073 wol->wolopts = 0;
2075 if (adapter->wol & ATLX_WUFC_EX)
2076 wol->wolopts |= WAKE_UCAST;
2077 if (adapter->wol & ATLX_WUFC_MC)
2078 wol
2067 atl2_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
2087 atl2_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
[all...]
/drivers/net/ethernet/realtek/
H A D8139cp.c1267 const struct ethtool_wolinfo *wol)
1273 if (wol->wolopts) {
1274 if (wol->wolopts & WAKE_PHY) options |= LinkUp;
1275 if (wol->wolopts & WAKE_MAGIC) options |= MagicPacket;
1285 if (wol->wolopts) {
1286 if (wol->wolopts & WAKE_UCAST) options |= UWF;
1287 if (wol->wolopts & WAKE_BCAST) options |= BWF;
1288 if (wol->wolopts & WAKE_MCAST) options |= MWF;
1293 cp->wol_enabled = (wol->wolopts) ? 1 : 0;
1300 struct ethtool_wolinfo *wol)
1266 netdev_set_wol(struct cp_private *cp, const struct ethtool_wolinfo *wol) argument
1299 netdev_get_wol(struct cp_private *cp, struct ethtool_wolinfo *wol) argument
1440 cp_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
1450 cp_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
[all...]
H A D8139too.c2319 /* Get the ethtool Wake-on-LAN settings. Assumes that wol points to
2320 kernel memory, *wol has been initialized as {ETHTOOL_GWOL}, and
2322 static void rtl8139_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
2332 wol->supported = WAKE_PHY | WAKE_MAGIC
2335 wol->wolopts = 0;
2337 wol->wolopts |= WAKE_PHY;
2339 wol->wolopts |= WAKE_MAGIC;
2343 wol->wolopts |= WAKE_UCAST;
2345 wol->wolopts |= WAKE_MCAST;
2347 wol
2356 rtl8139_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
[all...]
/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_ethtool.c1971 struct ethtool_wolinfo *wol)
1985 wol->supported = 0;
1992 wol->supported = 0;
2000 wol->supported = 0;
2009 /* check eeprom to see if enabled wol */
2018 wol->supported = 0;
2021 wol->supported = 0;
2028 struct ethtool_wolinfo *wol)
2032 wol->supported = WAKE_UCAST | WAKE_MCAST |
2034 wol
1970 ixgbe_wol_exclusion(struct ixgbe_adapter *adapter, struct ethtool_wolinfo *wol) argument
2027 ixgbe_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
2050 ixgbe_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
[all...]
/drivers/net/ethernet/qlogic/netxen/
H A Dnetxen_nic_ethtool.c687 netxen_nic_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
692 wol->supported = 0;
693 wol->wolopts = 0;
700 wol->supported |= WAKE_MAGIC;
704 wol->wolopts |= WAKE_MAGIC;
708 netxen_nic_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
716 if (wol->wolopts & ~WAKE_MAGIC)
724 if (wol->wolopts & WAKE_MAGIC)
/drivers/net/ethernet/toshiba/
H A Dps3_gelic_net.c1318 struct ethtool_wolinfo *wol)
1321 wol->supported = WAKE_MAGIC;
1323 wol->supported = 0;
1325 wol->wolopts = ps3_sys_manager_get_wol() ? wol->supported : 0;
1326 memset(&wol->sopass, 0, sizeof(wol->sopass));
1329 struct ethtool_wolinfo *wol)
1339 if (wol->wolopts & ~WAKE_MAGIC)
1343 if (wol
1317 gelic_net_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
1328 gelic_net_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) argument
[all...]
/drivers/net/usb/
H A Dpegasus.c1086 pegasus_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
1090 wol->supported = WAKE_MAGIC | WAKE_PHY;
1091 wol->wolopts = pegasus->wolopts;
1095 pegasus_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
1100 if (wol->wolopts & ~WOL_SUPPORTED)
1103 if (wol->wolopts & WAKE_MAGIC)
1105 if (wol->wolopts & WAKE_PHY)
1108 if (wol->wolopts)
1112 pegasus->wolopts = wol->wolopts;
1118 struct ethtool_wolinfo wol; local
[all...]
/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_ethtool.c1001 qlcnic_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
1006 wol->supported = 0;
1007 wol->wolopts = 0;
1011 wol->supported |= WAKE_MAGIC;
1015 wol->wolopts |= WAKE_MAGIC;
1019 qlcnic_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) argument
1024 if (wol->wolopts & ~WAKE_MAGIC)
1032 if (wol->wolopts & WAKE_MAGIC)

Completed in 5126 milliseconds

1234