Lines Matching full:consumers
178 struct regulator_bulk_data *consumers; member
186 regulator_bulk_free(devres->num_consumers, devres->consumers); in devm_regulator_bulk_release()
190 struct regulator_bulk_data *consumers, in _devm_regulator_bulk_get() argument
201 ret = _regulator_bulk_get(dev, num_consumers, consumers, get_type); in _devm_regulator_bulk_get()
203 devres->consumers = consumers; in _devm_regulator_bulk_get()
214 * devm_regulator_bulk_get - managed get multiple regulator consumers
217 * @num_consumers: number of consumers to register
218 * @consumers: configuration of consumers; clients are stored here.
223 * consumers in one operation with management, the regulators will
229 struct regulator_bulk_data *consumers) in devm_regulator_bulk_get() argument
231 return _devm_regulator_bulk_get(dev, num_consumers, consumers, NORMAL_GET); in devm_regulator_bulk_get()
237 * regulator consumers
240 * @num_consumers: number of consumers to register
241 * @consumers: configuration of consumers; clients are stored here.
246 * regulator consumers in one operation with management, the regulators
252 struct regulator_bulk_data *consumers) in devm_regulator_bulk_get_exclusive() argument
254 return _devm_regulator_bulk_get(dev, num_consumers, consumers, EXCLUSIVE_GET); in devm_regulator_bulk_get_exclusive()
262 * @num_consumers: number of consumers to register
263 * @in_consumers: const configuration of consumers
298 return match->consumers == target; in devm_regulator_bulk_match()
303 * @consumers: consumers to free
309 void devm_regulator_bulk_put(struct regulator_bulk_data *consumers) in devm_regulator_bulk_put() argument
312 struct regulator *regulator = consumers[0].consumer; in devm_regulator_bulk_put()
315 devm_regulator_bulk_match, consumers); in devm_regulator_bulk_put()
327 regulator_disable(devres->consumers[i].consumer); in devm_regulator_bulk_disable()
334 * @num_consumers: number of consumers to register
340 * consumers in one operation with management, the regulators will
349 struct regulator_bulk_data *consumers; in devm_regulator_bulk_get_enable() local
356 devres->consumers = devm_kcalloc(dev, num_consumers, sizeof(*consumers), in devm_regulator_bulk_get_enable()
358 consumers = devres->consumers; in devm_regulator_bulk_get_enable()
359 if (!consumers) in devm_regulator_bulk_get_enable()
365 consumers[i].supply = id[i]; in devm_regulator_bulk_get_enable()
367 ret = devm_regulator_bulk_get(dev, num_consumers, consumers); in devm_regulator_bulk_get_enable()
372 ret = regulator_enable(consumers[i].consumer); in devm_regulator_bulk_get_enable()
383 regulator_disable(consumers[i].consumer); in devm_regulator_bulk_get_enable()
385 devm_regulator_bulk_put(consumers); in devm_regulator_bulk_get_enable()