Lines Matching defs:devres
3 * devres.c -- Voltage/Current Regulator framework devres implementation.
184 struct regulator_bulk_devres *devres = res;
186 regulator_bulk_free(devres->num_consumers, devres->consumers);
193 struct regulator_bulk_devres *devres;
196 devres = devres_alloc(devm_regulator_bulk_release,
197 sizeof(*devres), GFP_KERNEL);
198 if (!devres)
203 devres->consumers = consumers;
204 devres->num_consumers = num_consumers;
205 devres_add(dev, devres);
207 devres_free(devres);
323 struct regulator_bulk_devres *devres = res;
326 for (i = 0; i < devres->num_consumers; i++)
327 regulator_disable(devres->consumers[i].consumer);
348 struct regulator_bulk_devres *devres;
352 devres = devm_kmalloc(dev, sizeof(*devres), GFP_KERNEL);
353 if (!devres)
356 devres->consumers = devm_kcalloc(dev, num_consumers, sizeof(*consumers),
358 consumers = devres->consumers;
362 devres->num_consumers = num_consumers;
377 ret = devm_add_action(dev, devm_regulator_bulk_disable, devres);