1
2
3
4 #ifndef __DA9055_PDATA_H
5 #define __DA9055_PDATA_H
6
7 #define DA9055_MAX_REGULATORS 8
8
9 struct da9055;
10 struct gpio_desc;
11
12 enum gpio_select {
13 NO_GPIO = 0,
14 GPIO_1,
15 GPIO_2
16 };
17
18 struct da9055_pdata {
19 int (*init) (struct da9055 *da9055);
20 int irq_base;
21 int gpio_base;
22
23 struct regulator_init_data *regulators[DA9055_MAX_REGULATORS];
24
25 bool reset_enable;
26
27
28
29
30 int *gpio_ren;
31
32
33
34
35 int *gpio_rsel;
36
37
38
39
40 enum gpio_select *reg_ren;
41
42
43
44
45 enum gpio_select *reg_rsel;
46
47 struct gpio_desc **ena_gpiods;
48 };
49 #endif