ADVERTISE_1000XPSE_ASYM
adv &= ~ADVERTISE_1000XPSE_ASYM;
ADVERTISE_1000XPAUSE | ADVERTISE_1000XPSE_ASYM;
if (local_adv & ADVERTISE_1000XPSE_ASYM)
if (remote_adv & ADVERTISE_1000XPSE_ASYM)
adv = ADVERTISE_1000XPSE_ASYM;
adv = ADVERTISE_1000XPAUSE | ADVERTISE_1000XPSE_ASYM;
if (pause_adv & (ADVERTISE_1000XPSE_ASYM | ADVERTISE_PAUSE_ASYM))
miireg = ADVERTISE_1000XPSE_ASYM;
miireg = ADVERTISE_1000XPAUSE | ADVERTISE_1000XPSE_ASYM;
if (!(adv & ADVERTISE_1000XPSE_ASYM))
} else if (adv & ADVERTISE_1000XPSE_ASYM)
} else if (lcladv & rmtadv & ADVERTISE_1000XPSE_ASYM) {
if (flowctrl & ADVERTISE_1000XPSE_ASYM)
if (flowctrl & ADVERTISE_1000XPSE_ASYM)
local_adv |= ADVERTISE_1000XPSE_ASYM;
local_adv |= ADVERTISE_1000XPSE_ASYM;
ADVERTISE_1000XPSE_ASYM |
val |= ADVERTISE_1000XPSE_ASYM;
(adv & lpa & ADVERTISE_1000XPSE_ASYM))
else if ((lpa & ADVERTISE_1000XPSE_ASYM) &&
ADVERTISE_1000XPSE_ASYM);
if (advert & ADVERTISE_1000XPSE_ASYM)
conf.pause_adv |= ADVERTISE_1000XPSE_ASYM;
} else if ((ld_abil & ADVERTISE_1000XPSE_ASYM) &&
(lp_abil & ADVERTISE_1000XPSE_ASYM)) {
ADVERTISE_1000XPAUSE | ADVERTISE_1000XPSE_ASYM,
result |= ADVERTISE_1000XPSE_ASYM;
ADVERTISE_1000XPAUSE | ADVERTISE_1000XPSE_ASYM,
ADVERTISE_1000XPSE_ASYM,
adv |= ADVERTISE_1000XPSE_ASYM;
ADVERTISE_1000XHALF | ADVERTISE_1000XPSE_ASYM,
adv |= ADVERTISE_1000XPSE_ASYM;
result |= ADVERTISE_1000XPSE_ASYM;
if (adv & ADVERTISE_1000XPSE_ASYM)
adv |= ADVERTISE_1000XPSE_ASYM;