Lines Matching defs:sc
114 struct mii_softc *sc = (struct mii_softc *)self;
126 sc->mii_inst = mii->mii_instance;
127 sc->mii_phy = ma->mii_phyno;
128 sc->mii_funcs = &rlphy_funcs;
129 sc->mii_pdata = mii;
130 sc->mii_flags = ma->mii_flags;
132 sc->mii_flags |= MIIF_NOISOLATE;
134 PHY_RESET(sc);
136 sc->mii_capabilities =
137 PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
138 if (sc->mii_capabilities & BMSR_MEDIAMASK)
139 mii_phy_add_media(sc);
143 rlphy_service(struct mii_softc *sc, struct mii_data *mii, int cmd)
147 if ((sc->mii_dev.dv_flags & DVF_ACTIVE) == 0)
153 if (IFM_INST(ife->ifm_media) != sc->mii_inst)
172 if (PHY_READ(sc, MII_BMCR) & BMCR_AUTOEN)
174 (void) mii_phy_auto(sc, 0);
185 PHY_WRITE(sc, MII_ANAR,
187 PHY_WRITE(sc, MII_BMCR, ife->ifm_data);
205 mii_phy_down(sc);
210 mii_phy_status(sc);
213 mii_phy_update(sc, cmd);
218 rlphy_status(struct mii_softc *sc)
220 struct mii_data *mii = sc->mii_pdata;
225 devname = sc->mii_dev.dv_parent->dv_cfdata->cf_driver->cd_name;
230 bmsr = PHY_READ(sc, MII_BMSR) | PHY_READ(sc, MII_BMSR);
234 bmcr = PHY_READ(sc, MII_BMCR);
256 if ((anlpar = PHY_READ(sc, MII_ANAR) &
257 PHY_READ(sc, MII_ANLPAR))) {
302 if (PHY_READ(sc, RL_MEDIASTAT) & RL_MEDIASTAT_SPEED10)
307 if (PHY_READ(sc, 0x0019) & 0x01)