Lines Matching full:dev
126 static void print_device_short(device_t dev, int indent);
127 static void print_device(device_t dev, int indent);
128 void print_device_tree_short(device_t dev, int indent);
129 void print_device_tree(device_t dev, int indent);
179 device_get_name(device_t dev) in device_get_name() argument
181 if (dev != NULL && dev->devclass) in device_get_name()
182 return (devclass_get_name(dev->devclass)); in device_get_name()
499 device_t dev; in devclass_driver_deleted() local
514 dev = dc->devices[i]; in devclass_driver_deleted()
515 if (dev->driver == driver && dev->parent && in devclass_driver_deleted()
516 dev->parent->devclass == busclass) { in devclass_driver_deleted()
517 if ((error = device_detach(dev)) != 0) in devclass_driver_deleted()
519 BUS_PROBE_NOMATCH(dev->parent, dev); in devclass_driver_deleted()
520 // devnomatch(dev); in devclass_driver_deleted()
521 dev->flags |= DF_DONENOMATCH; in devclass_driver_deleted()
621 device_t dev; in devclass_quiesce_driver() local
656 dev = dc->devices[i]; in devclass_quiesce_driver()
657 if (dev->driver == driver && dev->parent && in devclass_quiesce_driver()
658 dev->parent->devclass == busclass) { in devclass_quiesce_driver()
659 if ((error = device_quiesce(dev)) != 0) in devclass_quiesce_driver()
726 device_t dev; in devclass_get_softc() local
728 dev = devclass_get_device(dc, unit); in devclass_get_softc()
729 if (!dev) in devclass_get_softc()
732 return (device_get_softc(dev)); in devclass_get_softc()
912 devclass_alloc_unit(devclass_t dc, device_t dev, int *unitp) in devclass_alloc_unit() argument
920 BUS_HINT_DEVICE_UNIT(device_get_parent(dev), dev, dc->name, &unit); in devclass_alloc_unit()
978 device_set_desc_internal(device_t dev, const char* desc, int copy) in device_set_desc_internal() argument
980 if (dev->desc && (dev->flags & DF_DESCMALLOCED)) { in device_set_desc_internal()
981 bsd_free(dev->desc, M_BUS); in device_set_desc_internal()
982 dev->flags &= ~DF_DESCMALLOCED; in device_set_desc_internal()
983 dev->desc = NULL; in device_set_desc_internal()
987 dev->desc = bsd_malloc(strlen(desc) + 1, M_BUS, M_NOWAIT); in device_set_desc_internal()
988 if (dev->desc) { in device_set_desc_internal()
989 if (strcpy_s(dev->desc, strlen(desc) + 1, desc) != EOK) { in device_set_desc_internal()
992 dev->flags |= DF_DESCMALLOCED; in device_set_desc_internal()
996 dev->desc = (char *)(uintptr_t) desc; in device_set_desc_internal()
1010 device_set_desc(device_t dev, const char* desc) in device_set_desc() argument
1012 device_set_desc_internal(dev, desc, FALSE); in device_set_desc()
1022 device_set_desc_copy(device_t dev, const char* desc) in device_set_desc_copy() argument
1024 device_set_desc_internal(dev, desc, TRUE); in device_set_desc_copy()
1031 device_get_desc(device_t dev) in device_get_desc() argument
1033 return (dev->desc); in device_get_desc()
1043 device_get_softc(device_t dev) in device_get_softc() argument
1045 return (dev->softc); in device_get_softc()
1055 device_set_softc(device_t dev, void *softc) in device_set_softc() argument
1057 if (dev->softc && !(dev->flags & DF_EXTERNALSOFTC)) in device_set_softc()
1058 bsd_free(dev->softc, M_BUS_SC); in device_set_softc()
1059 dev->softc = softc; in device_set_softc()
1060 if (dev->softc) in device_set_softc()
1061 dev->flags |= DF_EXTERNALSOFTC; in device_set_softc()
1063 dev->flags &= ~DF_EXTERNALSOFTC; in device_set_softc()
1087 device_claim_softc(device_t dev) in device_claim_softc() argument
1089 if (dev->softc) in device_claim_softc()
1090 dev->flags |= DF_EXTERNALSOFTC; in device_claim_softc()
1092 dev->flags &= ~DF_EXTERNALSOFTC; in device_claim_softc()
1103 device_get_ivars(device_t dev) in device_get_ivars() argument
1106 KASSERT(dev != NULL, ("device_get_ivars(NULL, ...)")); in device_get_ivars()
1107 return (dev->ivars); in device_get_ivars()
1114 device_set_ivars(device_t dev, void * ivars) in device_set_ivars() argument
1117 KASSERT(dev != NULL, ("device_set_ivars(NULL, ...)")); in device_set_ivars()
1118 dev->ivars = ivars; in device_set_ivars()
1125 device_get_state(device_t dev) in device_get_state() argument
1127 return (dev->state); in device_get_state()
1134 device_enable(device_t dev) in device_enable() argument
1136 dev->flags |= DF_ENABLED; in device_enable()
1143 device_disable(device_t dev) in device_disable() argument
1145 dev->flags &= ~DF_ENABLED; in device_disable()
1152 device_busy(device_t dev) in device_busy() argument
1154 if (dev->state < DS_ATTACHING) in device_busy()
1156 if (dev->busy == 0 && dev->parent) in device_busy()
1157 device_busy(dev->parent); in device_busy()
1158 dev->busy++; in device_busy()
1159 if (dev->state == DS_ATTACHED) in device_busy()
1160 dev->state = DS_BUSY; in device_busy()
1167 device_unbusy(device_t dev) in device_unbusy() argument
1169 if (dev->busy != 0 && dev->state != DS_BUSY && in device_unbusy()
1170 dev->state != DS_ATTACHING) in device_unbusy()
1172 device_get_nameunit(dev)); in device_unbusy()
1173 dev->busy--; in device_unbusy()
1174 if (dev->busy == 0) { in device_unbusy()
1175 if (dev->parent) in device_unbusy()
1176 device_unbusy(dev->parent); in device_unbusy()
1177 if (dev->state == DS_BUSY) in device_unbusy()
1178 dev->state = DS_ATTACHED; in device_unbusy()
1186 device_quiet(device_t dev) in device_quiet() argument
1188 dev->flags |= DF_QUIET; in device_quiet()
1195 device_verbose(device_t dev) in device_verbose() argument
1197 dev->flags &= ~DF_QUIET; in device_verbose()
1204 device_is_quiet(device_t dev) in device_is_quiet() argument
1206 return ((dev->flags & DF_QUIET) != 0); in device_is_quiet()
1213 device_is_enabled(device_t dev) in device_is_enabled() argument
1215 return ((dev->flags & DF_ENABLED) != 0); in device_is_enabled()
1222 device_is_alive(device_t dev) in device_is_alive() argument
1224 return (dev->state >= DS_ALIVE); in device_is_alive()
1232 device_is_attached(device_t dev) in device_is_attached() argument
1234 return (dev->state >= DS_ATTACHED); in device_is_attached()
1241 device_is_suspended(device_t dev) in device_is_suspended() argument
1243 return ((dev->flags & DF_SUSPENDED) != 0); in device_is_suspended()
1254 device_get_nameunit(device_t dev) in device_get_nameunit() argument
1256 return (dev->nameunit); in device_get_nameunit()
1269 * @param dev the device to add
1276 devclass_add_device(devclass_t dc, device_t dev) in devclass_add_device() argument
1280 PDEBUG(("%s in devclass %s", DEVICENAME(dev), DEVCLANAME(dc))); in devclass_add_device()
1285 dev->nameunit = bsd_malloc(buflen, M_BUS, M_NOWAIT|M_ZERO); in devclass_add_device()
1286 if (!dev->nameunit) in devclass_add_device()
1289 if ((error = devclass_alloc_unit(dc, dev, &dev->unit)) != 0) { in devclass_add_device()
1290 bsd_free(dev->nameunit, M_BUS); in devclass_add_device()
1291 dev->nameunit = NULL; in devclass_add_device()
1294 dc->devices[dev->unit] = dev; in devclass_add_device()
1295 dev->devclass = dc; in devclass_add_device()
1296 if (snprintf_s(dev->nameunit, buflen, buflen - 1, "%s%d", dc->name, dev->unit) < 0) { in devclass_add_device()
1297 bsd_free(dev->nameunit, M_BUS); in devclass_add_device()
1298 dev->nameunit = NULL; in devclass_add_device()
1301 PDEBUG(("dev->nameunit : %s", dev->nameunit)); in devclass_add_device()
1314 * @param dev the device to delete
1319 devclass_delete_device(devclass_t dc, device_t dev) in devclass_delete_device() argument
1321 if (!dc || !dev) in devclass_delete_device()
1324 PDEBUG(("%s in devclass %s", DEVICENAME(dev), DEVCLANAME(dc))); in devclass_delete_device()
1326 if (dev->devclass != dc || dc->devices[dev->unit] != dev) in devclass_delete_device()
1328 dc->devices[dev->unit] = NULL; in devclass_delete_device()
1329 if (dev->flags & DF_WILDCARD) in devclass_delete_device()
1330 dev->unit = -1; in devclass_delete_device()
1331 dev->devclass = NULL; in devclass_delete_device()
1332 bsd_free(dev->nameunit, M_BUS); in devclass_delete_device()
1333 dev->nameunit = NULL; in devclass_delete_device()
1353 device_t dev; in make_device() local
1369 dev = bsd_malloc(sizeof(struct device), 0, M_NOWAIT|M_ZERO); in make_device()
1370 if (!dev) in make_device()
1373 dev->parent = parent; in make_device()
1374 TAILQ_INIT(&dev->children); in make_device()
1375 kobj_init((kobj_t) dev, &null_class); in make_device()
1376 dev->driver = NULL; in make_device()
1377 dev->devclass = NULL; in make_device()
1378 dev->unit = unit; in make_device()
1379 dev->nameunit = NULL; in make_device()
1380 dev->desc = NULL; in make_device()
1381 dev->busy = 0; in make_device()
1382 dev->devflags = 0; in make_device()
1383 dev->flags = DF_ENABLED; in make_device()
1384 dev->order = 0; in make_device()
1386 dev->flags |= DF_WILDCARD; in make_device()
1388 dev->flags |= DF_FIXEDCLASS; in make_device()
1389 if (devclass_add_device(dc, dev)) { in make_device()
1390 kobj_delete((kobj_t) dev, NULL); in make_device()
1394 dev->ivars = NULL; in make_device()
1395 dev->softc = NULL; in make_device()
1397 dev->state = DS_NOTPRESENT; in make_device()
1400 TAILQ_INSERT_TAIL(&bus_data_devices, dev, devlink); in make_device()
1404 return (dev); in make_device()
1412 device_print_child(device_t dev, device_t child) in device_print_child() argument
1417 retval += BUS_PRINT_CHILD(dev, child); in device_print_child()
1431 * @param dev the device which will be the parent of the
1441 device_add_child(device_t dev, const char *name, int unit) in device_add_child() argument
1443 return (device_add_child_ordered(dev, 0, name, unit)); in device_add_child()
1447 bus_get_device(device_t dev, const char *name) in bus_get_device() argument
1452 TAILQ_FOREACH(child, &dev->children, link) { in bus_get_device()
1467 * @param dev the device which will be the parent of the
1470 * children of @p dev - devices created using
1472 * dev's list of children
1481 device_add_child_ordered(device_t dev, u_int order, const char *name, int unit) in device_add_child_ordered() argument
1487 name, DEVICENAME(dev), order, unit)); in device_add_child_ordered()
1491 child = make_device(dev, name, unit); in device_add_child_ordered()
1496 TAILQ_FOREACH(place, &dev->children, link) { in device_add_child_ordered()
1512 TAILQ_INSERT_TAIL(&dev->children, child, link); in device_add_child_ordered()
1517 name, DEVICENAME(dev), order, unit)); in device_add_child_ordered()
1528 * @param dev the parent device
1535 device_delete_child(device_t dev, device_t child) in device_delete_child() argument
1540 PDEBUG(("%s from %s", DEVICENAME(child), DEVICENAME(dev))); in device_delete_child()
1556 BUS_CHILD_DELETED(dev, child); in device_delete_child()
1557 TAILQ_REMOVE(&dev->children, child, link); in device_delete_child()
1573 * @param dev the parent device
1579 device_delete_children(device_t dev) in device_delete_children() argument
1584 PDEBUG(("Deleting all children of %s", DEVICENAME(dev))); in device_delete_children()
1588 while ((child = TAILQ_FIRST(&dev->children)) != NULL) { in device_delete_children()
1589 error = device_delete_child(dev, child); in device_delete_children()
1604 device_probe_and_attach(device_t dev) in device_probe_and_attach() argument
1611 error = device_probe(dev); in device_probe_and_attach()
1618 error = device_attach(dev); in device_probe_and_attach()
1636 * @param dev the device to initialise
1644 device_attach(device_t dev) in device_attach() argument
1650 //if (resource_disabled(dev->driver->name, dev->unit)) { in device_attach()
1651 // device_disable(dev); in device_attach()
1653 // device_printf(dev, "disabled via hints entry\n"); in device_attach()
1657 //device_sysctl_init(dev); in device_attach()
1658 if (!device_is_quiet(dev)) in device_attach()
1659 device_print_child(dev->parent, dev); in device_attach()
1661 dev->state = DS_ATTACHING; in device_attach()
1662 if ((error = DEVICE_ATTACH(dev)) != 0) { in device_attach()
1664 dev->driver->name, dev->unit, error); in device_attach()
1665 if (!(dev->flags & DF_FIXEDCLASS)) in device_attach()
1666 devclass_delete_device(dev->devclass, dev); in device_attach()
1667 (void)device_set_driver(dev, NULL); in device_attach()
1668 //device_sysctl_fini(dev); in device_attach()
1669 KASSERT(dev->busy == 0, ("attach failed but busy")); in device_attach()
1670 dev->state = DS_NOTPRESENT; in device_attach()
1683 dev->driver->name, dev->unit); in device_attach()
1686 //device_sysctl_update(dev); in device_attach()
1687 if (dev->busy) in device_attach()
1688 dev->state = DS_BUSY; in device_attach()
1690 dev->state = DS_ATTACHED; in device_attach()
1691 dev->flags &= ~DF_DONENOMATCH; in device_attach()
1692 //EVENTHANDLER_INVOKE(device_attach, dev); in device_attach()
1693 //devadded(dev); in device_attach()
1717 * @param dev the device to initialise
1726 device_probe(device_t dev) in device_probe() argument
1733 if (dev->state >= DS_ALIVE && (dev->flags & DF_REBID) == 0) in device_probe()
1736 if (!(dev->flags & DF_ENABLED)) { in device_probe()
1737 if (bootverbose && device_get_name(dev) != NULL) { in device_probe()
1738 device_print_prettyname(dev); in device_probe()
1743 if ((error = device_probe_child(dev->parent, dev)) != 0) { in device_probe()
1745 !(dev->flags & DF_DONENOMATCH)) { in device_probe()
1746 BUS_PROBE_NOMATCH(dev->parent, dev); in device_probe()
1747 //devnomatch(dev); in device_probe()
1748 dev->flags |= DF_DONENOMATCH; in device_probe()
1762 * @param dev the device to quiesce
1770 device_quiesce(device_t dev) in device_quiesce() argument
1773 PDEBUG(("%s", DEVICENAME(dev))); in device_quiesce()
1774 if (dev->state == DS_BUSY) in device_quiesce()
1776 if (dev->state != DS_ATTACHED) in device_quiesce()
1779 return (DEVICE_QUIESCE(dev)); in device_quiesce()
1791 device_shutdown(device_t dev) in device_shutdown() argument
1793 if (dev->state < DS_ATTACHED) in device_shutdown()
1795 return (DEVICE_SHUTDOWN(dev)); in device_shutdown()
1802 bus_generic_add_child(device_t dev, u_int order, const char *name, int unit) in bus_generic_add_child() argument
1805 return (device_add_child_ordered(dev, order, name, unit)); in bus_generic_add_child()
1817 bus_generic_probe(device_t dev) in bus_generic_probe() argument
1819 devclass_t dc = dev->devclass; in bus_generic_probe()
1835 DEVICE_IDENTIFY(dl->driver, dev); in bus_generic_probe()
1850 bus_generic_attach(device_t dev) in bus_generic_attach() argument
1855 TAILQ_FOREACH(child, &dev->children, link) { in bus_generic_attach()
1870 bus_generic_detach(device_t dev) in bus_generic_detach() argument
1875 if (dev->state != DS_ATTACHED) in bus_generic_detach()
1882 TAILQ_FOREACH_REVERSE(child, &dev->children, device_list, link) { in bus_generic_detach()
1898 bus_generic_shutdown(device_t dev) in bus_generic_shutdown() argument
1906 TAILQ_FOREACH_REVERSE(child, &dev->children, device_list, link) { in bus_generic_shutdown()
1919 bus_generic_suspend_child(device_t dev, device_t child) in bus_generic_suspend_child() argument
1937 bus_generic_resume_child(device_t dev, device_t child) in bus_generic_resume_child() argument
1956 bus_generic_suspend(device_t dev) in bus_generic_suspend() argument
1968 TAILQ_FOREACH_REVERSE(child, &dev->children, device_list, link) { in bus_generic_suspend()
1969 error = BUS_SUSPEND_CHILD(dev, child); in bus_generic_suspend()
1973 TAILQ_FOREACH_FROM(child, &dev->children, link) in bus_generic_suspend()
1974 BUS_RESUME_CHILD(dev, child); in bus_generic_suspend()
1989 bus_generic_resume(device_t dev) in bus_generic_resume() argument
1993 TAILQ_FOREACH(child, &dev->children, link) { in bus_generic_resume()
1994 BUS_RESUME_CHILD(dev, child); in bus_generic_resume()
2012 bus_print_child_header(device_t dev, device_t child) in bus_print_child_header() argument
2030 * name and unit of the @p dev.
2035 bus_print_child_footer(device_t dev, device_t child) in bus_print_child_footer() argument
2037 return (printf(" on %s\n", device_get_nameunit(dev))); in bus_print_child_footer()
2048 bus_print_child_domain(device_t dev, device_t child) in bus_print_child_domain() argument
2053 if (BUS_GET_DOMAIN(dev, child, &domain) != 0) in bus_print_child_domain()
2068 bus_generic_print_child(device_t dev, device_t child) in bus_generic_print_child() argument
2072 retval += bus_print_child_header(dev, child); in bus_generic_print_child()
2073 retval += bus_print_child_domain(dev, child); in bus_generic_print_child()
2074 retval += bus_print_child_footer(dev, child); in bus_generic_print_child()
2087 bus_generic_driver_added(device_t dev, driver_t *driver) in bus_generic_driver_added() argument
2092 DEVICE_IDENTIFY(driver, dev); in bus_generic_driver_added()
2093 PDEBUG(("dev->children %p", dev->children)); in bus_generic_driver_added()
2094 TAILQ_FOREACH(child, &dev->children, link) { in bus_generic_driver_added()
2113 bus_generic_new_pass(device_t dev) in bus_generic_new_pass() argument
2119 dc = dev->devclass; in bus_generic_new_pass()
2122 DEVICE_IDENTIFY(dl->driver, dev); in bus_generic_new_pass()
2124 TAILQ_FOREACH(child, &dev->children, link) { in bus_generic_new_pass()
2138 * BUS_CHILD_PRESENT() method of the parent of @p dev.
2141 bus_generic_child_present(device_t dev, device_t child) in bus_generic_child_present() argument
2143 return (BUS_CHILD_PRESENT(device_get_parent(dev), dev)); in bus_generic_child_present()
2147 bus_generic_get_domain(device_t dev, device_t child, int *domain) in bus_generic_get_domain() argument
2150 if (dev->parent) in bus_generic_get_domain()
2151 return (BUS_GET_DOMAIN(dev->parent, dev, domain)); in bus_generic_get_domain()
2163 bus_null_rescan(device_t dev) in bus_null_rescan() argument
2173 * parent of @p dev.
2185 * parent of @p dev.
2188 bus_get_domain(device_t dev, int *domain) in bus_get_domain() argument
2190 return (BUS_GET_DOMAIN(device_get_parent(dev), dev, domain)); in bus_get_domain()
2215 device_print_prettyname(device_t dev) in device_print_prettyname() argument
2217 const char *name = device_get_name(dev); in device_print_prettyname()
2221 return (printf("%s%d: ", name, device_get_unit(dev))); in device_print_prettyname()
2228 device_get_unit(device_t dev) in device_get_unit() argument
2230 return (dev->unit); in device_get_unit()
2237 first_matching_driver(devclass_t dc, device_t dev) in first_matching_driver() argument
2239 if (dev->devclass) in first_matching_driver()
2240 return (devclass_find_driver_internal(dc, dev->devclass->name)); in first_matching_driver()
2248 next_matching_driver(devclass_t dc, device_t dev, driverlink_t last) in next_matching_driver() argument
2250 if (dev->devclass) { in next_matching_driver()
2253 if (!strcmp(dev->devclass->name, dl->driver->name)) in next_matching_driver()
2266 device_set_devclass(device_t dev, const char *classname) in device_set_devclass() argument
2272 if (dev->devclass) in device_set_devclass()
2273 devclass_delete_device(dev->devclass, dev); in device_set_devclass()
2277 if (dev->devclass) { in device_set_devclass()
2286 error = devclass_add_device(dc, dev); in device_set_devclass()
2297 * BUS_CHILD_DETACHED() for the parent of @p dev, queues a
2301 * @param dev the device to un-initialise
2309 device_detach(device_t dev) in device_detach() argument
2315 PDEBUG(("%s", DEVICENAME(dev))); in device_detach()
2316 if (dev->state == DS_BUSY) in device_detach()
2318 if (dev->state == DS_ATTACHING) { in device_detach()
2319 device_printf(dev, "device in attaching state! Deferring detach.\n"); in device_detach()
2322 if (dev->state != DS_ATTACHED) in device_detach()
2325 if ((error = DEVICE_DETACH(dev)) != 0) { in device_detach()
2329 if (!device_is_quiet(dev)) in device_detach()
2330 device_printf(dev, "detached\n"); in device_detach()
2331 if (dev->parent) { in device_detach()
2332 PDEBUG(("BUS_CHILD_DETACHED %s", DEVICENAME(dev->parent))); in device_detach()
2333 BUS_CHILD_DETACHED(dev->parent, dev); in device_detach()
2336 if (!(dev->flags & DF_FIXEDCLASS)) { in device_detach()
2338 devclass_delete_device(dev->devclass, dev); in device_detach()
2341 device_verbose(dev); in device_detach()
2342 dev->state = DS_NOTPRESENT; in device_detach()
2343 (void)device_set_driver(dev, NULL); in device_detach()
2352 device_get_parent(device_t dev) in device_get_parent() argument
2354 return (dev->parent); in device_get_parent()
2365 device_printf(device_t dev, const char * fmt, ...) in device_printf() argument
2370 retval = device_print_prettyname(dev); in device_printf()
2385 device_set_driver(device_t dev, driver_t *driver) in device_set_driver() argument
2387 if (dev->state >= DS_ATTACHED) in device_set_driver()
2390 if (dev->driver == driver) in device_set_driver()
2393 if (dev->softc && !(dev->flags & DF_EXTERNALSOFTC)) { in device_set_driver()
2394 bsd_free(dev->softc, M_BUS_SC); in device_set_driver()
2395 dev->softc = NULL; in device_set_driver()
2397 device_set_desc(dev, NULL); in device_set_driver()
2398 kobj_delete((kobj_t) dev, NULL); in device_set_driver()
2399 dev->driver = driver; in device_set_driver()
2401 kobj_init((kobj_t) dev, (kobj_class_t) driver); in device_set_driver()
2402 if (!(dev->flags & DF_EXTERNALSOFTC) && driver->size > 0) { in device_set_driver()
2403 dev->softc = bsd_malloc(driver->size, M_BUS_SC, in device_set_driver()
2405 if (!dev->softc) { in device_set_driver()
2406 kobj_delete((kobj_t) dev, NULL); in device_set_driver()
2407 kobj_init((kobj_t) dev, &null_class); in device_set_driver()
2408 dev->driver = NULL; in device_set_driver()
2413 kobj_init((kobj_t) dev, &null_class); in device_set_driver()
2424 device_probe_child(device_t dev, device_t child) in device_probe_child() argument
2434 dc = dev->devclass; in device_probe_child()
2566 if ((result = device_detach(dev)) != 0) in device_probe_child()
2609 device_get_devclass(device_t dev) in device_get_devclass() argument
2611 return (dev->devclass); in device_get_devclass()
2719 * parent of @p dev.
2722 bus_alloc_resource(device_t dev, int type, int *rid, rman_res_t start, in bus_alloc_resource() argument
2727 if (dev->parent == NULL) in bus_alloc_resource()
2729 res = BUS_ALLOC_RESOURCE(dev->parent, dev, type, rid, start, end, in bus_alloc_resource()
2736 root_print_child(device_t dev, device_t child) in root_print_child() argument
2740 retval += bus_print_child_header(dev, child); in root_print_child()
2888 print_device_short(device_t dev, int indent) in print_device_short() argument
2890 if (!dev) in print_device_short()
2894 dev->unit, dev->desc, in print_device_short()
2895 (dev->parent? "":"no "), in print_device_short()
2896 (TAILQ_EMPTY(&dev->children)? "no ":""), in print_device_short()
2897 (dev->flags&DF_ENABLED? "enabled,":"disabled,"), in print_device_short()
2898 (dev->flags&DF_FIXEDCLASS? "fixed,":""), in print_device_short()
2899 (dev->flags&DF_WILDCARD? "wildcard,":""), in print_device_short()
2900 (dev->flags&DF_DESCMALLOCED? "descmalloced,":""), in print_device_short()
2901 (dev->flags&DF_REBID? "rebiddable,":""), in print_device_short()
2902 (dev->ivars? "":"no "), in print_device_short()
2903 (dev->softc? "":"no "), in print_device_short()
2904 dev->busy)); in print_device_short()
2908 print_device(device_t dev, int indent) in print_device() argument
2910 if (!dev) in print_device()
2913 print_device_short(dev, indent); in print_device()
2916 print_device_short(dev->parent, indent+1); in print_device()
2918 print_driver_short(dev->driver, indent+1); in print_device()
2920 print_devclass_short(dev->devclass, indent+1); in print_device()
2924 print_device_tree_short(device_t dev, int indent) in print_device_tree_short() argument
2929 if (!dev) in print_device_tree_short()
2932 print_device_short(dev, indent); in print_device_tree_short()
2934 TAILQ_FOREACH(child, &dev->children, link) { in print_device_tree_short()
2940 print_device_tree(device_t dev, int indent) in print_device_tree() argument
2945 if (!dev) in print_device_tree()
2948 print_device(dev, indent); in print_device_tree()
2950 TAILQ_FOREACH(child, &dev->children, link) { in print_device_tree()