MII_BMCR
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, bmcr);
err = mii_readreg(d, sc->sc_phy_id, MII_BMCR, &val);
(void)mii_writereg(d, sc->sc_phy_id, MII_BMCR, val);
(void)mii_readreg(d, sc->sc_phy_id, MII_BMCR, &val);
(void)mii_writereg(d, sc->sc_phy_id, MII_BMCR, val | BMCR_LOOP);
err = mii_readreg(d, sc->sc_phy_id, MII_BMCR, &val);
(void)mii_writereg(d, sc->sc_phy_id, MII_BMCR, val);
(void)mii_readreg(d, sc->sc_phy_id, MII_BMCR, &val);
(void)mii_writereg(d, sc->sc_phy_id, MII_BMCR, val | BMCR_RESET);
(void)mii_readreg(d, sc->sc_phy_id, MII_BMCR, &val);
ctl = tlp_mii_read(l, phy, MII_BMCR);
ctl = tlp_mii_read(l, phy, MII_BMCR);
tlp_mii_write(l, phy, MII_BMCR, ctl | BMCR_RESET);
ctl = tlp_mii_read(l, phy, MII_BMCR);
tlp_mii_write(l, phy, MII_BMCR, ctl);
tlp_mii_write(l, l->phy, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
mii_write(l, l->phy, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
bmac_mii_readreg(sc->sc_dev, 0, MII_BMCR, &bmcr);
bmac_mii_writereg(sc->sc_dev, 0, MII_BMCR, bmcr);
mii_write(l, l->phy, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
ctl = pcn_mii_read(l, phy, MII_BMCR);
ctl = pcn_mii_read(l, phy, MII_BMCR);
pcn_mii_write(l, phy, MII_BMCR, ctl | BMCR_RESET);
ctl = pcn_mii_read(l, phy, MII_BMCR);
pcn_mii_write(l, phy, MII_BMCR, ctl);
pcn_mii_write(l, l->phy, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
ctl = mii_read(l, phy, MII_BMCR);
mii_write(l, phy, MII_BMCR, ctl | BMCR_RESET);
ctl = mii_read(l, phy, MII_BMCR);
mii_write(l, phy, MII_BMCR, ctl);
mii_write(l, l->phy, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
ctl = mii_read(l, phy, MII_BMCR);
ctl = mii_read(l, phy, MII_BMCR);
mii_write(l, phy, MII_BMCR, ctl | BMCR_RESET);
ctl = mii_read(l, phy, MII_BMCR);
mii_write(l, phy, MII_BMCR, ctl);
mii_write(l, l->phy, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
mii_write(l, l->phy, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
mii_write(l, l->phy, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
ctl = mii_read(l, phy, MII_BMCR);
ctl = mii_read(l, phy, MII_BMCR);
mii_write(l, phy, MII_BMCR, ctl | BMCR_RESET);
ctl = mii_read(l, phy, MII_BMCR);
mii_write(l, phy, MII_BMCR, ctl);
mii_write(l, l->phy, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
ctl = mii_read(l, phy, MII_BMCR);
ctl = mii_read(l, phy, MII_BMCR);
mii_write(l, phy, MII_BMCR, ctl | BMCR_RESET);
ctl = mii_read(l, phy, MII_BMCR);
mii_write(l, phy, MII_BMCR, ctl);
mii_write(l, l->phy, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
mii_write(l, l->phy, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
ctl = mii_read(l, phy, MII_BMCR);
ctl = mii_read(l, phy, MII_BMCR);
mii_write(l, phy, MII_BMCR, ctl | BMCR_RESET);
ctl = mii_read(l, phy, MII_BMCR);
mii_write(l, phy, MII_BMCR, ctl);
mii_write(l, l->phy, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
mii_writereg(sc->sc_dev, 1, MII_BMCR, BMCR_RESET);
case MII_BMCR:
case MII_BMCR:
case MII_BMCR:
case MII_BMCR:
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_ISO);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_AUTOEN | BMCR_STARTNEG);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
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_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
PHY_WRITE(sc, MII_BMCR, BMCR_LOOP);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, speed);
PHY_WRITE(sc, MII_BMCR,
PHY_WRITE(sc, MII_BMCR, BMCR_ISO | BMCR_PDOWN);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, bmcr);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_PDOWN);
PHY_READ(sc, MII_BMCR, &bmcr);
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);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, BMCR_S100 | BMCR_AUTOEN | BMCR_FDX);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, reg);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, BMCR_S100 | BMCR_STARTNEG | BMCR_FDX);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, ®);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, BMCR_RESET | BMCR_ISO);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &phy_data);
PHY_WRITE(sc, MII_BMCR, phy_data | BMCR_STARTNEG);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_WRITE(sc, MII_BMCR, speed);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, BMCR_FDX | BMCR_AUTOEN | BMCR_STARTNEG);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, &val);
PHY_WRITE(sc, MII_BMCR, val | BMCR_RESET);
PHY_READ(sc, MII_BMCR, &val);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_ISO | BMCR_PDOWN);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_AUTOEN | BMCR_STARTNEG);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, new);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, bmcr | BMCR_RESET);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, bmcr);
PHY_WRITE(sc, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg);
PHY_WRITE(sc, MII_BMCR, reg);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_WRITE(sc, MII_BMCR, BMCR_RESET | BMCR_AUTOEN);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, reg);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, reg);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR,
PHY_WRITE(sc, MII_BMCR,
PHY_WRITE(sc, MII_BMCR, BMCR_ISO | BMCR_PDOWN);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(mii, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
PHY_WRITE(sc, MII_BMCR, BMCR_PDOWN);
PHY_WRITE(sc, MII_BMCR, BMCR_RESET | BMCR_AUTOEN | BMCR_STARTNEG);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, BMCR_AUTOEN);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, new);
PHY_WRITE(sc, MII_BMCR, BMCR_AUTOEN | BMCR_STARTNEG);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg & ~BMCR_ISO);
PHY_READ(sc, MII_BMCR, ®);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_WRITE(sc, MII_BMCR, 0);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_WRITE(sc, MII_BMCR, BMCR_FDX);
PHY_WRITE(sc, MII_BMCR, 0);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(sc, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, ®);
PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
PHY_READ(phy, MII_BMCR, &bmcr);
PHY_READ(sc, MII_BMCR, &bmcr);
return t3_mdio_change_bits(phy, MDIO_DEV_PMA_PMD, MII_BMCR,
err = t3_mdio_change_bits(phy, MDIO_DEV_PMA_PMD, MII_BMCR,
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_LOOPBACK,
return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN,
err = t3_mdio_change_bits(phy, mmd, MII_BMCR, BMCR_PDOWN, BMCR_RESET);
err = mdio_read(phy, mmd, MII_BMCR, &ctl);
err = mdio_read(phy, 0, MII_BMCR, &ctl);
return mdio_write(phy, 0, MII_BMCR, ctl);
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,
err = mdio_read(cphy, 0, MII_BMCR, &bmcr);
return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN,
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);
MII_BMCR, &phyreg);
MII_BMCR, BMCR_RESET);
sc->bge_phy_addr, MII_BMCR, &phyreg);
if (reg >= MII_BMCR && reg <= MII_ANLPRNP)
if (reg >= MII_BMCR && reg <= MII_ANLPRNP)
case MII_BMCR:
case MII_BMCR:
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))
case MII_BMCR: tbireg = SIP_TBICR; break;
case MII_BMCR: tbireg = SIP_TBICR; break;
SK_PHYADDR_BCOM, MII_BMCR, BMCR_RESET);
if (txp_command(sc, TXP_CMD_PHY_MGMT_READ, 0, MII_BMCR, 0,
rv = mii->mii_writereg(dev, 2, MII_BMCR, 0x3140);
wm_gmii_hv_readreg(sc->sc_dev, 2, MII_BMCR, &phyreg);
ret_val = ixgbe_read_phy_reg_x550a(hw, MII_BMCR, 0, &phydata);
ret_val = ixgbe_write_phy_reg_x550a(hw, MII_BMCR, 0, phydata);
be_mii_writereg(self, phy, MII_BMCR, BMCR_LOOP | BMCR_PDOWN | BMCR_ISO);
be_mii_writereg(self, phy, MII_BMCR, BMCR_RESET);
be_mii_readreg(self, phy, MII_BMCR, &bmcr);
be_mii_readreg(self, BE_PHY_INTERNAL, MII_BMCR, &bmcr);
BE_PHY_INTERNAL, MII_BMCR, bmcr | BMCR_ISO);
be_mii_readreg(self, BE_PHY_INTERNAL, MII_BMCR, &bmcr);
be_mii_writereg(self, BE_PHY_INTERNAL, MII_BMCR, bmcr);
be_mii_readreg(self, BE_PHY_INTERNAL, MII_BMCR, &bmcr);
BE_PHY_INTERNAL, MII_BMCR, &bmcr);
BE_PHY_INTERNAL, MII_BMCR, bmcr);
be_mii_readreg(self, BE_PHY_INTERNAL, MII_BMCR, &bmcr);
be_mii_writereg(self, BE_PHY_INTERNAL, MII_BMCR, bmcr);
be_mii_readreg(self, BE_PHY_INTERNAL, MII_BMCR, &bmcr);
BE_PHY_INTERNAL, MII_BMCR, bmcr | BMCR_ISO);
be_mii_readreg(self, BE_PHY_INTERNAL, MII_BMCR, &bmcr);
BE_PHY_INTERNAL, MII_BMCR, BMCR_ISO);
case MII_BMCR: /* Control Register */
case MII_BMCR: /* Control Register */