Lines Matching refs:drv
95 struct xenbus_driver *drv = to_xenbus_driver(_drv); in xenbus_match() local
97 if (!drv->ids) in xenbus_match()
100 return match_device(drv->ids, to_xenbus_device(_dev)) != NULL; in xenbus_match()
124 struct xenbus_driver *drv = to_xenbus_driver(dev->dev.driver); in talk_to_otherend() local
129 return drv->read_otherend_details(dev); in talk_to_otherend()
178 struct xenbus_driver *drv = to_xenbus_driver(dev->dev.driver); in xenbus_otherend_changed() local
207 if (drv->otherend_changed) in xenbus_otherend_changed()
208 drv->otherend_changed(dev, state); in xenbus_otherend_changed()
215 struct xenbus_driver *drv = to_xenbus_driver(_dev->driver); in xenbus_dev_probe() local
221 if (!drv->probe) { in xenbus_dev_probe()
226 id = match_device(drv->ids, dev); in xenbus_dev_probe()
239 err = drv->probe(dev, id); in xenbus_dev_probe()
261 struct xenbus_driver *drv = to_xenbus_driver(_dev->driver); in xenbus_dev_remove() local
267 if (drv->remove) in xenbus_dev_remove()
268 drv->remove(dev); in xenbus_dev_remove()
300 int xenbus_register_driver_common(struct xenbus_driver *drv, in xenbus_register_driver_common() argument
304 drv->driver.name = drv->name ? drv->name : drv->ids[0].devicetype; in xenbus_register_driver_common()
305 drv->driver.bus = &bus->bus; in xenbus_register_driver_common()
306 drv->driver.owner = owner; in xenbus_register_driver_common()
307 drv->driver.mod_name = mod_name; in xenbus_register_driver_common()
309 return driver_register(&drv->driver); in xenbus_register_driver_common()
313 void xenbus_unregister_driver(struct xenbus_driver *drv) in xenbus_unregister_driver() argument
315 driver_unregister(&drv->driver); in xenbus_unregister_driver()
589 struct xenbus_driver *drv; in xenbus_dev_suspend() local
597 drv = to_xenbus_driver(dev->driver); in xenbus_dev_suspend()
598 if (drv->suspend) in xenbus_dev_suspend()
599 err = drv->suspend(xdev); in xenbus_dev_suspend()
609 struct xenbus_driver *drv; in xenbus_dev_resume() local
617 drv = to_xenbus_driver(dev->driver); in xenbus_dev_resume()
627 if (drv->resume) { in xenbus_dev_resume()
628 err = drv->resume(xdev); in xenbus_dev_resume()