Lines Matching refs:auxdrv

183 	struct auxiliary_driver *auxdrv = to_auxiliary_drv(drv);  in auxiliary_match()  local
185 return !!auxiliary_match_id(auxdrv->id_table, auxdev); in auxiliary_match()
206 struct auxiliary_driver *auxdrv = to_auxiliary_drv(dev->driver); in auxiliary_bus_probe() local
216 ret = auxdrv->probe(auxdev, auxiliary_match_id(auxdrv->id_table, auxdev)); in auxiliary_bus_probe()
225 struct auxiliary_driver *auxdrv = to_auxiliary_drv(dev->driver); in auxiliary_bus_remove() local
228 if (auxdrv->remove) in auxiliary_bus_remove()
229 auxdrv->remove(auxdev); in auxiliary_bus_remove()
235 struct auxiliary_driver *auxdrv = NULL; in auxiliary_bus_shutdown() local
239 auxdrv = to_auxiliary_drv(dev->driver); in auxiliary_bus_shutdown()
243 if (auxdrv && auxdrv->shutdown) in auxiliary_bus_shutdown()
244 auxdrv->shutdown(auxdev); in auxiliary_bus_shutdown()
377 int __auxiliary_driver_register(struct auxiliary_driver *auxdrv, in __auxiliary_driver_register() argument
382 if (WARN_ON(!auxdrv->probe) || WARN_ON(!auxdrv->id_table)) in __auxiliary_driver_register()
385 if (auxdrv->name) in __auxiliary_driver_register()
386 auxdrv->driver.name = kasprintf(GFP_KERNEL, "%s.%s", modname, in __auxiliary_driver_register()
387 auxdrv->name); in __auxiliary_driver_register()
389 auxdrv->driver.name = kasprintf(GFP_KERNEL, "%s", modname); in __auxiliary_driver_register()
390 if (!auxdrv->driver.name) in __auxiliary_driver_register()
393 auxdrv->driver.owner = owner; in __auxiliary_driver_register()
394 auxdrv->driver.bus = &auxiliary_bus_type; in __auxiliary_driver_register()
395 auxdrv->driver.mod_name = modname; in __auxiliary_driver_register()
397 ret = driver_register(&auxdrv->driver); in __auxiliary_driver_register()
399 kfree(auxdrv->driver.name); in __auxiliary_driver_register()
409 void auxiliary_driver_unregister(struct auxiliary_driver *auxdrv) in auxiliary_driver_unregister() argument
411 driver_unregister(&auxdrv->driver); in auxiliary_driver_unregister()
412 kfree(auxdrv->driver.name); in auxiliary_driver_unregister()