WAKE_MAGIC
wol->supported |= WAKE_MAGIC;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & ~(WAKE_PHY | WAKE_MAGIC))
if (wol->wolopts & WAKE_MAGIC)
if (wol.wolopts & WAKE_MAGIC) {
wol->supported = WAKE_MAGIC;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & ~WAKE_MAGIC)
if (wol->wolopts & WAKE_MAGIC)
wol->supported = WAKE_PHY | WAKE_MAGIC;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & ~(WAKE_PHY | WAKE_MAGIC))
if (wol->wolopts & WAKE_MAGIC)
wol_info->supported = WAKE_MAGIC|WAKE_PHY;
wol_info->wolopts = WAKE_MAGIC;
if (wol_info->wolopts & ~(WAKE_MAGIC|WAKE_PHY))
if (wol_info->wolopts & WAKE_MAGIC)
#define AQ_CFG_WOL_MODES WAKE_MAGIC
#define AQ_NIC_WOL_MODES (WAKE_MAGIC |\
if (self->aq_nic_cfg->wol & WAKE_MAGIC) {
if (self->aq_nic_cfg->wol & WAKE_MAGIC) {
if (wol & WAKE_MAGIC)
wol->supported = WAKE_MAGIC | WAKE_PHY;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC)
wol->supported = WAKE_MAGIC | WAKE_PHY;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC)
wol->supported = WAKE_MAGIC;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC)
wol->supported = WAKE_MAGIC;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC)
#define BCMASP_SUPPORTED_WAKE (WAKE_MAGIC | WAKE_MAGICSECURE | WAKE_FILTER)
if (intf->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE))
wol->supported = WAKE_MAGIC;
wol->wolopts = WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC)
device_set_wakeup_enable(bp->sdev->dev, wol->wolopts & WAKE_MAGIC);
if (priv->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE))
wol->supported = WAKE_MAGIC | WAKE_MAGICSECURE | WAKE_FILTER;
u32 supported = WAKE_MAGIC | WAKE_MAGICSECURE | WAKE_FILTER;
wol->supported = WAKE_MAGIC;
wol->wolopts = WAKE_MAGIC;
if (wol->wolopts & ~WAKE_MAGIC)
if (wol->wolopts & WAKE_MAGIC) {
wol->supported = WAKE_MAGIC;
wol->wolopts = WAKE_MAGIC;
if (wol->wolopts & ~WAKE_MAGIC) {
if (wol->wolopts & WAKE_MAGIC) {
wol->supported = WAKE_MAGIC;
wol->wolopts = WAKE_MAGIC;
if (wol->wolopts & ~WAKE_MAGIC)
if (wol->wolopts & WAKE_MAGIC) {
if (priv->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE)) {
if (priv->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE)) {
wol->supported |= WAKE_MAGIC | WAKE_MAGICSECURE | WAKE_FILTER;
if (wol->wolopts & ~(WAKE_MAGIC | WAKE_MAGICSECURE | WAKE_FILTER))
wol->supported = WAKE_MAGIC;
wol->wolopts = WAKE_MAGIC;
if (wol->wolopts & ~WAKE_MAGIC)
if ((wol->wolopts & WAKE_MAGIC) &&
device_set_wakeup_enable(dp, wol->wolopts & WAKE_MAGIC);
wol->supported |= (WAKE_MAGIC | WAKE_ARP);
bp->wolopts = (wol->wolopts & WAKE_MAGIC) ? WAKE_MAGIC : 0;
tmp = (bp->wolopts & WAKE_MAGIC) ? MACB_BIT(MAG) : 0;
wol->supported = WAKE_MAGIC | WAKE_UCAST;
u32 support = WAKE_MAGIC | WAKE_UCAST;
priv->wolopts = WAKE_MAGIC; /* Magic Frame as default */
if (mode & WAKE_MAGIC)
w->supported = dm->wake_supported ? WAKE_MAGIC : 0;
if (opts & ~WAKE_MAGIC)
if (opts & WAKE_MAGIC)
wolinfo->supported = WAKE_PHY | WAKE_MAGIC;
tp->wolinfo.supported = WAKE_PHY | WAKE_MAGIC;
if (wolopts & WAKE_MAGIC)
wol->supported = WAKE_PHY | WAKE_MAGIC;
wol->supported = (WAKE_PHY | WAKE_MAGIC);
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC)
wol->supported |= WAKE_MAGIC;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & ~WAKE_MAGIC)
enable = wol->wolopts & WAKE_MAGIC;
wol->supported = WAKE_MAGIC;
wol->wolopts = fep->wol_flag & FEC_WOL_FLAG_ENABLE ? WAKE_MAGIC : 0;
if (wol->wolopts & ~WAKE_MAGIC)
device_set_wakeup_enable(&ndev->dev, wol->wolopts & WAKE_MAGIC);
wol->supported |= WAKE_MAGIC;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & ~(WAKE_MAGIC | WAKE_UCAST))
if (wol->wolopts & WAKE_MAGIC) {
if (ugeth->wol_en & WAKE_MAGIC && !ugeth->phy_wol_en) {
if (ugeth->wol_en & WAKE_MAGIC) {
wol->supported |= WAKE_MAGIC;
wol->wolopts & ~WAKE_MAGIC)
if (wol->wolopts & WAKE_MAGIC &&
wol->supported = (nic->mac >= mac_82558_D101_A4) ? WAKE_MAGIC : 0;
wol->wolopts = (nic->flags & wol_magic) ? WAKE_MAGIC : 0;
if ((wol->wolopts && wol->wolopts != WAKE_MAGIC) ||
wol->supported = WAKE_UCAST | WAKE_MCAST | WAKE_BCAST | WAKE_MAGIC;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC)
WAKE_BCAST | WAKE_MAGIC | WAKE_PHY;
wol->wolopts |= WAKE_MAGIC;
WAKE_MAGIC | WAKE_PHY)))
if (wol->wolopts & WAKE_MAGIC)
wol->supported = WAKE_MAGIC;
wol->wolopts = (pf->wol_en ? WAKE_MAGIC : 0);
if (wol->wolopts & ~WAKE_MAGIC)
wol->supported = WAKE_MAGIC;
wol->wolopts = pf->wol_ena ? WAKE_MAGIC : 0;
if (wol->wolopts && wol->wolopts != WAKE_MAGIC)
WAKE_BCAST | WAKE_MAGIC |
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC)
WAKE_BCAST | WAKE_MAGIC |
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC)
WAKE_BCAST | WAKE_MAGIC;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC)
wol->supported = WAKE_MAGIC | WAKE_PHY;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC)
return WAKE_MAGIC | WAKE_PHY;
if (skge->wol & WAKE_MAGIC)
skge->wol = wol_supported(hw) & WAKE_MAGIC;
return sky2_is_copper(hw) ? (WAKE_PHY | WAKE_MAGIC) : 0;
wol_default = device_may_wakeup(&pdev->dev) ? WAKE_MAGIC : 0;
if (sky2->wol & WAKE_MAGIC)
wol->supported = WAKE_MAGIC;
wol->wolopts = WAKE_MAGIC;
if (wol->supported & ~WAKE_MAGIC)
if (wol->wolopts & WAKE_MAGIC) {
ret |= WAKE_MAGIC;
ret |= WAKE_MAGIC;
if (mode & WAKE_MAGIC)
hw_cfg_wol(hw, KS8841_WOL_MAGIC_ENABLE, (wol_enable & WAKE_MAGIC));
(WAKE_PHY | WAKE_MAGIC | \
if ((wol->wolopts & WAKE_MAGICSECURE) && !(wol->wolopts & WAKE_MAGIC))
phy_wol.wolopts &= ~WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC)
adapter->wolopts |= WAKE_MAGIC;
wol->wolopts & WAKE_MAGIC) {
if (adapter->wolopts & WAKE_MAGIC) {
WAKE_MAGIC | WAKE_ARP)
if (newval & WAKE_MAGIC)
| WAKE_ARP | WAKE_MAGIC);
*cur |= WAKE_MAGIC;
wolinfo->supported = WAKE_MAGIC;
wolinfo->wolopts = WAKE_MAGIC;
} else if (wolinfo->wolopts & WAKE_MAGIC) {
wol->supported = WAKE_UCAST | WAKE_MCAST | WAKE_BCAST | WAKE_MAGIC;
wol->wolopts |= WAKE_MAGIC;
if ((wol->wolopts & WAKE_MAGIC))
wol->supported |= WAKE_MAGIC;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & ~WAKE_MAGIC)
if (wol->wolopts & WAKE_MAGIC)
wol->supported = WAKE_MAGIC;
wol->wolopts = edev->wol_enabled ? WAKE_MAGIC : 0;
if (wol->wolopts & ~WAKE_MAGIC) {
wol_requested = !!(wol->wolopts & WAKE_MAGIC);
wol->supported |= WAKE_MAGIC;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & ~WAKE_MAGIC)
if (wol->wolopts & WAKE_MAGIC)
if (wol->wolopts & WAKE_MAGIC) options |= MagicPacket;
wol->supported = WAKE_PHY | WAKE_BCAST | WAKE_MAGIC |
if (options & MagicPacket) wol->wolopts |= WAKE_MAGIC;
wol->supported = WAKE_PHY | WAKE_MAGIC
wol->wolopts |= WAKE_MAGIC;
? (WAKE_PHY | WAKE_MAGIC
if (wol->wolopts & WAKE_MAGIC)
#define WAKE_ANY (WAKE_PHY | WAKE_MAGIC | WAKE_UCAST | WAKE_BCAST | WAKE_MCAST)
if (wolopts & WAKE_MAGIC)
if (wolopts & WAKE_MAGIC)
wolopts & WAKE_MAGIC);
wol->supported = WAKE_MAGIC;
wol->wolopts = priv->wol_enabled ? WAKE_MAGIC : 0;
if (!info->magic_pkt || (wol->wolopts & ~WAKE_MAGIC))
priv->wol_enabled = !!(wol->wolopts & WAKE_MAGIC);
wol->supported = WAKE_MAGIC;
wol->wolopts = mdp->wol_enabled ? WAKE_MAGIC : 0;
if (!mdp->cd->magic || wol->wolopts & ~WAKE_MAGIC)
mdp->wol_enabled = !!(wol->wolopts & WAKE_MAGIC);
wol->supported = WAKE_MAGIC;
wol->wolopts = WAKE_MAGIC;
if (type & ~WAKE_MAGIC)
if (type & WAKE_MAGIC) {
wolinfo->supported = WAKE_PHY | WAKE_MAGIC
wolinfo->wolopts |= WAKE_MAGIC;
if (wolinfo->wolopts & WAKE_MAGIC)
if (wol->wolopts & WAKE_MAGIC)
wol->wolopts |= WAKE_MAGIC;
wol->supported = (WAKE_PHY | WAKE_MAGIC);
if (mode & WAKE_MAGIC) {
if (mode & WAKE_MAGIC) {
if (mode & WAKE_MAGIC)
config->wol_mac_support |= WAKE_MAGIC;
#define WOL_SUPPORTED_MASK (WAKE_MAGIC)
wol->supported = WAKE_MAGIC;
if (wol->wolopts & ~WAKE_MAGIC)
if (wol->wolopts & WAKE_MAGIC) {
wol->supported = WAKE_PHY | WAKE_MAGIC |
u32 support = WAKE_PHY | WAKE_MAGIC |
if (rp->wolopts & WAKE_MAGIC) {
wol->supported = WAKE_PHY | WAKE_MAGIC | WAKE_UCAST | WAKE_ARP;
wol->wolopts |= WAKE_MAGIC;
if (!(wol->wolopts & (WAKE_PHY | WAKE_MAGIC | WAKE_UCAST | WAKE_ARP)))
if (wol->wolopts & WAKE_MAGIC) {
wol->supported = WAKE_MAGIC;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC)
wol->supported = WAKE_MAGIC;
wol->wolopts |= WAKE_MAGIC;
wol->wolopts &= ~WAKE_MAGIC;
if (wol->wolopts & ~WAKE_MAGIC)
if (wol->wolopts & WAKE_MAGIC) {
priv->wake_magic_enabled = !!(wol->wolopts & WAKE_MAGIC);
wol->wolopts |= WAKE_MAGIC;
WAKE_MAGIC | \
} else if (wol->wolopts & WAKE_MAGIC) {
if (wol->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE)) {
if (wol->wolopts & WAKE_MAGIC)
if (wol->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE)) {
if (wol->wolopts & WAKE_MAGIC)
wol->supported = (WAKE_MAGIC | WAKE_MAGICSECURE);
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE | WAKE_UCAST |
if (wol->wolopts & WAKE_MAGIC) {
wol->supported = (WAKE_UCAST | WAKE_BCAST | WAKE_MAGIC |
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE | WAKE_UCAST |
if (wol->wolopts & WAKE_MAGIC ||
wol->supported = (WAKE_UCAST | WAKE_BCAST | WAKE_MAGIC |
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE)) {
if (wol->wolopts & WAKE_MAGIC)
wol->supported = (WAKE_MAGIC | WAKE_MAGICSECURE);
wol->wolopts |= WAKE_MAGIC;
wol->supported = WAKE_MAGIC | WAKE_PHY;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & (WAKE_MAGIC | WAKE_PHY)) {
if (wol->wolopts & WAKE_MAGIC) {
wol->supported = WAKE_MAGIC;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC) {
wol->supported = WAKE_MAGIC;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC) {
if (wol->wolopts & WAKE_MAGIC) {
if (wol->wolopts & WAKE_MAGIC) {
if (wol->wolopts & WAKE_MAGIC) {
wol->supported = WAKE_MAGIC;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC) {
if (priv->wolopts & WAKE_MAGIC)
if (wol->wolopts & WAKE_MAGIC) {
priv->wolopts |= WAKE_MAGIC;
priv->wolopts &= ~WAKE_MAGIC;
wol->supported = WAKE_MAGIC | WAKE_PHY;
if (wol->wolopts & WAKE_MAGIC)
wol->supported = WAKE_MAGIC;
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC) {
wol->supported = WAKE_MAGIC;
wol->wolopts = WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC) {
device_set_wakeup_enable(&dev->mdio.dev, !!(wol->wolopts & WAKE_MAGIC));
wol->supported = (WAKE_UCAST | WAKE_BCAST | WAKE_MAGIC |
wol->wolopts |= WAKE_MAGIC;
if (wol->wolopts & WAKE_MAGIC)
if (wol->wolopts & (WAKE_MAGIC | WAKE_UCAST)) {
wolinfo->supported = WAKE_MAGIC;
wolinfo->wolopts |= WAKE_MAGIC;
if (wolinfo->wolopts & ~WAKE_MAGIC)
if (wolinfo->wolopts & WAKE_MAGIC)
wolinfo->supported = WAKE_PHY | WAKE_MAGIC;
wolinfo->wolopts |= WAKE_MAGIC;
if (wolinfo->wolopts & ~(WAKE_PHY | WAKE_MAGIC))
if (wolinfo->wolopts & WAKE_MAGIC)
ax179_data->wol_supported = WAKE_MAGIC | WAKE_PHY;
if (priv->wolopts & WAKE_MAGIC)
pdata->wol = WAKE_MAGIC;
if (wol & WAKE_MAGIC) {
WAKE_ARP | WAKE_MAGIC)
#define WOL_SUPPORTED (WAKE_MAGIC|WAKE_PHY)
wol->supported = WAKE_MAGIC | WAKE_PHY;
if (wol->wolopts & WAKE_MAGIC)
#define WAKE_ANY (WAKE_PHY | WAKE_MAGIC | WAKE_UCAST | WAKE_BCAST | WAKE_MCAST)
wolopts |= WAKE_MAGIC;
if (wolopts & WAKE_MAGIC)
if (pdata->wolopts & WAKE_MAGIC) {
WAKE_MCAST | WAKE_ARP | WAKE_MAGIC)
if (pdata->wolopts & WAKE_MAGIC) {
if (pdata->wolopts & WAKE_MAGIC) {
WAKE_MCAST | WAKE_ARP | WAKE_MAGIC)
wolinfo->supported = WAKE_PHY | WAKE_MAGIC;
wolinfo->wolopts |= WAKE_MAGIC;
if (wolinfo->wolopts & ~(WAKE_PHY | WAKE_MAGIC))
if (wolinfo->wolopts & WAKE_MAGIC)
if (adapter->wol & WAKE_MAGIC)
wol->supported = WAKE_UCAST | WAKE_ARP | WAKE_MAGIC;
[const_ilog2(WAKE_MAGIC)] = "magic",