Lines Matching refs:pnp_drv
83 struct pnp_driver *pnp_drv; in pnp_device_probe() local
87 pnp_drv = to_pnp_driver(dev->driver); in pnp_device_probe()
94 if (!(pnp_drv->flags & PNP_DRIVER_RES_DO_NOT_CHANGE)) { in pnp_device_probe()
99 } else if ((pnp_drv->flags & PNP_DRIVER_RES_DISABLE) in pnp_device_probe()
106 if (pnp_drv->probe) { in pnp_device_probe()
107 dev_id = match_device(pnp_drv, pnp_dev); in pnp_device_probe()
109 error = pnp_drv->probe(pnp_dev, dev_id); in pnp_device_probe()
112 pnp_dev->driver = pnp_drv; in pnp_device_probe()
150 struct pnp_driver *pnp_drv = to_pnp_driver(drv); in pnp_bus_match() local
152 if (match_device(pnp_drv, pnp_dev) == NULL) in pnp_bus_match()
160 struct pnp_driver *pnp_drv = pnp_dev->driver; in __pnp_bus_suspend() local
163 if (!pnp_drv) 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()
173 if (pnp_drv->suspend) { in __pnp_bus_suspend()
174 error = pnp_drv->suspend(pnp_dev, state); in __pnp_bus_suspend()
208 struct pnp_driver *pnp_drv = pnp_dev->driver; in pnp_bus_resume() local
211 if (!pnp_drv) 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()
232 if (pnp_drv->resume) { in pnp_bus_resume()
233 error = pnp_drv->resume(pnp_dev); in pnp_bus_resume()