import PULS_20160108
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / arch / arm / mach-mt8127 / include / mach / pmic_mt6323_sw.h
1 /*****************************************************************************
2 *
3 * Filename:
4 * ---------
5 * pmic_mt6323_sw.h
6 *
7 * Project:
8 * --------
9 * Android_Software
10 *
11 * Description:
12 * ------------
13 * This file is intended for PMU 6323 driver.
14 *
15 * Author:
16 * -------
17 * -------
18 *
19 ****************************************************************************/
20
21 #ifndef _MT6323_PMIC_SW_H_
22 #define _MT6323_PMIC_SW_H_
23
24 #include <mach/mt_typedefs.h>
25
26 //==============================================================================
27 // The CHIP INFO
28 //==============================================================================
29 #define PMIC6323_E1_CID_CODE 0x1023
30 #define PMIC6323_E2_CID_CODE 0x2023
31
32 //==============================================================================
33 // The CHIP SPEC of each block
34 //==============================================================================
35 typedef enum
36 {
37 BUCK_VPROC = 0,
38 BUCK_VSRAM,
39 BUCK_VCORE,
40 BUCK_VM,
41 BUCK_VIO18,
42 BUCK_VPA,
43 BUCK_VRF18,
44 BUCK_VRF18_2,
45
46 BUCK_MAX
47 }upmu_buck_list_enum;
48
49 typedef enum
50 {
51 //Digital LDO
52 LDO_VIO28 = 0,
53 LDO_VUSB,
54 LDO_VMC1,
55 LDO_VMCH1,
56 LDO_VEMC_3V3,
57 LDO_VEMC_1V8,
58 LDO_VGP1,
59 LDO_VGP2,
60 LDO_VGP3,
61 LDO_VGP4,
62 LDO_VGP5,
63 LDO_VGP6,
64 LDO_VSIM1,
65 LDO_VSIM2,
66 LDO_VIBR,
67 LDO_VRTC,
68 LDO_VAST,
69
70 //Analog LDO
71 LDO_VRF28,
72 LDO_VRF28_2,
73 LDO_VTCXO,
74 LDO_VTCXO_2,
75 LDO_VA,
76 LDO_VA28,
77 LDO_VCAMA,
78
79 LDO_MAX
80 }upmu_ldo_list_enum;
81
82 //==============================================================================
83 // PMIC6323 Exported Function
84 //==============================================================================
85 extern U32 pmic_read_interface (U32 RegNum, U32 *val, U32 MASK, U32 SHIFT);
86 extern U32 pmic_config_interface (U32 RegNum, U32 val, U32 MASK, U32 SHIFT);
87 extern U32 pmic_read_interface_nolock (U32 RegNum, U32 *val, U32 MASK, U32 SHIFT);
88 extern U32 pmic_config_interface_nolock (U32 RegNum, U32 val, U32 MASK, U32 SHIFT);
89 extern void pmic_lock(void);
90 extern void pmic_unlock(void);
91
92 //==============================================================================
93 // BUCK/LDO Voltage Define
94 //==============================================================================
95 typedef enum
96 {
97 PMIC_ADPT_VOLT_0_0 = 0,
98 PMIC_ADPT_VOLT_0_1 = 100,
99 PMIC_ADPT_VOLT_0_2 = 200,
100 PMIC_ADPT_VOLT_0_3 = 300,
101 PMIC_ADPT_VOLT_0_4 = 400,
102 PMIC_ADPT_VOLT_0_5 = 500,
103 PMIC_ADPT_VOLT_0_6 = 600,
104 PMIC_ADPT_VOLT_0_7 = 700,
105 PMIC_ADPT_VOLT_0_7_0_0 = 700,
106 PMIC_ADPT_VOLT_0_7_2_5 = 725,
107 PMIC_ADPT_VOLT_0_7_5_0 = 750,
108 PMIC_ADPT_VOLT_0_7_7_5 = 775,
109 PMIC_ADPT_VOLT_0_8 = 800,
110 PMIC_ADPT_VOLT_0_8_0_0 = 800,
111 PMIC_ADPT_VOLT_0_8_2_5 = 825,
112 PMIC_ADPT_VOLT_0_8_5_0 = 850,
113 PMIC_ADPT_VOLT_0_8_7_5 = 875,
114 PMIC_ADPT_VOLT_0_9 = 900,
115 PMIC_ADPT_VOLT_0_9_0_0 = 900,
116 PMIC_ADPT_VOLT_0_9_2_5 = 925,
117 PMIC_ADPT_VOLT_0_9_5_0 = 950,
118 PMIC_ADPT_VOLT_0_9_7_5 = 975,
119 PMIC_ADPT_VOLT_1_0 = 1000,
120 PMIC_ADPT_VOLT_1_0_0_0 = 1000,
121 PMIC_ADPT_VOLT_1_0_2_5 = 1025,
122 PMIC_ADPT_VOLT_1_0_5_0 = 1050,
123 PMIC_ADPT_VOLT_1_0_7_5 = 1075,
124 PMIC_ADPT_VOLT_1_1 = 1100,
125 PMIC_ADPT_VOLT_1_1_0_0 = 1100,
126 PMIC_ADPT_VOLT_1_1_2_5 = 1125,
127 PMIC_ADPT_VOLT_1_1_5_0 = 1150,
128 PMIC_ADPT_VOLT_1_1_7_5 = 1175,
129 PMIC_ADPT_VOLT_1_2 = 1200,
130 PMIC_ADPT_VOLT_1_2_0_0 = 1200,
131 PMIC_ADPT_VOLT_1_2_2_5 = 1225,
132 PMIC_ADPT_VOLT_1_2_5_0 = 1250,
133 PMIC_ADPT_VOLT_1_2_7_5 = 1275,
134 PMIC_ADPT_VOLT_1_3 = 1300,
135 PMIC_ADPT_VOLT_1_3_0_0 = 1300,
136 PMIC_ADPT_VOLT_1_3_2_5 = 1325,
137 PMIC_ADPT_VOLT_1_3_5_0 = 1350,
138 PMIC_ADPT_VOLT_1_3_7_5 = 1375,
139 PMIC_ADPT_VOLT_1_4 = 1400,
140 PMIC_ADPT_VOLT_1_4_0_0 = 1400,
141 PMIC_ADPT_VOLT_1_4_2_5 = 1425,
142 PMIC_ADPT_VOLT_1_4_5_0 = 1450,
143 PMIC_ADPT_VOLT_1_4_7_5 = 1475,
144 PMIC_ADPT_VOLT_1_5 = 1500,
145 PMIC_ADPT_VOLT_1_5_0_0 = 1500,
146 PMIC_ADPT_VOLT_1_5_2_5 = 1525,
147 PMIC_ADPT_VOLT_1_5_5_0 = 1550,
148 PMIC_ADPT_VOLT_1_5_7_5 = 1575,
149 PMIC_ADPT_VOLT_1_6 = 1600,
150 PMIC_ADPT_VOLT_1_6_0_0 = 1600,
151 PMIC_ADPT_VOLT_1_6_2_5 = 1625,
152 PMIC_ADPT_VOLT_1_6_5_0 = 1650,
153 PMIC_ADPT_VOLT_1_6_7_5 = 1675,
154 PMIC_ADPT_VOLT_1_7 = 1700,
155 PMIC_ADPT_VOLT_1_7_0_0 = 1700,
156 PMIC_ADPT_VOLT_1_7_2_5 = 1725,
157 PMIC_ADPT_VOLT_1_7_5_0 = 1750,
158 PMIC_ADPT_VOLT_1_7_7_5 = 1775,
159 PMIC_ADPT_VOLT_1_8 = 1800,
160 PMIC_ADPT_VOLT_1_8_0_0 = 1800,
161 PMIC_ADPT_VOLT_1_8_2_5 = 1825,
162 PMIC_ADPT_VOLT_1_8_5_0 = 1850,
163 PMIC_ADPT_VOLT_1_8_7_5 = 1875,
164 PMIC_ADPT_VOLT_1_9 = 1900,
165 PMIC_ADPT_VOLT_1_9_0_0 = 1900,
166 PMIC_ADPT_VOLT_1_9_2_5 = 1925,
167 PMIC_ADPT_VOLT_1_9_5_0 = 1950,
168 PMIC_ADPT_VOLT_1_9_7_5 = 1975,
169 PMIC_ADPT_VOLT_2_0 = 2000,
170 PMIC_ADPT_VOLT_2_0_0_0 = 2000,
171 PMIC_ADPT_VOLT_2_0_2_5 = 2025,
172 PMIC_ADPT_VOLT_2_0_5_0 = 2050,
173 PMIC_ADPT_VOLT_2_0_7_5 = 2075,
174 PMIC_ADPT_VOLT_2_1 = 2100,
175 PMIC_ADPT_VOLT_2_2 = 2200,
176 PMIC_ADPT_VOLT_2_3 = 2300,
177 PMIC_ADPT_VOLT_2_4 = 2400,
178 PMIC_ADPT_VOLT_2_5 = 2500,
179 PMIC_ADPT_VOLT_2_6 = 2600,
180 PMIC_ADPT_VOLT_2_7 = 2700,
181 PMIC_ADPT_VOLT_2_7_0_0 = 2700,
182 PMIC_ADPT_VOLT_2_7_2_5 = 2725,
183 PMIC_ADPT_VOLT_2_7_5_0 = 2750,
184 PMIC_ADPT_VOLT_2_7_7_5 = 2775,
185 PMIC_ADPT_VOLT_2_8 = 2800,
186 PMIC_ADPT_VOLT_2_8_0_0 = 2800,
187 PMIC_ADPT_VOLT_2_8_2_5 = 2825,
188 PMIC_ADPT_VOLT_2_8_5_0 = 2850,
189 PMIC_ADPT_VOLT_2_8_7_5 = 2875,
190 PMIC_ADPT_VOLT_2_9 = 2900,
191 PMIC_ADPT_VOLT_3_0 = 3000,
192 PMIC_ADPT_VOLT_3_1 = 3100,
193 PMIC_ADPT_VOLT_3_1_0_0 = 2000,
194 PMIC_ADPT_VOLT_3_2 = 3200,
195 PMIC_ADPT_VOLT_3_3 = 3300,
196 PMIC_ADPT_VOLT_3_4 = 3400,
197 PMIC_ADPT_VOLT_3_5 = 3500,
198 PMIC_ADPT_VOLT_3_6 = 3600,
199 PMIC_ADPT_VOLT_3_7 = 3700,
200 PMIC_ADPT_VOLT_3_8 = 3800,
201 PMIC_ADPT_VOLT_3_9 = 3900,
202 PMIC_ADPT_VOLT_4_0 = 4000,
203 PMIC_ADPT_VOLT_4_1 = 4100,
204 PMIC_ADPT_VOLT_4_2 = 4200,
205 PMIC_ADPT_VOLT_4_3 = 4300,
206 PMIC_ADPT_VOLT_4_4 = 4400,
207 PMIC_ADPT_VOLT_4_5 = 4500,
208 PMIC_ADPT_VOLT_4_6 = 4600,
209 PMIC_ADPT_VOLT_4_7 = 4700,
210 PMIC_ADPT_VOLT_4_8 = 4800,
211 PMIC_ADPT_VOLT_4_9 = 4900,
212 PMIC_ADPT_VOLT_5_0 = 5000,
213 PMIC_ADPT_VOLT_5_1 = 5100,
214 PMIC_ADPT_VOLT_5_2 = 5200,
215 PMIC_ADPT_VOLT_5_3 = 5300,
216 PMIC_ADPT_VOLT_5_4 = 5400,
217 PMIC_ADPT_VOLT_5_5 = 5500,
218 PMIC_ADPT_VOLT_5_6 = 5600,
219 PMIC_ADPT_VOLT_5_7 = 5700,
220 PMIC_ADPT_VOLT_5_8 = 5800,
221 PMIC_ADPT_VOLT_5_9 = 5900,
222 PMIC_ADPT_VOLT_6_0 = 6000,
223 PMIC_ADPT_VOLT_6_1 = 6100,
224 PMIC_ADPT_VOLT_6_2 = 6200,
225 PMIC_ADPT_VOLT_6_3 = 6300,
226 PMIC_ADPT_VOLT_6_4 = 6400,
227 PMIC_ADPT_VOLT_6_5 = 6500,
228 PMIC_ADPT_VOLT_6_6 = 6600,
229 PMIC_ADPT_VOLT_6_7 = 6700,
230 PMIC_ADPT_VOLT_6_8 = 6800,
231 PMIC_ADPT_VOLT_6_9 = 6900,
232 PMIC_ADPT_VOLT_7_0 = 7000,
233 PMIC_ADPT_VOLT_7_1 = 7100,
234 PMIC_ADPT_VOLT_7_2 = 7200,
235 PMIC_ADPT_VOLT_7_3 = 7300,
236 PMIC_ADPT_VOLT_7_4 = 7400,
237 PMIC_ADPT_VOLT_7_5 = 7500,
238 PMIC_ADPT_VOLT_7_6 = 7600,
239 PMIC_ADPT_VOLT_7_7 = 7700,
240 PMIC_ADPT_VOLT_7_8 = 7800,
241 PMIC_ADPT_VOLT_7_9 = 7900,
242 PMIC_ADPT_VOLT_8_0 = 8000,
243
244 //new
245 PMIC_ADPT_VOLT_1_5_2_0_V = 1520,
246 PMIC_ADPT_VOLT_1_5_4_0_V = 1540,
247 PMIC_ADPT_VOLT_1_5_6_0_V = 1560,
248 PMIC_ADPT_VOLT_1_5_8_0_V = 1580,
249 PMIC_ADPT_VOLT_1_6_2_0_V = 1620,
250 PMIC_ADPT_VOLT_1_6_4_0_V = 1640,
251 PMIC_ADPT_VOLT_1_6_6_0_V = 1660,
252 PMIC_ADPT_VOLT_1_6_8_0_V = 1680,
253 PMIC_ADPT_VOLT_1_7_2_0_V = 1720,
254 PMIC_ADPT_VOLT_1_7_4_0_V = 1740,
255 PMIC_ADPT_VOLT_1_7_6_0_V = 1760,
256 PMIC_ADPT_VOLT_1_7_8_0_V = 1780,
257 PMIC_ADPT_VOLT_1_8_2_0_V = 1820,
258 PMIC_ADPT_VOLT_1_8_4_0_V = 1840,
259 PMIC_ADPT_VOLT_1_8_6_0_V = 1860,
260 PMIC_ADPT_VOLT_1_8_8_0_V = 1880,
261 PMIC_ADPT_VOLT_1_9_2_0_V = 1920,
262 PMIC_ADPT_VOLT_1_9_4_0_V = 1940,
263 PMIC_ADPT_VOLT_1_9_6_0_V = 1960,
264 PMIC_ADPT_VOLT_1_9_8_0_V = 1980,
265 PMIC_ADPT_VOLT_2_0_2_0_V = 2020,
266 PMIC_ADPT_VOLT_2_0_4_0_V = 2040,
267 PMIC_ADPT_VOLT_2_0_6_0_V = 2060,
268 PMIC_ADPT_VOLT_2_0_8_0_V = 2080,
269 PMIC_ADPT_VOLT_2_1_2_0_V = 2120,
270
271 PMIC_ADPT_VOLT_MAX = 50000000
272 }pmic_adpt_voltage_enum;
273
274
275 // Common S/W structure
276 typedef enum
277 {
278 UPMU_VOLT_0_0_0_0_V = PMIC_ADPT_VOLT_0_0,
279 UPMU_VOLT_0_1_0_0_V = PMIC_ADPT_VOLT_0_1,
280 UPMU_VOLT_0_2_0_0_V = PMIC_ADPT_VOLT_0_2,
281 UPMU_VOLT_0_3_0_0_V = PMIC_ADPT_VOLT_0_3,
282 UPMU_VOLT_0_4_0_0_V = PMIC_ADPT_VOLT_0_4,
283 UPMU_VOLT_0_5_0_0_V = PMIC_ADPT_VOLT_0_5,
284 UPMU_VOLT_0_6_0_0_V = PMIC_ADPT_VOLT_0_6,
285 UPMU_VOLT_0_7_0_0_V = PMIC_ADPT_VOLT_0_7_0_0,
286 UPMU_VOLT_0_7_2_5_V = PMIC_ADPT_VOLT_0_7_2_5,
287 UPMU_VOLT_0_7_5_0_V = PMIC_ADPT_VOLT_0_7_5_0,
288 UPMU_VOLT_0_7_7_5_V = PMIC_ADPT_VOLT_0_7_7_5,
289 UPMU_VOLT_0_8_0_0_V = PMIC_ADPT_VOLT_0_8_0_0,
290 UPMU_VOLT_0_8_2_5_V = PMIC_ADPT_VOLT_0_8_2_5,
291 UPMU_VOLT_0_8_5_0_V = PMIC_ADPT_VOLT_0_8_5_0,
292 UPMU_VOLT_0_8_7_5_V = PMIC_ADPT_VOLT_0_8_7_5,
293 UPMU_VOLT_0_9_0_0_V = PMIC_ADPT_VOLT_0_9_0_0,
294 UPMU_VOLT_0_9_2_5_V = PMIC_ADPT_VOLT_0_9_2_5,
295 UPMU_VOLT_0_9_5_0_V = PMIC_ADPT_VOLT_0_9_5_0,
296 UPMU_VOLT_0_9_7_5_V = PMIC_ADPT_VOLT_0_9_7_5,
297 UPMU_VOLT_1_0_0_0_V = PMIC_ADPT_VOLT_1_0_0_0,
298 UPMU_VOLT_1_0_2_5_V = PMIC_ADPT_VOLT_1_0_2_5,
299 UPMU_VOLT_1_0_5_0_V = PMIC_ADPT_VOLT_1_0_5_0,
300 UPMU_VOLT_1_0_7_5_V = PMIC_ADPT_VOLT_1_0_7_5,
301 UPMU_VOLT_1_1_0_0_V = PMIC_ADPT_VOLT_1_1_0_0,
302 UPMU_VOLT_1_1_2_5_V = PMIC_ADPT_VOLT_1_1_2_5,
303 UPMU_VOLT_1_1_5_0_V = PMIC_ADPT_VOLT_1_1_5_0,
304 UPMU_VOLT_1_1_7_5_V = PMIC_ADPT_VOLT_1_1_7_5,
305 UPMU_VOLT_1_2_0_0_V = PMIC_ADPT_VOLT_1_2_0_0,
306 UPMU_VOLT_1_2_2_5_V = PMIC_ADPT_VOLT_1_2_2_5,
307 UPMU_VOLT_1_2_5_0_V = PMIC_ADPT_VOLT_1_2_5_0,
308 UPMU_VOLT_1_2_7_5_V = PMIC_ADPT_VOLT_1_2_7_5,
309 UPMU_VOLT_1_3_0_0_V = PMIC_ADPT_VOLT_1_3_0_0,
310 UPMU_VOLT_1_3_2_5_V = PMIC_ADPT_VOLT_1_3_2_5,
311 UPMU_VOLT_1_3_5_0_V = PMIC_ADPT_VOLT_1_3_5_0,
312 UPMU_VOLT_1_3_7_5_V = PMIC_ADPT_VOLT_1_3_7_5,
313 UPMU_VOLT_1_4_0_0_V = PMIC_ADPT_VOLT_1_4_0_0,
314 UPMU_VOLT_1_4_2_5_V = PMIC_ADPT_VOLT_1_4_2_5,
315 UPMU_VOLT_1_4_5_0_V = PMIC_ADPT_VOLT_1_4_5_0,
316 UPMU_VOLT_1_4_7_5_V = PMIC_ADPT_VOLT_1_4_7_5,
317 UPMU_VOLT_1_5_0_0_V = PMIC_ADPT_VOLT_1_5_0_0,
318 UPMU_VOLT_1_5_2_5_V = PMIC_ADPT_VOLT_1_5_2_5,
319 UPMU_VOLT_1_5_5_0_V = PMIC_ADPT_VOLT_1_5_5_0,
320 UPMU_VOLT_1_5_7_5_V = PMIC_ADPT_VOLT_1_5_7_5,
321 UPMU_VOLT_1_6_0_0_V = PMIC_ADPT_VOLT_1_6_0_0,
322 UPMU_VOLT_1_6_2_5_V = PMIC_ADPT_VOLT_1_6_2_5,
323 UPMU_VOLT_1_6_5_0_V = PMIC_ADPT_VOLT_1_6_5_0,
324 UPMU_VOLT_1_6_7_5_V = PMIC_ADPT_VOLT_1_6_7_5,
325 UPMU_VOLT_1_7_0_0_V = PMIC_ADPT_VOLT_1_7_0_0,
326 UPMU_VOLT_1_7_2_5_V = PMIC_ADPT_VOLT_1_7_2_5,
327 UPMU_VOLT_1_7_5_0_V = PMIC_ADPT_VOLT_1_7_5_0,
328 UPMU_VOLT_1_7_7_5_V = PMIC_ADPT_VOLT_1_7_7_5,
329 UPMU_VOLT_1_8_0_0_V = PMIC_ADPT_VOLT_1_8_0_0,
330 UPMU_VOLT_1_8_2_5_V = PMIC_ADPT_VOLT_1_8_2_5,
331 UPMU_VOLT_1_8_5_0_V = PMIC_ADPT_VOLT_1_8_5_0,
332 UPMU_VOLT_1_8_7_5_V = PMIC_ADPT_VOLT_1_8_7_5,
333 UPMU_VOLT_1_9_0_0_V = PMIC_ADPT_VOLT_1_9_0_0,
334 UPMU_VOLT_1_9_2_5_V = PMIC_ADPT_VOLT_1_9_2_5,
335 UPMU_VOLT_1_9_5_0_V = PMIC_ADPT_VOLT_1_9_5_0,
336 UPMU_VOLT_1_9_7_5_V = PMIC_ADPT_VOLT_1_9_7_5,
337 UPMU_VOLT_2_0_0_0_V = PMIC_ADPT_VOLT_2_0_0_0,
338 UPMU_VOLT_2_0_2_5_V = PMIC_ADPT_VOLT_2_0_2_5,
339 UPMU_VOLT_2_0_5_0_V = PMIC_ADPT_VOLT_2_0_5_0,
340 UPMU_VOLT_2_0_7_5_V = PMIC_ADPT_VOLT_2_0_7_5,
341 UPMU_VOLT_2_1_0_0_V = PMIC_ADPT_VOLT_2_1,
342 UPMU_VOLT_2_2_0_0_V = PMIC_ADPT_VOLT_2_2,
343 UPMU_VOLT_2_3_0_0_V = PMIC_ADPT_VOLT_2_3,
344 UPMU_VOLT_2_4_0_0_V = PMIC_ADPT_VOLT_2_4,
345 UPMU_VOLT_2_5_0_0_V = PMIC_ADPT_VOLT_2_5,
346 UPMU_VOLT_2_6_0_0_V = PMIC_ADPT_VOLT_2_6,
347 UPMU_VOLT_2_7_0_0_V = PMIC_ADPT_VOLT_2_7_0_0,
348 UPMU_VOLT_2_7_2_5_V = PMIC_ADPT_VOLT_2_7_2_5,
349 UPMU_VOLT_2_7_5_0_V = PMIC_ADPT_VOLT_2_7_5_0,
350 UPMU_VOLT_2_7_7_5_V = PMIC_ADPT_VOLT_2_7_7_5,
351 UPMU_VOLT_2_8_0_0_V = PMIC_ADPT_VOLT_2_8_0_0,
352 UPMU_VOLT_2_8_2_5_V = PMIC_ADPT_VOLT_2_8_2_5,
353 UPMU_VOLT_2_8_5_0_V = PMIC_ADPT_VOLT_2_8_5_0,
354 UPMU_VOLT_2_8_7_5_V = PMIC_ADPT_VOLT_2_8_7_5,
355 UPMU_VOLT_2_9_0_0_V = PMIC_ADPT_VOLT_2_9,
356 UPMU_VOLT_3_0_0_0_V = PMIC_ADPT_VOLT_3_0,
357 UPMU_VOLT_3_1_0_0_V = PMIC_ADPT_VOLT_3_1,
358 UPMU_VOLT_3_2_0_0_V = PMIC_ADPT_VOLT_3_2,
359 UPMU_VOLT_3_3_0_0_V = PMIC_ADPT_VOLT_3_3,
360 UPMU_VOLT_3_4_0_0_V = PMIC_ADPT_VOLT_3_4,
361 UPMU_VOLT_3_5_0_0_V = PMIC_ADPT_VOLT_3_5,
362 UPMU_VOLT_3_6_0_0_V = PMIC_ADPT_VOLT_3_6,
363 UPMU_VOLT_3_7_0_0_V = PMIC_ADPT_VOLT_3_7,
364 UPMU_VOLT_3_8_0_0_V = PMIC_ADPT_VOLT_3_8,
365 UPMU_VOLT_3_9_0_0_V = PMIC_ADPT_VOLT_3_9,
366 UPMU_VOLT_4_0_0_0_V = PMIC_ADPT_VOLT_4_0,
367 UPMU_VOLT_4_1_0_0_V = PMIC_ADPT_VOLT_4_1,
368 UPMU_VOLT_4_2_0_0_V = PMIC_ADPT_VOLT_4_2,
369 UPMU_VOLT_4_3_0_0_V = PMIC_ADPT_VOLT_4_3,
370 UPMU_VOLT_4_4_0_0_V = PMIC_ADPT_VOLT_4_4,
371 UPMU_VOLT_4_5_0_0_V = PMIC_ADPT_VOLT_4_5,
372 UPMU_VOLT_4_6_0_0_V = PMIC_ADPT_VOLT_4_6,
373 UPMU_VOLT_4_7_0_0_V = PMIC_ADPT_VOLT_4_7,
374 UPMU_VOLT_4_8_0_0_V = PMIC_ADPT_VOLT_4_8,
375 UPMU_VOLT_4_9_0_0_V = PMIC_ADPT_VOLT_4_9,
376 UPMU_VOLT_5_0_0_0_V = PMIC_ADPT_VOLT_5_0,
377 UPMU_VOLT_5_1_0_0_V = PMIC_ADPT_VOLT_5_1,
378 UPMU_VOLT_5_2_0_0_V = PMIC_ADPT_VOLT_5_2,
379 UPMU_VOLT_5_3_0_0_V = PMIC_ADPT_VOLT_5_3,
380 UPMU_VOLT_5_4_0_0_V = PMIC_ADPT_VOLT_5_4,
381 UPMU_VOLT_5_5_0_0_V = PMIC_ADPT_VOLT_5_5,
382 UPMU_VOLT_5_6_0_0_V = PMIC_ADPT_VOLT_5_6,
383 UPMU_VOLT_5_7_0_0_V = PMIC_ADPT_VOLT_5_7,
384 UPMU_VOLT_5_8_0_0_V = PMIC_ADPT_VOLT_5_8,
385 UPMU_VOLT_5_9_0_0_V = PMIC_ADPT_VOLT_5_9,
386 UPMU_VOLT_6_0_0_0_V = PMIC_ADPT_VOLT_6_0,
387 UPMU_VOLT_6_1_0_0_V = PMIC_ADPT_VOLT_6_1,
388 UPMU_VOLT_6_2_0_0_V = PMIC_ADPT_VOLT_6_2,
389 UPMU_VOLT_6_3_0_0_V = PMIC_ADPT_VOLT_6_3,
390 UPMU_VOLT_6_4_0_0_V = PMIC_ADPT_VOLT_6_4,
391 UPMU_VOLT_6_5_0_0_V = PMIC_ADPT_VOLT_6_5,
392 UPMU_VOLT_6_6_0_0_V = PMIC_ADPT_VOLT_6_6,
393 UPMU_VOLT_6_7_0_0_V = PMIC_ADPT_VOLT_6_7,
394 UPMU_VOLT_6_8_0_0_V = PMIC_ADPT_VOLT_6_8,
395 UPMU_VOLT_6_9_0_0_V = PMIC_ADPT_VOLT_6_9,
396 UPMU_VOLT_7_0_0_0_V = PMIC_ADPT_VOLT_7_0,
397 UPMU_VOLT_7_1_0_0_V = PMIC_ADPT_VOLT_7_1,
398 UPMU_VOLT_7_2_0_0_V = PMIC_ADPT_VOLT_7_2,
399 UPMU_VOLT_7_3_0_0_V = PMIC_ADPT_VOLT_7_3,
400 UPMU_VOLT_7_4_0_0_V = PMIC_ADPT_VOLT_7_4,
401 UPMU_VOLT_7_5_0_0_V = PMIC_ADPT_VOLT_7_5,
402 UPMU_VOLT_7_6_0_0_V = PMIC_ADPT_VOLT_7_6,
403 UPMU_VOLT_7_7_0_0_V = PMIC_ADPT_VOLT_7_7,
404 UPMU_VOLT_7_8_0_0_V = PMIC_ADPT_VOLT_7_8,
405 UPMU_VOLT_7_9_0_0_V = PMIC_ADPT_VOLT_7_9,
406 UPMU_VOLT_8_0_0_0_V = PMIC_ADPT_VOLT_8_0,
407
408 //new
409 UPMU_VOLT_1_5_2_0_V = PMIC_ADPT_VOLT_1_5_2_0_V,
410 UPMU_VOLT_1_5_4_0_V = PMIC_ADPT_VOLT_1_5_4_0_V,
411 UPMU_VOLT_1_5_6_0_V = PMIC_ADPT_VOLT_1_5_6_0_V,
412 UPMU_VOLT_1_5_8_0_V = PMIC_ADPT_VOLT_1_5_8_0_V,
413 UPMU_VOLT_1_6_2_0_V = PMIC_ADPT_VOLT_1_6_2_0_V,
414 UPMU_VOLT_1_6_4_0_V = PMIC_ADPT_VOLT_1_6_4_0_V,
415 UPMU_VOLT_1_6_6_0_V = PMIC_ADPT_VOLT_1_6_6_0_V,
416 UPMU_VOLT_1_6_8_0_V = PMIC_ADPT_VOLT_1_6_8_0_V,
417 UPMU_VOLT_1_7_2_0_V = PMIC_ADPT_VOLT_1_7_2_0_V,
418 UPMU_VOLT_1_7_4_0_V = PMIC_ADPT_VOLT_1_7_4_0_V,
419 UPMU_VOLT_1_7_6_0_V = PMIC_ADPT_VOLT_1_7_6_0_V,
420 UPMU_VOLT_1_7_8_0_V = PMIC_ADPT_VOLT_1_7_8_0_V,
421 UPMU_VOLT_1_8_2_0_V = PMIC_ADPT_VOLT_1_8_2_0_V,
422 UPMU_VOLT_1_8_4_0_V = PMIC_ADPT_VOLT_1_8_4_0_V,
423 UPMU_VOLT_1_8_6_0_V = PMIC_ADPT_VOLT_1_8_6_0_V,
424 UPMU_VOLT_1_8_8_0_V = PMIC_ADPT_VOLT_1_8_8_0_V,
425 UPMU_VOLT_1_9_2_0_V = PMIC_ADPT_VOLT_1_9_2_0_V,
426 UPMU_VOLT_1_9_4_0_V = PMIC_ADPT_VOLT_1_9_4_0_V,
427 UPMU_VOLT_1_9_6_0_V = PMIC_ADPT_VOLT_1_9_6_0_V,
428 UPMU_VOLT_1_9_8_0_V = PMIC_ADPT_VOLT_1_9_8_0_V,
429 UPMU_VOLT_2_0_2_0_V = PMIC_ADPT_VOLT_2_0_2_0_V,
430 UPMU_VOLT_2_0_4_0_V = PMIC_ADPT_VOLT_2_0_4_0_V,
431 UPMU_VOLT_2_0_6_0_V = PMIC_ADPT_VOLT_2_0_6_0_V,
432 UPMU_VOLT_2_0_8_0_V = PMIC_ADPT_VOLT_2_0_8_0_V,
433 UPMU_VOLT_2_1_2_0_V = PMIC_ADPT_VOLT_2_1_2_0_V,
434
435 UPMU_VOLT_MAX = PMIC_ADPT_VOLT_MAX
436 }upmu_buck_vol_enum, upmu_ldo_vol_enum;
437
438 #define UPMU_MAX_BUCK_VOL_SEL_NUM 32
439 typedef struct
440 {
441 kal_uint32 addr;
442 kal_uint32 vol_list_num; // 1: Means the voltage is fixed, not allow to configure
443 upmu_buck_vol_enum vol_list[UPMU_MAX_BUCK_VOL_SEL_NUM];
444 }upmu_buck_profile_entry;
445
446 #define UPMU_MAX_LDO_VOL_SEL_NUM 16
447 typedef struct
448 {
449 kal_uint32 addr;
450 kal_uint32 vol_list_num; // 1: Means the voltage is fixed, not allow to configure
451 upmu_ldo_vol_enum vol_list[UPMU_MAX_LDO_VOL_SEL_NUM];
452 }upmu_ldo_profile_entry;
453
454 #endif // _MT6323_PMIC_SW_H_
455