Lines Matching defs:drv
61 ccw_bus_match (struct device * dev, struct device_driver * drv)
64 struct ccw_driver *cdrv = to_ccwdrv(drv);
165 .drv = {
281 if (!cdev->online || !cdev->drv)
284 if (cdev->drv->set_offline) {
285 ret = cdev->drv->set_offline(cdev);
358 if (cdev->online || !cdev->drv)
396 if (cdev->drv->set_online)
397 ret = cdev->drv->set_online(cdev);
446 if (cdev->drv && cdev->drv->set_offline)
464 if (cdev->drv && cdev->drv->set_online)
836 if (!cdev->drv) {
1194 if (cdev && cdev->drv && cdev->drv->path_event)
1195 cdev->drv->path_event(cdev, path_event);
1560 struct ccw_driver *cdrv = cdev->drv;
1576 if (!cdev->drv || !cdev->handler)
1610 struct ccw_device * __init ccw_device_create_console(struct ccw_driver *drv)
1638 cdev->drv = drv;
1721 cdev->drv = cdrv; /* to let the driver call _set_online */
1725 cdev->drv = NULL;
1736 struct ccw_driver *cdrv = cdev->drv;
1761 cdev->drv = NULL;
1774 if (cdev->drv && cdev->drv->shutdown)
1775 cdev->drv->shutdown(cdev);
1798 struct device_driver *drv = &cdriver->driver;
1800 drv->bus = &ccw_bus_type;
1802 return driver_register(drv);