Lines Matching refs:drv
43 static const struct pnp_device_id *match_device(struct pnp_driver *drv, in match_device() argument
46 const struct pnp_device_id *drv_id = drv->id_table; in match_device()
127 struct pnp_driver *drv = pnp_dev->driver; in pnp_device_remove() local
129 if (drv) { in pnp_device_remove()
130 if (drv->remove) in pnp_device_remove()
131 drv->remove(pnp_dev); in pnp_device_remove()
141 struct pnp_driver *drv = pnp_dev->driver; in pnp_device_shutdown() local
143 if (drv && drv->shutdown) in pnp_device_shutdown()
144 drv->shutdown(pnp_dev); in pnp_device_shutdown()
147 static int pnp_bus_match(struct device *dev, struct device_driver *drv) in pnp_bus_match() argument
150 struct pnp_driver *pnp_drv = to_pnp_driver(drv); in pnp_bus_match()
262 int pnp_register_driver(struct pnp_driver *drv) in pnp_register_driver() argument
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()
270 void pnp_unregister_driver(struct pnp_driver *drv) in pnp_unregister_driver() argument
272 driver_unregister(&drv->driver); in pnp_unregister_driver()