Lines Matching defs:sc
119 struct mii_softc *sc = (struct mii_softc *)self;
127 sc->mii_inst = mii->mii_instance;
128 sc->mii_phy = ma->mii_phyno;
129 sc->mii_funcs = &tqphy_funcs;
130 sc->mii_pdata = mii;
131 sc->mii_flags = ma->mii_flags;
133 sc->mii_flags |= MIIF_NOLOOP;
135 PHY_RESET(sc);
137 sc->mii_capabilities =
138 PHY_READ(sc, MII_BMSR) & ma->mii_capmask;
139 if (sc->mii_capabilities & BMSR_MEDIAMASK)
140 mii_phy_add_media(sc);
144 tqphy_service(struct mii_softc *sc, struct mii_data *mii, int cmd)
149 if ((sc->mii_dev.dv_flags & DVF_ACTIVE) == 0)
157 if (IFM_INST(ife->ifm_media) != sc->mii_inst)
166 if (IFM_INST(ife->ifm_media) != sc->mii_inst) {
167 reg = PHY_READ(sc, MII_BMCR);
168 PHY_WRITE(sc, MII_BMCR, reg | BMCR_ISO);
178 mii_phy_setmedia(sc);
185 if (IFM_INST(ife->ifm_media) != sc->mii_inst)
188 if (mii_phy_tick(sc) == EJUSTRETURN)
193 mii_phy_down(sc);
198 mii_phy_status(sc);
201 mii_phy_update(sc, cmd);
206 tqphy_status(struct mii_softc *sc)
208 struct mii_data *mii = sc->mii_pdata;
215 bmsr = PHY_READ(sc, MII_BMSR) |
216 PHY_READ(sc, MII_BMSR);
220 bmcr = PHY_READ(sc, MII_BMCR);
236 diag = PHY_READ(sc, MII_TQPHY_DIAG);