ADVERTISE_PAUSE_CAP
data |= ADVERTISE_PAUSE_CAP;
if (val & ADVERTISE_PAUSE_CAP)
val |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
cfg |= ADVERTISE_PAUSE_CAP;
(ADVERTISE_ALL | ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM)
mii_autoneg_adv_reg |= (ADVERTISE_PAUSE_ASYM | ADVERTISE_PAUSE_CAP);
if ((local & ADVERTISE_PAUSE_CAP) &&
adv |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
new_local_adv |= ADVERTISE_PAUSE_CAP;
new_remote_adv |= ADVERTISE_PAUSE_CAP;
if (local_adv & ADVERTISE_PAUSE_CAP) {
if (remote_adv & ADVERTISE_PAUSE_CAP) {
if (remote_adv & ADVERTISE_PAUSE_CAP) {
if ((remote_adv & ADVERTISE_PAUSE_CAP) &&
adv = ADVERTISE_PAUSE_CAP;
adv = ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
if (pause_adv & (ADVERTISE_1000XPAUSE | ADVERTISE_PAUSE_CAP))
adv_reg &= (PHY_ALL_10_100_SPEED | ADVERTISE_PAUSE_CAP |
if (adv & ADVERTISE_PAUSE_CAP) {
advmsk |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
adv |= ADVERTISE_PAUSE_CAP;
val |= ADVERTISE_PAUSE_CAP;
if (lpa & adv & ADVERTISE_PAUSE_CAP)
else if ((lpa & ADVERTISE_PAUSE_CAP) &&
(adv & ADVERTISE_PAUSE_CAP))
if (negotiate & ADVERTISE_PAUSE_CAP) {
anar |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
adv &= ~(ADVERTISE_ALL | ADVERTISE_100BASE4 | ADVERTISE_PAUSE_CAP |
adv |= ADVERTISE_PAUSE_CAP;
advert |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
if ((mii_nway_adv_reg & ADVERTISE_PAUSE_CAP) &&
else if (!(mii_nway_adv_reg & ADVERTISE_PAUSE_CAP) &&
else if ((mii_nway_adv_reg & ADVERTISE_PAUSE_CAP) &&
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_CAP;
(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_CAP;
if (advert & ADVERTISE_PAUSE_CAP) {
if (local & ADVERTISE_PAUSE_CAP) {
(ADVERTISE_PAUSE_CAP | 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_CAP:
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_ALL | ADVERTISE_100BASE4 | ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM);
adv |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
adv &= ~(ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM);
adv |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
reg |= ADVERTISE_PAUSE_CAP;
#define ADVERTISE_PAUSE_ALL (ADVERTISE_PAUSE_CAP | \
adv = ADVERTISE_CSMA | ADVERTISE_PAUSE_CAP;
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_OFF(ADVERTISE_PAUSE_CAP, MII_ADVERTISE, vptr->mac_regs);
MII_REG_BITS_ON(ADVERTISE_PAUSE_CAP, MII_ADVERTISE, vptr->mac_regs);
MII_REG_BITS_ON(ADVERTISE_PAUSE_CAP, MII_ADVERTISE, vptr->mac_regs);
MII_REG_BITS_OFF(ADVERTISE_PAUSE_CAP, MII_ADVERTISE, vptr->mac_regs);
if (reg & ADVERTISE_PAUSE_CAP)
ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM,
ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM,
ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM,
adv |= ADVERTISE_PAUSE_CAP;
adv |= ADVERTISE_PAUSE_CAP;
ADVERTISE_ALL | ADVERTISE_CSMA | ADVERTISE_PAUSE_CAP);
ADVERTISE_ALL | ADVERTISE_CSMA | ADVERTISE_PAUSE_CAP);
ADVERTISE_ALL | ADVERTISE_CSMA | ADVERTISE_PAUSE_CAP);
#define MCS7830_MII_ADVERTISE (ADVERTISE_PAUSE_CAP | ADVERTISE_100FULL | \
anar |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
new1 = (old & ~(ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM)) | mii_advertise_flowctrl(cap);
ADVERTISE_ALL | ADVERTISE_CSMA | ADVERTISE_PAUSE_CAP |
result |= ADVERTISE_PAUSE_CAP;
result |= ADVERTISE_PAUSE_CAP;
if (adv & ADVERTISE_PAUSE_CAP)
adv & ADVERTISE_PAUSE_CAP);
lcl_adv |= ADVERTISE_PAUSE_CAP;
adv = ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM;
if (lcladv & rmtadv & ADVERTISE_PAUSE_CAP) {
if (lcladv & ADVERTISE_PAUSE_CAP)
else if (rmtadv & ADVERTISE_PAUSE_CAP)
#define MDIO_AN_T1_ADV_L_PAUSE_CAP ADVERTISE_PAUSE_CAP