ADVERTISE_PAUSE_ASYM
val |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
cfg |= ADVERTISE_PAUSE_ASYM;
(ADVERTISE_ALL | ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM)
mii_autoneg_adv_reg |= (ADVERTISE_PAUSE_ASYM | ADVERTISE_PAUSE_CAP);
(local & ADVERTISE_PAUSE_ASYM)){
adv |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
new_local_adv |= ADVERTISE_PAUSE_ASYM;
new_remote_adv |= ADVERTISE_PAUSE_ASYM;
if(local_adv & ADVERTISE_PAUSE_ASYM) {
else if (remote_adv & ADVERTISE_PAUSE_ASYM) {
else if (local_adv & ADVERTISE_PAUSE_ASYM) {
(remote_adv & ADVERTISE_PAUSE_ASYM)) {
adv = ADVERTISE_PAUSE_ASYM;
adv = ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
if (pause_adv & (ADVERTISE_1000XPSE_ASYM | ADVERTISE_PAUSE_ASYM))
ADVERTISE_PAUSE_ASYM);
if (!(adv & ADVERTISE_PAUSE_ASYM))
} else if (adv & ADVERTISE_PAUSE_ASYM)
advmsk |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
val |= ADVERTISE_PAUSE_ASYM;
#ifndef ADVERTISE_PAUSE_ASYM
adv |= ADVERTISE_PAUSE_ASYM;
val |= ADVERTISE_PAUSE_ASYM;
(lpa & ADVERTISE_PAUSE_ASYM) &&
(adv & ADVERTISE_PAUSE_ASYM))
else if ((lpa & ADVERTISE_PAUSE_ASYM) &&
} else if (negotiate & ADVERTISE_PAUSE_ASYM) {
anar |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
ADVERTISE_PAUSE_ASYM);
adv |= ADVERTISE_PAUSE_ASYM;
advert |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
(mii_nway_adv_reg & ADVERTISE_PAUSE_ASYM) &&
(mii_nway_adv_reg & ADVERTISE_PAUSE_ASYM) &&
phy->advertise = (ADVERTISE_PAUSE_ASYM | ADVERTISE_PAUSE_CAP |
~(ADVERTISE_PAUSE_ASYM | ADVERTISE_PAUSE_CAP);
(ADVERTISE_PAUSE_ASYM | ADVERTISE_PAUSE_CAP);
mii_autoneg_adv_reg |= ADVERTISE_PAUSE_ASYM;
(ADVERTISE_PAUSE_ASYM | ADVERTISE_PAUSE_CAP);
ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM);
(val & (ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM)) != 0;
if (((val & (ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM)) != 0) ^
val |= (ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM);
val &= ~(ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM);
advert &= ~(ADVERTISE_PAUSE_CAP|ADVERTISE_PAUSE_ASYM);
advert |= ADVERTISE_PAUSE_ASYM;
else if (advert & ADVERTISE_PAUSE_ASYM)
} else if (advert & ADVERTISE_PAUSE_ASYM) {
(ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM)) ==
ADVERTISE_PAUSE_ASYM) {
if ((local & (ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM))
== (ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM))
ADVERTISE_PAUSE_ASYM | ADVERTISE_PAUSE_CAP);
adv_pause = adv & (ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM);
case ADVERTISE_PAUSE_ASYM:
case ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM:
adv &= ~(ADVERTISE_ALL | ADVERTISE_100BASE4 | ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM);
adv |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
adv |= ADVERTISE_PAUSE_ASYM;
adv &= ~(ADVERTISE_ALL | ADVERTISE_100BASE4 | ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM);
adv |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
adv |= ADVERTISE_PAUSE_ASYM;
adv &= ~(ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM);
adv |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
adv |= ADVERTISE_PAUSE_ASYM;
reg |= ADVERTISE_PAUSE_ASYM;
ADVERTISE_PAUSE_ASYM)
MII_REG_BITS_ON((ADVERTISE_PAUSE_ASYM | ADVERTISE_PAUSE_CAP),
MII_REG_BITS_OFF((ADVERTISE_PAUSE_ASYM | ADVERTISE_PAUSE_CAP), MII_ADVERTISE, vptr->mac_regs);
MII_REG_BITS_ON((ADVERTISE_PAUSE_ASYM | ADVERTISE_PAUSE_CAP), MII_ADVERTISE, vptr->mac_regs);
MII_REG_BITS_ON((ADVERTISE_PAUSE_ASYM | ADVERTISE_PAUSE_CAP), MII_ADVERTISE, vptr->mac_regs);
MII_REG_BITS_ON(ADVERTISE_PAUSE_ASYM, MII_ADVERTISE, vptr->mac_regs);
MII_REG_BITS_ON(ADVERTISE_PAUSE_ASYM, MII_ADVERTISE, vptr->mac_regs);
MII_REG_BITS_OFF(ADVERTISE_PAUSE_ASYM, MII_ADVERTISE, vptr->mac_regs);
MII_REG_BITS_OFF(ADVERTISE_PAUSE_ASYM, MII_ADVERTISE, vptr->mac_regs);
if (reg & ADVERTISE_PAUSE_ASYM)
ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM,
ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM,
ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM,
adv |= ADVERTISE_PAUSE_ASYM;
adv |= ADVERTISE_PAUSE_ASYM;
anar |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
new1 = (old & ~(ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM)) | mii_advertise_flowctrl(cap);
ADVERTISE_PAUSE_ASYM);
result |= ADVERTISE_PAUSE_ASYM;
result |= ADVERTISE_PAUSE_ASYM;
if (adv & ADVERTISE_PAUSE_ASYM)
advertising, adv & ADVERTISE_PAUSE_ASYM);
lcl_adv |= ADVERTISE_PAUSE_ASYM;
adv = ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
adv ^= ADVERTISE_PAUSE_ASYM;
} else if (lcladv & rmtadv & ADVERTISE_PAUSE_ASYM) {
#define MDIO_AN_T1_ADV_L_PAUSE_ASYM ADVERTISE_PAUSE_ASYM