Lines Matching refs:drv
25 #define to_amba_driver(d) container_of(d, struct amba_driver, drv)
42 static int amba_match(struct device *dev, struct device_driver *drv) in amba_match() argument
45 struct amba_driver *pcdrv = to_amba_driver(drv); in amba_match()
49 return !strcmp(pcdev->driver_override, drv->name); in amba_match()
272 struct amba_driver *drv = to_amba_driver(dev->driver); in amba_remove() local
276 ret = drv->remove(pcdev); in amba_remove()
292 struct amba_driver *drv = to_amba_driver(dev->driver); in amba_shutdown() local
293 drv->shutdown(to_amba_device(dev)); in amba_shutdown()
304 int amba_driver_register(struct amba_driver *drv) in amba_driver_register() argument
306 drv->drv.bus = &amba_bustype; in amba_driver_register()
308 #define SETFN(fn) if (drv->fn) drv->drv.fn = amba_##fn in amba_driver_register()
313 return driver_register(&drv->drv); in amba_driver_register()
324 void amba_driver_unregister(struct amba_driver *drv) in amba_driver_unregister() argument
326 driver_unregister(&drv->drv); in amba_driver_unregister()