Lines Matching full:wol

1089 				    struct ethtool_wolinfo *wol)  in lan743x_ethtool_get_wol()  argument
1093 wol->supported = 0; in lan743x_ethtool_get_wol()
1094 wol->wolopts = 0; in lan743x_ethtool_get_wol()
1096 phylink_ethtool_get_wol(adapter->phylink, wol); in lan743x_ethtool_get_wol()
1098 if (wol->supported != adapter->phy_wol_supported) in lan743x_ethtool_get_wol()
1100 "PHY changed its supported WOL! old=%x, new=%x\n", in lan743x_ethtool_get_wol()
1101 adapter->phy_wol_supported, wol->supported); in lan743x_ethtool_get_wol()
1103 wol->supported |= MAC_SUPPORTED_WAKES; in lan743x_ethtool_get_wol()
1106 wol->supported |= WAKE_MAGICSECURE; in lan743x_ethtool_get_wol()
1108 wol->wolopts |= adapter->wolopts; in lan743x_ethtool_get_wol()
1110 memcpy(wol->sopass, adapter->sopass, sizeof(wol->sopass)); in lan743x_ethtool_get_wol()
1114 struct ethtool_wolinfo *wol) in lan743x_ethtool_set_wol() argument
1121 if ((wol->wolopts & WAKE_MAGICSECURE) && !(wol->wolopts & WAKE_MAGIC)) in lan743x_ethtool_set_wol()
1128 phy_wol.wolopts = wol->wolopts & adapter->phy_wol_supported; in lan743x_ethtool_set_wol()
1133 if (wol->wolopts & WAKE_MAGICSECURE && in lan743x_ethtool_set_wol()
1137 ret = phylink_ethtool_set_wol(adapter->phylink, wol); in lan743x_ethtool_set_wol()
1150 wol->wolopts &= ~adapter->phy_wolopts; in lan743x_ethtool_set_wol()
1151 if (wol->wolopts & WAKE_UCAST) in lan743x_ethtool_set_wol()
1153 if (wol->wolopts & WAKE_MCAST) in lan743x_ethtool_set_wol()
1155 if (wol->wolopts & WAKE_BCAST) in lan743x_ethtool_set_wol()
1157 if (wol->wolopts & WAKE_MAGIC) in lan743x_ethtool_set_wol()
1159 if (wol->wolopts & WAKE_PHY) in lan743x_ethtool_set_wol()
1161 if (wol->wolopts & WAKE_ARP) in lan743x_ethtool_set_wol()
1163 if (wol->wolopts & WAKE_MAGICSECURE && in lan743x_ethtool_set_wol()
1164 wol->wolopts & WAKE_MAGIC) { in lan743x_ethtool_set_wol()
1165 memcpy(adapter->sopass, wol->sopass, sizeof(wol->sopass)); in lan743x_ethtool_set_wol()
1171 wol->wolopts = adapter->wolopts | adapter->phy_wolopts; in lan743x_ethtool_set_wol()
1172 device_set_wakeup_enable(&adapter->pdev->dev, (bool)wol->wolopts); in lan743x_ethtool_set_wol()