Lines Matching refs:driver
87 pnp_drv = to_pnp_driver(dev->driver); in pnp_device_probe()
112 pnp_dev->driver = pnp_drv; in pnp_device_probe()
127 struct pnp_driver *drv = pnp_dev->driver; in pnp_device_remove()
132 pnp_dev->driver = NULL; in pnp_device_remove()
141 struct pnp_driver *drv = pnp_dev->driver; in pnp_device_shutdown()
160 struct pnp_driver *pnp_drv = pnp_dev->driver; in __pnp_bus_suspend()
166 if (pnp_drv->driver.pm && pnp_drv->driver.pm->suspend) { in __pnp_bus_suspend()
167 error = pnp_drv->driver.pm->suspend(dev); in __pnp_bus_suspend()
168 suspend_report_result(pnp_drv->driver.pm->suspend, error); in __pnp_bus_suspend()
208 struct pnp_driver *pnp_drv = pnp_dev->driver; in pnp_bus_resume()
226 if (pnp_drv->driver.pm && pnp_drv->driver.pm->resume) { in pnp_bus_resume()
227 error = pnp_drv->driver.pm->resume(dev); in pnp_bus_resume()
264 drv->driver.name = drv->name; in pnp_register_driver()
265 drv->driver.bus = &pnp_bus_type; in pnp_register_driver()
267 return driver_register(&drv->driver); in pnp_register_driver()
272 driver_unregister(&drv->driver); in pnp_unregister_driver()