Lines Matching refs:wol
211 struct ethtool_wolinfo *wol)
226 if (wol->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE | WAKE_UCAST |
231 if (wol->wolopts & WAKE_MAGIC ||
232 wol->wolopts & WAKE_MAGICSECURE) {
261 if (wol->wolopts & WAKE_MAGICSECURE) {
264 (wol->sopass[1] << 8) | wol->sopass[0]);
270 (wol->sopass[3] << 8) | wol->sopass[2]);
275 (wol->sopass[5] << 8) | wol->sopass[4]);
284 if (wol->wolopts & WAKE_UCAST)
289 if (wol->wolopts & WAKE_BCAST)
306 struct ethtool_wolinfo *wol)
310 wol->supported = (WAKE_UCAST | WAKE_BCAST | WAKE_MAGIC |
312 wol->wolopts = 0;
321 wol->wolopts |= WAKE_UCAST;
324 wol->wolopts |= WAKE_BCAST;
327 wol->wolopts |= WAKE_MAGIC;
337 wol->sopass[0] = (sopass_val & 0xff);
338 wol->sopass[1] = (sopass_val >> 8);
347 wol->sopass[2] = (sopass_val & 0xff);
348 wol->sopass[3] = (sopass_val >> 8);
357 wol->sopass[4] = (sopass_val & 0xff);
358 wol->sopass[5] = (sopass_val >> 8);
360 wol->wolopts |= WAKE_MAGICSECURE;
364 wol->wolopts = 0;