MII_BMCR
bmcr = bmac_mii_readreg((struct device *)sc, 0, MII_BMCR);
bmac_mii_writereg((struct device *)sc, 0, MII_BMCR, bmcr);
val = mvsw_phy_read(sc, phy, MII_BMCR);
mvsw_phy_write(sc, phy, MII_BMCR, val);
#define MVSW_SERDES_BMCR (0x2000 + MII_BMCR)
case MII_BMCR:
case MII_BMCR:
case MII_BMCR:
case MII_BMCR:
case MII_BMCR:
case MII_BMCR:
case MII_BMCR:
case MII_BMCR:
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
bmcr = PHY_READ(sc, MII_BMCR);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
bmcr = PHY_READ(sc, MII_BMCR);
bmcr = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_ISO);
bmcr = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_ISO);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_RESET | BMCR_AUTOEN |
bmcr = PHY_READ(sc, MII_BMCR);
if ((PHY_READ(sc, MII_BMCR) & BMCR_RESET) == 0)
PHY_WRITE(sc, MII_BMCR, BMCR_RESET | BMCR_AUTOEN | BMCR_STARTNEG);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
bmcr = PHY_READ(sc, MII_BMCR);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_WRITE(sc, MII_BMCR, speed);
PHY_WRITE(sc, MII_BMCR,
bmcr = PHY_READ(sc, MII_BMCR);
bmcr = PHY_READ(sc, MII_BMCR);
bmcr = PHY_READ(sc, MII_BMCR);
bmcr = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
PHY_WRITE(sc, MII_BMCR, BMCR_LOOP);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_WRITE(sc, MII_BMCR, speed);
PHY_WRITE(sc, MII_BMCR,
PHY_WRITE(sc, MII_BMCR, BMCR_ISO|BMCR_PDOWN);
bmcr = PHY_READ(sc, MII_BMCR);
bmcr = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_ISO);
bmcr = PHY_READ(sc, MII_BMCR) & ~BMCR_AUTOEN;
PHY_WRITE(sc, MII_BMCR, bmcr);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_PDOWN);
bmcr = PHY_READ(sc, MII_BMCR) & ~BMCR_PDOWN;
PHY_WRITE(sc, MII_BMCR, bmcr);
PHY_WRITE(sc, MII_BMCR,
PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, BMCR_AUTOEN | BMCR_PDOWN | BMCR_S1000);
PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, BMCR_AUTOEN | BMCR_S1000);
bmcr = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, BMCR_S100|BMCR_AUTOEN|BMCR_FDX);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
bmcr = PHY_READ(sc, MII_BMCR);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
bmcr = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, BMCR_S100|BMCR_AUTOEN|BMCR_FDX);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
bmcr = PHY_READ(sc, MII_BMCR);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
bmcr = PHY_READ(sc, MII_BMCR);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_WRITE(sc, MII_BMCR, speed);
PHY_WRITE(sc, MII_BMCR, speed);
bmcr = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, (BMCR_FDX | BMCR_AUTOEN | BMCR_STARTNEG));
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg);
bmcr = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_ISO);
bmcr = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, BMCR_RESET | BMCR_AUTOEN);
if ((PHY_READ(sc, MII_BMCR) & BMCR_RESET) == 0)
bmcr = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_ISO | BMCR_PDOWN);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_AUTOEN | BMCR_STARTNEG);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
bmcr = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, bmcr);
PHY_WRITE(sc, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
PHY_WRITE(sc, MII_BMCR, reg);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
if ((PHY_READ(sc, MII_BMCR) & BMCR_AUTOEN) == 0 ||
PHY_WRITE(other, MII_BMCR, BMCR_ISO);
PHY_WRITE(other, MII_BMCR, ife->ifm_data);
PHY_WRITE(other, MII_BMCR, BMCR_ISO);
PHY_WRITE(other, MII_BMCR, BMCR_ISO);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg);
PHY_WRITE(other, MII_BMCR, BMCR_ISO);
PHY_WRITE(&msc->ml_mii, MII_BMCR, BMCR_ISO);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
bmcr = PHY_READ(sc, MII_BMCR);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
bmcr = PHY_READ(sc, MII_BMCR);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
bmcr = PHY_READ(sc, MII_BMCR);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
bmcr = PHY_READ(sc, MII_BMCR);
reg = PHY_READ(&sc->sc_mii, MII_BMCR);
PHY_WRITE(&sc->sc_mii, MII_BMCR, reg | BMCR_ISO);
bmcr = PHY_READ(sc, MII_BMCR);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_WRITE(sc, MII_BMCR, speed | BMCR_AUTOEN |
PHY_WRITE(sc, MII_BMCR, BMCR_ISO|BMCR_PDOWN);
bmcr = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
PHY_WRITE(sc, MII_BMCR, BMCR_PDOWN);
if (PHY_READ(sc, MII_BMCR) & BMCR_AUTOEN)
PHY_WRITE(sc, MII_BMCR, ife->ifm_data);
bmcr = PHY_READ(sc, MII_BMCR);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
bmcr = PHY_READ(sc, MII_BMCR);
reg = PHY_READ(&sc->sc_mii, MII_BMCR);
PHY_WRITE(&sc->sc_mii, MII_BMCR, reg | BMCR_ISO);
PHY_WRITE(&sc->sc_mii, MII_BMCR, 0);
bmcr = PHY_READ(&sc->sc_mii, MII_BMCR);
PHY_WRITE(&sc->sc_mii, MII_BMCR, 0);
PHY_WRITE(&sc->sc_mii, MII_BMCR, BMCR_FDX);
PHY_WRITE(&sc->sc_mii, MII_BMCR, 0);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
bmcr = PHY_READ(sc, MII_BMCR);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
bmcr = PHY_READ(phy, MII_BMCR);
bmcr = PHY_READ(sc, MII_BMCR);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_WRITE(sc, MII_BMCR, BMCR_FDX);
PHY_WRITE(sc, MII_BMCR, 0);
bmcr = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
reg = PHY_READ(sc, MII_BMCR);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
age_miibus_writereg(&sc->sc_dev, sc->age_phyaddr, MII_BMCR, BMCR_RESET);
age_miibus_writereg(&sc->sc_dev, sc->age_phyaddr, MII_BMCR,
MII_BMCR, BMCR_ISO | BMCR_PDOWN);
if (reg >= MII_BMCR && reg <= MII_ANLPRNP)
if (reg >= MII_BMCR && reg <= MII_ANLPRNP)
case MII_BMCR:
case MII_BMCR:
jme_miibus_writereg(&sc->sc_dev, sc->jme_phyaddr, MII_BMCR,
MII_BMCR, BMCR_PDOWN);
MII_BMCR, BMCR_PDOWN);
rge_write_phy(sc, 0, MII_BMCR, BMCR_RESET | BMCR_AUTOEN |
rge_write_phy(sc, 0, MII_BMCR, BMCR_AUTOEN);
rge_write_phy(sc, 0, MII_BMCR, BMCR_AUTOEN | BMCR_PDOWN);
rge_write_phy(sc, 0, MII_BMCR, BMCR_RESET | BMCR_AUTOEN |
if (!(rge_read_phy(sc, 0, MII_BMCR) & BMCR_RESET))
SK_PHYADDR_BCOM, MII_BMCR, BMCR_RESET);
tl_miibus_writereg(dev, i, MII_BMCR, flags);
tl_miibus_writereg(dev, 31, MII_BMCR, BMCR_ISO);
while(tl_miibus_readreg(dev, 31, MII_BMCR) & BMCR_RESET);
if (txp_command(sc, TXP_CMD_PHY_MGMT_READ, 0, MII_BMCR, 0,
be_mii_writereg((struct device *)sc, phy, MII_BMCR,
be_mii_writereg((struct device *)sc, phy, MII_BMCR, BMCR_RESET);
int bmcr = be_mii_readreg((struct device *)sc, phy, MII_BMCR);
BE_PHY_INTERNAL, MII_BMCR);
BE_PHY_INTERNAL, MII_BMCR, bmcr | BMCR_ISO);
bmcr = be_mii_readreg((void *)sc, BE_PHY_INTERNAL, MII_BMCR);
be_mii_writereg((void *)sc, BE_PHY_INTERNAL, MII_BMCR, bmcr);
BE_PHY_INTERNAL, MII_BMCR);
BE_PHY_INTERNAL, MII_BMCR);
BE_PHY_INTERNAL, MII_BMCR, bmcr);
bmcr = be_mii_readreg((void *)sc, BE_PHY_INTERNAL, MII_BMCR);
be_mii_writereg((void *)sc, BE_PHY_INTERNAL, MII_BMCR, bmcr);
bmcr = be_mii_readreg((void *)sc, BE_PHY_INTERNAL, MII_BMCR);
BE_PHY_INTERNAL, MII_BMCR, bmcr | BMCR_ISO);
bmcr = be_mii_readreg((struct device *)sc, BE_PHY_INTERNAL, MII_BMCR);
BE_PHY_INTERNAL, MII_BMCR, BMCR_ISO);
ure_phy_write(sc, URE_OCP_BASE_MII + MII_BMCR,
case MII_BMCR: /* Control Register */
case MII_BMCR: /* Control Register */