Lines Matching refs:driver
3 * driver for channel subsystem
475 * the subchannel driver can decide itself when it wants to inform
487 if (!sch->driver) {
489 * No driver matched. Generate the uevent now so that
490 * a fitting driver module may be loaded based on the
576 if (sch->driver) {
577 if (sch->driver->sch_event)
578 ret = sch->driver->sch_event(sch, slow);
1223 * Now that the driver core is running, we can setup our channel subsystem.
1290 pr_alert("The CSS device driver initialization failed with "
1416 struct css_driver *driver = to_cssdriver(drv);
1419 /* When driver_override is set, only bind to the matching driver */
1423 for (id = driver->subchannel_type; id->match_flags; id++) {
1437 sch->driver = to_cssdriver(dev->driver);
1438 ret = sch->driver->probe ? sch->driver->probe(sch) : 0;
1440 sch->driver = NULL;
1450 ret = sch->driver->remove ? sch->driver->remove(sch) : 0;
1451 sch->driver = NULL;
1460 if (sch->driver && sch->driver->shutdown)
1461 sch->driver->shutdown(sch);
1483 if (!sch->dev.driver)
1485 drv = to_cssdriver(sch->dev.driver);
1495 if (!sch->dev.driver)
1497 drv = to_cssdriver(sch->dev.driver);
1507 if (!sch->dev.driver)
1509 drv = to_cssdriver(sch->dev.driver);
1518 if (!sch->dev.driver)
1520 drv = to_cssdriver(sch->dev.driver);
1530 if (!sch->dev.driver)
1532 drv = to_cssdriver(sch->dev.driver);
1555 * css_driver_register - register a css driver
1556 * @cdrv: css driver to register
1569 * css_driver_unregister - unregister a css driver
1570 * @cdrv: css driver to unregister