Lines Matching refs:mii
115 tdkphy_service(struct mii_softc *sc, struct mii_data *mii, int cmd) in tdkphy_service() argument
147 struct mii_data *mii = phy->mii_pdata; in tdkphy_status() local
148 struct ifmedia_entry *ife = mii->mii_media.ifm_cur; in tdkphy_status()
151 mii->mii_media_status = IFM_AVALID; in tdkphy_status()
152 mii->mii_media_active = IFM_ETHER; in tdkphy_status()
156 mii->mii_media_status |= IFM_ACTIVE; in tdkphy_status()
160 mii->mii_media_active |= IFM_NONE; in tdkphy_status()
161 mii->mii_media_status = 0; in tdkphy_status()
166 mii->mii_media_active |= IFM_LOOP; in tdkphy_status()
176 mii->mii_media_active |= IFM_NONE; in tdkphy_status()
186 mii->mii_media_active |= IFM_100_TX|IFM_FDX; in tdkphy_status()
188 mii->mii_media_active |= IFM_100_T4|IFM_HDX; in tdkphy_status()
190 mii->mii_media_active |= IFM_100_TX|IFM_HDX; in tdkphy_status()
192 mii->mii_media_active |= IFM_10_T|IFM_FDX; in tdkphy_status()
194 mii->mii_media_active |= IFM_10_T|IFM_HDX; in tdkphy_status()
205 mii->mii_media_active |= IFM_10_T|IFM_HDX; in tdkphy_status()
208 mii->mii_media_active |= IFM_FDX; in tdkphy_status()
210 mii->mii_media_active |= IFM_HDX; in tdkphy_status()
212 mii->mii_media_active |= IFM_100_TX; in tdkphy_status()
214 mii->mii_media_active |= IFM_10_T; in tdkphy_status()
217 if ((mii->mii_media_active & IFM_FDX) != 0) in tdkphy_status()
218 mii->mii_media_active |= mii_phy_flowstatus(phy); in tdkphy_status()
220 mii->mii_media_active = ife->ifm_media; in tdkphy_status()