Lines Matching refs:auxdev

172 							    const struct auxiliary_device *auxdev)  in auxiliary_match_id()  argument
174 const char *auxdev_name = dev_name(&auxdev->dev); in auxiliary_match_id()
193 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); in auxiliary_match() local
196 return !!auxiliary_match_id(auxdrv->id_table, auxdev); in auxiliary_match()
218 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); in auxiliary_bus_probe() local
228 return auxdrv->probe(auxdev, auxiliary_match_id(auxdrv->id_table, auxdev)); in auxiliary_bus_probe()
234 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); in auxiliary_bus_remove() local
237 auxdrv->remove(auxdev); in auxiliary_bus_remove()
243 struct auxiliary_device *auxdev; in auxiliary_bus_shutdown() local
247 auxdev = to_auxiliary_dev(dev); in auxiliary_bus_shutdown()
251 auxdrv->shutdown(auxdev); in auxiliary_bus_shutdown()
281 int auxiliary_device_init(struct auxiliary_device *auxdev) in auxiliary_device_init() argument
283 struct device *dev = &auxdev->dev; in auxiliary_device_init()
290 if (!auxdev->name) { in auxiliary_device_init()
296 device_initialize(&auxdev->dev); in auxiliary_device_init()
297 mutex_init(&auxdev->sysfs.lock); in auxiliary_device_init()
321 int __auxiliary_device_add(struct auxiliary_device *auxdev, const char *modname) in __auxiliary_device_add() argument
323 struct device *dev = &auxdev->dev; in __auxiliary_device_add()
331 ret = dev_set_name(dev, "%s.%s.%d", modname, auxdev->name, auxdev->id); in __auxiliary_device_add()
397 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); in auxiliary_device_release() local
400 kfree(auxdev); in auxiliary_device_release()
420 struct auxiliary_device *auxdev; in auxiliary_device_create() local
423 auxdev = kzalloc_obj(*auxdev); in auxiliary_device_create()
424 if (!auxdev) in auxiliary_device_create()
427 auxdev->id = id; in auxiliary_device_create()
428 auxdev->name = devname; in auxiliary_device_create()
429 auxdev->dev.parent = dev; in auxiliary_device_create()
430 auxdev->dev.platform_data = platform_data; in auxiliary_device_create()
431 auxdev->dev.release = auxiliary_device_release; in auxiliary_device_create()
432 device_set_of_node_from_dev(&auxdev->dev, dev); in auxiliary_device_create()
434 ret = auxiliary_device_init(auxdev); in auxiliary_device_create()
436 of_node_put(auxdev->dev.of_node); in auxiliary_device_create()
437 kfree(auxdev); in auxiliary_device_create()
441 ret = __auxiliary_device_add(auxdev, modname); in auxiliary_device_create()
448 auxiliary_device_uninit(auxdev); in auxiliary_device_create()
452 return auxdev; in auxiliary_device_create()
463 void auxiliary_device_destroy(void *auxdev) in auxiliary_device_destroy() argument
465 struct auxiliary_device *_auxdev = auxdev; in auxiliary_device_destroy()
489 struct auxiliary_device *auxdev; in __devm_auxiliary_device_create() local
492 auxdev = auxiliary_device_create(dev, modname, devname, platform_data, id); in __devm_auxiliary_device_create()
493 if (!auxdev) in __devm_auxiliary_device_create()
497 auxdev); in __devm_auxiliary_device_create()
501 return auxdev; in __devm_auxiliary_device_create()