Lines Matching refs:drv
37 struct vdpa_driver *drv = drv_to_vdpa(vdev->dev.driver); in vdpa_dev_probe() local
53 if (drv && drv->probe) in vdpa_dev_probe()
54 ret = drv->probe(vdev); in vdpa_dev_probe()
62 struct vdpa_driver *drv = drv_to_vdpa(vdev->dev.driver); in vdpa_dev_remove() local
64 if (drv && drv->remove) in vdpa_dev_remove()
65 drv->remove(vdev); in vdpa_dev_remove()
68 static int vdpa_dev_match(struct device *dev, struct device_driver *drv) in vdpa_dev_match() argument
74 return strcmp(vdev->driver_override, drv->name) == 0; in vdpa_dev_match()
309 int __vdpa_register_driver(struct vdpa_driver *drv, struct module *owner) in __vdpa_register_driver() argument
311 drv->driver.bus = &vdpa_bus; in __vdpa_register_driver()
312 drv->driver.owner = owner; in __vdpa_register_driver()
314 return driver_register(&drv->driver); in __vdpa_register_driver()
322 void vdpa_unregister_driver(struct vdpa_driver *drv) in vdpa_unregister_driver() argument
324 driver_unregister(&drv->driver); in vdpa_unregister_driver()