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()
382 struct regulator_bulk_devres *devres = res; in devm_regulator_bulk_disable() local
385 for (i = 0; i < devres->num_consumers; i++) in devm_regulator_bulk_disable()
386 regulator_disable(devres->consumers[i].consumer); in devm_regulator_bulk_disable()
407 struct regulator_bulk_devres *devres; in devm_regulator_bulk_get_enable() local
411 devres = devm_kmalloc(dev, sizeof(*devres), GFP_KERNEL); in devm_regulator_bulk_get_enable()
412 if (!devres) in devm_regulator_bulk_get_enable()
415 devres->consumers = devm_kcalloc(dev, num_consumers, sizeof(*consumers), in devm_regulator_bulk_get_enable()
417 consumers = devres->consumers; in devm_regulator_bulk_get_enable()
421 devres->num_consumers = num_consumers; in devm_regulator_bulk_get_enable()
436 ret = devm_add_action(dev, devm_regulator_bulk_disable, devres); in devm_regulator_bulk_get_enable()