Lines Matching full:mii
39 * media selection and NWAY support here since there is no MII
41 * and the alternative is to create a fake MII interface in the driver,
60 #include <dev/mii/mii.h>
61 #include <dev/mii/miivar.h>
185 dcphy_service(struct mii_softc *sc, struct mii_data *mii, int cmd) in dcphy_service() argument
188 struct ifmedia_entry *ife = mii->mii_media.ifm_cur; in dcphy_service()
192 dc_sc = if_getsoftc(mii->mii_ifp); in dcphy_service()
202 if ((if_getflags(mii->mii_ifp) & IFF_UP) == 0) in dcphy_service()
205 mii->mii_media_active = IFM_NONE; in dcphy_service()
252 if ((if_getflags(mii->mii_ifp) & IFF_UP) == 0) in dcphy_service()
295 struct mii_data *mii = sc->mii_pdata; in dcphy_status() local
299 dc_sc = if_getsoftc(mii->mii_ifp); in dcphy_status()
301 mii->mii_media_status = IFM_AVALID; in dcphy_status()
302 mii->mii_media_active = IFM_ETHER; in dcphy_status()
304 if ((if_getflags(mii->mii_ifp) & IFF_UP) == 0) in dcphy_status()
309 mii->mii_media_status |= IFM_ACTIVE; in dcphy_status()
317 mii->mii_media_active |= IFM_NONE; in dcphy_status()
325 mii->mii_media_active |= IFM_100_TX | IFM_FDX; in dcphy_status()
328 mii->mii_media_active |= IFM_100_T4 | IFM_HDX; in dcphy_status()
331 mii->mii_media_active |= IFM_100_TX | IFM_HDX; in dcphy_status()
333 mii->mii_media_active |= IFM_10_T | IFM_FDX; in dcphy_status()
335 mii->mii_media_active |= IFM_10_T | IFM_HDX; in dcphy_status()
337 mii->mii_media_active |= IFM_NONE; in dcphy_status()
353 mii->mii_media_active |= IFM_100_TX | IFM_HDX; in dcphy_status()
355 mii->mii_media_active |= IFM_10_T | IFM_HDX; in dcphy_status()
357 mii->mii_media_active |= IFM_NONE; in dcphy_status()
365 mii->mii_media_active |= IFM_10_T; in dcphy_status()
367 mii->mii_media_active |= IFM_100_TX; in dcphy_status()
369 mii->mii_media_active |= IFM_FDX; in dcphy_status()
371 mii->mii_media_active |= IFM_HDX; in dcphy_status()
375 dcphy_auto(struct mii_softc *mii) in dcphy_auto() argument
379 sc = if_getsoftc(mii->mii_pdata->mii_ifp); in dcphy_auto()
384 if (mii->mii_capabilities & BMSR_100TXHDX) in dcphy_auto()
396 dcphy_reset(struct mii_softc *mii) in dcphy_reset() argument
400 sc = if_getsoftc(mii->mii_pdata->mii_ifp); in dcphy_reset()