Lines Matching refs:devres
1936 struct input_devres *devres = res;
1938 return devres->input == data;
1943 struct input_devres *devres = res;
1944 struct input_dev *input = devres->input;
1972 struct input_devres *devres;
1974 devres = devres_alloc(devm_input_device_release,
1975 sizeof(*devres), GFP_KERNEL);
1976 if (!devres)
1981 devres_free(devres);
1988 devres->input = input;
1989 devres_add(dev, devres);
2203 struct input_devres *devres = res;
2204 struct input_dev *input = devres->input;
2304 * is controlled by the devres infrastructure. It is also worth noting
2309 * happen later, when devres stack is unwound to the point where device
2314 struct input_devres *devres = NULL;
2326 devres = devres_alloc(devm_input_device_unregister,
2327 sizeof(*devres), GFP_KERNEL);
2328 if (!devres)
2331 devres->input = dev;
2384 dev_dbg(dev->dev.parent, "%s: registering %s with devres.\n",
2386 devres_add(dev->dev.parent, devres);
2393 devres_free(devres);
2415 * when 2nd devres fires up.