Lines Matching full:mii

48 #include <dev/mii/mii.h>
49 #include <dev/mii/miivar.h>
52 #include <dev/mii/ip1000phyreg.h>
120 ip1000phy_service(struct mii_softc *sc, struct mii_data *mii, int cmd) in ip1000phy_service() argument
122 struct ifmedia_entry *ife = mii->mii_media.ifm_cur; in ip1000phy_service()
219 struct mii_data *mii = sc->mii_pdata; in ip1000phy_status() local
222 mii->mii_media_status = IFM_AVALID; in ip1000phy_status()
223 mii->mii_media_active = IFM_ETHER; in ip1000phy_status()
228 mii->mii_media_status |= IFM_ACTIVE; in ip1000phy_status()
232 mii->mii_media_active |= IFM_LOOP; in ip1000phy_status()
237 mii->mii_media_active |= IFM_NONE; in ip1000phy_status()
246 mii->mii_media_active |= IFM_10_T; in ip1000phy_status()
249 mii->mii_media_active |= IFM_100_TX; in ip1000phy_status()
252 mii->mii_media_active |= IFM_1000_T; in ip1000phy_status()
255 mii->mii_media_active |= IFM_NONE; in ip1000phy_status()
259 mii->mii_media_active |= IFM_FDX; in ip1000phy_status()
261 mii->mii_media_active |= IFM_HDX; in ip1000phy_status()
266 mii->mii_media_active |= IFM_NONE; in ip1000phy_status()
269 mii->mii_media_active |= IFM_10_T; in ip1000phy_status()
272 mii->mii_media_active |= IFM_100_TX; in ip1000phy_status()
275 mii->mii_media_active |= IFM_1000_T; in ip1000phy_status()
278 mii->mii_media_active |= IFM_NONE; in ip1000phy_status()
282 mii->mii_media_active |= IFM_FDX; in ip1000phy_status()
284 mii->mii_media_active |= IFM_HDX; in ip1000phy_status()
287 if ((mii->mii_media_active & IFM_FDX) != 0) in ip1000phy_status()
288 mii->mii_media_active |= mii_phy_flowstatus(sc); in ip1000phy_status()
290 if ((mii->mii_media_active & IFM_1000_T) != 0) { in ip1000phy_status()
293 mii->mii_media_active |= IFM_ETH_MASTER; in ip1000phy_status()