Lines Matching refs:mii
142 xmphy_service(struct mii_softc *sc, struct mii_data *mii, int cmd) in xmphy_service() argument
144 struct ifmedia_entry *ife = mii->mii_media.ifm_cur; in xmphy_service()
216 struct mii_data *mii = sc->mii_pdata; in xmphy_status() local
219 mii->mii_media_status = IFM_AVALID; in xmphy_status()
220 mii->mii_media_active = IFM_ETHER; in xmphy_status()
225 mii->mii_media_status |= IFM_ACTIVE; in xmphy_status()
233 mii->mii_media_active |= IFM_LOOP; in xmphy_status()
238 mii->mii_media_active |= IFM_1000_SX|IFM_HDX; in xmphy_status()
242 mii->mii_media_active |= IFM_NONE; in xmphy_status()
246 mii->mii_media_active |= IFM_1000_SX; in xmphy_status()
250 mii->mii_media_active |= IFM_FDX; in xmphy_status()
252 mii->mii_media_active |= IFM_HDX; in xmphy_status()
256 mii->mii_media_active |= IFM_1000_SX; in xmphy_status()
258 mii->mii_media_active |= IFM_FDX; in xmphy_status()
260 mii->mii_media_active |= IFM_HDX; in xmphy_status()
264 xmphy_mii_phy_auto(struct mii_softc *mii) in xmphy_mii_phy_auto() argument
268 anar = PHY_READ(mii, XMPHY_MII_ANAR); in xmphy_mii_phy_auto()
270 PHY_WRITE(mii, XMPHY_MII_ANAR, anar); in xmphy_mii_phy_auto()
272 PHY_WRITE(mii, XMPHY_MII_BMCR, in xmphy_mii_phy_auto()