Lines Matching full:mii
52 #include <dev/mii/mii.h>
53 #include <dev/mii/miivar.h>
56 #include <dev/mii/xmphyreg.h>
138 xmphy_service(struct mii_softc *sc, struct mii_data *mii, int cmd) in xmphy_service() argument
140 struct ifmedia_entry *ife = mii->mii_media.ifm_cur; in xmphy_service()
212 struct mii_data *mii = sc->mii_pdata; in xmphy_status() local
215 mii->mii_media_status = IFM_AVALID; in xmphy_status()
216 mii->mii_media_active = IFM_ETHER; in xmphy_status()
221 mii->mii_media_status |= IFM_ACTIVE; in xmphy_status()
229 mii->mii_media_active |= IFM_LOOP; in xmphy_status()
234 mii->mii_media_active |= IFM_1000_SX|IFM_HDX; in xmphy_status()
238 mii->mii_media_active |= IFM_NONE; in xmphy_status()
242 mii->mii_media_active |= IFM_1000_SX; in xmphy_status()
246 mii->mii_media_active |= IFM_FDX; in xmphy_status()
248 mii->mii_media_active |= IFM_HDX; in xmphy_status()
252 mii->mii_media_active |= IFM_1000_SX; in xmphy_status()
254 mii->mii_media_active |= IFM_FDX; in xmphy_status()
256 mii->mii_media_active |= IFM_HDX; in xmphy_status()
260 xmphy_mii_phy_auto(struct mii_softc *mii) in xmphy_mii_phy_auto() argument
264 anar = PHY_READ(mii, XMPHY_MII_ANAR); in xmphy_mii_phy_auto()
266 PHY_WRITE(mii, XMPHY_MII_ANAR, anar); in xmphy_mii_phy_auto()
268 PHY_WRITE(mii, XMPHY_MII_BMCR, in xmphy_mii_phy_auto()