Lines Matching refs:devclass
96 typedef TAILQ_HEAD(devclass_list, devclass) devclass_list_t;
100 struct devclass { struct
101 TAILQ_ENTRY(devclass) link;
136 devclass_t devclass; /**< current device class */ member
296 devclass_t dc = dev->devclass; in device_sysctl_init()
340 devclass_t dc = dev->devclass; in device_sysctl_update()
990 dc = malloc(sizeof(struct devclass) + strlen(classname) + 1, in devclass_find_internal()
1201 dev->parent->devclass == busclass) { in devclass_driver_deleted()
1348 dev->parent->devclass == busclass) { in devclass_quiesce_driver()
1719 dev->devclass = dc; in devclass_add_device()
1745 if (dev->devclass != dc || dc->devices[dev->unit] != dev) in devclass_delete_device()
1750 dev->devclass = NULL; in devclass_delete_device()
1796 dev->devclass = NULL; in make_device()
1956 if (child->devclass) in device_delete_child()
1957 devclass_delete_device(child->devclass, child); in device_delete_child()
2045 if (dev->devclass) in first_matching_driver()
2046 return (devclass_find_driver_internal(dc, dev->devclass->name)); in first_matching_driver()
2056 if (dev->devclass) { in next_matching_driver()
2059 if (!strcmp(dev->devclass->name, dl->driver->name)) in next_matching_driver()
2076 int hasclass = (child->devclass != NULL); in device_probe_child()
2080 dc = dev->devclass; in device_probe_child()
2214 if (!child->devclass) { in device_probe_child()
2320 return (dev->devclass); in device_get_devclass()
2330 if (dev != NULL && dev->devclass) in device_get_name()
2331 return (devclass_get_name(dev->devclass)); in device_get_name()
2735 if (dev->devclass) in device_set_devclass()
2736 devclass_delete_device(dev->devclass, dev); in device_set_devclass()
2740 if (dev->devclass) { in device_set_devclass()
2956 devclass_delete_device(dev->devclass, dev); in device_attach()
3029 devclass_delete_device(dev->devclass, dev); in device_detach()
3684 devclass_t dc = dev->devclass; in bus_generic_probe()
4113 dc = dev->devclass; in bus_generic_new_pass()
5345 print_devclass_short(dev->devclass, indent+1); in print_device()
5630 for (dc = bus->devclass; dc != NULL; dc = dc->parent) { in driver_exists()
5827 if (dev->devclass != NULL && in devctl2_ioctl()
5828 strcmp(driver, dev->devclass->name) == 0) in devctl2_ioctl()
5862 devclass_delete_device(dev->devclass, dev); in devctl2_ioctl()
5890 devclass_delete_device(dev->devclass, dev); in devctl2_ioctl()
6018 db_printf(" class: %s\n", DEVCLANAME(dev->devclass)); in DB_SHOW_COMMAND()