Lines Matching refs:driver
3 * driver.c - device id matching, driver model, etc.
87 pnp_drv = to_pnp_driver(dev->driver);
112 pnp_dev->driver = pnp_drv;
127 struct pnp_driver *drv = pnp_dev->driver;
132 pnp_dev->driver = NULL;
146 struct pnp_driver *drv = pnp_dev->driver;
165 struct pnp_driver *pnp_drv = pnp_dev->driver;
171 if (pnp_drv->driver.pm && pnp_drv->driver.pm->suspend) {
172 error = pnp_drv->driver.pm->suspend(dev);
173 suspend_report_result(pnp_drv->driver.pm->suspend, error);
213 struct pnp_driver *pnp_drv = pnp_dev->driver;
231 if (pnp_drv->driver.pm && pnp_drv->driver.pm->resume) {
232 error = pnp_drv->driver.pm->resume(dev);
269 drv->driver.name = drv->name;
270 drv->driver.bus = &pnp_bus_type;
272 return driver_register(&drv->driver);
277 driver_unregister(&drv->driver);