Lines Matching refs:wol
201 u32 wol; member
1013 struct ethtool_wolinfo *wol) in lan78xx_get_wol() argument
1025 wol->supported = 0; in lan78xx_get_wol()
1026 wol->wolopts = 0; in lan78xx_get_wol()
1029 wol->supported = WAKE_ALL; in lan78xx_get_wol()
1030 wol->wolopts = pdata->wol; in lan78xx_get_wol()
1032 wol->supported = 0; in lan78xx_get_wol()
1033 wol->wolopts = 0; in lan78xx_get_wol()
1041 struct ethtool_wolinfo *wol) in lan78xx_set_wol() argument
1051 pdata->wol = 0; in lan78xx_set_wol()
1052 if (wol->wolopts & WAKE_UCAST) in lan78xx_set_wol()
1053 pdata->wol |= WAKE_UCAST; in lan78xx_set_wol()
1054 if (wol->wolopts & WAKE_MCAST) in lan78xx_set_wol()
1055 pdata->wol |= WAKE_MCAST; in lan78xx_set_wol()
1056 if (wol->wolopts & WAKE_BCAST) in lan78xx_set_wol()
1057 pdata->wol |= WAKE_BCAST; in lan78xx_set_wol()
1058 if (wol->wolopts & WAKE_MAGIC) in lan78xx_set_wol()
1059 pdata->wol |= WAKE_MAGIC; in lan78xx_set_wol()
1060 if (wol->wolopts & WAKE_PHY) in lan78xx_set_wol()
1061 pdata->wol |= WAKE_PHY; in lan78xx_set_wol()
1062 if (wol->wolopts & WAKE_ARP) in lan78xx_set_wol()
1063 pdata->wol |= WAKE_ARP; in lan78xx_set_wol()
1065 device_set_wakeup_enable(&dev->udev->dev, (bool)wol->wolopts); in lan78xx_set_wol()
1067 phy_ethtool_set_wol(netdev->phydev, wol); in lan78xx_set_wol()
2300 pdata->wol = WAKE_MAGIC; in lan78xx_bind()
3056 static int lan78xx_set_suspend(struct lan78xx_net *dev, u32 wol) in lan78xx_set_suspend() argument
3090 if (wol & WAKE_PHY) { in lan78xx_set_suspend()
3097 if (wol & WAKE_MAGIC) { in lan78xx_set_suspend()
3104 if (wol & WAKE_BCAST) { in lan78xx_set_suspend()
3111 if (wol & WAKE_MCAST) { in lan78xx_set_suspend()
3146 if (wol & WAKE_UCAST) { in lan78xx_set_suspend()
3153 if (wol & WAKE_ARP) { in lan78xx_set_suspend()
3180 if (hweight_long((unsigned long)wol) > 1) { in lan78xx_set_suspend()
3284 lan78xx_set_suspend(dev, pdata->wol); in lan78xx_suspend()