BMCR_PDOWN
if (val & BMCR_PDOWN)
val &= ~BMCR_PDOWN;
} while (loop-- > 0 && (val & (BMCR_PDOWN | BMCR_ISO)) != 0);
PHY_WRITE(sc, MII_BMCR, BMCR_ISO | BMCR_PDOWN);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_PDOWN);
bmcr &= ~BMCR_PDOWN;
PHY_WRITE(sc, MII_BMCR, BMCR_AUTOEN | BMCR_PDOWN | BMCR_S1000);
if (bmcr & (BMCR_ISO | BMCR_PDOWN)) {
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_ISO | BMCR_PDOWN);
new = bmcr | BMCR_PDOWN;
new = bmcr & ~BMCR_PDOWN;
if (bmcr & (BMCR_ISO | BMCR_PDOWN)) {
PHY_WRITE(sc, MII_BMCR, BMCR_ISO | BMCR_PDOWN);
PHY_WRITE(sc, MII_BMCR, BMCR_PDOWN);
new = bmcr & ~BMCR_PDOWN;
new = bmcr | BMCR_PDOWN;
BMCR_PDOWN, enable ? BMCR_PDOWN : 0);
BMCR_PDOWN, enable ? BMCR_PDOWN : 0);
return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN | BMCR_ISOLATE,
return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN | BMCR_ISOLATE,
return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN,
enable ? BMCR_PDOWN : 0);
err = t3_mdio_change_bits(phy, mmd, MII_BMCR, BMCR_PDOWN, BMCR_RESET);
return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN | BMCR_ISOLATE,
return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN | BMCR_ISOLATE,
return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN,
enable ? BMCR_PDOWN : 0);
MII_BMCR, BMCR_ISO | BMCR_PDOWN);
if ((rv != 0) || ((phyreg & BMCR_PDOWN) != 0)) {
rge_write_phy(sc, 0, MII_BMCR, BMCR_AUTOEN | BMCR_PDOWN);
be_mii_writereg(self, phy, MII_BMCR, BMCR_LOOP | BMCR_PDOWN | BMCR_ISO);