Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
mc13783.h
Go to the documentation of this file.
1 /*
2  * Copyright 2010 Yong Shen <[email protected]>
3  * Copyright 2009-2010 Pengutronix
4  * Uwe Kleine-Koenig <[email protected]>
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 */