Lines Matching defs:ivars
134 struct miibus_ivars *ivars;
152 ivars = device_get_ivars(dev);
153 ifmedia_init(&mii->mii_media, IFM_IMASK, ivars->ifmedia_upd,
154 ivars->ifmedia_sts);
155 mii->mii_ifp = ivars->ifp;
194 struct miibus_ivars *ivars;
200 ivars = device_get_ivars(dev);
203 *result = ivars->mii_flags;
238 struct miibus_ivars *ivars;
272 ivars = device_get_ivars(dev);
274 ma->mii_offset = ivars->mii_offset++;
371 struct miibus_ivars *ivars;
401 ivars = malloc(sizeof(*ivars), M_DEVBUF, M_NOWAIT);
402 if (ivars == NULL)
404 ivars->ifp = ifp;
405 ivars->ifmedia_upd = ifmedia_upd;
406 ivars->ifmedia_sts = ifmedia_sts;
407 ivars->mii_flags = flags;
413 device_set_ivars(*miibus, ivars);
415 ivars = device_get_ivars(*miibus);
416 if (ivars->ifp != ifp || ivars->ifmedia_upd != ifmedia_upd ||
417 ivars->ifmedia_sts != ifmedia_sts ||
418 ivars->mii_flags != flags) {
440 ivars->mii_offset = 0;
474 if (offloc != MII_OFFSET_ANY && offloc != ivars->mii_offset)
491 ma.mii_offset = ivars->mii_offset;
504 ivars->mii_offset++;
537 free(ivars, M_DEVBUF);