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