Lines Matching full:wol

1109 				    struct ethtool_wolinfo *wol)  in lan743x_ethtool_get_wol()  argument
1113 wol->supported = 0; in lan743x_ethtool_get_wol()
1114 wol->wolopts = 0; in lan743x_ethtool_get_wol()
1116 phylink_ethtool_get_wol(adapter->phylink, wol); in lan743x_ethtool_get_wol()
1118 if (wol->supported != adapter->phy_wol_supported) in lan743x_ethtool_get_wol()
1120 "PHY changed its supported WOL! old=%x, new=%x\n", in lan743x_ethtool_get_wol()
1121 adapter->phy_wol_supported, wol->supported); in lan743x_ethtool_get_wol()
1123 wol->supported |= MAC_SUPPORTED_WAKES; in lan743x_ethtool_get_wol()
1126 wol->supported |= WAKE_MAGICSECURE; in lan743x_ethtool_get_wol()
1128 wol->wolopts |= adapter->wolopts; in lan743x_ethtool_get_wol()
1130 memcpy(wol->sopass, adapter->sopass, sizeof(wol->sopass)); in lan743x_ethtool_get_wol()
1134 struct ethtool_wolinfo *wol) in lan743x_ethtool_set_wol() argument
1141 if ((wol->wolopts & WAKE_MAGICSECURE) && !(wol->wolopts & WAKE_MAGIC)) in lan743x_ethtool_set_wol()
1148 phy_wol.wolopts = wol->wolopts & adapter->phy_wol_supported; in lan743x_ethtool_set_wol()
1153 if (wol->wolopts & WAKE_MAGICSECURE && in lan743x_ethtool_set_wol()
1157 ret = phylink_ethtool_set_wol(adapter->phylink, wol); in lan743x_ethtool_set_wol()
1170 wol->wolopts &= ~adapter->phy_wolopts; in lan743x_ethtool_set_wol()
1171 if (wol->wolopts & WAKE_UCAST) in lan743x_ethtool_set_wol()
1173 if (wol->wolopts & WAKE_MCAST) in lan743x_ethtool_set_wol()
1175 if (wol->wolopts & WAKE_BCAST) in lan743x_ethtool_set_wol()
1177 if (wol->wolopts & WAKE_MAGIC) in lan743x_ethtool_set_wol()
1179 if (wol->wolopts & WAKE_PHY) in lan743x_ethtool_set_wol()
1181 if (wol->wolopts & WAKE_ARP) in lan743x_ethtool_set_wol()
1183 if (wol->wolopts & WAKE_MAGICSECURE && in lan743x_ethtool_set_wol()
1184 wol->wolopts & WAKE_MAGIC) { in lan743x_ethtool_set_wol()
1185 memcpy(adapter->sopass, wol->sopass, sizeof(wol->sopass)); in lan743x_ethtool_set_wol()
1191 wol->wolopts = adapter->wolopts | adapter->phy_wolopts; in lan743x_ethtool_set_wol()
1192 device_set_wakeup_enable(&adapter->pdev->dev, (bool)wol->wolopts); in lan743x_ethtool_set_wol()