Commit | Line | Data |
---|---|---|
8238addc | 1 | /* |
57c78e35 | 2 | * Copyright 2010 Yong Shen <yong.shen@linaro.org> |
8e005935 | 3 | * Copyright 2009-2010 Pengutronix |
9e272677 | 4 | * Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de> |
8238addc | 5 | * |
9e272677 UKK |
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. | |
8238addc | 9 | */ |
9e272677 UKK |
10 | #ifndef __LINUX_MFD_MC13783_H |
11 | #define __LINUX_MFD_MC13783_H | |
8238addc | 12 | |
8e005935 | 13 | #include <linux/mfd/mc13xxx.h> |
8238addc | 14 | |
57c78e35 YS |
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 | |
8238addc | 48 | |
8e005935 UKK |
49 | #define MC13783_IRQ_ADCDONE MC13XXX_IRQ_ADCDONE |
50 | #define MC13783_IRQ_ADCBISDONE MC13XXX_IRQ_ADCBISDONE | |
51 | #define MC13783_IRQ_TS MC13XXX_IRQ_TS | |
9e272677 UKK |
52 | #define MC13783_IRQ_WHIGH 3 |
53 | #define MC13783_IRQ_WLOW 4 | |
8e005935 | 54 | #define MC13783_IRQ_CHGDET MC13XXX_IRQ_CHGDET |
9e272677 | 55 | #define MC13783_IRQ_CHGOV 7 |
8e005935 UKK |
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 | |
9e272677 UKK |
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 | |
8e005935 UKK |
69 | #define MC13783_IRQ_1HZ MC13XXX_IRQ_1HZ |
70 | #define MC13783_IRQ_TODA MC13XXX_IRQ_TODA | |
9e272677 UKK |
71 | #define MC13783_IRQ_ONOFD1 27 |
72 | #define MC13783_IRQ_ONOFD2 28 | |
73 | #define MC13783_IRQ_ONOFD3 29 | |
8e005935 UKK |
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 | |
9e272677 | 79 | #define MC13783_IRQ_PWRRDY 35 |
8e005935 UKK |
80 | #define MC13783_IRQ_THWARNL MC13XXX_IRQ_THWARNL |
81 | #define MC13783_IRQ_THWARNH MC13XXX_IRQ_THWARNH | |
82 | #define MC13783_IRQ_CLK MC13XXX_IRQ_CLK | |
9e272677 UKK |
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 | |
8238addc | 89 | |
8e005935 | 90 | #endif /* ifndef __LINUX_MFD_MC13783_H */ |