Lines Matching refs:driver
84 struct sdw_driver *drv = drv_to_sdw_driver(dev->driver);
113 name = drv->driver.name;
138 * TODO: check the timeouts and driver removal case
149 * if the probe happened after the bus was started, notify the codec driver
169 struct sdw_driver *drv = drv_to_sdw_driver(dev->driver);
192 struct sdw_driver *drv = drv_to_sdw_driver(dev->driver);
199 * __sdw_register_driver() - register a SoundWire Slave driver
200 * @drv: driver to register
201 * @owner: owning module/driver
209 drv->driver.bus = &sdw_bus_type;
214 name = drv->driver.name;
216 pr_err("driver %s didn't provide SDW probe routine\n", name);
220 drv->driver.owner = owner;
221 drv->driver.probe = sdw_drv_probe;
222 drv->driver.remove = sdw_drv_remove;
223 drv->driver.shutdown = sdw_drv_shutdown;
225 return driver_register(&drv->driver);
230 * sdw_unregister_driver() - unregisters the SoundWire Slave driver
231 * @drv: driver to unregister
235 driver_unregister(&drv->driver);