1
2
3
4
5
6
7
8
9
10
11 #ifndef __LINUX_REGULATOR_LP3971_H
12 #define __LINUX_REGULATOR_LP3971_H
13
14 #include <linux/regulator/machine.h>
15
16 #define LP3971_LDO1 0
17 #define LP3971_LDO2 1
18 #define LP3971_LDO3 2
19 #define LP3971_LDO4 3
20 #define LP3971_LDO5 4
21
22 #define LP3971_DCDC1 5
23 #define LP3971_DCDC2 6
24 #define LP3971_DCDC3 7
25
26 #define LP3971_NUM_REGULATORS 8
27
28 struct lp3971_regulator_subdev {
29 int id;
30 struct regulator_init_data *initdata;
31 };
32
33 struct lp3971_platform_data {
34 int num_regulators;
35 struct lp3971_regulator_subdev *regulators;
36 };
37
38 #endif