Lines Matching refs:drv
31 #define to_sdio_driver(d) container_of(d, struct sdio_driver, drv)
97 static int sdio_bus_match(struct device *dev, struct device_driver *drv) in sdio_bus_match() argument
100 struct sdio_driver *sdrv = to_sdio_driver(drv); in sdio_bus_match()
131 struct sdio_driver *drv = to_sdio_driver(dev->driver); in sdio_bus_probe() local
136 id = sdio_match_device(func, drv); in sdio_bus_probe()
160 ret = drv->probe(func, id); in sdio_bus_probe()
174 struct sdio_driver *drv = to_sdio_driver(dev->driver); in sdio_bus_remove() local
182 drv->remove(func); in sdio_bus_remove()
186 drv->name); in sdio_bus_remove()
236 int sdio_register_driver(struct sdio_driver *drv) in sdio_register_driver() argument
238 drv->drv.name = drv->name; in sdio_register_driver()
239 drv->drv.bus = &sdio_bus_type; in sdio_register_driver()
240 return driver_register(&drv->drv); in sdio_register_driver()
248 void sdio_unregister_driver(struct sdio_driver *drv) in sdio_unregister_driver() argument
250 drv->drv.bus = &sdio_bus_type; in sdio_unregister_driver()
251 driver_unregister(&drv->drv); in sdio_unregister_driver()