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()
164 ret = drv->probe(func, id); in sdio_bus_probe()
179 struct sdio_driver *drv = to_sdio_driver(dev->driver); in sdio_bus_remove() local
187 drv->remove(func); in sdio_bus_remove()
191 drv->name); in sdio_bus_remove()
243 int sdio_register_driver(struct sdio_driver *drv) in sdio_register_driver() argument
245 drv->drv.name = drv->name; in sdio_register_driver()
246 drv->drv.bus = &sdio_bus_type; in sdio_register_driver()
247 return driver_register(&drv->drv); in sdio_register_driver()
255 void sdio_unregister_driver(struct sdio_driver *drv) in sdio_unregister_driver() argument
257 drv->drv.bus = &sdio_bus_type; in sdio_unregister_driver()
258 driver_unregister(&drv->drv); in sdio_unregister_driver()