Lines Matching refs:miibus
57 MODULE_VERSION(miibus, 1);
102 DEFINE_CLASS_0(miibus, miibus_driver, miibus_methods, sizeof(struct mii_data));
368 mii_attach(device_t dev, device_t *miibus, if_t ifp, in mii_attach() argument
402 if (*miibus == NULL) { in mii_attach()
411 *miibus = device_add_child(dev, "miibus", DEVICE_UNIT_ANY); in mii_attach()
412 if (*miibus == NULL) { in mii_attach()
416 device_set_ivars(*miibus, ivars); in mii_attach()
418 ivars = device_get_ivars(*miibus); in mii_attach()
430 ma.mii_data = device_get_softc(*miibus); in mii_attach()
435 if (resource_int_value(device_get_name(*miibus), in mii_attach()
436 device_get_unit(*miibus), "phymask", &phymask) != 0) in mii_attach()
439 if (device_get_children(*miibus, &children, &nchildren) != 0) { in mii_attach()
500 phy = device_add_child(*miibus, NULL, DEVICE_UNIT_ANY); in mii_attach()
512 rv = device_set_driver(*miibus, &miibus_driver); in mii_attach()
515 bus_enumerate_hinted_children(*miibus); in mii_attach()
516 rv = device_get_children(*miibus, &children, &nchildren); in mii_attach()
529 bus_attach_children(*miibus); in mii_attach()
534 if (*miibus != NULL) in mii_attach()
535 device_delete_child(dev, *miibus); in mii_attach()
538 *miibus = NULL; in mii_attach()