Lines Matching refs:wol
183 struct ethtool_wolinfo *wol)
192 if (wol->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE | WAKE_UCAST |
197 if (wol->wolopts & WAKE_MAGIC) {
215 if (wol->wolopts & WAKE_MAGICSECURE) {
217 (wol->sopass[1] << 8) | wol->sopass[0]);
219 (wol->sopass[3] << 8) | wol->sopass[2]);
221 (wol->sopass[5] << 8) | wol->sopass[4]);
228 if (wol->wolopts & WAKE_UCAST)
233 if (wol->wolopts & WAKE_BCAST)
249 struct ethtool_wolinfo *wol)
253 wol->supported = (WAKE_UCAST | WAKE_BCAST | WAKE_MAGIC |
255 wol->wolopts = 0;
260 wol->wolopts |= WAKE_UCAST;
263 wol->wolopts |= WAKE_BCAST;
266 wol->wolopts |= WAKE_MAGIC;
271 wol->sopass[0] = (sopass_val & 0xff);
272 wol->sopass[1] = (sopass_val >> 8);
276 wol->sopass[2] = (sopass_val & 0xff);
277 wol->sopass[3] = (sopass_val >> 8);
281 wol->sopass[4] = (sopass_val & 0xff);
282 wol->sopass[5] = (sopass_val >> 8);
284 wol->wolopts |= WAKE_MAGICSECURE;
288 wol->wolopts = 0;