Lines Matching refs:driver
3 * driver.c - device id matching, driver model, etc.
89 pnp_drv = to_pnp_driver(dev->driver);
114 pnp_dev->driver = pnp_drv;
129 struct pnp_driver *drv = pnp_dev->driver;
134 pnp_dev->driver = NULL;
147 struct pnp_driver *drv = pnp_dev->driver;
166 struct pnp_driver *pnp_drv = pnp_dev->driver;
172 if (pnp_drv->driver.pm && pnp_drv->driver.pm->suspend) {
173 error = pnp_drv->driver.pm->suspend(dev);
174 suspend_report_result(dev, pnp_drv->driver.pm->suspend, error);
215 struct pnp_driver *pnp_drv = pnp_dev->driver;
233 if (pnp_drv->driver.pm && pnp_drv->driver.pm->resume) {
234 error = pnp_drv->driver.pm->resume(dev);
271 drv->driver.name = drv->name;
272 drv->driver.bus = &pnp_bus_type;
274 return driver_register(&drv->driver);
280 driver_unregister(&drv->driver);