diff options
Diffstat (limited to 'include/linux/mfd/samsung/irq.h')
-rw-r--r-- | include/linux/mfd/samsung/irq.h | 81 |
1 files changed, 79 insertions, 2 deletions
diff --git a/include/linux/mfd/samsung/irq.h b/include/linux/mfd/samsung/irq.h index d43b4f9e7fb2..1224f447356b 100644 --- a/include/linux/mfd/samsung/irq.h +++ b/include/linux/mfd/samsung/irq.h | |||
@@ -13,6 +13,56 @@ | |||
13 | #ifndef __LINUX_MFD_SEC_IRQ_H | 13 | #ifndef __LINUX_MFD_SEC_IRQ_H |
14 | #define __LINUX_MFD_SEC_IRQ_H | 14 | #define __LINUX_MFD_SEC_IRQ_H |
15 | 15 | ||
16 | enum s2mpa01_irq { | ||
17 | S2MPA01_IRQ_PWRONF, | ||
18 | S2MPA01_IRQ_PWRONR, | ||
19 | S2MPA01_IRQ_JIGONBF, | ||
20 | S2MPA01_IRQ_JIGONBR, | ||
21 | S2MPA01_IRQ_ACOKBF, | ||
22 | S2MPA01_IRQ_ACOKBR, | ||
23 | S2MPA01_IRQ_PWRON1S, | ||
24 | S2MPA01_IRQ_MRB, | ||
25 | |||
26 | S2MPA01_IRQ_RTC60S, | ||
27 | S2MPA01_IRQ_RTCA1, | ||
28 | S2MPA01_IRQ_RTCA0, | ||
29 | S2MPA01_IRQ_SMPL, | ||
30 | S2MPA01_IRQ_RTC1S, | ||
31 | S2MPA01_IRQ_WTSR, | ||
32 | |||
33 | S2MPA01_IRQ_INT120C, | ||
34 | S2MPA01_IRQ_INT140C, | ||
35 | S2MPA01_IRQ_LDO3_TSD, | ||
36 | S2MPA01_IRQ_B16_TSD, | ||
37 | S2MPA01_IRQ_B24_TSD, | ||
38 | S2MPA01_IRQ_B35_TSD, | ||
39 | |||
40 | S2MPA01_IRQ_NR, | ||
41 | }; | ||
42 | |||
43 | #define S2MPA01_IRQ_PWRONF_MASK (1 << 0) | ||
44 | #define S2MPA01_IRQ_PWRONR_MASK (1 << 1) | ||
45 | #define S2MPA01_IRQ_JIGONBF_MASK (1 << 2) | ||
46 | #define S2MPA01_IRQ_JIGONBR_MASK (1 << 3) | ||
47 | #define S2MPA01_IRQ_ACOKBF_MASK (1 << 4) | ||
48 | #define S2MPA01_IRQ_ACOKBR_MASK (1 << 5) | ||
49 | #define S2MPA01_IRQ_PWRON1S_MASK (1 << 6) | ||
50 | #define S2MPA01_IRQ_MRB_MASK (1 << 7) | ||
51 | |||
52 | #define S2MPA01_IRQ_RTC60S_MASK (1 << 0) | ||
53 | #define S2MPA01_IRQ_RTCA1_MASK (1 << 1) | ||
54 | #define S2MPA01_IRQ_RTCA0_MASK (1 << 2) | ||
55 | #define S2MPA01_IRQ_SMPL_MASK (1 << 3) | ||
56 | #define S2MPA01_IRQ_RTC1S_MASK (1 << 4) | ||
57 | #define S2MPA01_IRQ_WTSR_MASK (1 << 5) | ||
58 | |||
59 | #define S2MPA01_IRQ_INT120C_MASK (1 << 0) | ||
60 | #define S2MPA01_IRQ_INT140C_MASK (1 << 1) | ||
61 | #define S2MPA01_IRQ_LDO3_TSD_MASK (1 << 2) | ||
62 | #define S2MPA01_IRQ_B16_TSD_MASK (1 << 3) | ||
63 | #define S2MPA01_IRQ_B24_TSD_MASK (1 << 4) | ||
64 | #define S2MPA01_IRQ_B35_TSD_MASK (1 << 5) | ||
65 | |||
16 | enum s2mps11_irq { | 66 | enum s2mps11_irq { |
17 | S2MPS11_IRQ_PWRONF, | 67 | S2MPS11_IRQ_PWRONF, |
18 | S2MPS11_IRQ_PWRONR, | 68 | S2MPS11_IRQ_PWRONR, |
@@ -24,8 +74,8 @@ enum s2mps11_irq { | |||
24 | S2MPS11_IRQ_MRB, | 74 | S2MPS11_IRQ_MRB, |
25 | 75 | ||
26 | S2MPS11_IRQ_RTC60S, | 76 | S2MPS11_IRQ_RTC60S, |
77 | S2MPS11_IRQ_RTCA0, | ||
27 | S2MPS11_IRQ_RTCA1, | 78 | S2MPS11_IRQ_RTCA1, |
28 | S2MPS11_IRQ_RTCA2, | ||
29 | S2MPS11_IRQ_SMPL, | 79 | S2MPS11_IRQ_SMPL, |
30 | S2MPS11_IRQ_RTC1S, | 80 | S2MPS11_IRQ_RTC1S, |
31 | S2MPS11_IRQ_WTSR, | 81 | S2MPS11_IRQ_WTSR, |
@@ -47,7 +97,7 @@ enum s2mps11_irq { | |||
47 | 97 | ||
48 | #define S2MPS11_IRQ_RTC60S_MASK (1 << 0) | 98 | #define S2MPS11_IRQ_RTC60S_MASK (1 << 0) |
49 | #define S2MPS11_IRQ_RTCA1_MASK (1 << 1) | 99 | #define S2MPS11_IRQ_RTCA1_MASK (1 << 1) |
50 | #define S2MPS11_IRQ_RTCA2_MASK (1 << 2) | 100 | #define S2MPS11_IRQ_RTCA0_MASK (1 << 2) |
51 | #define S2MPS11_IRQ_SMPL_MASK (1 << 3) | 101 | #define S2MPS11_IRQ_SMPL_MASK (1 << 3) |
52 | #define S2MPS11_IRQ_RTC1S_MASK (1 << 4) | 102 | #define S2MPS11_IRQ_RTC1S_MASK (1 << 4) |
53 | #define S2MPS11_IRQ_WTSR_MASK (1 << 5) | 103 | #define S2MPS11_IRQ_WTSR_MASK (1 << 5) |
@@ -55,6 +105,33 @@ enum s2mps11_irq { | |||
55 | #define S2MPS11_IRQ_INT120C_MASK (1 << 0) | 105 | #define S2MPS11_IRQ_INT120C_MASK (1 << 0) |
56 | #define S2MPS11_IRQ_INT140C_MASK (1 << 1) | 106 | #define S2MPS11_IRQ_INT140C_MASK (1 << 1) |
57 | 107 | ||
108 | enum s2mps14_irq { | ||
109 | S2MPS14_IRQ_PWRONF, | ||
110 | S2MPS14_IRQ_PWRONR, | ||
111 | S2MPS14_IRQ_JIGONBF, | ||
112 | S2MPS14_IRQ_JIGONBR, | ||
113 | S2MPS14_IRQ_ACOKBF, | ||
114 | S2MPS14_IRQ_ACOKBR, | ||
115 | S2MPS14_IRQ_PWRON1S, | ||
116 | S2MPS14_IRQ_MRB, | ||
117 | |||
118 | S2MPS14_IRQ_RTC60S, | ||
119 | S2MPS14_IRQ_RTCA1, | ||
120 | S2MPS14_IRQ_RTCA0, | ||
121 | S2MPS14_IRQ_SMPL, | ||
122 | S2MPS14_IRQ_RTC1S, | ||
123 | S2MPS14_IRQ_WTSR, | ||
124 | |||
125 | S2MPS14_IRQ_INT120C, | ||
126 | S2MPS14_IRQ_INT140C, | ||
127 | S2MPS14_IRQ_TSD, | ||
128 | |||
129 | S2MPS14_IRQ_NR, | ||
130 | }; | ||
131 | |||
132 | /* Masks for interrupts are the same as in s2mps11 */ | ||
133 | #define S2MPS14_IRQ_TSD_MASK (1 << 2) | ||
134 | |||
58 | enum s5m8767_irq { | 135 | enum s5m8767_irq { |
59 | S5M8767_IRQ_PWRR, | 136 | S5M8767_IRQ_PWRR, |
60 | S5M8767_IRQ_PWRF, | 137 | S5M8767_IRQ_PWRF, |