xref: /linux/include/linux/regulator/userspace-consumer.h (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
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 	bool no_autoswitch;
25 };
26 
27 #endif /* __REGULATOR_PLATFORM_CONSUMER_H_ */
28