Lines Matching defs:drv
390 static int ucb1x00_add_dev(struct ucb1x00 *ucb, struct ucb1x00_driver *drv)
400 dev->drv = drv;
402 ret = drv->add(dev);
409 list_add_tail(&dev->drv_node, &drv->devs);
416 dev->drv->remove(dev);
495 struct ucb1x00_driver *drv;
589 list_for_each_entry(drv, &ucb1x00_drivers, node) {
590 ucb1x00_add_dev(ucb, drv);
636 int ucb1x00_register_driver(struct ucb1x00_driver *drv)
640 INIT_LIST_HEAD(&drv->devs);
642 list_add_tail(&drv->node, &ucb1x00_drivers);
644 ucb1x00_add_dev(ucb, drv);
650 void ucb1x00_unregister_driver(struct ucb1x00_driver *drv)
655 list_del(&drv->node);
656 list_for_each_safe(l, n, &drv->devs) {
672 if (udev->drv->suspend)
673 udev->drv->suspend(udev);
725 if (udev->drv->resume)
726 udev->drv->resume(udev);
736 .drv = {