]>
Commit | Line | Data |
---|---|---|
d7d8d7a2 | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
dae8a969 | 2 | /* |
a259f389 | 3 | * max77686.h - Driver for the Maxim 77686/802 |
dae8a969 JL |
4 | * |
5 | * Copyright (C) 2012 Samsung Electrnoics | |
6 | * Chiwoong Byun <woong.byun@samsung.com> | |
7 | * | |
dae8a969 JL |
8 | * This driver is based on max8997.h |
9 | * | |
10 | * MAX77686 has PMIC, RTC devices. | |
11 | * The devices share the same I2C bus and included in | |
12 | * this mfd driver. | |
13 | */ | |
14 | ||
15 | #ifndef __LINUX_MFD_MAX77686_H | |
16 | #define __LINUX_MFD_MAX77686_H | |
17 | ||
18 | #include <linux/regulator/consumer.h> | |
19 | ||
20 | /* MAX77686 regulator IDs */ | |
21 | enum max77686_regulators { | |
22 | MAX77686_LDO1 = 0, | |
23 | MAX77686_LDO2, | |
24 | MAX77686_LDO3, | |
25 | MAX77686_LDO4, | |
26 | MAX77686_LDO5, | |
27 | MAX77686_LDO6, | |
28 | MAX77686_LDO7, | |
29 | MAX77686_LDO8, | |
30 | MAX77686_LDO9, | |
31 | MAX77686_LDO10, | |
32 | MAX77686_LDO11, | |
33 | MAX77686_LDO12, | |
34 | MAX77686_LDO13, | |
35 | MAX77686_LDO14, | |
36 | MAX77686_LDO15, | |
37 | MAX77686_LDO16, | |
38 | MAX77686_LDO17, | |
39 | MAX77686_LDO18, | |
40 | MAX77686_LDO19, | |
41 | MAX77686_LDO20, | |
42 | MAX77686_LDO21, | |
43 | MAX77686_LDO22, | |
44 | MAX77686_LDO23, | |
45 | MAX77686_LDO24, | |
46 | MAX77686_LDO25, | |
47 | MAX77686_LDO26, | |
48 | MAX77686_BUCK1, | |
49 | MAX77686_BUCK2, | |
50 | MAX77686_BUCK3, | |
51 | MAX77686_BUCK4, | |
52 | MAX77686_BUCK5, | |
53 | MAX77686_BUCK6, | |
54 | MAX77686_BUCK7, | |
55 | MAX77686_BUCK8, | |
56 | MAX77686_BUCK9, | |
dae8a969 JL |
57 | |
58 | MAX77686_REG_MAX, | |
59 | }; | |
60 | ||
a259f389 JMC |
61 | /* MAX77802 regulator IDs */ |
62 | enum max77802_regulators { | |
63 | MAX77802_BUCK1 = 0, | |
64 | MAX77802_BUCK2, | |
65 | MAX77802_BUCK3, | |
66 | MAX77802_BUCK4, | |
67 | MAX77802_BUCK5, | |
68 | MAX77802_BUCK6, | |
69 | MAX77802_BUCK7, | |
70 | MAX77802_BUCK8, | |
71 | MAX77802_BUCK9, | |
72 | MAX77802_BUCK10, | |
73 | MAX77802_LDO1, | |
74 | MAX77802_LDO2, | |
75 | MAX77802_LDO3, | |
76 | MAX77802_LDO4, | |
77 | MAX77802_LDO5, | |
78 | MAX77802_LDO6, | |
79 | MAX77802_LDO7, | |
80 | MAX77802_LDO8, | |
81 | MAX77802_LDO9, | |
82 | MAX77802_LDO10, | |
83 | MAX77802_LDO11, | |
84 | MAX77802_LDO12, | |
85 | MAX77802_LDO13, | |
86 | MAX77802_LDO14, | |
87 | MAX77802_LDO15, | |
88 | MAX77802_LDO17, | |
89 | MAX77802_LDO18, | |
90 | MAX77802_LDO19, | |
91 | MAX77802_LDO20, | |
92 | MAX77802_LDO21, | |
93 | MAX77802_LDO23, | |
94 | MAX77802_LDO24, | |
95 | MAX77802_LDO25, | |
96 | MAX77802_LDO26, | |
97 | MAX77802_LDO27, | |
98 | MAX77802_LDO28, | |
99 | MAX77802_LDO29, | |
100 | MAX77802_LDO30, | |
101 | MAX77802_LDO32, | |
102 | MAX77802_LDO33, | |
103 | MAX77802_LDO34, | |
104 | MAX77802_LDO35, | |
105 | ||
106 | MAX77802_REG_MAX, | |
107 | }; | |
108 | ||
dae8a969 JL |
109 | enum max77686_opmode { |
110 | MAX77686_OPMODE_NORMAL, | |
111 | MAX77686_OPMODE_LP, | |
112 | MAX77686_OPMODE_STANDBY, | |
113 | }; | |
114 | ||
dae8a969 | 115 | #endif /* __LINUX_MFD_MAX77686_H */ |