Lines Matching full:wol
181 struct ethtool_wolinfo *wol) in dp83867_set_wol() argument
190 if (wol->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE | WAKE_UCAST | in dp83867_set_wol()
195 if (wol->wolopts & WAKE_MAGIC) { in dp83867_set_wol()
213 if (wol->wolopts & WAKE_MAGICSECURE) { in dp83867_set_wol()
215 (wol->sopass[1] << 8) | wol->sopass[0]); in dp83867_set_wol()
217 (wol->sopass[3] << 8) | wol->sopass[2]); in dp83867_set_wol()
219 (wol->sopass[5] << 8) | wol->sopass[4]); in dp83867_set_wol()
226 if (wol->wolopts & WAKE_UCAST) in dp83867_set_wol()
231 if (wol->wolopts & WAKE_BCAST) in dp83867_set_wol()
247 struct ethtool_wolinfo *wol) in dp83867_get_wol() argument
251 wol->supported = (WAKE_UCAST | WAKE_BCAST | WAKE_MAGIC | in dp83867_get_wol()
253 wol->wolopts = 0; in dp83867_get_wol()
258 wol->wolopts |= WAKE_UCAST; in dp83867_get_wol()
261 wol->wolopts |= WAKE_BCAST; in dp83867_get_wol()
264 wol->wolopts |= WAKE_MAGIC; in dp83867_get_wol()
269 wol->sopass[0] = (sopass_val & 0xff); in dp83867_get_wol()
270 wol->sopass[1] = (sopass_val >> 8); in dp83867_get_wol()
274 wol->sopass[2] = (sopass_val & 0xff); in dp83867_get_wol()
275 wol->sopass[3] = (sopass_val >> 8); in dp83867_get_wol()
279 wol->sopass[4] = (sopass_val & 0xff); in dp83867_get_wol()
280 wol->sopass[5] = (sopass_val >> 8); in dp83867_get_wol()
282 wol->wolopts |= WAKE_MAGICSECURE; in dp83867_get_wol()
286 wol->wolopts = 0; in dp83867_get_wol()