Lines Matching refs:wol
192 struct ethtool_wolinfo *wol)
201 if (wol->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE | WAKE_UCAST |
206 if (wol->wolopts & WAKE_MAGIC) {
224 if (wol->wolopts & WAKE_MAGICSECURE) {
226 (wol->sopass[1] << 8) | wol->sopass[0]);
228 (wol->sopass[3] << 8) | wol->sopass[2]);
230 (wol->sopass[5] << 8) | wol->sopass[4]);
237 if (wol->wolopts & WAKE_UCAST)
242 if (wol->wolopts & WAKE_BCAST)
258 struct ethtool_wolinfo *wol)
262 wol->supported = (WAKE_UCAST | WAKE_BCAST | WAKE_MAGIC |
264 wol->wolopts = 0;
269 wol->wolopts |= WAKE_UCAST;
272 wol->wolopts |= WAKE_BCAST;
275 wol->wolopts |= WAKE_MAGIC;
280 wol->sopass[0] = (sopass_val & 0xff);
281 wol->sopass[1] = (sopass_val >> 8);
285 wol->sopass[2] = (sopass_val & 0xff);
286 wol->sopass[3] = (sopass_val >> 8);
290 wol->sopass[4] = (sopass_val & 0xff);
291 wol->sopass[5] = (sopass_val >> 8);
293 wol->wolopts |= WAKE_MAGICSECURE;
297 wol->wolopts = 0;