Lines Matching defs:wol
13 struct ethtool_wolinfo wol;
39 dev->ethtool_ops->get_wol(dev, &data->wol);
43 (data->wol.supported & WAKE_MAGICSECURE);
55 len = ethnl_bitset32_size(&data->wol.wolopts, &data->wol.supported,
60 len += nla_total_size(sizeof(data->wol.sopass));
73 ret = ethnl_put_bitset32(skb, ETHTOOL_A_WOL_MODES, &data->wol.wolopts,
74 &data->wol.supported, WOL_MODE_COUNT,
79 nla_put(skb, ETHTOOL_A_WOL_SOPASS, sizeof(data->wol.sopass),
80 data->wol.sopass))
107 struct ethtool_wolinfo wol = { .cmd = ETHTOOL_GWOL };
113 dev->ethtool_ops->get_wol(dev, &wol);
114 ret = ethnl_update_bitset32(&wol.wolopts, WOL_MODE_COUNT,
119 if (wol.wolopts & ~wol.supported) {
125 if (!(wol.supported & WAKE_MAGICSECURE)) {
131 ethnl_update_binary(wol.sopass, sizeof(wol.sopass),
137 ret = dev->ethtool_ops->set_wol(dev, &wol);
140 dev->wol_enabled = !!wol.wolopts;