Lines Matching defs:miibus
62 MODULE_VERSION(miibus, 1);
109 "miibus",
197 * NB: this uses the instance variables of the miibus rather than
363 * Helper function used by network interface drivers, attaches the miibus and
367 mii_attach(device_t dev, device_t *miibus, if_t ifp,
399 if (*miibus == NULL) {
408 *miibus = device_add_child(dev, "miibus", -1);
409 if (*miibus == NULL) {
413 device_set_ivars(*miibus, ivars);
415 ivars = device_get_ivars(*miibus);
424 * pass is done in miibus_attach(), i.e. once the miibus softc
427 ma.mii_data = device_get_softc(*miibus);
432 if (resource_int_value(device_get_name(*miibus),
433 device_get_unit(*miibus), "phymask", &phymask) != 0)
436 if (device_get_children(*miibus, &children, &nchildren) != 0) {
497 phy = device_add_child(*miibus, NULL, -1);
509 rv = device_set_driver(*miibus, &miibus_driver);
512 bus_enumerate_hinted_children(*miibus);
513 rv = device_get_children(*miibus, &children, &nchildren);
528 rv = bus_generic_attach(*miibus);
535 if (*miibus != NULL)
536 device_delete_child(dev, *miibus);
539 *miibus = NULL;