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()
134 struct soundbus_driver * drv = to_soundbus_driver(dev->driver); in soundbus_device_suspend() local
136 if (dev->driver && drv->suspend) in soundbus_device_suspend()
137 return drv->suspend(soundbus_dev, state); in soundbus_device_suspend()
144 struct soundbus_driver * drv = to_soundbus_driver(dev->driver); in soundbus_device_resume() local
146 if (dev->driver && drv->resume) in soundbus_device_resume()
147 return drv->resume(soundbus_dev); in soundbus_device_resume()
191 int soundbus_register_driver(struct soundbus_driver *drv) in soundbus_register_driver() argument
194 drv->driver.name = drv->name; in soundbus_register_driver()
195 drv->driver.bus = &soundbus_bus_type; in soundbus_register_driver()
198 return driver_register(&drv->driver); in soundbus_register_driver()
202 void soundbus_unregister_driver(struct soundbus_driver *drv) in soundbus_unregister_driver() argument
204 driver_unregister(&drv->driver); in soundbus_unregister_driver()