Lines Matching refs:drv
40 struct soundbus_driver *drv; in soundbus_probe() local
43 drv = to_soundbus_driver(dev->driver); in soundbus_probe()
46 if (!drv->probe) in soundbus_probe()
51 error = drv->probe(soundbus_dev); in soundbus_probe()
111 struct soundbus_driver * drv = to_soundbus_driver(dev->driver); in soundbus_device_remove() local
113 if (dev->driver && drv->remove) in soundbus_device_remove()
114 drv->remove(soundbus_dev); in soundbus_device_remove()
123 struct soundbus_driver * drv = to_soundbus_driver(dev->driver); in soundbus_device_shutdown() local
125 if (dev->driver && drv->shutdown) in soundbus_device_shutdown()
126 drv->shutdown(soundbus_dev); in soundbus_device_shutdown()
165 int soundbus_register_driver(struct soundbus_driver *drv) in soundbus_register_driver() argument
168 drv->driver.name = drv->name; in soundbus_register_driver()
169 drv->driver.bus = &soundbus_bus_type; in soundbus_register_driver()
172 return driver_register(&drv->driver); in soundbus_register_driver()
176 void soundbus_unregister_driver(struct soundbus_driver *drv) in soundbus_unregister_driver() argument
178 driver_unregister(&drv->driver); in soundbus_unregister_driver()