Lines Matching defs:sc
122 struct mii_softc *sc = (struct mii_softc *)self;
130 sc->mii_inst = mii->mii_instance;
131 sc->mii_phy = ma->mii_phyno;
132 sc->mii_funcs = &sqphy_funcs;
133 sc->mii_pdata = mii;
134 sc->mii_flags = ma->mii_flags;
136 PHY_RESET(sc);
138 sc->mii_capabilities =
139 PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
140 if (sc->mii_capabilities & BMSR_MEDIAMASK)
141 mii_phy_add_media(sc);
145 sqphy_service(struct mii_softc *sc, struct mii_data *mii, int cmd)
150 if ((sc->mii_dev.dv_flags & DVF_ACTIVE) == 0)
158 if (IFM_INST(ife->ifm_media) != sc->mii_inst)
167 if (IFM_INST(ife->ifm_media) != sc->mii_inst) {
168 reg = PHY_READ(sc, MII_BMCR);
169 PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
179 mii_phy_setmedia(sc);
186 if (IFM_INST(ife->ifm_media) != sc->mii_inst)
189 if (mii_phy_tick(sc) == EJUSTRETURN)
194 mii_phy_down(sc);
199 mii_phy_status(sc);
202 mii_phy_update(sc, cmd);
207 sqphy_status(struct mii_softc *sc)
209 struct mii_data *mii = sc->mii_pdata;
216 bmsr = PHY_READ(sc, MII_BMSR) |
217 PHY_READ(sc, MII_BMSR);
221 bmcr = PHY_READ(sc, MII_BMCR);
242 status = PHY_READ(sc, MII_SQPHY_STATUS);