Lines Matching refs:busclass
480 * recursive notification of all the children classes of busclass, as
481 * well as busclass. Each layer will attempt to detach the driver
490 * @param busclass the devclass of the parent bus
495 devclass_driver_deleted(devclass_t busclass, devclass_t dc, driver_t *driver)
515 dev->parent->devclass == busclass) {
533 if (!((unsigned int)busclass->flags & DC_HAS_CHILDREN))
535 parent = busclass;
536 TAILQ_FOREACH(busclass, &devclasses, link) {
537 if (busclass->parent == parent) {
538 error = devclass_driver_deleted(busclass, dc, driver);
561 devclass_delete_driver(devclass_t busclass, driver_t *driver)
567 PDEBUG(("%s from devclass %s", driver->name, DEVCLANAME(busclass)));
575 TAILQ_FOREACH(dl, &busclass->drivers, link) {
582 busclass->name));
586 error = devclass_driver_deleted(busclass, dc, driver);
590 TAILQ_REMOVE(&busclass->drivers, dl, link);
616 devclass_quiesce_driver(devclass_t busclass, driver_t *driver)
624 PDEBUG(("%s from devclass %s", driver->name, DEVCLANAME(busclass)));
632 TAILQ_FOREACH(dl, &busclass->drivers, link) {
639 busclass->name));
657 dev->parent->devclass == busclass) {