Lines Matching defs:sc
161 bmtphy_service(struct mii_softc *sc, struct mii_data *mii, int cmd)
169 mii_phy_setmedia(sc);
173 if (mii_phy_tick(sc) == EJUSTRETURN)
179 PHY_STATUS(sc);
182 mii_phy_update(sc, cmd);
187 bmtphy_status(struct mii_softc *sc)
193 mii = sc->mii_pdata;
199 bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
204 bmcr = PHY_READ(sc, MII_BMCR);
225 aux_csr = PHY_READ(sc, MII_BMTPHY_AUX_CSR);
232 IFM_FDX | mii_phy_flowstatus(sc);
240 bmtphy_reset(struct mii_softc *sc)
244 mii_phy_reset(sc);
246 if (sc->mii_mpd_model == MII_MODEL_xxBROADCOM_BCM5221) {
248 data = PHY_READ(sc, 0x1f);
249 PHY_WRITE(sc, 0x1f, data | 0x0080);
252 data = PHY_READ(sc, MII_BMTPHY_AUX2);
253 PHY_WRITE(sc, MII_BMTPHY_AUX2, data | 0x0020);
256 data = PHY_READ(sc, MII_BMTPHY_INTR);
257 PHY_WRITE(sc, MII_BMTPHY_INTR, data | 0x0004);
260 data = PHY_READ(sc, 0x1f);
261 PHY_WRITE(sc, 0x1f, data & ~0x0080);