Lines Matching defs:miibus
56 MODULE_VERSION(miibus, 1);
103 "miibus",
191 * NB: this uses the instance variables of the miibus rather than
357 * Helper function used by network interface drivers, attaches the miibus and
361 mii_attach(device_t dev, device_t *miibus, if_t ifp,
393 if (*miibus == NULL) {
402 *miibus = device_add_child(dev, "miibus", -1);
403 if (*miibus == NULL) {
407 device_set_ivars(*miibus, ivars);
409 ivars = device_get_ivars(*miibus);
418 * pass is done in miibus_attach(), i.e. once the miibus softc
421 ma.mii_data = device_get_softc(*miibus);
426 if (resource_int_value(device_get_name(*miibus),
427 device_get_unit(*miibus), "phymask", &phymask) != 0)
430 if (device_get_children(*miibus, &children, &nchildren) != 0) {
491 phy = device_add_child(*miibus, NULL, -1);
503 rv = device_set_driver(*miibus, &miibus_driver);
506 bus_enumerate_hinted_children(*miibus);
507 rv = device_get_children(*miibus, &children, &nchildren);
522 rv = bus_generic_attach(*miibus);
529 if (*miibus != NULL)
530 device_delete_child(dev, *miibus);
533 *miibus = NULL;