Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1/* SPDX-License-Identifier: GPL-2.0+ */
2/*
3 * Copyright 2015 Samsung Electronics
4 * Copyright 2020 Google Inc
5 * Copyright 2025 Linaro Ltd.
6 */
7
8#ifndef __LINUX_MFD_S2MPG10_H
9#define __LINUX_MFD_S2MPG10_H
10
11/* Common registers (type 0x000) */
12enum s2mpg10_common_reg {
13 S2MPG10_COMMON_CHIPID,
14 S2MPG10_COMMON_INT,
15 S2MPG10_COMMON_INT_MASK,
16 S2MPG10_COMMON_SPD_CTRL1 = 0x0a,
17 S2MPG10_COMMON_SPD_CTRL2,
18 S2MPG10_COMMON_SPD_CTRL3,
19 S2MPG10_COMMON_MON1SEL = 0x1a,
20 S2MPG10_COMMON_MON2SEL,
21 S2MPG10_COMMON_MONR,
22 S2MPG10_COMMON_DEBUG_CTRL1,
23 S2MPG10_COMMON_DEBUG_CTRL2,
24 S2MPG10_COMMON_DEBUG_CTRL3,
25 S2MPG10_COMMON_DEBUG_CTRL4,
26 S2MPG10_COMMON_DEBUG_CTRL5,
27 S2MPG10_COMMON_DEBUG_CTRL6,
28 S2MPG10_COMMON_DEBUG_CTRL7,
29 S2MPG10_COMMON_DEBUG_CTRL8,
30 S2MPG10_COMMON_TEST_MODE1,
31 S2MPG10_COMMON_TEST_MODE2,
32 S2MPG10_COMMON_SPD_DEBUG1,
33 S2MPG10_COMMON_SPD_DEBUG2,
34 S2MPG10_COMMON_SPD_DEBUG3,
35 S2MPG10_COMMON_SPD_DEBUG4,
36};
37
38/* For S2MPG10_COMMON_INT and S2MPG10_COMMON_INT_MASK */
39#define S2MPG10_COMMON_INT_SRC GENMASK(7, 0)
40#define S2MPG10_COMMON_INT_SRC_PMIC BIT(0)
41
42/* PMIC registers (type 0x100) */
43enum s2mpg10_pmic_reg {
44 S2MPG10_PMIC_INT1,
45 S2MPG10_PMIC_INT2,
46 S2MPG10_PMIC_INT3,
47 S2MPG10_PMIC_INT4,
48 S2MPG10_PMIC_INT5,
49 S2MPG10_PMIC_INT6,
50 S2MPG10_PMIC_INT1M,
51 S2MPG10_PMIC_INT2M,
52 S2MPG10_PMIC_INT3M,
53 S2MPG10_PMIC_INT4M,
54 S2MPG10_PMIC_INT5M,
55 S2MPG10_PMIC_INT6M,
56 S2MPG10_PMIC_STATUS1,
57 S2MPG10_PMIC_STATUS2,
58 S2MPG10_PMIC_PWRONSRC,
59 S2MPG10_PMIC_OFFSRC,
60 S2MPG10_PMIC_BU_CHG,
61 S2MPG10_PMIC_RTCBUF,
62 S2MPG10_PMIC_COMMON_CTRL1,
63 S2MPG10_PMIC_COMMON_CTRL2,
64 S2MPG10_PMIC_COMMON_CTRL3,
65 S2MPG10_PMIC_COMMON_CTRL4,
66 S2MPG10_PMIC_SMPL_WARN_CTRL,
67 S2MPG10_PMIC_MIMICKING_CTRL,
68 S2MPG10_PMIC_B1M_CTRL,
69 S2MPG10_PMIC_B1M_OUT1,
70 S2MPG10_PMIC_B1M_OUT2,
71 S2MPG10_PMIC_B2M_CTRL,
72 S2MPG10_PMIC_B2M_OUT1,
73 S2MPG10_PMIC_B2M_OUT2,
74 S2MPG10_PMIC_B3M_CTRL,
75 S2MPG10_PMIC_B3M_OUT1,
76 S2MPG10_PMIC_B3M_OUT2,
77 S2MPG10_PMIC_B4M_CTRL,
78 S2MPG10_PMIC_B4M_OUT1,
79 S2MPG10_PMIC_B4M_OUT2,
80 S2MPG10_PMIC_B5M_CTRL,
81 S2MPG10_PMIC_B5M_OUT1,
82 S2MPG10_PMIC_B5M_OUT2,
83 S2MPG10_PMIC_B6M_CTRL,
84 S2MPG10_PMIC_B6M_OUT1,
85 S2MPG10_PMIC_B6M_OUT2,
86 S2MPG10_PMIC_B7M_CTRL,
87 S2MPG10_PMIC_B7M_OUT1,
88 S2MPG10_PMIC_B7M_OUT2,
89 S2MPG10_PMIC_B8M_CTRL,
90 S2MPG10_PMIC_B8M_OUT1,
91 S2MPG10_PMIC_B8M_OUT2,
92 S2MPG10_PMIC_B9M_CTRL,
93 S2MPG10_PMIC_B9M_OUT1,
94 S2MPG10_PMIC_B9M_OUT2,
95 S2MPG10_PMIC_B10M_CTRL,
96 S2MPG10_PMIC_B10M_OUT1,
97 S2MPG10_PMIC_B10M_OUT2,
98 S2MPG10_PMIC_BUCK1M_USONIC,
99 S2MPG10_PMIC_BUCK2M_USONIC,
100 S2MPG10_PMIC_BUCK3M_USONIC,
101 S2MPG10_PMIC_BUCK4M_USONIC,
102 S2MPG10_PMIC_BUCK5M_USONIC,
103 S2MPG10_PMIC_BUCK6M_USONIC,
104 S2MPG10_PMIC_BUCK7M_USONIC,
105 S2MPG10_PMIC_BUCK8M_USONIC,
106 S2MPG10_PMIC_BUCK9M_USONIC,
107 S2MPG10_PMIC_BUCK10M_USONIC,
108 S2MPG10_PMIC_L1M_CTRL,
109 S2MPG10_PMIC_L2M_CTRL,
110 S2MPG10_PMIC_L3M_CTRL,
111 S2MPG10_PMIC_L4M_CTRL,
112 S2MPG10_PMIC_L5M_CTRL,
113 S2MPG10_PMIC_L6M_CTRL,
114 S2MPG10_PMIC_L7M_CTRL,
115 S2MPG10_PMIC_L8M_CTRL,
116 S2MPG10_PMIC_L9M_CTRL,
117 S2MPG10_PMIC_L10M_CTRL,
118 S2MPG10_PMIC_L11M_CTRL1,
119 S2MPG10_PMIC_L11M_CTRL2,
120 S2MPG10_PMIC_L12M_CTRL1,
121 S2MPG10_PMIC_L12M_CTRL2,
122 S2MPG10_PMIC_L13M_CTRL1,
123 S2MPG10_PMIC_L13M_CTRL2,
124 S2MPG10_PMIC_L14M_CTRL,
125 S2MPG10_PMIC_L15M_CTRL1,
126 S2MPG10_PMIC_L15M_CTRL2,
127 S2MPG10_PMIC_L16M_CTRL,
128 S2MPG10_PMIC_L17M_CTRL,
129 S2MPG10_PMIC_L18M_CTRL,
130 S2MPG10_PMIC_L19M_CTRL,
131 S2MPG10_PMIC_L20M_CTRL,
132 S2MPG10_PMIC_L21M_CTRL,
133 S2MPG10_PMIC_L22M_CTRL,
134 S2MPG10_PMIC_L23M_CTRL,
135 S2MPG10_PMIC_L24M_CTRL,
136 S2MPG10_PMIC_L25M_CTRL,
137 S2MPG10_PMIC_L26M_CTRL,
138 S2MPG10_PMIC_L27M_CTRL,
139 S2MPG10_PMIC_L28M_CTRL,
140 S2MPG10_PMIC_L29M_CTRL,
141 S2MPG10_PMIC_L30M_CTRL,
142 S2MPG10_PMIC_L31M_CTRL,
143 S2MPG10_PMIC_LDO_CTRL1,
144 S2MPG10_PMIC_LDO_CTRL2,
145 S2MPG10_PMIC_LDO_DSCH1,
146 S2MPG10_PMIC_LDO_DSCH2,
147 S2MPG10_PMIC_LDO_DSCH3,
148 S2MPG10_PMIC_LDO_DSCH4,
149 S2MPG10_PMIC_LDO_BUCK7M_HLIMIT,
150 S2MPG10_PMIC_LDO_BUCK7M_LLIMIT,
151 S2MPG10_PMIC_LDO_LDO21M_HLIMIT,
152 S2MPG10_PMIC_LDO_LDO21M_LLIMIT,
153 S2MPG10_PMIC_LDO_LDO11M_HLIMIT,
154 S2MPG10_PMIC_DVS_RAMP1,
155 S2MPG10_PMIC_DVS_RAMP2,
156 S2MPG10_PMIC_DVS_RAMP3,
157 S2MPG10_PMIC_DVS_RAMP4,
158 S2MPG10_PMIC_DVS_RAMP5,
159 S2MPG10_PMIC_DVS_RAMP6,
160 S2MPG10_PMIC_DVS_SYNC_CTRL1,
161 S2MPG10_PMIC_DVS_SYNC_CTRL2,
162 S2MPG10_PMIC_DVS_SYNC_CTRL3,
163 S2MPG10_PMIC_DVS_SYNC_CTRL4,
164 S2MPG10_PMIC_DVS_SYNC_CTRL5,
165 S2MPG10_PMIC_DVS_SYNC_CTRL6,
166 S2MPG10_PMIC_OFF_CTRL1,
167 S2MPG10_PMIC_OFF_CTRL2,
168 S2MPG10_PMIC_OFF_CTRL3,
169 S2MPG10_PMIC_OFF_CTRL4,
170 S2MPG10_PMIC_SEQ_CTRL1,
171 S2MPG10_PMIC_SEQ_CTRL2,
172 S2MPG10_PMIC_SEQ_CTRL3,
173 S2MPG10_PMIC_SEQ_CTRL4,
174 S2MPG10_PMIC_SEQ_CTRL5,
175 S2MPG10_PMIC_SEQ_CTRL6,
176 S2MPG10_PMIC_SEQ_CTRL7,
177 S2MPG10_PMIC_SEQ_CTRL8,
178 S2MPG10_PMIC_SEQ_CTRL9,
179 S2MPG10_PMIC_SEQ_CTRL10,
180 S2MPG10_PMIC_SEQ_CTRL11,
181 S2MPG10_PMIC_SEQ_CTRL12,
182 S2MPG10_PMIC_SEQ_CTRL13,
183 S2MPG10_PMIC_SEQ_CTRL14,
184 S2MPG10_PMIC_SEQ_CTRL15,
185 S2MPG10_PMIC_SEQ_CTRL16,
186 S2MPG10_PMIC_SEQ_CTRL17,
187 S2MPG10_PMIC_SEQ_CTRL18,
188 S2MPG10_PMIC_SEQ_CTRL19,
189 S2MPG10_PMIC_SEQ_CTRL20,
190 S2MPG10_PMIC_SEQ_CTRL21,
191 S2MPG10_PMIC_SEQ_CTRL22,
192 S2MPG10_PMIC_SEQ_CTRL23,
193 S2MPG10_PMIC_SEQ_CTRL24,
194 S2MPG10_PMIC_SEQ_CTRL25,
195 S2MPG10_PMIC_SEQ_CTRL26,
196 S2MPG10_PMIC_SEQ_CTRL27,
197 S2MPG10_PMIC_SEQ_CTRL28,
198 S2MPG10_PMIC_SEQ_CTRL29,
199 S2MPG10_PMIC_SEQ_CTRL30,
200 S2MPG10_PMIC_SEQ_CTRL31,
201 S2MPG10_PMIC_SEQ_CTRL32,
202 S2MPG10_PMIC_SEQ_CTRL33,
203 S2MPG10_PMIC_SEQ_CTRL34,
204 S2MPG10_PMIC_SEQ_CTRL35,
205 S2MPG10_PMIC_OFF_SEQ_CTRL1,
206 S2MPG10_PMIC_OFF_SEQ_CTRL2,
207 S2MPG10_PMIC_OFF_SEQ_CTRL3,
208 S2MPG10_PMIC_OFF_SEQ_CTRL4,
209 S2MPG10_PMIC_OFF_SEQ_CTRL5,
210 S2MPG10_PMIC_OFF_SEQ_CTRL6,
211 S2MPG10_PMIC_OFF_SEQ_CTRL7,
212 S2MPG10_PMIC_OFF_SEQ_CTRL8,
213 S2MPG10_PMIC_OFF_SEQ_CTRL9,
214 S2MPG10_PMIC_OFF_SEQ_CTRL10,
215 S2MPG10_PMIC_OFF_SEQ_CTRL11,
216 S2MPG10_PMIC_OFF_SEQ_CTRL12,
217 S2MPG10_PMIC_OFF_SEQ_CTRL13,
218 S2MPG10_PMIC_OFF_SEQ_CTRL14,
219 S2MPG10_PMIC_OFF_SEQ_CTRL15,
220 S2MPG10_PMIC_OFF_SEQ_CTRL16,
221 S2MPG10_PMIC_OFF_SEQ_CTRL17,
222 S2MPG10_PMIC_OFF_SEQ_CTRL18,
223 S2MPG10_PMIC_PCTRLSEL1,
224 S2MPG10_PMIC_PCTRLSEL2,
225 S2MPG10_PMIC_PCTRLSEL3,
226 S2MPG10_PMIC_PCTRLSEL4,
227 S2MPG10_PMIC_PCTRLSEL5,
228 S2MPG10_PMIC_PCTRLSEL6,
229 S2MPG10_PMIC_PCTRLSEL7,
230 S2MPG10_PMIC_PCTRLSEL8,
231 S2MPG10_PMIC_PCTRLSEL9,
232 S2MPG10_PMIC_PCTRLSEL10,
233 S2MPG10_PMIC_PCTRLSEL11,
234 S2MPG10_PMIC_PCTRLSEL12,
235 S2MPG10_PMIC_PCTRLSEL13,
236 S2MPG10_PMIC_DCTRLSEL1,
237 S2MPG10_PMIC_DCTRLSEL2,
238 S2MPG10_PMIC_DCTRLSEL3,
239 S2MPG10_PMIC_DCTRLSEL4,
240 S2MPG10_PMIC_DCTRLSEL5,
241 S2MPG10_PMIC_DCTRLSEL6,
242 S2MPG10_PMIC_DCTRLSEL7,
243 S2MPG10_PMIC_GPIO_CTRL1,
244 S2MPG10_PMIC_GPIO_CTRL2,
245 S2MPG10_PMIC_GPIO_CTRL3,
246 S2MPG10_PMIC_GPIO_CTRL4,
247 S2MPG10_PMIC_GPIO_CTRL5,
248 S2MPG10_PMIC_GPIO_CTRL6,
249 S2MPG10_PMIC_GPIO_CTRL7,
250 S2MPG10_PMIC_B2M_OCP_WARN,
251 S2MPG10_PMIC_B2M_OCP_WARN_X,
252 S2MPG10_PMIC_B2M_OCP_WARN_Y,
253 S2MPG10_PMIC_B2M_OCP_WARN_Z,
254 S2MPG10_PMIC_B3M_OCP_WARN,
255 S2MPG10_PMIC_B3M_OCP_WARN_X,
256 S2MPG10_PMIC_B3M_OCP_WARN_Y,
257 S2MPG10_PMIC_B3M_OCP_WARN_Z,
258 S2MPG10_PMIC_B10M_OCP_WARN,
259 S2MPG10_PMIC_B10M_OCP_WARN_X,
260 S2MPG10_PMIC_B10M_OCP_WARN_Y,
261 S2MPG10_PMIC_B10M_OCP_WARN_Z,
262 S2MPG10_PMIC_B2M_SOFT_OCP_WARN,
263 S2MPG10_PMIC_B2M_SOFT_OCP_WARN_X,
264 S2MPG10_PMIC_B2M_SOFT_OCP_WARN_Y,
265 S2MPG10_PMIC_B2M_SOFT_OCP_WARN_Z,
266 S2MPG10_PMIC_B3M_SOFT_OCP_WARN,
267 S2MPG10_PMIC_B3M_SOFT_OCP_WARN_X,
268 S2MPG10_PMIC_B3M_SOFT_OCP_WARN_Y,
269 S2MPG10_PMIC_B3M_SOFT_OCP_WARN_Z,
270 S2MPG10_PMIC_B10M_SOFT_OCP_WARN,
271 S2MPG10_PMIC_B10M_SOFT_OCP_WARN_X,
272 S2MPG10_PMIC_B10M_SOFT_OCP_WARN_Y,
273 S2MPG10_PMIC_B10M_SOFT_OCP_WARN_Z,
274 S2MPG10_PMIC_BUCK_OCP_EN1,
275 S2MPG10_PMIC_BUCK_OCP_EN2,
276 S2MPG10_PMIC_BUCK_OCP_PD_EN1,
277 S2MPG10_PMIC_BUCK_OCP_PD_EN2,
278 S2MPG10_PMIC_BUCK_OCP_CTRL1,
279 S2MPG10_PMIC_BUCK_OCP_CTRL2,
280 S2MPG10_PMIC_BUCK_OCP_CTRL3,
281 S2MPG10_PMIC_BUCK_OCP_CTRL4,
282 S2MPG10_PMIC_BUCK_OCP_CTRL5,
283 S2MPG10_PMIC_PIF_CTRL,
284 S2MPG10_PMIC_BUCK_HR_MODE1,
285 S2MPG10_PMIC_BUCK_HR_MODE2,
286 S2MPG10_PMIC_FAULTOUT_CTRL,
287 S2MPG10_PMIC_LDO_SENSE1,
288 S2MPG10_PMIC_LDO_SENSE2,
289 S2MPG10_PMIC_LDO_SENSE3,
290 S2MPG10_PMIC_LDO_SENSE4,
291};
292
293/* Meter registers (type 0xa00) */
294enum s2mpg10_meter_reg {
295 S2MPG10_METER_CTRL1,
296 S2MPG10_METER_CTRL2,
297 S2MPG10_METER_CTRL3,
298 S2MPG10_METER_CTRL4,
299 S2MPG10_METER_BUCKEN1,
300 S2MPG10_METER_BUCKEN2,
301 S2MPG10_METER_MUXSEL0,
302 S2MPG10_METER_MUXSEL1,
303 S2MPG10_METER_MUXSEL2,
304 S2MPG10_METER_MUXSEL3,
305 S2MPG10_METER_MUXSEL4,
306 S2MPG10_METER_MUXSEL5,
307 S2MPG10_METER_MUXSEL6,
308 S2MPG10_METER_MUXSEL7,
309 S2MPG10_METER_LPF_C0_0,
310 S2MPG10_METER_LPF_C0_1,
311 S2MPG10_METER_LPF_C0_2,
312 S2MPG10_METER_LPF_C0_3,
313 S2MPG10_METER_LPF_C0_4,
314 S2MPG10_METER_LPF_C0_5,
315 S2MPG10_METER_LPF_C0_6,
316 S2MPG10_METER_LPF_C0_7,
317 S2MPG10_METER_PWR_WARN0,
318 S2MPG10_METER_PWR_WARN1,
319 S2MPG10_METER_PWR_WARN2,
320 S2MPG10_METER_PWR_WARN3,
321 S2MPG10_METER_PWR_WARN4,
322 S2MPG10_METER_PWR_WARN5,
323 S2MPG10_METER_PWR_WARN6,
324 S2MPG10_METER_PWR_WARN7,
325 S2MPG10_METER_PWR_HYS1,
326 S2MPG10_METER_PWR_HYS2,
327 S2MPG10_METER_PWR_HYS3,
328 S2MPG10_METER_PWR_HYS4,
329 S2MPG10_METER_ACC_DATA_CH0_1 = 0x40,
330 S2MPG10_METER_ACC_DATA_CH0_2,
331 S2MPG10_METER_ACC_DATA_CH0_3,
332 S2MPG10_METER_ACC_DATA_CH0_4,
333 S2MPG10_METER_ACC_DATA_CH0_5,
334 S2MPG10_METER_ACC_DATA_CH0_6,
335 S2MPG10_METER_ACC_DATA_CH1_1,
336 S2MPG10_METER_ACC_DATA_CH1_2,
337 S2MPG10_METER_ACC_DATA_CH1_3,
338 S2MPG10_METER_ACC_DATA_CH1_4,
339 S2MPG10_METER_ACC_DATA_CH1_5,
340 S2MPG10_METER_ACC_DATA_CH1_6,
341 S2MPG10_METER_ACC_DATA_CH2_1,
342 S2MPG10_METER_ACC_DATA_CH2_2,
343 S2MPG10_METER_ACC_DATA_CH2_3,
344 S2MPG10_METER_ACC_DATA_CH2_4,
345 S2MPG10_METER_ACC_DATA_CH2_5,
346 S2MPG10_METER_ACC_DATA_CH2_6,
347 S2MPG10_METER_ACC_DATA_CH3_1,
348 S2MPG10_METER_ACC_DATA_CH3_2,
349 S2MPG10_METER_ACC_DATA_CH3_3,
350 S2MPG10_METER_ACC_DATA_CH3_4,
351 S2MPG10_METER_ACC_DATA_CH3_5,
352 S2MPG10_METER_ACC_DATA_CH3_6,
353 S2MPG10_METER_ACC_DATA_CH4_1,
354 S2MPG10_METER_ACC_DATA_CH4_2,
355 S2MPG10_METER_ACC_DATA_CH4_3,
356 S2MPG10_METER_ACC_DATA_CH4_4,
357 S2MPG10_METER_ACC_DATA_CH4_5,
358 S2MPG10_METER_ACC_DATA_CH4_6,
359 S2MPG10_METER_ACC_DATA_CH5_1,
360 S2MPG10_METER_ACC_DATA_CH5_2,
361 S2MPG10_METER_ACC_DATA_CH5_3,
362 S2MPG10_METER_ACC_DATA_CH5_4,
363 S2MPG10_METER_ACC_DATA_CH5_5,
364 S2MPG10_METER_ACC_DATA_CH5_6,
365 S2MPG10_METER_ACC_DATA_CH6_1,
366 S2MPG10_METER_ACC_DATA_CH6_2,
367 S2MPG10_METER_ACC_DATA_CH6_3,
368 S2MPG10_METER_ACC_DATA_CH6_4,
369 S2MPG10_METER_ACC_DATA_CH6_5,
370 S2MPG10_METER_ACC_DATA_CH6_6,
371 S2MPG10_METER_ACC_DATA_CH7_1,
372 S2MPG10_METER_ACC_DATA_CH7_2,
373 S2MPG10_METER_ACC_DATA_CH7_3,
374 S2MPG10_METER_ACC_DATA_CH7_4,
375 S2MPG10_METER_ACC_DATA_CH7_5,
376 S2MPG10_METER_ACC_DATA_CH7_6,
377 S2MPG10_METER_ACC_COUNT_1,
378 S2MPG10_METER_ACC_COUNT_2,
379 S2MPG10_METER_ACC_COUNT_3,
380 S2MPG10_METER_LPF_DATA_CH0_1,
381 S2MPG10_METER_LPF_DATA_CH0_2,
382 S2MPG10_METER_LPF_DATA_CH0_3,
383 S2MPG10_METER_LPF_DATA_CH1_1,
384 S2MPG10_METER_LPF_DATA_CH1_2,
385 S2MPG10_METER_LPF_DATA_CH1_3,
386 S2MPG10_METER_LPF_DATA_CH2_1,
387 S2MPG10_METER_LPF_DATA_CH2_2,
388 S2MPG10_METER_LPF_DATA_CH2_3,
389 S2MPG10_METER_LPF_DATA_CH3_1,
390 S2MPG10_METER_LPF_DATA_CH3_2,
391 S2MPG10_METER_LPF_DATA_CH3_3,
392 S2MPG10_METER_LPF_DATA_CH4_1,
393 S2MPG10_METER_LPF_DATA_CH4_2,
394 S2MPG10_METER_LPF_DATA_CH4_3,
395 S2MPG10_METER_LPF_DATA_CH5_1,
396 S2MPG10_METER_LPF_DATA_CH5_2,
397 S2MPG10_METER_LPF_DATA_CH5_3,
398 S2MPG10_METER_LPF_DATA_CH6_1,
399 S2MPG10_METER_LPF_DATA_CH6_2,
400 S2MPG10_METER_LPF_DATA_CH6_3,
401 S2MPG10_METER_LPF_DATA_CH7_1,
402 S2MPG10_METER_LPF_DATA_CH7_2,
403 S2MPG10_METER_LPF_DATA_CH7_3,
404 S2MPG10_METER_DSM_TRIM_OFFSET = 0xee,
405 S2MPG10_METER_BUCK_METER_TRIM3 = 0xf1,
406};
407
408/* S2MPG10 regulator IDs */
409enum s2mpg10_regulators {
410 S2MPG10_LDO1,
411 S2MPG10_LDO2,
412 S2MPG10_LDO3,
413 S2MPG10_LDO4,
414 S2MPG10_LDO5,
415 S2MPG10_LDO6,
416 S2MPG10_LDO7,
417 S2MPG10_LDO8,
418 S2MPG10_LDO9,
419 S2MPG10_LDO10,
420 S2MPG10_LDO11,
421 S2MPG10_LDO12,
422 S2MPG10_LDO13,
423 S2MPG10_LDO14,
424 S2MPG10_LDO15,
425 S2MPG10_LDO16,
426 S2MPG10_LDO17,
427 S2MPG10_LDO18,
428 S2MPG10_LDO19,
429 S2MPG10_LDO20,
430 S2MPG10_LDO21,
431 S2MPG10_LDO22,
432 S2MPG10_LDO23,
433 S2MPG10_LDO24,
434 S2MPG10_LDO25,
435 S2MPG10_LDO26,
436 S2MPG10_LDO27,
437 S2MPG10_LDO28,
438 S2MPG10_LDO29,
439 S2MPG10_LDO30,
440 S2MPG10_LDO31,
441 S2MPG10_BUCK1,
442 S2MPG10_BUCK2,
443 S2MPG10_BUCK3,
444 S2MPG10_BUCK4,
445 S2MPG10_BUCK5,
446 S2MPG10_BUCK6,
447 S2MPG10_BUCK7,
448 S2MPG10_BUCK8,
449 S2MPG10_BUCK9,
450 S2MPG10_BUCK10,
451 S2MPG10_REGULATOR_MAX,
452};
453
454#endif /* __LINUX_MFD_S2MPG10_H */