Lines Matching defs:busclass
758 * recursive notification of all the children classes of busclass, as
759 * well as busclass. Each layer will attempt to detach the driver
768 * @param busclass the devclass of the parent bus
773 devclass_driver_deleted(devclass_t busclass, devclass_t dc, driver_t *driver)
796 dev->parent->devclass == busclass) {
817 if (!(busclass->flags & DC_HAS_CHILDREN))
819 parent = busclass;
820 TAILQ_FOREACH(busclass, &devclasses, link) {
821 if (busclass->parent == parent) {
822 error = devclass_driver_deleted(busclass, dc, driver);
845 devclass_delete_driver(devclass_t busclass, driver_t *driver)
851 PDEBUG(("%s from devclass %s", driver->name, DEVCLANAME(busclass)));
859 TAILQ_FOREACH(dl, &busclass->drivers, link) {
866 busclass->name));
870 error = devclass_driver_deleted(busclass, dc, driver);
874 TAILQ_REMOVE(&busclass->drivers, dl, link);
900 devclass_quiesce_driver(devclass_t busclass, driver_t *driver)
908 PDEBUG(("%s from devclass %s", driver->name, DEVCLANAME(busclass)));
916 TAILQ_FOREACH(dl, &busclass->drivers, link) {
923 busclass->name));
941 dev->parent->devclass == busclass) {