xref: /OK3568_Linux_fs/kernel/include/linux/mfd/mc13783.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-only */
2*4882a593Smuzhiyun /*
3*4882a593Smuzhiyun  * Copyright 2010 Yong Shen <yong.shen@linaro.org>
4*4882a593Smuzhiyun  * Copyright 2009-2010 Pengutronix
5*4882a593Smuzhiyun  * Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de>
6*4882a593Smuzhiyun  */
7*4882a593Smuzhiyun #ifndef __LINUX_MFD_MC13783_H
8*4882a593Smuzhiyun #define __LINUX_MFD_MC13783_H
9*4882a593Smuzhiyun 
10*4882a593Smuzhiyun #include <linux/mfd/mc13xxx.h>
11*4882a593Smuzhiyun 
12*4882a593Smuzhiyun #define	MC13783_REG_SW1A		0
13*4882a593Smuzhiyun #define	MC13783_REG_SW1B		1
14*4882a593Smuzhiyun #define	MC13783_REG_SW2A		2
15*4882a593Smuzhiyun #define	MC13783_REG_SW2B		3
16*4882a593Smuzhiyun #define	MC13783_REG_SW3		4
17*4882a593Smuzhiyun #define	MC13783_REG_PLL		5
18*4882a593Smuzhiyun #define	MC13783_REG_VAUDIO	6
19*4882a593Smuzhiyun #define	MC13783_REG_VIOHI	7
20*4882a593Smuzhiyun #define	MC13783_REG_VIOLO	8
21*4882a593Smuzhiyun #define	MC13783_REG_VDIG	9
22*4882a593Smuzhiyun #define	MC13783_REG_VGEN	10
23*4882a593Smuzhiyun #define	MC13783_REG_VRFDIG	11
24*4882a593Smuzhiyun #define	MC13783_REG_VRFREF	12
25*4882a593Smuzhiyun #define	MC13783_REG_VRFCP	13
26*4882a593Smuzhiyun #define	MC13783_REG_VSIM	14
27*4882a593Smuzhiyun #define	MC13783_REG_VESIM	15
28*4882a593Smuzhiyun #define	MC13783_REG_VCAM	16
29*4882a593Smuzhiyun #define	MC13783_REG_VRFBG	17
30*4882a593Smuzhiyun #define	MC13783_REG_VVIB	18
31*4882a593Smuzhiyun #define	MC13783_REG_VRF1	19
32*4882a593Smuzhiyun #define	MC13783_REG_VRF2	20
33*4882a593Smuzhiyun #define	MC13783_REG_VMMC1	21
34*4882a593Smuzhiyun #define	MC13783_REG_VMMC2	22
35*4882a593Smuzhiyun #define	MC13783_REG_GPO1	23
36*4882a593Smuzhiyun #define	MC13783_REG_GPO2	24
37*4882a593Smuzhiyun #define	MC13783_REG_GPO3	25
38*4882a593Smuzhiyun #define	MC13783_REG_GPO4	26
39*4882a593Smuzhiyun #define	MC13783_REG_V1		27
40*4882a593Smuzhiyun #define	MC13783_REG_V2		28
41*4882a593Smuzhiyun #define	MC13783_REG_V3		29
42*4882a593Smuzhiyun #define	MC13783_REG_V4		30
43*4882a593Smuzhiyun #define	MC13783_REG_PWGT1SPI	31
44*4882a593Smuzhiyun #define	MC13783_REG_PWGT2SPI	32
45*4882a593Smuzhiyun 
46*4882a593Smuzhiyun #define MC13783_IRQ_ADCDONE	MC13XXX_IRQ_ADCDONE
47*4882a593Smuzhiyun #define MC13783_IRQ_ADCBISDONE	MC13XXX_IRQ_ADCBISDONE
48*4882a593Smuzhiyun #define MC13783_IRQ_TS		MC13XXX_IRQ_TS
49*4882a593Smuzhiyun #define MC13783_IRQ_WHIGH	3
50*4882a593Smuzhiyun #define MC13783_IRQ_WLOW	4
51*4882a593Smuzhiyun #define MC13783_IRQ_CHGDET	MC13XXX_IRQ_CHGDET
52*4882a593Smuzhiyun #define MC13783_IRQ_CHGOV	7
53*4882a593Smuzhiyun #define MC13783_IRQ_CHGREV	MC13XXX_IRQ_CHGREV
54*4882a593Smuzhiyun #define MC13783_IRQ_CHGSHORT	MC13XXX_IRQ_CHGSHORT
55*4882a593Smuzhiyun #define MC13783_IRQ_CCCV	MC13XXX_IRQ_CCCV
56*4882a593Smuzhiyun #define MC13783_IRQ_CHGCURR	MC13XXX_IRQ_CHGCURR
57*4882a593Smuzhiyun #define MC13783_IRQ_BPON	MC13XXX_IRQ_BPON
58*4882a593Smuzhiyun #define MC13783_IRQ_LOBATL	MC13XXX_IRQ_LOBATL
59*4882a593Smuzhiyun #define MC13783_IRQ_LOBATH	MC13XXX_IRQ_LOBATH
60*4882a593Smuzhiyun #define MC13783_IRQ_UDP		15
61*4882a593Smuzhiyun #define MC13783_IRQ_USB		16
62*4882a593Smuzhiyun #define MC13783_IRQ_ID		19
63*4882a593Smuzhiyun #define MC13783_IRQ_SE1		21
64*4882a593Smuzhiyun #define MC13783_IRQ_CKDET	22
65*4882a593Smuzhiyun #define MC13783_IRQ_UDM		23
66*4882a593Smuzhiyun #define MC13783_IRQ_1HZ		MC13XXX_IRQ_1HZ
67*4882a593Smuzhiyun #define MC13783_IRQ_TODA	MC13XXX_IRQ_TODA
68*4882a593Smuzhiyun #define MC13783_IRQ_ONOFD1	27
69*4882a593Smuzhiyun #define MC13783_IRQ_ONOFD2	28
70*4882a593Smuzhiyun #define MC13783_IRQ_ONOFD3	29
71*4882a593Smuzhiyun #define MC13783_IRQ_SYSRST	MC13XXX_IRQ_SYSRST
72*4882a593Smuzhiyun #define MC13783_IRQ_RTCRST	MC13XXX_IRQ_RTCRST
73*4882a593Smuzhiyun #define MC13783_IRQ_PC		MC13XXX_IRQ_PC
74*4882a593Smuzhiyun #define MC13783_IRQ_WARM	MC13XXX_IRQ_WARM
75*4882a593Smuzhiyun #define MC13783_IRQ_MEMHLD	MC13XXX_IRQ_MEMHLD
76*4882a593Smuzhiyun #define MC13783_IRQ_PWRRDY	35
77*4882a593Smuzhiyun #define MC13783_IRQ_THWARNL	MC13XXX_IRQ_THWARNL
78*4882a593Smuzhiyun #define MC13783_IRQ_THWARNH	MC13XXX_IRQ_THWARNH
79*4882a593Smuzhiyun #define MC13783_IRQ_CLK		MC13XXX_IRQ_CLK
80*4882a593Smuzhiyun #define MC13783_IRQ_SEMAF	39
81*4882a593Smuzhiyun #define MC13783_IRQ_MC2B	41
82*4882a593Smuzhiyun #define MC13783_IRQ_HSDET	42
83*4882a593Smuzhiyun #define MC13783_IRQ_HSL		43
84*4882a593Smuzhiyun #define MC13783_IRQ_ALSPTH	44
85*4882a593Smuzhiyun #define MC13783_IRQ_AHSSHORT	45
86*4882a593Smuzhiyun 
87*4882a593Smuzhiyun #endif /* ifndef __LINUX_MFD_MC13783_H */
88