Lines Matching refs:consumers
178 struct regulator_bulk_data *consumers;
186 regulator_bulk_free(devres->num_consumers, devres->consumers);
190 struct regulator_bulk_data *consumers,
201 ret = _regulator_bulk_get(dev, num_consumers, consumers, get_type);
203 devres->consumers = consumers;
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)
231 return _devm_regulator_bulk_get(dev, num_consumers, consumers, NORMAL_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)
254 return _devm_regulator_bulk_get(dev, num_consumers, consumers, EXCLUSIVE_GET);
262 * @num_consumers: number of consumers to register
263 * @in_consumers: const configuration of consumers
298 return match->consumers == target;
303 * @consumers: consumers to free
309 void devm_regulator_bulk_put(struct regulator_bulk_data *consumers)
312 struct regulator *regulator = consumers[0].consumer;
315 devm_regulator_bulk_match, consumers);
327 regulator_disable(devres->consumers[i].consumer);
334 * @num_consumers: number of consumers to register
340 * consumers in one operation with management, the regulators will
349 struct regulator_bulk_data *consumers;
356 devres->consumers = devm_kcalloc(dev, num_consumers, sizeof(*consumers),
358 consumers = devres->consumers;
359 if (!consumers)
365 consumers[i].supply = id[i];
367 ret = devm_regulator_bulk_get(dev, num_consumers, consumers);
372 ret = regulator_enable(consumers[i].consumer);
383 regulator_disable(consumers[i].consumer);
385 devm_regulator_bulk_put(consumers);