hc
2024-03-22 f63cd4c03ea42695d5f9b0e1798edd196923aae6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Copyright (c) 2014 MediaTek Inc.
 * Author: Flora Fu, MediaTek
 */
 
#ifndef __MFD_MT6397_REGISTERS_H__
#define __MFD_MT6397_REGISTERS_H__
 
/* PMIC Registers */
#define MT6397_CID            0x0100
#define MT6397_TOP_CKPDN        0x0102
#define MT6397_TOP_CKPDN_SET        0x0104
#define MT6397_TOP_CKPDN_CLR        0x0106
#define MT6397_TOP_CKPDN2        0x0108
#define MT6397_TOP_CKPDN2_SET        0x010A
#define MT6397_TOP_CKPDN2_CLR        0x010C
#define MT6397_TOP_GPIO_CKPDN        0x010E
#define MT6397_TOP_RST_CON        0x0114
#define MT6397_WRP_CKPDN        0x011A
#define MT6397_WRP_RST_CON        0x0120
#define MT6397_TOP_RST_MISC        0x0126
#define MT6397_TOP_CKCON1        0x0128
#define MT6397_TOP_CKCON2        0x012A
#define MT6397_TOP_CKTST1        0x012C
#define MT6397_TOP_CKTST2        0x012E
#define MT6397_OC_DEG_EN        0x0130
#define MT6397_OC_CTL0            0x0132
#define MT6397_OC_CTL1            0x0134
#define MT6397_OC_CTL2            0x0136
#define MT6397_INT_RSV            0x0138
#define MT6397_TEST_CON0        0x013A
#define MT6397_TEST_CON1        0x013C
#define MT6397_STATUS0            0x013E
#define MT6397_STATUS1            0x0140
#define MT6397_PGSTATUS            0x0142
#define MT6397_CHRSTATUS        0x0144
#define MT6397_OCSTATUS0        0x0146
#define MT6397_OCSTATUS1        0x0148
#define MT6397_OCSTATUS2        0x014A
#define MT6397_HDMI_PAD_IE        0x014C
#define MT6397_TEST_OUT_L        0x014E
#define MT6397_TEST_OUT_H        0x0150
#define MT6397_TDSEL_CON        0x0152
#define MT6397_RDSEL_CON        0x0154
#define MT6397_GPIO_SMT_CON0        0x0156
#define MT6397_GPIO_SMT_CON1        0x0158
#define MT6397_GPIO_SMT_CON2        0x015A
#define MT6397_GPIO_SMT_CON3        0x015C
#define MT6397_DRV_CON0            0x015E
#define MT6397_DRV_CON1            0x0160
#define MT6397_DRV_CON2            0x0162
#define MT6397_DRV_CON3            0x0164
#define MT6397_DRV_CON4            0x0166
#define MT6397_DRV_CON5            0x0168
#define MT6397_DRV_CON6            0x016A
#define MT6397_DRV_CON7            0x016C
#define MT6397_DRV_CON8            0x016E
#define MT6397_DRV_CON9            0x0170
#define MT6397_DRV_CON10        0x0172
#define MT6397_DRV_CON11        0x0174
#define MT6397_DRV_CON12        0x0176
#define MT6397_INT_CON0            0x0178
#define MT6397_INT_CON1            0x017E
#define MT6397_INT_STATUS0        0x0184
#define MT6397_INT_STATUS1        0x0186
#define MT6397_FQMTR_CON0        0x0188
#define MT6397_FQMTR_CON1        0x018A
#define MT6397_FQMTR_CON2        0x018C
#define MT6397_EFUSE_DOUT_0_15        0x01C4
#define MT6397_EFUSE_DOUT_16_31        0x01C6
#define MT6397_EFUSE_DOUT_32_47        0x01C8
#define MT6397_EFUSE_DOUT_48_63        0x01CA
#define MT6397_SPI_CON            0x01CC
#define MT6397_TOP_CKPDN3        0x01CE
#define MT6397_TOP_CKCON3        0x01D4
#define MT6397_EFUSE_DOUT_64_79        0x01D6
#define MT6397_EFUSE_DOUT_80_95        0x01D8
#define MT6397_EFUSE_DOUT_96_111    0x01DA
#define MT6397_EFUSE_DOUT_112_127    0x01DC
#define MT6397_EFUSE_DOUT_128_143    0x01DE
#define MT6397_EFUSE_DOUT_144_159    0x01E0
#define MT6397_EFUSE_DOUT_160_175    0x01E2
#define MT6397_EFUSE_DOUT_176_191    0x01E4
#define MT6397_EFUSE_DOUT_192_207    0x01E6
#define MT6397_EFUSE_DOUT_208_223    0x01E8
#define MT6397_EFUSE_DOUT_224_239    0x01EA
#define MT6397_EFUSE_DOUT_240_255    0x01EC
#define MT6397_EFUSE_DOUT_256_271    0x01EE
#define MT6397_EFUSE_DOUT_272_287    0x01F0
#define MT6397_EFUSE_DOUT_288_300    0x01F2
#define MT6397_EFUSE_DOUT_304_319    0x01F4
#define MT6397_BUCK_CON0        0x0200
#define MT6397_BUCK_CON1        0x0202
#define MT6397_BUCK_CON2        0x0204
#define MT6397_BUCK_CON3        0x0206
#define MT6397_BUCK_CON4        0x0208
#define MT6397_BUCK_CON5        0x020A
#define MT6397_BUCK_CON6        0x020C
#define MT6397_BUCK_CON7        0x020E
#define MT6397_BUCK_CON8        0x0210
#define MT6397_BUCK_CON9        0x0212
#define MT6397_VCA15_CON0        0x0214
#define MT6397_VCA15_CON1        0x0216
#define MT6397_VCA15_CON2        0x0218
#define MT6397_VCA15_CON3        0x021A
#define MT6397_VCA15_CON4        0x021C
#define MT6397_VCA15_CON5        0x021E
#define MT6397_VCA15_CON6        0x0220
#define MT6397_VCA15_CON7        0x0222
#define MT6397_VCA15_CON8        0x0224
#define MT6397_VCA15_CON9        0x0226
#define MT6397_VCA15_CON10        0x0228
#define MT6397_VCA15_CON11        0x022A
#define MT6397_VCA15_CON12        0x022C
#define MT6397_VCA15_CON13        0x022E
#define MT6397_VCA15_CON14        0x0230
#define MT6397_VCA15_CON15        0x0232
#define MT6397_VCA15_CON16        0x0234
#define MT6397_VCA15_CON17        0x0236
#define MT6397_VCA15_CON18        0x0238
#define MT6397_VSRMCA15_CON0        0x023A
#define MT6397_VSRMCA15_CON1        0x023C
#define MT6397_VSRMCA15_CON2        0x023E
#define MT6397_VSRMCA15_CON3        0x0240
#define MT6397_VSRMCA15_CON4        0x0242
#define MT6397_VSRMCA15_CON5        0x0244
#define MT6397_VSRMCA15_CON6        0x0246
#define MT6397_VSRMCA15_CON7        0x0248
#define MT6397_VSRMCA15_CON8        0x024A
#define MT6397_VSRMCA15_CON9        0x024C
#define MT6397_VSRMCA15_CON10        0x024E
#define MT6397_VSRMCA15_CON11        0x0250
#define MT6397_VSRMCA15_CON12        0x0252
#define MT6397_VSRMCA15_CON13        0x0254
#define MT6397_VSRMCA15_CON14        0x0256
#define MT6397_VSRMCA15_CON15        0x0258
#define MT6397_VSRMCA15_CON16        0x025A
#define MT6397_VSRMCA15_CON17        0x025C
#define MT6397_VSRMCA15_CON18        0x025E
#define MT6397_VSRMCA15_CON19        0x0260
#define MT6397_VSRMCA15_CON20        0x0262
#define MT6397_VSRMCA15_CON21        0x0264
#define MT6397_VCORE_CON0        0x0266
#define MT6397_VCORE_CON1        0x0268
#define MT6397_VCORE_CON2        0x026A
#define MT6397_VCORE_CON3        0x026C
#define MT6397_VCORE_CON4        0x026E
#define MT6397_VCORE_CON5        0x0270
#define MT6397_VCORE_CON6        0x0272
#define MT6397_VCORE_CON7        0x0274
#define MT6397_VCORE_CON8        0x0276
#define MT6397_VCORE_CON9        0x0278
#define MT6397_VCORE_CON10        0x027A
#define MT6397_VCORE_CON11        0x027C
#define MT6397_VCORE_CON12        0x027E
#define MT6397_VCORE_CON13        0x0280
#define MT6397_VCORE_CON14        0x0282
#define MT6397_VCORE_CON15        0x0284
#define MT6397_VCORE_CON16        0x0286
#define MT6397_VCORE_CON17        0x0288
#define MT6397_VCORE_CON18        0x028A
#define MT6397_VGPU_CON0        0x028C
#define MT6397_VGPU_CON1        0x028E
#define MT6397_VGPU_CON2        0x0290
#define MT6397_VGPU_CON3        0x0292
#define MT6397_VGPU_CON4        0x0294
#define MT6397_VGPU_CON5        0x0296
#define MT6397_VGPU_CON6        0x0298
#define MT6397_VGPU_CON7        0x029A
#define MT6397_VGPU_CON8        0x029C
#define MT6397_VGPU_CON9        0x029E
#define MT6397_VGPU_CON10        0x02A0
#define MT6397_VGPU_CON11        0x02A2
#define MT6397_VGPU_CON12        0x02A4
#define MT6397_VGPU_CON13        0x02A6
#define MT6397_VGPU_CON14        0x02A8
#define MT6397_VGPU_CON15        0x02AA
#define MT6397_VGPU_CON16        0x02AC
#define MT6397_VGPU_CON17        0x02AE
#define MT6397_VGPU_CON18        0x02B0
#define MT6397_VIO18_CON0        0x0300
#define MT6397_VIO18_CON1        0x0302
#define MT6397_VIO18_CON2        0x0304
#define MT6397_VIO18_CON3        0x0306
#define MT6397_VIO18_CON4        0x0308
#define MT6397_VIO18_CON5        0x030A
#define MT6397_VIO18_CON6        0x030C
#define MT6397_VIO18_CON7        0x030E
#define MT6397_VIO18_CON8        0x0310
#define MT6397_VIO18_CON9        0x0312
#define MT6397_VIO18_CON10        0x0314
#define MT6397_VIO18_CON11        0x0316
#define MT6397_VIO18_CON12        0x0318
#define MT6397_VIO18_CON13        0x031A
#define MT6397_VIO18_CON14        0x031C
#define MT6397_VIO18_CON15        0x031E
#define MT6397_VIO18_CON16        0x0320
#define MT6397_VIO18_CON17        0x0322
#define MT6397_VIO18_CON18        0x0324
#define MT6397_VPCA7_CON0        0x0326
#define MT6397_VPCA7_CON1        0x0328
#define MT6397_VPCA7_CON2        0x032A
#define MT6397_VPCA7_CON3        0x032C
#define MT6397_VPCA7_CON4        0x032E
#define MT6397_VPCA7_CON5        0x0330
#define MT6397_VPCA7_CON6        0x0332
#define MT6397_VPCA7_CON7        0x0334
#define MT6397_VPCA7_CON8        0x0336
#define MT6397_VPCA7_CON9        0x0338
#define MT6397_VPCA7_CON10        0x033A
#define MT6397_VPCA7_CON11        0x033C
#define MT6397_VPCA7_CON12        0x033E
#define MT6397_VPCA7_CON13        0x0340
#define MT6397_VPCA7_CON14        0x0342
#define MT6397_VPCA7_CON15        0x0344
#define MT6397_VPCA7_CON16        0x0346
#define MT6397_VPCA7_CON17        0x0348
#define MT6397_VPCA7_CON18        0x034A
#define MT6397_VSRMCA7_CON0        0x034C
#define MT6397_VSRMCA7_CON1        0x034E
#define MT6397_VSRMCA7_CON2        0x0350
#define MT6397_VSRMCA7_CON3        0x0352
#define MT6397_VSRMCA7_CON4        0x0354
#define MT6397_VSRMCA7_CON5        0x0356
#define MT6397_VSRMCA7_CON6        0x0358
#define MT6397_VSRMCA7_CON7        0x035A
#define MT6397_VSRMCA7_CON8        0x035C
#define MT6397_VSRMCA7_CON9        0x035E
#define MT6397_VSRMCA7_CON10        0x0360
#define MT6397_VSRMCA7_CON11        0x0362
#define MT6397_VSRMCA7_CON12        0x0364
#define MT6397_VSRMCA7_CON13        0x0366
#define MT6397_VSRMCA7_CON14        0x0368
#define MT6397_VSRMCA7_CON15        0x036A
#define MT6397_VSRMCA7_CON16        0x036C
#define MT6397_VSRMCA7_CON17        0x036E
#define MT6397_VSRMCA7_CON18        0x0370
#define MT6397_VSRMCA7_CON19        0x0372
#define MT6397_VSRMCA7_CON20        0x0374
#define MT6397_VSRMCA7_CON21        0x0376
#define MT6397_VDRM_CON0        0x0378
#define MT6397_VDRM_CON1        0x037A
#define MT6397_VDRM_CON2        0x037C
#define MT6397_VDRM_CON3        0x037E
#define MT6397_VDRM_CON4        0x0380
#define MT6397_VDRM_CON5        0x0382
#define MT6397_VDRM_CON6        0x0384
#define MT6397_VDRM_CON7        0x0386
#define MT6397_VDRM_CON8        0x0388
#define MT6397_VDRM_CON9        0x038A
#define MT6397_VDRM_CON10        0x038C
#define MT6397_VDRM_CON11        0x038E
#define MT6397_VDRM_CON12        0x0390
#define MT6397_VDRM_CON13        0x0392
#define MT6397_VDRM_CON14        0x0394
#define MT6397_VDRM_CON15        0x0396
#define MT6397_VDRM_CON16        0x0398
#define MT6397_VDRM_CON17        0x039A
#define MT6397_VDRM_CON18        0x039C
#define MT6397_BUCK_K_CON0        0x039E
#define MT6397_BUCK_K_CON1        0x03A0
#define MT6397_ANALDO_CON0        0x0400
#define MT6397_ANALDO_CON1        0x0402
#define MT6397_ANALDO_CON2        0x0404
#define MT6397_ANALDO_CON3        0x0406
#define MT6397_ANALDO_CON4        0x0408
#define MT6397_ANALDO_CON5        0x040A
#define MT6397_ANALDO_CON6        0x040C
#define MT6397_ANALDO_CON7        0x040E
#define MT6397_DIGLDO_CON0        0x0410
#define MT6397_DIGLDO_CON1        0x0412
#define MT6397_DIGLDO_CON2        0x0414
#define MT6397_DIGLDO_CON3        0x0416
#define MT6397_DIGLDO_CON4        0x0418
#define MT6397_DIGLDO_CON5        0x041A
#define MT6397_DIGLDO_CON6        0x041C
#define MT6397_DIGLDO_CON7        0x041E
#define MT6397_DIGLDO_CON8        0x0420
#define MT6397_DIGLDO_CON9        0x0422
#define MT6397_DIGLDO_CON10        0x0424
#define MT6397_DIGLDO_CON11        0x0426
#define MT6397_DIGLDO_CON12        0x0428
#define MT6397_DIGLDO_CON13        0x042A
#define MT6397_DIGLDO_CON14        0x042C
#define MT6397_DIGLDO_CON15        0x042E
#define MT6397_DIGLDO_CON16        0x0430
#define MT6397_DIGLDO_CON17        0x0432
#define MT6397_DIGLDO_CON18        0x0434
#define MT6397_DIGLDO_CON19        0x0436
#define MT6397_DIGLDO_CON20        0x0438
#define MT6397_DIGLDO_CON21        0x043A
#define MT6397_DIGLDO_CON22        0x043C
#define MT6397_DIGLDO_CON23        0x043E
#define MT6397_DIGLDO_CON24        0x0440
#define MT6397_DIGLDO_CON25        0x0442
#define MT6397_DIGLDO_CON26        0x0444
#define MT6397_DIGLDO_CON27        0x0446
#define MT6397_DIGLDO_CON28        0x0448
#define MT6397_DIGLDO_CON29        0x044A
#define MT6397_DIGLDO_CON30        0x044C
#define MT6397_DIGLDO_CON31        0x044E
#define MT6397_DIGLDO_CON32        0x0450
#define MT6397_DIGLDO_CON33        0x045A
#define MT6397_SPK_CON0            0x0600
#define MT6397_SPK_CON1            0x0602
#define MT6397_SPK_CON2            0x0604
#define MT6397_SPK_CON3            0x0606
#define MT6397_SPK_CON4            0x0608
#define MT6397_SPK_CON5            0x060A
#define MT6397_SPK_CON6            0x060C
#define MT6397_SPK_CON7            0x060E
#define MT6397_SPK_CON8            0x0610
#define MT6397_SPK_CON9            0x0612
#define MT6397_SPK_CON10        0x0614
#define MT6397_SPK_CON11        0x0616
#define MT6397_AUDDAC_CON0        0x0700
#define MT6397_AUDBUF_CFG0        0x0702
#define MT6397_AUDBUF_CFG1        0x0704
#define MT6397_AUDBUF_CFG2        0x0706
#define MT6397_AUDBUF_CFG3        0x0708
#define MT6397_AUDBUF_CFG4        0x070A
#define MT6397_IBIASDIST_CFG0        0x070C
#define MT6397_AUDACCDEPOP_CFG0        0x070E
#define MT6397_AUD_IV_CFG0        0x0710
#define MT6397_AUDCLKGEN_CFG0        0x0712
#define MT6397_AUDLDO_CFG0        0x0714
#define MT6397_AUDLDO_CFG1        0x0716
#define MT6397_AUDNVREGGLB_CFG0        0x0718
#define MT6397_AUD_NCP0            0x071A
#define MT6397_AUDPREAMP_CON0        0x071C
#define MT6397_AUDADC_CON0        0x071E
#define MT6397_AUDADC_CON1        0x0720
#define MT6397_AUDADC_CON2        0x0722
#define MT6397_AUDADC_CON3        0x0724
#define MT6397_AUDADC_CON4        0x0726
#define MT6397_AUDADC_CON5        0x0728
#define MT6397_AUDADC_CON6        0x072A
#define MT6397_AUDDIGMI_CON0        0x072C
#define MT6397_AUDLSBUF_CON0        0x072E
#define MT6397_AUDLSBUF_CON1        0x0730
#define MT6397_AUDENCSPARE_CON0        0x0732
#define MT6397_AUDENCCLKSQ_CON0        0x0734
#define MT6397_AUDPREAMPGAIN_CON0    0x0736
#define MT6397_ZCD_CON0            0x0738
#define MT6397_ZCD_CON1            0x073A
#define MT6397_ZCD_CON2            0x073C
#define MT6397_ZCD_CON3            0x073E
#define MT6397_ZCD_CON4            0x0740
#define MT6397_ZCD_CON5            0x0742
#define MT6397_NCP_CLKDIV_CON0        0x0744
#define MT6397_NCP_CLKDIV_CON1        0x0746
 
#endif /* __MFD_MT6397_REGISTERS_H__ */