Lines Matching defs:pnp_drv
85 struct pnp_driver *pnp_drv;
89 pnp_drv = to_pnp_driver(dev->driver);
96 if (!(pnp_drv->flags & PNP_DRIVER_RES_DO_NOT_CHANGE)) {
101 } else if ((pnp_drv->flags & PNP_DRIVER_RES_DISABLE)
108 if (pnp_drv->probe) {
109 dev_id = match_device(pnp_drv, pnp_dev);
111 error = pnp_drv->probe(pnp_dev, dev_id);
114 pnp_dev->driver = pnp_drv;
156 struct pnp_driver *pnp_drv = to_pnp_driver(drv);
158 if (match_device(pnp_drv, pnp_dev) == NULL)
166 struct pnp_driver *pnp_drv = pnp_dev->driver;
169 if (!pnp_drv)
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);
179 if (pnp_drv->suspend) {
180 error = pnp_drv->suspend(pnp_dev, state);
215 struct pnp_driver *pnp_drv = pnp_dev->driver;
218 if (!pnp_drv)
233 if (pnp_drv->driver.pm && pnp_drv->driver.pm->resume) {
234 error = pnp_drv->driver.pm->resume(dev);
239 if (pnp_drv->resume) {
240 error = pnp_drv->resume(pnp_dev);