/drivers/net/wireless/libertas/ |
H A D | ethtool.c | 67 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 D | atl1c_ethtool.c | 244 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 D | atl1e_ethtool.c | 326 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 D | pch_gbe_ethtool.c | 199 * @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 D | ucc_geth_ethtool.c | 363 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 D | qlge_ethtool.c | 388 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 D | e1000_ethtool.c | 1563 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 D | stmmac_ethtool.c | 422 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 D | ethtool.c | 1777 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 D | bfin_mac.h | 80 int wol; /* Wake On Lan */ member in struct:bfin_mac_local
|
/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_ethtool.c | 104 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 D | vmxnet3_ethtool.c | 391 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 D | igb_ethtool.c | 1835 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 D | be_ethtool.c | 605 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 D | siena.c | 556 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 D | ethtool.c | 329 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 D | igbvf.h | 277 u32 wol; member in struct:igbvf_adapter
|
/drivers/net/ethernet/atheros/atlx/ |
H A D | atl2.c | 100 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 D | 8139cp.c | 1267 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 D | 8139too.c | 2319 /* 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 D | ixgbe_ethtool.c | 1971 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 D | netxen_nic_ethtool.c | 687 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 D | ps3_gelic_net.c | 1318 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 D | pegasus.c | 1086 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 D | qlcnic_ethtool.c | 1001 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)
|