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