File Index
Files and directories
Sign in
FILE

registers.h

File preview with syntax highlighting.

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