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)
399 if (cdev->drv->set_online)
400 ret = cdev->drv->set_online(cdev);
449 if (cdev->drv && cdev->drv->set_offline)
467 if (cdev->drv && cdev->drv->set_online)
839 if (!cdev->drv) {
1197 if (cdev && cdev->drv && cdev->drv->path_event)
1198 cdev->drv->path_event(cdev, path_event);
1563 struct ccw_driver *cdrv = cdev->drv;
1579 if (!cdev->drv || !cdev->handler)
1613 struct ccw_device * __init ccw_device_create_console(struct ccw_driver *drv)
1641 cdev->drv = drv;
1724 cdev->drv = cdrv; /* to let the driver call _set_online */
1728 cdev->drv = NULL;
1739 struct ccw_driver *cdrv = cdev->drv;
1764 cdev->drv = NULL;
1777 if (cdev->drv && cdev->drv->shutdown)
1778 cdev->drv->shutdown(cdev);
1801 struct device_driver *drv = &cdriver->driver;
1803 drv->bus = &ccw_bus_type;
1805 return driver_register(drv);