Linux-libre 5.3.12-gnu
[librecmc/linux-libre.git] / include / linux / regulator / userspace-consumer.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __REGULATOR_PLATFORM_CONSUMER_H_
3 #define __REGULATOR_PLATFORM_CONSUMER_H_
4
5 struct regulator_consumer_supply;
6
7 /**
8  * struct regulator_userspace_consumer_data - line consumer
9  * initialisation data.
10  *
11  * @name: Name for the consumer line
12  * @num_supplies: Number of supplies feeding the line
13  * @supplies: Supplies configuration.
14  * @init_on: Set if the regulators supplying the line should be
15  *           enabled during initialisation
16  */
17 struct regulator_userspace_consumer_data {
18         const char *name;
19
20         int num_supplies;
21         struct regulator_bulk_data *supplies;
22
23         bool init_on;
24 };
25
26 #endif /* __REGULATOR_PLATFORM_CONSUMER_H_ */