Lines Matching full:wol
83 /* WoL Registers */
90 /* WoL bits */
138 struct ethtool_wolinfo *wol) in dp83822_set_wol() argument
144 if (wol->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE)) { in dp83822_set_wol()
162 if (wol->wolopts & WAKE_MAGIC) in dp83822_set_wol()
167 if (wol->wolopts & WAKE_MAGICSECURE) { in dp83822_set_wol()
170 (wol->sopass[1] << 8) | wol->sopass[0]); in dp83822_set_wol()
173 (wol->sopass[3] << 8) | wol->sopass[2]); in dp83822_set_wol()
176 (wol->sopass[5] << 8) | wol->sopass[4]); in dp83822_set_wol()
182 /* Clear any pending WoL interrupt */ in dp83822_set_wol()
197 struct ethtool_wolinfo *wol) in dp83822_get_wol() argument
202 wol->supported = (WAKE_MAGIC | WAKE_MAGICSECURE); in dp83822_get_wol()
203 wol->wolopts = 0; in dp83822_get_wol()
208 wol->wolopts |= WAKE_MAGIC; in dp83822_get_wol()
213 wol->sopass[0] = (sopass_val & 0xff); in dp83822_get_wol()
214 wol->sopass[1] = (sopass_val >> 8); in dp83822_get_wol()
218 wol->sopass[2] = (sopass_val & 0xff); in dp83822_get_wol()
219 wol->sopass[3] = (sopass_val >> 8); in dp83822_get_wol()
223 wol->sopass[4] = (sopass_val & 0xff); in dp83822_get_wol()
224 wol->sopass[5] = (sopass_val >> 8); in dp83822_get_wol()
226 wol->wolopts |= WAKE_MAGICSECURE; in dp83822_get_wol()
229 /* WoL is not enabled so set wolopts to 0 */ in dp83822_get_wol()
231 wol->wolopts = 0; in dp83822_get_wol()