BMCR_ISOLATE
bmcr & ~BMCR_ISOLATE);
bmcr | BMCR_ISOLATE);
bmcr | BMCR_ISOLATE);
bmcr & ~BMCR_ISOLATE);
if (!(val & BMCR_ISOLATE))
val &= ~BMCR_ISOLATE;
BMCR_PDOWN | BMCR_ISOLATE,
BMCR_PDOWN | BMCR_ISOLATE,
new_bmcr &= ~(BMCR_CTST | BMCR_FULLDPLX | BMCR_ISOLATE |
val &= ~(BMCR_ISOLATE | BMCR_ANENABLE);
if ((val & BMCR_ISOLATE) && limit > 0)
phy_write(phy, MII_BMCR, val & ~BMCR_ISOLATE);
val &= ~(BMCR_ISOLATE | BMCR_ANENABLE);
if ((val & BMCR_ISOLATE) && limit > 0)
gpcs_phy_write(phy, MII_BMCR, val & ~BMCR_ISOLATE);
mdio_write(netdev, addr, MII_BMCR, BMCR_ISOLATE);
bmcr & ~BMCR_ISOLATE);
bmcr & ~BMCR_ISOLATE);
BMCR_ISOLATE);
bmcr & ~BMCR_ISOLATE);
status | BMCR_ANENABLE | BMCR_ISOLATE);
status &= (~BMCR_ISOLATE);
bp->sw_bmcr = (BMCR_ISOLATE | BMCR_PDOWN | BMCR_LOOPBACK);
bp->sw_bmcr = (BMCR_ISOLATE | BMCR_PDOWN | BMCR_LOOPBACK);
(BMCR_LOOPBACK|BMCR_PDOWN|BMCR_ISOLATE));
(BMCR_LOOPBACK|BMCR_PDOWN|BMCR_ISOLATE));
hp->sw_bmcr &= ~(BMCR_ISOLATE);
if (!(result & BMCR_ISOLATE))
mii_cmd = mdio_read(dev, phy_id, MII_BMCR) & ~BMCR_ISOLATE;
if (BMCR & BMCR_ISOLATE) {
BMCR &= ~BMCR_ISOLATE;
err = phy_write(phydev, MII_BMCR, BMCR_ISOLATE);
err = phy_write(phydev, MII_BMCR, BMCR_ISOLATE);
if (!(ret & BMCR_ANENABLE) || (ret & BMCR_ISOLATE))
return __phy_modify(phydev, MII_BMCR, BMCR_ISOLATE,
BMCR_ISOLATE | BMCR_PDOWN), ctl);
~(BMCR_LOOPBACK | BMCR_ISOLATE | BMCR_PDOWN), ctl);
return phy_modify(phydev, MII_BMCR, BMCR_ISOLATE,
if (!(ret & BMCR_ANENABLE) || (ret & BMCR_ISOLATE))
if (!(ctl & BMCR_ANENABLE) || (ctl & BMCR_ISOLATE))
ret = phy_modify(phydev, MII_BMCR, BMCR_ISOLATE, res);
ret = mdiodev_modify(pcs, MII_BMCR, BMCR_ANENABLE | BMCR_ISOLATE, bmcr);
value = BMCR_ISOLATE;
return phy_modify(phydev, MII_BMCR, BMCR_PDOWN | BMCR_ISOLATE, 0);
val &= ~(BMCR_ISOLATE | BMCR_PDOWN);
if ((val & BMCR_ISOLATE) && limit > 0)
__sungem_phy_write(phy, phy_id, MII_BMCR, val & ~BMCR_ISOLATE);