Lines Matching refs:auxdrv

42 	struct auxiliary_driver *auxdrv = to_auxiliary_drv(drv);  in auxiliary_match()  local
44 return !!auxiliary_match_id(auxdrv->id_table, auxdev); in auxiliary_match()
65 struct auxiliary_driver *auxdrv = to_auxiliary_drv(dev->driver); in auxiliary_bus_probe() local
75 ret = auxdrv->probe(auxdev, auxiliary_match_id(auxdrv->id_table, auxdev)); in auxiliary_bus_probe()
84 struct auxiliary_driver *auxdrv = to_auxiliary_drv(dev->driver); in auxiliary_bus_remove() local
87 if (auxdrv->remove) in auxiliary_bus_remove()
88 auxdrv->remove(auxdev); in auxiliary_bus_remove()
94 struct auxiliary_driver *auxdrv = NULL; in auxiliary_bus_shutdown() local
98 auxdrv = to_auxiliary_drv(dev->driver); in auxiliary_bus_shutdown()
102 if (auxdrv && auxdrv->shutdown) in auxiliary_bus_shutdown()
103 auxdrv->shutdown(auxdev); in auxiliary_bus_shutdown()
229 int __auxiliary_driver_register(struct auxiliary_driver *auxdrv, in __auxiliary_driver_register() argument
234 if (WARN_ON(!auxdrv->probe) || WARN_ON(!auxdrv->id_table)) in __auxiliary_driver_register()
237 if (auxdrv->name) in __auxiliary_driver_register()
238 auxdrv->driver.name = kasprintf(GFP_KERNEL, "%s.%s", modname, in __auxiliary_driver_register()
239 auxdrv->name); in __auxiliary_driver_register()
241 auxdrv->driver.name = kasprintf(GFP_KERNEL, "%s", modname); in __auxiliary_driver_register()
242 if (!auxdrv->driver.name) in __auxiliary_driver_register()
245 auxdrv->driver.owner = owner; in __auxiliary_driver_register()
246 auxdrv->driver.bus = &auxiliary_bus_type; in __auxiliary_driver_register()
247 auxdrv->driver.mod_name = modname; in __auxiliary_driver_register()
249 ret = driver_register(&auxdrv->driver); in __auxiliary_driver_register()
251 kfree(auxdrv->driver.name); in __auxiliary_driver_register()
261 void auxiliary_driver_unregister(struct auxiliary_driver *auxdrv) in auxiliary_driver_unregister() argument
263 driver_unregister(&auxdrv->driver); in auxiliary_driver_unregister()
264 kfree(auxdrv->driver.name); in auxiliary_driver_unregister()