Lines Matching full:mii

47 #include <dev/mii/mii.h>
48 #include <dev/mii/miivar.h>
49 #include <dev/mii/mv88e151xreg.h>
153 mv88e151x_service(struct mii_softc *sc, struct mii_data *mii, int cmd) in mv88e151x_service() argument
180 struct mii_data *mii = phy->mii_pdata; in mv88e151x_fiber_status() local
181 struct ifmedia_entry *ife = mii->mii_media.ifm_cur; in mv88e151x_fiber_status()
185 mii->mii_media_status = IFM_AVALID; in mv88e151x_fiber_status()
186 mii->mii_media_active = IFM_ETHER; in mv88e151x_fiber_status()
194 mii->mii_media_status |= IFM_ACTIVE; in mv88e151x_fiber_status()
197 mii->mii_media_active |= IFM_NONE; in mv88e151x_fiber_status()
198 mii->mii_media_status = 0; in mv88e151x_fiber_status()
204 mii->mii_media_active |= IFM_LOOP; in mv88e151x_fiber_status()
214 mii->mii_media_active |= IFM_NONE; in mv88e151x_fiber_status()
221 mii->mii_media_active |= IFM_1000_SX | IFM_FDX; in mv88e151x_fiber_status()
223 mii->mii_media_active |= IFM_1000_SX | IFM_HDX; in mv88e151x_fiber_status()
229 mii->mii_media_active |= IFM_1000_SX; in mv88e151x_fiber_status()
232 mii->mii_media_active |= IFM_100_FX; in mv88e151x_fiber_status()
234 mii->mii_media_active |= IFM_NONE; in mv88e151x_fiber_status()
237 mii->mii_media_active |= IFM_FDX; in mv88e151x_fiber_status()
239 mii->mii_media_active |= IFM_NONE; in mv88e151x_fiber_status()
241 if ((mii->mii_media_active & IFM_NONE) == 0) in mv88e151x_fiber_status()
243 if ((mii->mii_media_active & IFM_FDX) != 0) in mv88e151x_fiber_status()
244 mii->mii_media_active |= mii_phy_flowstatus(phy); in mv88e151x_fiber_status()
246 mii->mii_media_active = ife->ifm_media; in mv88e151x_fiber_status()
248 if ((mii->mii_media_status & IFM_ACTIVE) == 0) in mv88e151x_fiber_status()
258 struct mii_data *mii = phy->mii_pdata; in mv88e151x_status() local
261 if (mii->mii_media_status & IFM_ACTIVE) in mv88e151x_status()