Lines Matching defs:adev
189 struct auxiliary_device *adev = to_auxiliary_dev(dev);
191 kfree(adev->name);
192 kfree(adev);
198 struct auxiliary_device *adev;
202 adev = kzalloc(sizeof(*adev), GFP_KERNEL);
203 if (!adev)
212 adev->name = name;
213 adev->dev.parent = &priv->device->dev;
214 adev->dev.release = adev_release;
215 adev->id = (controller->id << 16) | (priv->device->addr);
217 ret = auxiliary_device_init(adev);
221 return adev;
226 kfree(adev);
232 struct auxiliary_device *adev = _adev;
234 auxiliary_device_delete(adev);
235 auxiliary_device_uninit(adev);
241 struct auxiliary_device *adev;
244 adev = adev_alloc(priv, idx);
245 if (IS_ERR(adev))
246 return PTR_ERR(adev);
248 ret = auxiliary_device_add(adev);
250 auxiliary_device_uninit(adev);
254 ret = devm_add_action_or_reset(&priv->device->dev, unregister_adev, adev);