Lines Matching defs:wol
316 struct ethtool_wolinfo *wol)
320 wol->supported = WAKE_MAGIC | WAKE_PHY;
321 wol->wolopts = 0;
323 if (adapter->wol & AT_WUFC_EX)
324 wol->wolopts |= WAKE_UCAST;
325 if (adapter->wol & AT_WUFC_MC)
326 wol->wolopts |= WAKE_MCAST;
327 if (adapter->wol & AT_WUFC_BC)
328 wol->wolopts |= WAKE_BCAST;
329 if (adapter->wol & AT_WUFC_MAG)
330 wol->wolopts |= WAKE_MAGIC;
331 if (adapter->wol & AT_WUFC_LNKC)
332 wol->wolopts |= WAKE_PHY;
335 static int atl1e_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol)
339 if (wol->wolopts & (WAKE_ARP | WAKE_MAGICSECURE |
343 adapter->wol = 0;
345 if (wol->wolopts & WAKE_MAGIC)
346 adapter->wol |= AT_WUFC_MAG;
347 if (wol->wolopts & WAKE_PHY)
348 adapter->wol |= AT_WUFC_LNKC;
350 device_set_wakeup_enable(&adapter->pdev->dev, adapter->wol);