Lines Matching refs:devres

243 	struct regulator_bulk_devres *devres = res;  in devm_regulator_bulk_release()  local
245 regulator_bulk_free(devres->num_consumers, devres->consumers); in devm_regulator_bulk_release()
252 struct regulator_bulk_devres *devres; in _devm_regulator_bulk_get() local
255 devres = devres_alloc(devm_regulator_bulk_release, in _devm_regulator_bulk_get()
256 sizeof(*devres), GFP_KERNEL); in _devm_regulator_bulk_get()
257 if (!devres) in _devm_regulator_bulk_get()
262 devres->consumers = consumers; in _devm_regulator_bulk_get()
263 devres->num_consumers = num_consumers; in _devm_regulator_bulk_get()
264 devres_add(dev, devres); in _devm_regulator_bulk_get()
266 devres_free(devres); in _devm_regulator_bulk_get()
381 struct regulator_bulk_devres *devres = res; in devm_regulator_bulk_disable() local
384 for (i = 0; i < devres->num_consumers; i++) in devm_regulator_bulk_disable()
385 regulator_disable(devres->consumers[i].consumer); in devm_regulator_bulk_disable()
406 struct regulator_bulk_devres *devres; in devm_regulator_bulk_get_enable() local
410 devres = devm_kmalloc(dev, sizeof(*devres), GFP_KERNEL); in devm_regulator_bulk_get_enable()
411 if (!devres) in devm_regulator_bulk_get_enable()
414 devres->consumers = devm_kcalloc(dev, num_consumers, sizeof(*consumers), in devm_regulator_bulk_get_enable()
416 consumers = devres->consumers; in devm_regulator_bulk_get_enable()
420 devres->num_consumers = num_consumers; in devm_regulator_bulk_get_enable()
435 ret = devm_add_action(dev, devm_regulator_bulk_disable, devres); in devm_regulator_bulk_get_enable()