Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wirel...
[pandora-kernel.git] / arch / arm / mach-omap2 / include / mach / ctrl_module_pad_core_44xx.h
1 /*
2  * OMAP44xx CTRL_MODULE_PAD_CORE registers and bitfields
3  *
4  * Copyright (C) 2009-2010 Texas Instruments, Inc.
5  *
6  * Benoit Cousson (b-cousson@ti.com)
7  * Santosh Shilimkar (santosh.shilimkar@ti.com)
8  *
9  * This file is automatically generated from the OMAP hardware databases.
10  * We respectfully ask that any modifications to this file be coordinated
11  * with the public linux-omap@vger.kernel.org mailing list and the
12  * authors above to ensure that the autogeneration scripts are kept
13  * up-to-date with the file contents.
14  *
15  * This program is free software; you can redistribute it and/or modify
16  * it under the terms of the GNU General Public License version 2 as
17  * published by the Free Software Foundation.
18  */
19
20 #ifndef __ARCH_ARM_MACH_OMAP2_CTRL_MODULE_PAD_CORE_44XX_H
21 #define __ARCH_ARM_MACH_OMAP2_CTRL_MODULE_PAD_CORE_44XX_H
22
23
24 /* Base address */
25 #define OMAP4_CTRL_MODULE_PAD_CORE                              0x4a100000
26
27 /* Registers offset */
28 #define OMAP4_CTRL_MODULE_PAD_CORE_IP_REVISION                  0x0000
29 #define OMAP4_CTRL_MODULE_PAD_CORE_IP_HWINFO                    0x0004
30 #define OMAP4_CTRL_MODULE_PAD_CORE_IP_SYSCONFIG                 0x0010
31 #define OMAP4_CTRL_MODULE_PAD_CORE_PADCONF_WAKEUPEVENT_0        0x01d8
32 #define OMAP4_CTRL_MODULE_PAD_CORE_PADCONF_WAKEUPEVENT_1        0x01dc
33 #define OMAP4_CTRL_MODULE_PAD_CORE_PADCONF_WAKEUPEVENT_2        0x01e0
34 #define OMAP4_CTRL_MODULE_PAD_CORE_PADCONF_WAKEUPEVENT_3        0x01e4
35 #define OMAP4_CTRL_MODULE_PAD_CORE_PADCONF_WAKEUPEVENT_4        0x01e8
36 #define OMAP4_CTRL_MODULE_PAD_CORE_PADCONF_WAKEUPEVENT_5        0x01ec
37 #define OMAP4_CTRL_MODULE_PAD_CORE_PADCONF_WAKEUPEVENT_6        0x01f0
38 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_PADCONF_GLOBAL       0x05a0
39 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_PADCONF_MODE         0x05a4
40 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_SMART1IO_PADCONF_0   0x05a8
41 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_SMART1IO_PADCONF_1   0x05ac
42 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_SMART2IO_PADCONF_0   0x05b0
43 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_SMART2IO_PADCONF_1   0x05b4
44 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_SMART3IO_PADCONF_0   0x05b8
45 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_SMART3IO_PADCONF_1   0x05bc
46 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_SMART3IO_PADCONF_2   0x05c0
47 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_USBB_HSIC            0x05c4
48 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_SLIMBUS              0x05c8
49 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_PBIASLITE            0x0600
50 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_I2C_0                0x0604
51 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_CAMERA_RX            0x0608
52 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_AVDAC                0x060c
53 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_HDMI_TX_PHY          0x0610
54 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_MMC2                 0x0614
55 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_DSIPHY               0x0618
56 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_MCBSPLP              0x061c
57 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_USB2PHYCORE          0x0620
58 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_I2C_1                0x0624
59 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_MMC1                 0x0628
60 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_HSI                  0x062c
61 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_USB                  0x0630
62 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_HDQ                  0x0634
63 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_LPDDR2IO1_0          0x0638
64 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_LPDDR2IO1_1          0x063c
65 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_LPDDR2IO1_2          0x0640
66 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_LPDDR2IO1_3          0x0644
67 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_LPDDR2IO2_0          0x0648
68 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_LPDDR2IO2_1          0x064c
69 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_LPDDR2IO2_2          0x0650
70 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_LPDDR2IO2_3          0x0654
71 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_BUS_HOLD             0x0658
72 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_C2C                  0x065c
73 #define OMAP4_CTRL_MODULE_PAD_CORE_CORE_CONTROL_SPARE_RW        0x0660
74 #define OMAP4_CTRL_MODULE_PAD_CORE_CORE_CONTROL_SPARE_R         0x0664
75 #define OMAP4_CTRL_MODULE_PAD_CORE_CORE_CONTROL_SPARE_R_C0      0x0668
76 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_EFUSE_1              0x0700
77 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_EFUSE_2              0x0704
78 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_EFUSE_3              0x0708
79 #define OMAP4_CTRL_MODULE_PAD_CORE_CONTROL_EFUSE_4              0x070c
80
81 /* Registers shifts and masks */
82
83 /* IP_REVISION */
84 #define OMAP4_IP_REV_SCHEME_SHIFT                               30
85 #define OMAP4_IP_REV_SCHEME_MASK                                (0x3 << 30)
86 #define OMAP4_IP_REV_FUNC_SHIFT                                 16
87 #define OMAP4_IP_REV_FUNC_MASK                                  (0xfff << 16)
88 #define OMAP4_IP_REV_RTL_SHIFT                                  11
89 #define OMAP4_IP_REV_RTL_MASK                                   (0x1f << 11)
90 #define OMAP4_IP_REV_MAJOR_SHIFT                                8
91 #define OMAP4_IP_REV_MAJOR_MASK                                 (0x7 << 8)
92 #define OMAP4_IP_REV_CUSTOM_SHIFT                               6
93 #define OMAP4_IP_REV_CUSTOM_MASK                                (0x3 << 6)
94 #define OMAP4_IP_REV_MINOR_SHIFT                                0
95 #define OMAP4_IP_REV_MINOR_MASK                                 (0x3f << 0)
96
97 /* IP_HWINFO */
98 #define OMAP4_IP_HWINFO_SHIFT                                   0
99 #define OMAP4_IP_HWINFO_MASK                                    (0xffffffff << 0)
100
101 /* IP_SYSCONFIG */
102 #define OMAP4_IP_SYSCONFIG_IDLEMODE_SHIFT                       2
103 #define OMAP4_IP_SYSCONFIG_IDLEMODE_MASK                        (0x3 << 2)
104
105 /* PADCONF_WAKEUPEVENT_0 */
106 #define OMAP4_GPMC_CLK_DUPLICATEWAKEUPEVENT_SHIFT               31
107 #define OMAP4_GPMC_CLK_DUPLICATEWAKEUPEVENT_MASK                (1 << 31)
108 #define OMAP4_GPMC_NWP_DUPLICATEWAKEUPEVENT_SHIFT               30
109 #define OMAP4_GPMC_NWP_DUPLICATEWAKEUPEVENT_MASK                (1 << 30)
110 #define OMAP4_GPMC_NCS3_DUPLICATEWAKEUPEVENT_SHIFT              29
111 #define OMAP4_GPMC_NCS3_DUPLICATEWAKEUPEVENT_MASK               (1 << 29)
112 #define OMAP4_GPMC_NCS2_DUPLICATEWAKEUPEVENT_SHIFT              28
113 #define OMAP4_GPMC_NCS2_DUPLICATEWAKEUPEVENT_MASK               (1 << 28)
114 #define OMAP4_GPMC_NCS1_DUPLICATEWAKEUPEVENT_SHIFT              27
115 #define OMAP4_GPMC_NCS1_DUPLICATEWAKEUPEVENT_MASK               (1 << 27)
116 #define OMAP4_GPMC_NCS0_DUPLICATEWAKEUPEVENT_SHIFT              26
117 #define OMAP4_GPMC_NCS0_DUPLICATEWAKEUPEVENT_MASK               (1 << 26)
118 #define OMAP4_GPMC_A25_DUPLICATEWAKEUPEVENT_SHIFT               25
119 #define OMAP4_GPMC_A25_DUPLICATEWAKEUPEVENT_MASK                (1 << 25)
120 #define OMAP4_GPMC_A24_DUPLICATEWAKEUPEVENT_SHIFT               24
121 #define OMAP4_GPMC_A24_DUPLICATEWAKEUPEVENT_MASK                (1 << 24)
122 #define OMAP4_GPMC_A23_DUPLICATEWAKEUPEVENT_SHIFT               23
123 #define OMAP4_GPMC_A23_DUPLICATEWAKEUPEVENT_MASK                (1 << 23)
124 #define OMAP4_GPMC_A22_DUPLICATEWAKEUPEVENT_SHIFT               22
125 #define OMAP4_GPMC_A22_DUPLICATEWAKEUPEVENT_MASK                (1 << 22)
126 #define OMAP4_GPMC_A21_DUPLICATEWAKEUPEVENT_SHIFT               21
127 #define OMAP4_GPMC_A21_DUPLICATEWAKEUPEVENT_MASK                (1 << 21)
128 #define OMAP4_GPMC_A20_DUPLICATEWAKEUPEVENT_SHIFT               20
129 #define OMAP4_GPMC_A20_DUPLICATEWAKEUPEVENT_MASK                (1 << 20)
130 #define OMAP4_GPMC_A19_DUPLICATEWAKEUPEVENT_SHIFT               19
131 #define OMAP4_GPMC_A19_DUPLICATEWAKEUPEVENT_MASK                (1 << 19)
132 #define OMAP4_GPMC_A18_DUPLICATEWAKEUPEVENT_SHIFT               18
133 #define OMAP4_GPMC_A18_DUPLICATEWAKEUPEVENT_MASK                (1 << 18)
134 #define OMAP4_GPMC_A17_DUPLICATEWAKEUPEVENT_SHIFT               17
135 #define OMAP4_GPMC_A17_DUPLICATEWAKEUPEVENT_MASK                (1 << 17)
136 #define OMAP4_GPMC_A16_DUPLICATEWAKEUPEVENT_SHIFT               16
137 #define OMAP4_GPMC_A16_DUPLICATEWAKEUPEVENT_MASK                (1 << 16)
138 #define OMAP4_GPMC_AD15_DUPLICATEWAKEUPEVENT_SHIFT              15
139 #define OMAP4_GPMC_AD15_DUPLICATEWAKEUPEVENT_MASK               (1 << 15)
140 #define OMAP4_GPMC_AD14_DUPLICATEWAKEUPEVENT_SHIFT              14
141 #define OMAP4_GPMC_AD14_DUPLICATEWAKEUPEVENT_MASK               (1 << 14)
142 #define OMAP4_GPMC_AD13_DUPLICATEWAKEUPEVENT_SHIFT              13
143 #define OMAP4_GPMC_AD13_DUPLICATEWAKEUPEVENT_MASK               (1 << 13)
144 #define OMAP4_GPMC_AD12_DUPLICATEWAKEUPEVENT_SHIFT              12
145 #define OMAP4_GPMC_AD12_DUPLICATEWAKEUPEVENT_MASK               (1 << 12)
146 #define OMAP4_GPMC_AD11_DUPLICATEWAKEUPEVENT_SHIFT              11
147 #define OMAP4_GPMC_AD11_DUPLICATEWAKEUPEVENT_MASK               (1 << 11)
148 #define OMAP4_GPMC_AD10_DUPLICATEWAKEUPEVENT_SHIFT              10
149 #define OMAP4_GPMC_AD10_DUPLICATEWAKEUPEVENT_MASK               (1 << 10)
150 #define OMAP4_GPMC_AD9_DUPLICATEWAKEUPEVENT_SHIFT               9
151 #define OMAP4_GPMC_AD9_DUPLICATEWAKEUPEVENT_MASK                (1 << 9)
152 #define OMAP4_GPMC_AD8_DUPLICATEWAKEUPEVENT_SHIFT               8
153 #define OMAP4_GPMC_AD8_DUPLICATEWAKEUPEVENT_MASK                (1 << 8)
154 #define OMAP4_GPMC_AD7_DUPLICATEWAKEUPEVENT_SHIFT               7
155 #define OMAP4_GPMC_AD7_DUPLICATEWAKEUPEVENT_MASK                (1 << 7)
156 #define OMAP4_GPMC_AD6_DUPLICATEWAKEUPEVENT_SHIFT               6
157 #define OMAP4_GPMC_AD6_DUPLICATEWAKEUPEVENT_MASK                (1 << 6)
158 #define OMAP4_GPMC_AD5_DUPLICATEWAKEUPEVENT_SHIFT               5
159 #define OMAP4_GPMC_AD5_DUPLICATEWAKEUPEVENT_MASK                (1 << 5)
160 #define OMAP4_GPMC_AD4_DUPLICATEWAKEUPEVENT_SHIFT               4
161 #define OMAP4_GPMC_AD4_DUPLICATEWAKEUPEVENT_MASK                (1 << 4)
162 #define OMAP4_GPMC_AD3_DUPLICATEWAKEUPEVENT_SHIFT               3
163 #define OMAP4_GPMC_AD3_DUPLICATEWAKEUPEVENT_MASK                (1 << 3)
164 #define OMAP4_GPMC_AD2_DUPLICATEWAKEUPEVENT_SHIFT               2
165 #define OMAP4_GPMC_AD2_DUPLICATEWAKEUPEVENT_MASK                (1 << 2)
166 #define OMAP4_GPMC_AD1_DUPLICATEWAKEUPEVENT_SHIFT               1
167 #define OMAP4_GPMC_AD1_DUPLICATEWAKEUPEVENT_MASK                (1 << 1)
168 #define OMAP4_GPMC_AD0_DUPLICATEWAKEUPEVENT_SHIFT               0
169 #define OMAP4_GPMC_AD0_DUPLICATEWAKEUPEVENT_MASK                (1 << 0)
170
171 /* PADCONF_WAKEUPEVENT_1 */
172 #define OMAP4_CAM_STROBE_DUPLICATEWAKEUPEVENT_SHIFT             31
173 #define OMAP4_CAM_STROBE_DUPLICATEWAKEUPEVENT_MASK              (1 << 31)
174 #define OMAP4_CAM_SHUTTER_DUPLICATEWAKEUPEVENT_SHIFT            30
175 #define OMAP4_CAM_SHUTTER_DUPLICATEWAKEUPEVENT_MASK             (1 << 30)
176 #define OMAP4_CSI22_DY1_DUPLICATEWAKEUPEVENT_SHIFT              29
177 #define OMAP4_CSI22_DY1_DUPLICATEWAKEUPEVENT_MASK               (1 << 29)
178 #define OMAP4_CSI22_DX1_DUPLICATEWAKEUPEVENT_SHIFT              28
179 #define OMAP4_CSI22_DX1_DUPLICATEWAKEUPEVENT_MASK               (1 << 28)
180 #define OMAP4_CSI22_DY0_DUPLICATEWAKEUPEVENT_SHIFT              27
181 #define OMAP4_CSI22_DY0_DUPLICATEWAKEUPEVENT_MASK               (1 << 27)
182 #define OMAP4_CSI22_DX0_DUPLICATEWAKEUPEVENT_SHIFT              26
183 #define OMAP4_CSI22_DX0_DUPLICATEWAKEUPEVENT_MASK               (1 << 26)
184 #define OMAP4_CSI21_DY4_DUPLICATEWAKEUPEVENT_SHIFT              25
185 #define OMAP4_CSI21_DY4_DUPLICATEWAKEUPEVENT_MASK               (1 << 25)
186 #define OMAP4_CSI21_DX4_DUPLICATEWAKEUPEVENT_SHIFT              24
187 #define OMAP4_CSI21_DX4_DUPLICATEWAKEUPEVENT_MASK               (1 << 24)
188 #define OMAP4_CSI21_DY3_DUPLICATEWAKEUPEVENT_SHIFT              23
189 #define OMAP4_CSI21_DY3_DUPLICATEWAKEUPEVENT_MASK               (1 << 23)
190 #define OMAP4_CSI21_DX3_DUPLICATEWAKEUPEVENT_SHIFT              22
191 #define OMAP4_CSI21_DX3_DUPLICATEWAKEUPEVENT_MASK               (1 << 22)
192 #define OMAP4_CSI21_DY2_DUPLICATEWAKEUPEVENT_SHIFT              21
193 #define OMAP4_CSI21_DY2_DUPLICATEWAKEUPEVENT_MASK               (1 << 21)
194 #define OMAP4_CSI21_DX2_DUPLICATEWAKEUPEVENT_SHIFT              20
195 #define OMAP4_CSI21_DX2_DUPLICATEWAKEUPEVENT_MASK               (1 << 20)
196 #define OMAP4_CSI21_DY1_DUPLICATEWAKEUPEVENT_SHIFT              19
197 #define OMAP4_CSI21_DY1_DUPLICATEWAKEUPEVENT_MASK               (1 << 19)
198 #define OMAP4_CSI21_DX1_DUPLICATEWAKEUPEVENT_SHIFT              18
199 #define OMAP4_CSI21_DX1_DUPLICATEWAKEUPEVENT_MASK               (1 << 18)
200 #define OMAP4_CSI21_DY0_DUPLICATEWAKEUPEVENT_SHIFT              17
201 #define OMAP4_CSI21_DY0_DUPLICATEWAKEUPEVENT_MASK               (1 << 17)
202 #define OMAP4_CSI21_DX0_DUPLICATEWAKEUPEVENT_SHIFT              16
203 #define OMAP4_CSI21_DX0_DUPLICATEWAKEUPEVENT_MASK               (1 << 16)
204 #define OMAP4_HDMI_DDC_SDA_DUPLICATEWAKEUPEVENT_SHIFT           15
205 #define OMAP4_HDMI_DDC_SDA_DUPLICATEWAKEUPEVENT_MASK            (1 << 15)
206 #define OMAP4_HDMI_DDC_SCL_DUPLICATEWAKEUPEVENT_SHIFT           14
207 #define OMAP4_HDMI_DDC_SCL_DUPLICATEWAKEUPEVENT_MASK            (1 << 14)
208 #define OMAP4_HDMI_CEC_DUPLICATEWAKEUPEVENT_SHIFT               13
209 #define OMAP4_HDMI_CEC_DUPLICATEWAKEUPEVENT_MASK                (1 << 13)
210 #define OMAP4_HDMI_HPD_DUPLICATEWAKEUPEVENT_SHIFT               12
211 #define OMAP4_HDMI_HPD_DUPLICATEWAKEUPEVENT_MASK                (1 << 12)
212 #define OMAP4_C2C_DATA15_DUPLICATEWAKEUPEVENT_SHIFT             11
213 #define OMAP4_C2C_DATA15_DUPLICATEWAKEUPEVENT_MASK              (1 << 11)
214 #define OMAP4_C2C_DATA14_DUPLICATEWAKEUPEVENT_SHIFT             10
215 #define OMAP4_C2C_DATA14_DUPLICATEWAKEUPEVENT_MASK              (1 << 10)
216 #define OMAP4_C2C_DATA13_DUPLICATEWAKEUPEVENT_SHIFT             9
217 #define OMAP4_C2C_DATA13_DUPLICATEWAKEUPEVENT_MASK              (1 << 9)
218 #define OMAP4_C2C_DATA12_DUPLICATEWAKEUPEVENT_SHIFT             8
219 #define OMAP4_C2C_DATA12_DUPLICATEWAKEUPEVENT_MASK              (1 << 8)
220 #define OMAP4_C2C_DATA11_DUPLICATEWAKEUPEVENT_SHIFT             7
221 #define OMAP4_C2C_DATA11_DUPLICATEWAKEUPEVENT_MASK              (1 << 7)
222 #define OMAP4_GPMC_WAIT1_DUPLICATEWAKEUPEVENT_SHIFT             6
223 #define OMAP4_GPMC_WAIT1_DUPLICATEWAKEUPEVENT_MASK              (1 << 6)
224 #define OMAP4_GPMC_WAIT0_DUPLICATEWAKEUPEVENT_SHIFT             5
225 #define OMAP4_GPMC_WAIT0_DUPLICATEWAKEUPEVENT_MASK              (1 << 5)
226 #define OMAP4_GPMC_NBE1_DUPLICATEWAKEUPEVENT_SHIFT              4
227 #define OMAP4_GPMC_NBE1_DUPLICATEWAKEUPEVENT_MASK               (1 << 4)
228 #define OMAP4_GPMC_NBE0_CLE_DUPLICATEWAKEUPEVENT_SHIFT          3
229 #define OMAP4_GPMC_NBE0_CLE_DUPLICATEWAKEUPEVENT_MASK           (1 << 3)
230 #define OMAP4_GPMC_NWE_DUPLICATEWAKEUPEVENT_SHIFT               2
231 #define OMAP4_GPMC_NWE_DUPLICATEWAKEUPEVENT_MASK                (1 << 2)
232 #define OMAP4_GPMC_NOE_DUPLICATEWAKEUPEVENT_SHIFT               1
233 #define OMAP4_GPMC_NOE_DUPLICATEWAKEUPEVENT_MASK                (1 << 1)
234 #define OMAP4_GPMC_NADV_ALE_DUPLICATEWAKEUPEVENT_SHIFT          0
235 #define OMAP4_GPMC_NADV_ALE_DUPLICATEWAKEUPEVENT_MASK           (1 << 0)
236
237 /* PADCONF_WAKEUPEVENT_2 */
238 #define OMAP4_ABE_MCBSP1_CLKX_DUPLICATEWAKEUPEVENT_SHIFT        31
239 #define OMAP4_ABE_MCBSP1_CLKX_DUPLICATEWAKEUPEVENT_MASK         (1 << 31)
240 #define OMAP4_ABE_MCBSP2_FSX_DUPLICATEWAKEUPEVENT_SHIFT         30
241 #define OMAP4_ABE_MCBSP2_FSX_DUPLICATEWAKEUPEVENT_MASK          (1 << 30)
242 #define OMAP4_ABE_MCBSP2_DX_DUPLICATEWAKEUPEVENT_SHIFT          29
243 #define OMAP4_ABE_MCBSP2_DX_DUPLICATEWAKEUPEVENT_MASK           (1 << 29)
244 #define OMAP4_ABE_MCBSP2_DR_DUPLICATEWAKEUPEVENT_SHIFT          28
245 #define OMAP4_ABE_MCBSP2_DR_DUPLICATEWAKEUPEVENT_MASK           (1 << 28)
246 #define OMAP4_ABE_MCBSP2_CLKX_DUPLICATEWAKEUPEVENT_SHIFT        27
247 #define OMAP4_ABE_MCBSP2_CLKX_DUPLICATEWAKEUPEVENT_MASK         (1 << 27)
248 #define OMAP4_SDMMC1_DAT7_DUPLICATEWAKEUPEVENT_SHIFT            26
249 #define OMAP4_SDMMC1_DAT7_DUPLICATEWAKEUPEVENT_MASK             (1 << 26)
250 #define OMAP4_SDMMC1_DAT6_DUPLICATEWAKEUPEVENT_SHIFT            25
251 #define OMAP4_SDMMC1_DAT6_DUPLICATEWAKEUPEVENT_MASK             (1 << 25)
252 #define OMAP4_SDMMC1_DAT5_DUPLICATEWAKEUPEVENT_SHIFT            24
253 #define OMAP4_SDMMC1_DAT5_DUPLICATEWAKEUPEVENT_MASK             (1 << 24)
254 #define OMAP4_SDMMC1_DAT4_DUPLICATEWAKEUPEVENT_SHIFT            23
255 #define OMAP4_SDMMC1_DAT4_DUPLICATEWAKEUPEVENT_MASK             (1 << 23)
256 #define OMAP4_SDMMC1_DAT3_DUPLICATEWAKEUPEVENT_SHIFT            22
257 #define OMAP4_SDMMC1_DAT3_DUPLICATEWAKEUPEVENT_MASK             (1 << 22)
258 #define OMAP4_SDMMC1_DAT2_DUPLICATEWAKEUPEVENT_SHIFT            21
259 #define OMAP4_SDMMC1_DAT2_DUPLICATEWAKEUPEVENT_MASK             (1 << 21)
260 #define OMAP4_SDMMC1_DAT1_DUPLICATEWAKEUPEVENT_SHIFT            20
261 #define OMAP4_SDMMC1_DAT1_DUPLICATEWAKEUPEVENT_MASK             (1 << 20)
262 #define OMAP4_SDMMC1_DAT0_DUPLICATEWAKEUPEVENT_SHIFT            19
263 #define OMAP4_SDMMC1_DAT0_DUPLICATEWAKEUPEVENT_MASK             (1 << 19)
264 #define OMAP4_SDMMC1_CMD_DUPLICATEWAKEUPEVENT_SHIFT             18
265 #define OMAP4_SDMMC1_CMD_DUPLICATEWAKEUPEVENT_MASK              (1 << 18)
266 #define OMAP4_SDMMC1_CLK_DUPLICATEWAKEUPEVENT_SHIFT             17
267 #define OMAP4_SDMMC1_CLK_DUPLICATEWAKEUPEVENT_MASK              (1 << 17)
268 #define OMAP4_USBC1_ICUSB_DM_DUPLICATEWAKEUPEVENT_SHIFT         16
269 #define OMAP4_USBC1_ICUSB_DM_DUPLICATEWAKEUPEVENT_MASK          (1 << 16)
270 #define OMAP4_USBC1_ICUSB_DP_DUPLICATEWAKEUPEVENT_SHIFT         15
271 #define OMAP4_USBC1_ICUSB_DP_DUPLICATEWAKEUPEVENT_MASK          (1 << 15)
272 #define OMAP4_USBB1_HSIC_STROBE_DUPLICATEWAKEUPEVENT_SHIFT      14
273 #define OMAP4_USBB1_HSIC_STROBE_DUPLICATEWAKEUPEVENT_MASK       (1 << 14)
274 #define OMAP4_USBB1_HSIC_DATA_DUPLICATEWAKEUPEVENT_SHIFT        13
275 #define OMAP4_USBB1_HSIC_DATA_DUPLICATEWAKEUPEVENT_MASK         (1 << 13)
276 #define OMAP4_USBB1_ULPITLL_DAT7_DUPLICATEWAKEUPEVENT_SHIFT     12
277 #define OMAP4_USBB1_ULPITLL_DAT7_DUPLICATEWAKEUPEVENT_MASK      (1 << 12)
278 #define OMAP4_USBB1_ULPITLL_DAT6_DUPLICATEWAKEUPEVENT_SHIFT     11
279 #define OMAP4_USBB1_ULPITLL_DAT6_DUPLICATEWAKEUPEVENT_MASK      (1 << 11)
280 #define OMAP4_USBB1_ULPITLL_DAT5_DUPLICATEWAKEUPEVENT_SHIFT     10
281 #define OMAP4_USBB1_ULPITLL_DAT5_DUPLICATEWAKEUPEVENT_MASK      (1 << 10)
282 #define OMAP4_USBB1_ULPITLL_DAT4_DUPLICATEWAKEUPEVENT_SHIFT     9
283 #define OMAP4_USBB1_ULPITLL_DAT4_DUPLICATEWAKEUPEVENT_MASK      (1 << 9)
284 #define OMAP4_USBB1_ULPITLL_DAT3_DUPLICATEWAKEUPEVENT_SHIFT     8
285 #define OMAP4_USBB1_ULPITLL_DAT3_DUPLICATEWAKEUPEVENT_MASK      (1 << 8)
286 #define OMAP4_USBB1_ULPITLL_DAT2_DUPLICATEWAKEUPEVENT_SHIFT     7
287 #define OMAP4_USBB1_ULPITLL_DAT2_DUPLICATEWAKEUPEVENT_MASK      (1 << 7)
288 #define OMAP4_USBB1_ULPITLL_DAT1_DUPLICATEWAKEUPEVENT_SHIFT     6
289 #define OMAP4_USBB1_ULPITLL_DAT1_DUPLICATEWAKEUPEVENT_MASK      (1 << 6)
290 #define OMAP4_USBB1_ULPITLL_DAT0_DUPLICATEWAKEUPEVENT_SHIFT     5
291 #define OMAP4_USBB1_ULPITLL_DAT0_DUPLICATEWAKEUPEVENT_MASK      (1 << 5)
292 #define OMAP4_USBB1_ULPITLL_NXT_DUPLICATEWAKEUPEVENT_SHIFT      4
293 #define OMAP4_USBB1_ULPITLL_NXT_DUPLICATEWAKEUPEVENT_MASK       (1 << 4)
294 #define OMAP4_USBB1_ULPITLL_DIR_DUPLICATEWAKEUPEVENT_SHIFT      3
295 #define OMAP4_USBB1_ULPITLL_DIR_DUPLICATEWAKEUPEVENT_MASK       (1 << 3)
296 #define OMAP4_USBB1_ULPITLL_STP_DUPLICATEWAKEUPEVENT_SHIFT      2
297 #define OMAP4_USBB1_ULPITLL_STP_DUPLICATEWAKEUPEVENT_MASK       (1 << 2)
298 #define OMAP4_USBB1_ULPITLL_CLK_DUPLICATEWAKEUPEVENT_SHIFT      1
299 #define OMAP4_USBB1_ULPITLL_CLK_DUPLICATEWAKEUPEVENT_MASK       (1 << 1)
300 #define OMAP4_CAM_GLOBALRESET_DUPLICATEWAKEUPEVENT_SHIFT        0
301 #define OMAP4_CAM_GLOBALRESET_DUPLICATEWAKEUPEVENT_MASK         (1 << 0)
302
303 /* PADCONF_WAKEUPEVENT_3 */
304 #define OMAP4_MCSPI1_CS3_DUPLICATEWAKEUPEVENT_SHIFT             31
305 #define OMAP4_MCSPI1_CS3_DUPLICATEWAKEUPEVENT_MASK              (1 << 31)
306 #define OMAP4_MCSPI1_CS2_DUPLICATEWAKEUPEVENT_SHIFT             30
307 #define OMAP4_MCSPI1_CS2_DUPLICATEWAKEUPEVENT_MASK              (1 << 30)
308 #define OMAP4_MCSPI1_CS1_DUPLICATEWAKEUPEVENT_SHIFT             29
309 #define OMAP4_MCSPI1_CS1_DUPLICATEWAKEUPEVENT_MASK              (1 << 29)
310 #define OMAP4_MCSPI1_CS0_DUPLICATEWAKEUPEVENT_SHIFT             28
311 #define OMAP4_MCSPI1_CS0_DUPLICATEWAKEUPEVENT_MASK              (1 << 28)
312 #define OMAP4_MCSPI1_SIMO_DUPLICATEWAKEUPEVENT_SHIFT            27
313 #define OMAP4_MCSPI1_SIMO_DUPLICATEWAKEUPEVENT_MASK             (1 << 27)
314 #define OMAP4_MCSPI1_SOMI_DUPLICATEWAKEUPEVENT_SHIFT            26
315 #define OMAP4_MCSPI1_SOMI_DUPLICATEWAKEUPEVENT_MASK             (1 << 26)
316 #define OMAP4_MCSPI1_CLK_DUPLICATEWAKEUPEVENT_SHIFT             25
317 #define OMAP4_MCSPI1_CLK_DUPLICATEWAKEUPEVENT_MASK              (1 << 25)
318 #define OMAP4_I2C4_SDA_DUPLICATEWAKEUPEVENT_SHIFT               24
319 #define OMAP4_I2C4_SDA_DUPLICATEWAKEUPEVENT_MASK                (1 << 24)
320 #define OMAP4_I2C4_SCL_DUPLICATEWAKEUPEVENT_SHIFT               23
321 #define OMAP4_I2C4_SCL_DUPLICATEWAKEUPEVENT_MASK                (1 << 23)
322 #define OMAP4_I2C3_SDA_DUPLICATEWAKEUPEVENT_SHIFT               22
323 #define OMAP4_I2C3_SDA_DUPLICATEWAKEUPEVENT_MASK                (1 << 22)
324 #define OMAP4_I2C3_SCL_DUPLICATEWAKEUPEVENT_SHIFT               21
325 #define OMAP4_I2C3_SCL_DUPLICATEWAKEUPEVENT_MASK                (1 << 21)
326 #define OMAP4_I2C2_SDA_DUPLICATEWAKEUPEVENT_SHIFT               20
327 #define OMAP4_I2C2_SDA_DUPLICATEWAKEUPEVENT_MASK                (1 << 20)
328 #define OMAP4_I2C2_SCL_DUPLICATEWAKEUPEVENT_SHIFT               19
329 #define OMAP4_I2C2_SCL_DUPLICATEWAKEUPEVENT_MASK                (1 << 19)
330 #define OMAP4_I2C1_SDA_DUPLICATEWAKEUPEVENT_SHIFT               18
331 #define OMAP4_I2C1_SDA_DUPLICATEWAKEUPEVENT_MASK                (1 << 18)
332 #define OMAP4_I2C1_SCL_DUPLICATEWAKEUPEVENT_SHIFT               17
333 #define OMAP4_I2C1_SCL_DUPLICATEWAKEUPEVENT_MASK                (1 << 17)
334 #define OMAP4_HDQ_SIO_DUPLICATEWAKEUPEVENT_SHIFT                16
335 #define OMAP4_HDQ_SIO_DUPLICATEWAKEUPEVENT_MASK                 (1 << 16)
336 #define OMAP4_UART2_TX_DUPLICATEWAKEUPEVENT_SHIFT               15
337 #define OMAP4_UART2_TX_DUPLICATEWAKEUPEVENT_MASK                (1 << 15)
338 #define OMAP4_UART2_RX_DUPLICATEWAKEUPEVENT_SHIFT               14
339 #define OMAP4_UART2_RX_DUPLICATEWAKEUPEVENT_MASK                (1 << 14)
340 #define OMAP4_UART2_RTS_DUPLICATEWAKEUPEVENT_SHIFT              13
341 #define OMAP4_UART2_RTS_DUPLICATEWAKEUPEVENT_MASK               (1 << 13)
342 #define OMAP4_UART2_CTS_DUPLICATEWAKEUPEVENT_SHIFT              12
343 #define OMAP4_UART2_CTS_DUPLICATEWAKEUPEVENT_MASK               (1 << 12)
344 #define OMAP4_ABE_DMIC_DIN3_DUPLICATEWAKEUPEVENT_SHIFT          11
345 #define OMAP4_ABE_DMIC_DIN3_DUPLICATEWAKEUPEVENT_MASK           (1 << 11)
346 #define OMAP4_ABE_DMIC_DIN2_DUPLICATEWAKEUPEVENT_SHIFT          10
347 #define OMAP4_ABE_DMIC_DIN2_DUPLICATEWAKEUPEVENT_MASK           (1 << 10)
348 #define OMAP4_ABE_DMIC_DIN1_DUPLICATEWAKEUPEVENT_SHIFT          9
349 #define OMAP4_ABE_DMIC_DIN1_DUPLICATEWAKEUPEVENT_MASK           (1 << 9)
350 #define OMAP4_ABE_DMIC_CLK1_DUPLICATEWAKEUPEVENT_SHIFT          8
351 #define OMAP4_ABE_DMIC_CLK1_DUPLICATEWAKEUPEVENT_MASK           (1 << 8)
352 #define OMAP4_ABE_CLKS_DUPLICATEWAKEUPEVENT_SHIFT               7
353 #define OMAP4_ABE_CLKS_DUPLICATEWAKEUPEVENT_MASK                (1 << 7)
354 #define OMAP4_ABE_PDM_LB_CLK_DUPLICATEWAKEUPEVENT_SHIFT         6
355 #define OMAP4_ABE_PDM_LB_CLK_DUPLICATEWAKEUPEVENT_MASK          (1 << 6)
356 #define OMAP4_ABE_PDM_FRAME_DUPLICATEWAKEUPEVENT_SHIFT          5
357 #define OMAP4_ABE_PDM_FRAME_DUPLICATEWAKEUPEVENT_MASK           (1 << 5)
358 #define OMAP4_ABE_PDM_DL_DATA_DUPLICATEWAKEUPEVENT_SHIFT        4
359 #define OMAP4_ABE_PDM_DL_DATA_DUPLICATEWAKEUPEVENT_MASK         (1 << 4)
360 #define OMAP4_ABE_PDM_UL_DATA_DUPLICATEWAKEUPEVENT_SHIFT        3
361 #define OMAP4_ABE_PDM_UL_DATA_DUPLICATEWAKEUPEVENT_MASK         (1 << 3)
362 #define OMAP4_ABE_MCBSP1_FSX_DUPLICATEWAKEUPEVENT_SHIFT         2
363 #define OMAP4_ABE_MCBSP1_FSX_DUPLICATEWAKEUPEVENT_MASK          (1 << 2)
364 #define OMAP4_ABE_MCBSP1_DX_DUPLICATEWAKEUPEVENT_SHIFT          1
365 #define OMAP4_ABE_MCBSP1_DX_DUPLICATEWAKEUPEVENT_MASK           (1 << 1)
366 #define OMAP4_ABE_MCBSP1_DR_DUPLICATEWAKEUPEVENT_SHIFT          0
367 #define OMAP4_ABE_MCBSP1_DR_DUPLICATEWAKEUPEVENT_MASK           (1 << 0)
368
369 /* PADCONF_WAKEUPEVENT_4 */
370 #define OMAP4_UNIPRO_TY0_DUPLICATEWAKEUPEVENT_SHIFT             31
371 #define OMAP4_UNIPRO_TY0_DUPLICATEWAKEUPEVENT_MASK              (1 << 31)
372 #define OMAP4_UNIPRO_TX0_DUPLICATEWAKEUPEVENT_SHIFT             30
373 #define OMAP4_UNIPRO_TX0_DUPLICATEWAKEUPEVENT_MASK              (1 << 30)
374 #define OMAP4_USBB2_HSIC_STROBE_DUPLICATEWAKEUPEVENT_SHIFT      29
375 #define OMAP4_USBB2_HSIC_STROBE_DUPLICATEWAKEUPEVENT_MASK       (1 << 29)
376 #define OMAP4_USBB2_HSIC_DATA_DUPLICATEWAKEUPEVENT_SHIFT        28
377 #define OMAP4_USBB2_HSIC_DATA_DUPLICATEWAKEUPEVENT_MASK         (1 << 28)
378 #define OMAP4_USBB2_ULPITLL_DAT7_DUPLICATEWAKEUPEVENT_SHIFT     27
379 #define OMAP4_USBB2_ULPITLL_DAT7_DUPLICATEWAKEUPEVENT_MASK      (1 << 27)
380 #define OMAP4_USBB2_ULPITLL_DAT6_DUPLICATEWAKEUPEVENT_SHIFT     26
381 #define OMAP4_USBB2_ULPITLL_DAT6_DUPLICATEWAKEUPEVENT_MASK      (1 << 26)
382 #define OMAP4_USBB2_ULPITLL_DAT5_DUPLICATEWAKEUPEVENT_SHIFT     25
383 #define OMAP4_USBB2_ULPITLL_DAT5_DUPLICATEWAKEUPEVENT_MASK      (1 << 25)
384 #define OMAP4_USBB2_ULPITLL_DAT4_DUPLICATEWAKEUPEVENT_SHIFT     24
385 #define OMAP4_USBB2_ULPITLL_DAT4_DUPLICATEWAKEUPEVENT_MASK      (1 << 24)
386 #define OMAP4_USBB2_ULPITLL_DAT3_DUPLICATEWAKEUPEVENT_SHIFT     23
387 #define OMAP4_USBB2_ULPITLL_DAT3_DUPLICATEWAKEUPEVENT_MASK      (1 << 23)
388 #define OMAP4_USBB2_ULPITLL_DAT2_DUPLICATEWAKEUPEVENT_SHIFT     22
389 #define OMAP4_USBB2_ULPITLL_DAT2_DUPLICATEWAKEUPEVENT_MASK      (1 << 22)
390 #define OMAP4_USBB2_ULPITLL_DAT1_DUPLICATEWAKEUPEVENT_SHIFT     21
391 #define OMAP4_USBB2_ULPITLL_DAT1_DUPLICATEWAKEUPEVENT_MASK      (1 << 21)
392 #define OMAP4_USBB2_ULPITLL_DAT0_DUPLICATEWAKEUPEVENT_SHIFT     20
393 #define OMAP4_USBB2_ULPITLL_DAT0_DUPLICATEWAKEUPEVENT_MASK      (1 << 20)
394 #define OMAP4_USBB2_ULPITLL_NXT_DUPLICATEWAKEUPEVENT_SHIFT      19
395 #define OMAP4_USBB2_ULPITLL_NXT_DUPLICATEWAKEUPEVENT_MASK       (1 << 19)
396 #define OMAP4_USBB2_ULPITLL_DIR_DUPLICATEWAKEUPEVENT_SHIFT      18
397 #define OMAP4_USBB2_ULPITLL_DIR_DUPLICATEWAKEUPEVENT_MASK       (1 << 18)
398 #define OMAP4_USBB2_ULPITLL_STP_DUPLICATEWAKEUPEVENT_SHIFT      17
399 #define OMAP4_USBB2_ULPITLL_STP_DUPLICATEWAKEUPEVENT_MASK       (1 << 17)
400 #define OMAP4_USBB2_ULPITLL_CLK_DUPLICATEWAKEUPEVENT_SHIFT      16
401 #define OMAP4_USBB2_ULPITLL_CLK_DUPLICATEWAKEUPEVENT_MASK       (1 << 16)
402 #define OMAP4_UART4_TX_DUPLICATEWAKEUPEVENT_SHIFT               15
403 #define OMAP4_UART4_TX_DUPLICATEWAKEUPEVENT_MASK                (1 << 15)
404 #define OMAP4_UART4_RX_DUPLICATEWAKEUPEVENT_SHIFT               14
405 #define OMAP4_UART4_RX_DUPLICATEWAKEUPEVENT_MASK                (1 << 14)
406 #define OMAP4_MCSPI4_CS0_DUPLICATEWAKEUPEVENT_SHIFT             13
407 #define OMAP4_MCSPI4_CS0_DUPLICATEWAKEUPEVENT_MASK              (1 << 13)
408 #define OMAP4_MCSPI4_SOMI_DUPLICATEWAKEUPEVENT_SHIFT            12
409 #define OMAP4_MCSPI4_SOMI_DUPLICATEWAKEUPEVENT_MASK             (1 << 12)
410 #define OMAP4_MCSPI4_SIMO_DUPLICATEWAKEUPEVENT_SHIFT            11
411 #define OMAP4_MCSPI4_SIMO_DUPLICATEWAKEUPEVENT_MASK             (1 << 11)
412 #define OMAP4_MCSPI4_CLK_DUPLICATEWAKEUPEVENT_SHIFT             10
413 #define OMAP4_MCSPI4_CLK_DUPLICATEWAKEUPEVENT_MASK              (1 << 10)
414 #define OMAP4_SDMMC5_DAT3_DUPLICATEWAKEUPEVENT_SHIFT            9
415 #define OMAP4_SDMMC5_DAT3_DUPLICATEWAKEUPEVENT_MASK             (1 << 9)
416 #define OMAP4_SDMMC5_DAT2_DUPLICATEWAKEUPEVENT_SHIFT            8
417 #define OMAP4_SDMMC5_DAT2_DUPLICATEWAKEUPEVENT_MASK             (1 << 8)
418 #define OMAP4_SDMMC5_DAT1_DUPLICATEWAKEUPEVENT_SHIFT            7
419 #define OMAP4_SDMMC5_DAT1_DUPLICATEWAKEUPEVENT_MASK             (1 << 7)
420 #define OMAP4_SDMMC5_DAT0_DUPLICATEWAKEUPEVENT_SHIFT            6
421 #define OMAP4_SDMMC5_DAT0_DUPLICATEWAKEUPEVENT_MASK             (1 << 6)
422 #define OMAP4_SDMMC5_CMD_DUPLICATEWAKEUPEVENT_SHIFT             5
423 #define OMAP4_SDMMC5_CMD_DUPLICATEWAKEUPEVENT_MASK              (1 << 5)
424 #define OMAP4_SDMMC5_CLK_DUPLICATEWAKEUPEVENT_SHIFT             4
425 #define OMAP4_SDMMC5_CLK_DUPLICATEWAKEUPEVENT_MASK              (1 << 4)
426 #define OMAP4_UART3_TX_IRTX_DUPLICATEWAKEUPEVENT_SHIFT          3
427 #define OMAP4_UART3_TX_IRTX_DUPLICATEWAKEUPEVENT_MASK           (1 << 3)
428 #define OMAP4_UART3_RX_IRRX_DUPLICATEWAKEUPEVENT_SHIFT          2
429 #define OMAP4_UART3_RX_IRRX_DUPLICATEWAKEUPEVENT_MASK           (1 << 2)
430 #define OMAP4_UART3_RTS_SD_DUPLICATEWAKEUPEVENT_SHIFT           1
431 #define OMAP4_UART3_RTS_SD_DUPLICATEWAKEUPEVENT_MASK            (1 << 1)
432 #define OMAP4_UART3_CTS_RCTX_DUPLICATEWAKEUPEVENT_SHIFT         0
433 #define OMAP4_UART3_CTS_RCTX_DUPLICATEWAKEUPEVENT_MASK          (1 << 0)
434
435 /* PADCONF_WAKEUPEVENT_5 */
436 #define OMAP4_DPM_EMU11_DUPLICATEWAKEUPEVENT_SHIFT              31
437 #define OMAP4_DPM_EMU11_DUPLICATEWAKEUPEVENT_MASK               (1 << 31)
438 #define OMAP4_DPM_EMU10_DUPLICATEWAKEUPEVENT_SHIFT              30
439 #define OMAP4_DPM_EMU10_DUPLICATEWAKEUPEVENT_MASK               (1 << 30)
440 #define OMAP4_DPM_EMU9_DUPLICATEWAKEUPEVENT_SHIFT               29
441 #define OMAP4_DPM_EMU9_DUPLICATEWAKEUPEVENT_MASK                (1 << 29)
442 #define OMAP4_DPM_EMU8_DUPLICATEWAKEUPEVENT_SHIFT               28
443 #define OMAP4_DPM_EMU8_DUPLICATEWAKEUPEVENT_MASK                (1 << 28)
444 #define OMAP4_DPM_EMU7_DUPLICATEWAKEUPEVENT_SHIFT               27
445 #define OMAP4_DPM_EMU7_DUPLICATEWAKEUPEVENT_MASK                (1 << 27)
446 #define OMAP4_DPM_EMU6_DUPLICATEWAKEUPEVENT_SHIFT               26
447 #define OMAP4_DPM_EMU6_DUPLICATEWAKEUPEVENT_MASK                (1 << 26)
448 #define OMAP4_DPM_EMU5_DUPLICATEWAKEUPEVENT_SHIFT               25
449 #define OMAP4_DPM_EMU5_DUPLICATEWAKEUPEVENT_MASK                (1 << 25)
450 #define OMAP4_DPM_EMU4_DUPLICATEWAKEUPEVENT_SHIFT               24
451 #define OMAP4_DPM_EMU4_DUPLICATEWAKEUPEVENT_MASK                (1 << 24)
452 #define OMAP4_DPM_EMU3_DUPLICATEWAKEUPEVENT_SHIFT               23
453 #define OMAP4_DPM_EMU3_DUPLICATEWAKEUPEVENT_MASK                (1 << 23)
454 #define OMAP4_DPM_EMU2_DUPLICATEWAKEUPEVENT_SHIFT               22
455 #define OMAP4_DPM_EMU2_DUPLICATEWAKEUPEVENT_MASK                (1 << 22)
456 #define OMAP4_DPM_EMU1_DUPLICATEWAKEUPEVENT_SHIFT               21
457 #define OMAP4_DPM_EMU1_DUPLICATEWAKEUPEVENT_MASK                (1 << 21)
458 #define OMAP4_DPM_EMU0_DUPLICATEWAKEUPEVENT_SHIFT               20
459 #define OMAP4_DPM_EMU0_DUPLICATEWAKEUPEVENT_MASK                (1 << 20)
460 #define OMAP4_SYS_BOOT5_DUPLICATEWAKEUPEVENT_SHIFT              19
461 #define OMAP4_SYS_BOOT5_DUPLICATEWAKEUPEVENT_MASK               (1 << 19)
462 #define OMAP4_SYS_BOOT4_DUPLICATEWAKEUPEVENT_SHIFT              18
463 #define OMAP4_SYS_BOOT4_DUPLICATEWAKEUPEVENT_MASK               (1 << 18)
464 #define OMAP4_SYS_BOOT3_DUPLICATEWAKEUPEVENT_SHIFT              17
465 #define OMAP4_SYS_BOOT3_DUPLICATEWAKEUPEVENT_MASK               (1 << 17)
466 #define OMAP4_SYS_BOOT2_DUPLICATEWAKEUPEVENT_SHIFT              16
467 #define OMAP4_SYS_BOOT2_DUPLICATEWAKEUPEVENT_MASK               (1 << 16)
468 #define OMAP4_SYS_BOOT1_DUPLICATEWAKEUPEVENT_SHIFT              15
469 #define OMAP4_SYS_BOOT1_DUPLICATEWAKEUPEVENT_MASK               (1 << 15)
470 #define OMAP4_SYS_BOOT0_DUPLICATEWAKEUPEVENT_SHIFT              14
471 #define OMAP4_SYS_BOOT0_DUPLICATEWAKEUPEVENT_MASK               (1 << 14)
472 #define OMAP4_SYS_NIRQ2_DUPLICATEWAKEUPEVENT_SHIFT              13
473 #define OMAP4_SYS_NIRQ2_DUPLICATEWAKEUPEVENT_MASK               (1 << 13)
474 #define OMAP4_SYS_NIRQ1_DUPLICATEWAKEUPEVENT_SHIFT              12
475 #define OMAP4_SYS_NIRQ1_DUPLICATEWAKEUPEVENT_MASK               (1 << 12)
476 #define OMAP4_FREF_CLK2_OUT_DUPLICATEWAKEUPEVENT_SHIFT          11
477 #define OMAP4_FREF_CLK2_OUT_DUPLICATEWAKEUPEVENT_MASK           (1 << 11)
478 #define OMAP4_FREF_CLK1_OUT_DUPLICATEWAKEUPEVENT_SHIFT          10
479 #define OMAP4_FREF_CLK1_OUT_DUPLICATEWAKEUPEVENT_MASK           (1 << 10)
480 #define OMAP4_UNIPRO_RY2_DUPLICATEWAKEUPEVENT_SHIFT             9
481 #define OMAP4_UNIPRO_RY2_DUPLICATEWAKEUPEVENT_MASK              (1 << 9)
482 #define OMAP4_UNIPRO_RX2_DUPLICATEWAKEUPEVENT_SHIFT             8
483 #define OMAP4_UNIPRO_RX2_DUPLICATEWAKEUPEVENT_MASK              (1 << 8)
484 #define OMAP4_UNIPRO_RY1_DUPLICATEWAKEUPEVENT_SHIFT             7
485 #define OMAP4_UNIPRO_RY1_DUPLICATEWAKEUPEVENT_MASK              (1 << 7)
486 #define OMAP4_UNIPRO_RX1_DUPLICATEWAKEUPEVENT_SHIFT             6
487 #define OMAP4_UNIPRO_RX1_DUPLICATEWAKEUPEVENT_MASK              (1 << 6)
488 #define OMAP4_UNIPRO_RY0_DUPLICATEWAKEUPEVENT_SHIFT             5
489 #define OMAP4_UNIPRO_RY0_DUPLICATEWAKEUPEVENT_MASK              (1 << 5)
490 #define OMAP4_UNIPRO_RX0_DUPLICATEWAKEUPEVENT_SHIFT             4
491 #define OMAP4_UNIPRO_RX0_DUPLICATEWAKEUPEVENT_MASK              (1 << 4)
492 #define OMAP4_UNIPRO_TY2_DUPLICATEWAKEUPEVENT_SHIFT             3
493 #define OMAP4_UNIPRO_TY2_DUPLICATEWAKEUPEVENT_MASK              (1 << 3)
494 #define OMAP4_UNIPRO_TX2_DUPLICATEWAKEUPEVENT_SHIFT             2
495 #define OMAP4_UNIPRO_TX2_DUPLICATEWAKEUPEVENT_MASK              (1 << 2)
496 #define OMAP4_UNIPRO_TY1_DUPLICATEWAKEUPEVENT_SHIFT             1
497 #define OMAP4_UNIPRO_TY1_DUPLICATEWAKEUPEVENT_MASK              (1 << 1)
498 #define OMAP4_UNIPRO_TX1_DUPLICATEWAKEUPEVENT_SHIFT             0
499 #define OMAP4_UNIPRO_TX1_DUPLICATEWAKEUPEVENT_MASK              (1 << 0)
500
501 /* PADCONF_WAKEUPEVENT_6 */
502 #define OMAP4_DPM_EMU19_DUPLICATEWAKEUPEVENT_SHIFT              7
503 #define OMAP4_DPM_EMU19_DUPLICATEWAKEUPEVENT_MASK               (1 << 7)
504 #define OMAP4_DPM_EMU18_DUPLICATEWAKEUPEVENT_SHIFT              6
505 #define OMAP4_DPM_EMU18_DUPLICATEWAKEUPEVENT_MASK               (1 << 6)
506 #define OMAP4_DPM_EMU17_DUPLICATEWAKEUPEVENT_SHIFT              5
507 #define OMAP4_DPM_EMU17_DUPLICATEWAKEUPEVENT_MASK               (1 << 5)
508 #define OMAP4_DPM_EMU16_DUPLICATEWAKEUPEVENT_SHIFT              4
509 #define OMAP4_DPM_EMU16_DUPLICATEWAKEUPEVENT_MASK               (1 << 4)
510 #define OMAP4_DPM_EMU15_DUPLICATEWAKEUPEVENT_SHIFT              3
511 #define OMAP4_DPM_EMU15_DUPLICATEWAKEUPEVENT_MASK               (1 << 3)
512 #define OMAP4_DPM_EMU14_DUPLICATEWAKEUPEVENT_SHIFT              2
513 #define OMAP4_DPM_EMU14_DUPLICATEWAKEUPEVENT_MASK               (1 << 2)
514 #define OMAP4_DPM_EMU13_DUPLICATEWAKEUPEVENT_SHIFT              1
515 #define OMAP4_DPM_EMU13_DUPLICATEWAKEUPEVENT_MASK               (1 << 1)
516 #define OMAP4_DPM_EMU12_DUPLICATEWAKEUPEVENT_SHIFT              0
517 #define OMAP4_DPM_EMU12_DUPLICATEWAKEUPEVENT_MASK               (1 << 0)
518
519 /* CONTROL_PADCONF_GLOBAL */
520 #define OMAP4_FORCE_OFFMODE_EN_SHIFT                            31
521 #define OMAP4_FORCE_OFFMODE_EN_MASK                             (1 << 31)
522
523 /* CONTROL_PADCONF_MODE */
524 #define OMAP4_VDDS_DV_BANK0_SHIFT                               31
525 #define OMAP4_VDDS_DV_BANK0_MASK                                (1 << 31)
526 #define OMAP4_VDDS_DV_BANK1_SHIFT                               30
527 #define OMAP4_VDDS_DV_BANK1_MASK                                (1 << 30)
528 #define OMAP4_VDDS_DV_BANK3_SHIFT                               29
529 #define OMAP4_VDDS_DV_BANK3_MASK                                (1 << 29)
530 #define OMAP4_VDDS_DV_BANK4_SHIFT                               28
531 #define OMAP4_VDDS_DV_BANK4_MASK                                (1 << 28)
532 #define OMAP4_VDDS_DV_BANK5_SHIFT                               27
533 #define OMAP4_VDDS_DV_BANK5_MASK                                (1 << 27)
534 #define OMAP4_VDDS_DV_BANK6_SHIFT                               26
535 #define OMAP4_VDDS_DV_BANK6_MASK                                (1 << 26)
536 #define OMAP4_VDDS_DV_C2C_SHIFT                                 25
537 #define OMAP4_VDDS_DV_C2C_MASK                                  (1 << 25)
538 #define OMAP4_VDDS_DV_CAM_SHIFT                                 24
539 #define OMAP4_VDDS_DV_CAM_MASK                                  (1 << 24)
540 #define OMAP4_VDDS_DV_GPMC_SHIFT                                23
541 #define OMAP4_VDDS_DV_GPMC_MASK                                 (1 << 23)
542 #define OMAP4_VDDS_DV_SDMMC2_SHIFT                              22
543 #define OMAP4_VDDS_DV_SDMMC2_MASK                               (1 << 22)
544
545 /* CONTROL_SMART1IO_PADCONF_0 */
546 #define OMAP4_ABE_DR0_SC_SHIFT                                  30
547 #define OMAP4_ABE_DR0_SC_MASK                                   (0x3 << 30)
548 #define OMAP4_CAM_DR0_SC_SHIFT                                  28
549 #define OMAP4_CAM_DR0_SC_MASK                                   (0x3 << 28)
550 #define OMAP4_FREF_DR2_SC_SHIFT                                 26
551 #define OMAP4_FREF_DR2_SC_MASK                                  (0x3 << 26)
552 #define OMAP4_FREF_DR3_SC_SHIFT                                 24
553 #define OMAP4_FREF_DR3_SC_MASK                                  (0x3 << 24)
554 #define OMAP4_GPIO_DR8_SC_SHIFT                                 22
555 #define OMAP4_GPIO_DR8_SC_MASK                                  (0x3 << 22)
556 #define OMAP4_GPIO_DR9_SC_SHIFT                                 20
557 #define OMAP4_GPIO_DR9_SC_MASK                                  (0x3 << 20)
558 #define OMAP4_GPMC_DR2_SC_SHIFT                                 18
559 #define OMAP4_GPMC_DR2_SC_MASK                                  (0x3 << 18)
560 #define OMAP4_GPMC_DR3_SC_SHIFT                                 16
561 #define OMAP4_GPMC_DR3_SC_MASK                                  (0x3 << 16)
562 #define OMAP4_GPMC_DR6_SC_SHIFT                                 14
563 #define OMAP4_GPMC_DR6_SC_MASK                                  (0x3 << 14)
564 #define OMAP4_HDMI_DR0_SC_SHIFT                                 12
565 #define OMAP4_HDMI_DR0_SC_MASK                                  (0x3 << 12)
566 #define OMAP4_MCSPI1_DR0_SC_SHIFT                               10
567 #define OMAP4_MCSPI1_DR0_SC_MASK                                (0x3 << 10)
568 #define OMAP4_UART1_DR0_SC_SHIFT                                8
569 #define OMAP4_UART1_DR0_SC_MASK                                 (0x3 << 8)
570 #define OMAP4_UART3_DR0_SC_SHIFT                                6
571 #define OMAP4_UART3_DR0_SC_MASK                                 (0x3 << 6)
572 #define OMAP4_UART3_DR1_SC_SHIFT                                4
573 #define OMAP4_UART3_DR1_SC_MASK                                 (0x3 << 4)
574 #define OMAP4_UNIPRO_DR0_SC_SHIFT                               2
575 #define OMAP4_UNIPRO_DR0_SC_MASK                                (0x3 << 2)
576 #define OMAP4_UNIPRO_DR1_SC_SHIFT                               0
577 #define OMAP4_UNIPRO_DR1_SC_MASK                                (0x3 << 0)
578
579 /* CONTROL_SMART1IO_PADCONF_1 */
580 #define OMAP4_ABE_DR0_LB_SHIFT                                  30
581 #define OMAP4_ABE_DR0_LB_MASK                                   (0x3 << 30)
582 #define OMAP4_CAM_DR0_LB_SHIFT                                  28
583 #define OMAP4_CAM_DR0_LB_MASK                                   (0x3 << 28)
584 #define OMAP4_FREF_DR2_LB_SHIFT                                 26
585 #define OMAP4_FREF_DR2_LB_MASK                                  (0x3 << 26)
586 #define OMAP4_FREF_DR3_LB_SHIFT                                 24
587 #define OMAP4_FREF_DR3_LB_MASK                                  (0x3 << 24)
588 #define OMAP4_GPIO_DR8_LB_SHIFT                                 22
589 #define OMAP4_GPIO_DR8_LB_MASK                                  (0x3 << 22)
590 #define OMAP4_GPIO_DR9_LB_SHIFT                                 20
591 #define OMAP4_GPIO_DR9_LB_MASK                                  (0x3 << 20)
592 #define OMAP4_GPMC_DR2_LB_SHIFT                                 18
593 #define OMAP4_GPMC_DR2_LB_MASK                                  (0x3 << 18)
594 #define OMAP4_GPMC_DR3_LB_SHIFT                                 16
595 #define OMAP4_GPMC_DR3_LB_MASK                                  (0x3 << 16)
596 #define OMAP4_GPMC_DR6_LB_SHIFT                                 14
597 #define OMAP4_GPMC_DR6_LB_MASK                                  (0x3 << 14)
598 #define OMAP4_HDMI_DR0_LB_SHIFT                                 12
599 #define OMAP4_HDMI_DR0_LB_MASK                                  (0x3 << 12)
600 #define OMAP4_MCSPI1_DR0_LB_SHIFT                               10
601 #define OMAP4_MCSPI1_DR0_LB_MASK                                (0x3 << 10)
602 #define OMAP4_UART1_DR0_LB_SHIFT                                8
603 #define OMAP4_UART1_DR0_LB_MASK                                 (0x3 << 8)
604 #define OMAP4_UART3_DR0_LB_SHIFT                                6
605 #define OMAP4_UART3_DR0_LB_MASK                                 (0x3 << 6)
606 #define OMAP4_UART3_DR1_LB_SHIFT                                4
607 #define OMAP4_UART3_DR1_LB_MASK                                 (0x3 << 4)
608 #define OMAP4_UNIPRO_DR0_LB_SHIFT                               2
609 #define OMAP4_UNIPRO_DR0_LB_MASK                                (0x3 << 2)
610 #define OMAP4_UNIPRO_DR1_LB_SHIFT                               0
611 #define OMAP4_UNIPRO_DR1_LB_MASK                                (0x3 << 0)
612
613 /* CONTROL_SMART2IO_PADCONF_0 */
614 #define OMAP4_C2C_DR0_LB_SHIFT                                  31
615 #define OMAP4_C2C_DR0_LB_MASK                                   (1 << 31)
616 #define OMAP4_DPM_DR1_LB_SHIFT                                  30
617 #define OMAP4_DPM_DR1_LB_MASK                                   (1 << 30)
618 #define OMAP4_DPM_DR2_LB_SHIFT                                  29
619 #define OMAP4_DPM_DR2_LB_MASK                                   (1 << 29)
620 #define OMAP4_DPM_DR3_LB_SHIFT                                  28
621 #define OMAP4_DPM_DR3_LB_MASK                                   (1 << 28)
622 #define OMAP4_GPIO_DR0_LB_SHIFT                                 27
623 #define OMAP4_GPIO_DR0_LB_MASK                                  (1 << 27)
624 #define OMAP4_GPIO_DR1_LB_SHIFT                                 26
625 #define OMAP4_GPIO_DR1_LB_MASK                                  (1 << 26)
626 #define OMAP4_GPIO_DR10_LB_SHIFT                                25
627 #define OMAP4_GPIO_DR10_LB_MASK                                 (1 << 25)
628 #define OMAP4_GPIO_DR2_LB_SHIFT                                 24
629 #define OMAP4_GPIO_DR2_LB_MASK                                  (1 << 24)
630 #define OMAP4_GPMC_DR0_LB_SHIFT                                 23
631 #define OMAP4_GPMC_DR0_LB_MASK                                  (1 << 23)
632 #define OMAP4_GPMC_DR1_LB_SHIFT                                 22
633 #define OMAP4_GPMC_DR1_LB_MASK                                  (1 << 22)
634 #define OMAP4_GPMC_DR4_LB_SHIFT                                 21
635 #define OMAP4_GPMC_DR4_LB_MASK                                  (1 << 21)
636 #define OMAP4_GPMC_DR5_LB_SHIFT                                 20
637 #define OMAP4_GPMC_DR5_LB_MASK                                  (1 << 20)
638 #define OMAP4_GPMC_DR7_LB_SHIFT                                 19
639 #define OMAP4_GPMC_DR7_LB_MASK                                  (1 << 19)
640 #define OMAP4_HSI2_DR0_LB_SHIFT                                 18
641 #define OMAP4_HSI2_DR0_LB_MASK                                  (1 << 18)
642 #define OMAP4_HSI2_DR1_LB_SHIFT                                 17
643 #define OMAP4_HSI2_DR1_LB_MASK                                  (1 << 17)
644 #define OMAP4_HSI2_DR2_LB_SHIFT                                 16
645 #define OMAP4_HSI2_DR2_LB_MASK                                  (1 << 16)
646 #define OMAP4_KPD_DR0_LB_SHIFT                                  15
647 #define OMAP4_KPD_DR0_LB_MASK                                   (1 << 15)
648 #define OMAP4_KPD_DR1_LB_SHIFT                                  14
649 #define OMAP4_KPD_DR1_LB_MASK                                   (1 << 14)
650 #define OMAP4_PDM_DR0_LB_SHIFT                                  13
651 #define OMAP4_PDM_DR0_LB_MASK                                   (1 << 13)
652 #define OMAP4_SDMMC2_DR0_LB_SHIFT                               12
653 #define OMAP4_SDMMC2_DR0_LB_MASK                                (1 << 12)
654 #define OMAP4_SDMMC3_DR0_LB_SHIFT                               11
655 #define OMAP4_SDMMC3_DR0_LB_MASK                                (1 << 11)
656 #define OMAP4_SDMMC4_DR0_LB_SHIFT                               10
657 #define OMAP4_SDMMC4_DR0_LB_MASK                                (1 << 10)
658 #define OMAP4_SDMMC4_DR1_LB_SHIFT                               9
659 #define OMAP4_SDMMC4_DR1_LB_MASK                                (1 << 9)
660 #define OMAP4_SPI3_DR0_LB_SHIFT                                 8
661 #define OMAP4_SPI3_DR0_LB_MASK                                  (1 << 8)
662 #define OMAP4_SPI3_DR1_LB_SHIFT                                 7
663 #define OMAP4_SPI3_DR1_LB_MASK                                  (1 << 7)
664 #define OMAP4_UART3_DR2_LB_SHIFT                                6
665 #define OMAP4_UART3_DR2_LB_MASK                                 (1 << 6)
666 #define OMAP4_UART3_DR3_LB_SHIFT                                5
667 #define OMAP4_UART3_DR3_LB_MASK                                 (1 << 5)
668 #define OMAP4_UART3_DR4_LB_SHIFT                                4
669 #define OMAP4_UART3_DR4_LB_MASK                                 (1 << 4)
670 #define OMAP4_UART3_DR5_LB_SHIFT                                3
671 #define OMAP4_UART3_DR5_LB_MASK                                 (1 << 3)
672 #define OMAP4_USBA0_DR1_LB_SHIFT                                2
673 #define OMAP4_USBA0_DR1_LB_MASK                                 (1 << 2)
674 #define OMAP4_USBA_DR2_LB_SHIFT                                 1
675 #define OMAP4_USBA_DR2_LB_MASK                                  (1 << 1)
676
677 /* CONTROL_SMART2IO_PADCONF_1 */
678 #define OMAP4_USBB1_DR0_LB_SHIFT                                31
679 #define OMAP4_USBB1_DR0_LB_MASK                                 (1 << 31)
680 #define OMAP4_USBB2_DR0_LB_SHIFT                                30
681 #define OMAP4_USBB2_DR0_LB_MASK                                 (1 << 30)
682 #define OMAP4_USBA0_DR0_LB_SHIFT                                29
683 #define OMAP4_USBA0_DR0_LB_MASK                                 (1 << 29)
684
685 /* CONTROL_SMART3IO_PADCONF_0 */
686 #define OMAP4_DMIC_DR0_MB_SHIFT                                 30
687 #define OMAP4_DMIC_DR0_MB_MASK                                  (0x3 << 30)
688 #define OMAP4_GPIO_DR3_MB_SHIFT                                 28
689 #define OMAP4_GPIO_DR3_MB_MASK                                  (0x3 << 28)
690 #define OMAP4_GPIO_DR4_MB_SHIFT                                 26
691 #define OMAP4_GPIO_DR4_MB_MASK                                  (0x3 << 26)
692 #define OMAP4_GPIO_DR5_MB_SHIFT                                 24
693 #define OMAP4_GPIO_DR5_MB_MASK                                  (0x3 << 24)
694 #define OMAP4_GPIO_DR6_MB_SHIFT                                 22
695 #define OMAP4_GPIO_DR6_MB_MASK                                  (0x3 << 22)
696 #define OMAP4_HSI_DR1_MB_SHIFT                                  20
697 #define OMAP4_HSI_DR1_MB_MASK                                   (0x3 << 20)
698 #define OMAP4_HSI_DR2_MB_SHIFT                                  18
699 #define OMAP4_HSI_DR2_MB_MASK                                   (0x3 << 18)
700 #define OMAP4_HSI_DR3_MB_SHIFT                                  16
701 #define OMAP4_HSI_DR3_MB_MASK                                   (0x3 << 16)
702 #define OMAP4_MCBSP2_DR0_MB_SHIFT                               14
703 #define OMAP4_MCBSP2_DR0_MB_MASK                                (0x3 << 14)
704 #define OMAP4_MCSPI4_DR0_MB_SHIFT                               12
705 #define OMAP4_MCSPI4_DR0_MB_MASK                                (0x3 << 12)
706 #define OMAP4_MCSPI4_DR1_MB_SHIFT                               10
707 #define OMAP4_MCSPI4_DR1_MB_MASK                                (0x3 << 10)
708 #define OMAP4_SDMMC3_DR0_MB_SHIFT                               8
709 #define OMAP4_SDMMC3_DR0_MB_MASK                                (0x3 << 8)
710 #define OMAP4_SPI2_DR0_MB_SHIFT                                 0
711 #define OMAP4_SPI2_DR0_MB_MASK                                  (0x3 << 0)
712
713 /* CONTROL_SMART3IO_PADCONF_1 */
714 #define OMAP4_SPI2_DR1_MB_SHIFT                                 30
715 #define OMAP4_SPI2_DR1_MB_MASK                                  (0x3 << 30)
716 #define OMAP4_SPI2_DR2_MB_SHIFT                                 28
717 #define OMAP4_SPI2_DR2_MB_MASK                                  (0x3 << 28)
718 #define OMAP4_UART2_DR0_MB_SHIFT                                26
719 #define OMAP4_UART2_DR0_MB_MASK                                 (0x3 << 26)
720 #define OMAP4_UART2_DR1_MB_SHIFT                                24
721 #define OMAP4_UART2_DR1_MB_MASK                                 (0x3 << 24)
722 #define OMAP4_UART4_DR0_MB_SHIFT                                22
723 #define OMAP4_UART4_DR0_MB_MASK                                 (0x3 << 22)
724 #define OMAP4_HSI_DR0_MB_SHIFT                                  20
725 #define OMAP4_HSI_DR0_MB_MASK                                   (0x3 << 20)
726
727 /* CONTROL_SMART3IO_PADCONF_2 */
728 #define OMAP4_DMIC_DR0_LB_SHIFT                                 31
729 #define OMAP4_DMIC_DR0_LB_MASK                                  (1 << 31)
730 #define OMAP4_GPIO_DR3_LB_SHIFT                                 30
731 #define OMAP4_GPIO_DR3_LB_MASK                                  (1 << 30)
732 #define OMAP4_GPIO_DR4_LB_SHIFT                                 29
733 #define OMAP4_GPIO_DR4_LB_MASK                                  (1 << 29)
734 #define OMAP4_GPIO_DR5_LB_SHIFT                                 28
735 #define OMAP4_GPIO_DR5_LB_MASK                                  (1 << 28)
736 #define OMAP4_GPIO_DR6_LB_SHIFT                                 27
737 #define OMAP4_GPIO_DR6_LB_MASK                                  (1 << 27)
738 #define OMAP4_HSI_DR1_LB_SHIFT                                  26
739 #define OMAP4_HSI_DR1_LB_MASK                                   (1 << 26)
740 #define OMAP4_HSI_DR2_LB_SHIFT                                  25
741 #define OMAP4_HSI_DR2_LB_MASK                                   (1 << 25)
742 #define OMAP4_HSI_DR3_LB_SHIFT                                  24
743 #define OMAP4_HSI_DR3_LB_MASK                                   (1 << 24)
744 #define OMAP4_MCBSP2_DR0_LB_SHIFT                               23
745 #define OMAP4_MCBSP2_DR0_LB_MASK                                (1 << 23)
746 #define OMAP4_MCSPI4_DR0_LB_SHIFT                               22
747 #define OMAP4_MCSPI4_DR0_LB_MASK                                (1 << 22)
748 #define OMAP4_MCSPI4_DR1_LB_SHIFT                               21
749 #define OMAP4_MCSPI4_DR1_LB_MASK                                (1 << 21)
750 #define OMAP4_SLIMBUS2_DR0_LB_SHIFT                             18
751 #define OMAP4_SLIMBUS2_DR0_LB_MASK                              (1 << 18)
752 #define OMAP4_SPI2_DR0_LB_SHIFT                                 16
753 #define OMAP4_SPI2_DR0_LB_MASK                                  (1 << 16)
754 #define OMAP4_SPI2_DR1_LB_SHIFT                                 15
755 #define OMAP4_SPI2_DR1_LB_MASK                                  (1 << 15)
756 #define OMAP4_SPI2_DR2_LB_SHIFT                                 14
757 #define OMAP4_SPI2_DR2_LB_MASK                                  (1 << 14)
758 #define OMAP4_UART2_DR0_LB_SHIFT                                13
759 #define OMAP4_UART2_DR0_LB_MASK                                 (1 << 13)
760 #define OMAP4_UART2_DR1_LB_SHIFT                                12
761 #define OMAP4_UART2_DR1_LB_MASK                                 (1 << 12)
762 #define OMAP4_UART4_DR0_LB_SHIFT                                11
763 #define OMAP4_UART4_DR0_LB_MASK                                 (1 << 11)
764 #define OMAP4_HSI_DR0_LB_SHIFT                                  10
765 #define OMAP4_HSI_DR0_LB_MASK                                   (1 << 10)
766
767 /* CONTROL_USBB_HSIC */
768 #define OMAP4_USBB2_DR1_SR_SHIFT                                30
769 #define OMAP4_USBB2_DR1_SR_MASK                                 (0x3 << 30)
770 #define OMAP4_USBB2_DR1_I_SHIFT                                 27
771 #define OMAP4_USBB2_DR1_I_MASK                                  (0x7 << 27)
772 #define OMAP4_USBB1_DR1_SR_SHIFT                                25
773 #define OMAP4_USBB1_DR1_SR_MASK                                 (0x3 << 25)
774 #define OMAP4_USBB1_DR1_I_SHIFT                                 22
775 #define OMAP4_USBB1_DR1_I_MASK                                  (0x7 << 22)
776 #define OMAP4_USBB1_HSIC_DATA_WD_SHIFT                          20
777 #define OMAP4_USBB1_HSIC_DATA_WD_MASK                           (0x3 << 20)
778 #define OMAP4_USBB1_HSIC_STROBE_WD_SHIFT                        18
779 #define OMAP4_USBB1_HSIC_STROBE_WD_MASK                         (0x3 << 18)
780 #define OMAP4_USBB2_HSIC_DATA_WD_SHIFT                          16
781 #define OMAP4_USBB2_HSIC_DATA_WD_MASK                           (0x3 << 16)
782 #define OMAP4_USBB2_HSIC_STROBE_WD_SHIFT                        14
783 #define OMAP4_USBB2_HSIC_STROBE_WD_MASK                         (0x3 << 14)
784 #define OMAP4_USBB1_HSIC_DATA_OFFMODE_WD_ENABLE_SHIFT           13
785 #define OMAP4_USBB1_HSIC_DATA_OFFMODE_WD_ENABLE_MASK            (1 << 13)
786 #define OMAP4_USBB1_HSIC_DATA_OFFMODE_WD_SHIFT                  11
787 #define OMAP4_USBB1_HSIC_DATA_OFFMODE_WD_MASK                   (0x3 << 11)
788 #define OMAP4_USBB1_HSIC_STROBE_OFFMODE_WD_ENABLE_SHIFT         10
789 #define OMAP4_USBB1_HSIC_STROBE_OFFMODE_WD_ENABLE_MASK          (1 << 10)
790 #define OMAP4_USBB1_HSIC_STROBE_OFFMODE_WD_SHIFT                8
791 #define OMAP4_USBB1_HSIC_STROBE_OFFMODE_WD_MASK                 (0x3 << 8)
792 #define OMAP4_USBB2_HSIC_DATA_OFFMODE_WD_ENABLE_SHIFT           7
793 #define OMAP4_USBB2_HSIC_DATA_OFFMODE_WD_ENABLE_MASK            (1 << 7)
794 #define OMAP4_USBB2_HSIC_DATA_OFFMODE_WD_SHIFT                  5
795 #define OMAP4_USBB2_HSIC_DATA_OFFMODE_WD_MASK                   (0x3 << 5)
796 #define OMAP4_USBB2_HSIC_STROBE_OFFMODE_WD_ENABLE_SHIFT         4
797 #define OMAP4_USBB2_HSIC_STROBE_OFFMODE_WD_ENABLE_MASK          (1 << 4)
798 #define OMAP4_USBB2_HSIC_STROBE_OFFMODE_WD_SHIFT                2
799 #define OMAP4_USBB2_HSIC_STROBE_OFFMODE_WD_MASK                 (0x3 << 2)
800
801 /* CONTROL_SLIMBUS */
802 #define OMAP4_SLIMBUS1_DR0_MB_SHIFT                             30
803 #define OMAP4_SLIMBUS1_DR0_MB_MASK                              (0x3 << 30)
804 #define OMAP4_SLIMBUS1_DR1_MB_SHIFT                             28
805 #define OMAP4_SLIMBUS1_DR1_MB_MASK                              (0x3 << 28)
806 #define OMAP4_SLIMBUS2_DR0_MB_SHIFT                             26
807 #define OMAP4_SLIMBUS2_DR0_MB_MASK                              (0x3 << 26)
808 #define OMAP4_SLIMBUS2_DR1_MB_SHIFT                             24
809 #define OMAP4_SLIMBUS2_DR1_MB_MASK                              (0x3 << 24)
810 #define OMAP4_SLIMBUS2_DR2_MB_SHIFT                             22
811 #define OMAP4_SLIMBUS2_DR2_MB_MASK                              (0x3 << 22)
812 #define OMAP4_SLIMBUS2_DR3_MB_SHIFT                             20
813 #define OMAP4_SLIMBUS2_DR3_MB_MASK                              (0x3 << 20)
814 #define OMAP4_SLIMBUS1_DR0_LB_SHIFT                             19
815 #define OMAP4_SLIMBUS1_DR0_LB_MASK                              (1 << 19)
816 #define OMAP4_SLIMBUS2_DR1_LB_SHIFT                             18
817 #define OMAP4_SLIMBUS2_DR1_LB_MASK                              (1 << 18)
818
819 /* CONTROL_PBIASLITE */
820 #define OMAP4_USIM_PBIASLITE_HIZ_MODE_SHIFT                     31
821 #define OMAP4_USIM_PBIASLITE_HIZ_MODE_MASK                      (1 << 31)
822 #define OMAP4_USIM_PBIASLITE_SUPPLY_HI_OUT_SHIFT                30
823 #define OMAP4_USIM_PBIASLITE_SUPPLY_HI_OUT_MASK                 (1 << 30)
824 #define OMAP4_USIM_PBIASLITE_VMODE_ERROR_SHIFT                  29
825 #define OMAP4_USIM_PBIASLITE_VMODE_ERROR_MASK                   (1 << 29)
826 #define OMAP4_USIM_PBIASLITE_PWRDNZ_SHIFT                       28
827 #define OMAP4_USIM_PBIASLITE_PWRDNZ_MASK                        (1 << 28)
828 #define OMAP4_USIM_PBIASLITE_VMODE_SHIFT                        27
829 #define OMAP4_USIM_PBIASLITE_VMODE_MASK                         (1 << 27)
830 #define OMAP4_MMC1_PWRDNZ_SHIFT                                 26
831 #define OMAP4_MMC1_PWRDNZ_MASK                                  (1 << 26)
832 #define OMAP4_MMC1_PBIASLITE_HIZ_MODE_SHIFT                     25
833 #define OMAP4_MMC1_PBIASLITE_HIZ_MODE_MASK                      (1 << 25)
834 #define OMAP4_MMC1_PBIASLITE_SUPPLY_HI_OUT_SHIFT                24
835 #define OMAP4_MMC1_PBIASLITE_SUPPLY_HI_OUT_MASK                 (1 << 24)
836 #define OMAP4_MMC1_PBIASLITE_VMODE_ERROR_SHIFT                  23
837 #define OMAP4_MMC1_PBIASLITE_VMODE_ERROR_MASK                   (1 << 23)
838 #define OMAP4_MMC1_PBIASLITE_PWRDNZ_SHIFT                       22
839 #define OMAP4_MMC1_PBIASLITE_PWRDNZ_MASK                        (1 << 22)
840 #define OMAP4_MMC1_PBIASLITE_VMODE_SHIFT                        21
841 #define OMAP4_MMC1_PBIASLITE_VMODE_MASK                         (1 << 21)
842 #define OMAP4_USBC1_ICUSB_PWRDNZ_SHIFT                          20
843 #define OMAP4_USBC1_ICUSB_PWRDNZ_MASK                           (1 << 20)
844
845 /* CONTROL_I2C_0 */
846 #define OMAP4_I2C4_SDA_GLFENB_SHIFT                             31
847 #define OMAP4_I2C4_SDA_GLFENB_MASK                              (1 << 31)
848 #define OMAP4_I2C4_SDA_LOAD_BITS_SHIFT                          29
849 #define OMAP4_I2C4_SDA_LOAD_BITS_MASK                           (0x3 << 29)
850 #define OMAP4_I2C4_SDA_PULLUPRESX_SHIFT                         28
851 #define OMAP4_I2C4_SDA_PULLUPRESX_MASK                          (1 << 28)
852 #define OMAP4_I2C3_SDA_GLFENB_SHIFT                             27
853 #define OMAP4_I2C3_SDA_GLFENB_MASK                              (1 << 27)
854 #define OMAP4_I2C3_SDA_LOAD_BITS_SHIFT                          25
855 #define OMAP4_I2C3_SDA_LOAD_BITS_MASK                           (0x3 << 25)
856 #define OMAP4_I2C3_SDA_PULLUPRESX_SHIFT                         24
857 #define OMAP4_I2C3_SDA_PULLUPRESX_MASK                          (1 << 24)
858 #define OMAP4_I2C2_SDA_GLFENB_SHIFT                             23
859 #define OMAP4_I2C2_SDA_GLFENB_MASK                              (1 << 23)
860 #define OMAP4_I2C2_SDA_LOAD_BITS_SHIFT                          21
861 #define OMAP4_I2C2_SDA_LOAD_BITS_MASK                           (0x3 << 21)
862 #define OMAP4_I2C2_SDA_PULLUPRESX_SHIFT                         20
863 #define OMAP4_I2C2_SDA_PULLUPRESX_MASK                          (1 << 20)
864 #define OMAP4_I2C1_SDA_GLFENB_SHIFT                             19
865 #define OMAP4_I2C1_SDA_GLFENB_MASK                              (1 << 19)
866 #define OMAP4_I2C1_SDA_LOAD_BITS_SHIFT                          17
867 #define OMAP4_I2C1_SDA_LOAD_BITS_MASK                           (0x3 << 17)
868 #define OMAP4_I2C1_SDA_PULLUPRESX_SHIFT                         16
869 #define OMAP4_I2C1_SDA_PULLUPRESX_MASK                          (1 << 16)
870 #define OMAP4_I2C4_SCL_GLFENB_SHIFT                             15
871 #define OMAP4_I2C4_SCL_GLFENB_MASK                              (1 << 15)
872 #define OMAP4_I2C4_SCL_LOAD_BITS_SHIFT                          13
873 #define OMAP4_I2C4_SCL_LOAD_BITS_MASK                           (0x3 << 13)
874 #define OMAP4_I2C4_SCL_PULLUPRESX_SHIFT                         12
875 #define OMAP4_I2C4_SCL_PULLUPRESX_MASK                          (1 << 12)
876 #define OMAP4_I2C3_SCL_GLFENB_SHIFT                             11
877 #define OMAP4_I2C3_SCL_GLFENB_MASK                              (1 << 11)
878 #define OMAP4_I2C3_SCL_LOAD_BITS_SHIFT                          9
879 #define OMAP4_I2C3_SCL_LOAD_BITS_MASK                           (0x3 << 9)
880 #define OMAP4_I2C3_SCL_PULLUPRESX_SHIFT                         8
881 #define OMAP4_I2C3_SCL_PULLUPRESX_MASK                          (1 << 8)
882 #define OMAP4_I2C2_SCL_GLFENB_SHIFT                             7
883 #define OMAP4_I2C2_SCL_GLFENB_MASK                              (1 << 7)
884 #define OMAP4_I2C2_SCL_LOAD_BITS_SHIFT                          5
885 #define OMAP4_I2C2_SCL_LOAD_BITS_MASK                           (0x3 << 5)
886 #define OMAP4_I2C2_SCL_PULLUPRESX_SHIFT                         4
887 #define OMAP4_I2C2_SCL_PULLUPRESX_MASK                          (1 << 4)
888 #define OMAP4_I2C1_SCL_GLFENB_SHIFT                             3
889 #define OMAP4_I2C1_SCL_GLFENB_MASK                              (1 << 3)
890 #define OMAP4_I2C1_SCL_LOAD_BITS_SHIFT                          1
891 #define OMAP4_I2C1_SCL_LOAD_BITS_MASK                           (0x3 << 1)
892 #define OMAP4_I2C1_SCL_PULLUPRESX_SHIFT                         0
893 #define OMAP4_I2C1_SCL_PULLUPRESX_MASK                          (1 << 0)
894
895 /* CONTROL_CAMERA_RX */
896 #define OMAP4_CAMERARX_UNIPRO_CTRLCLKEN_SHIFT                   31
897 #define OMAP4_CAMERARX_UNIPRO_CTRLCLKEN_MASK                    (1 << 31)
898 #define OMAP4_CAMERARX_CSI22_LANEENABLE_SHIFT                   29
899 #define OMAP4_CAMERARX_CSI22_LANEENABLE_MASK                    (0x3 << 29)
900 #define OMAP4_CAMERARX_CSI21_LANEENABLE_SHIFT                   24
901 #define OMAP4_CAMERARX_CSI21_LANEENABLE_MASK                    (0x1f << 24)
902 #define OMAP4_CAMERARX_UNIPRO_CAMMODE_SHIFT                     22
903 #define OMAP4_CAMERARX_UNIPRO_CAMMODE_MASK                      (0x3 << 22)
904 #define OMAP4_CAMERARX_CSI22_CTRLCLKEN_SHIFT                    21
905 #define OMAP4_CAMERARX_CSI22_CTRLCLKEN_MASK                     (1 << 21)
906 #define OMAP4_CAMERARX_CSI22_CAMMODE_SHIFT                      19
907 #define OMAP4_CAMERARX_CSI22_CAMMODE_MASK                       (0x3 << 19)
908 #define OMAP4_CAMERARX_CSI21_CTRLCLKEN_SHIFT                    18
909 #define OMAP4_CAMERARX_CSI21_CTRLCLKEN_MASK                     (1 << 18)
910 #define OMAP4_CAMERARX_CSI21_CAMMODE_SHIFT                      16
911 #define OMAP4_CAMERARX_CSI21_CAMMODE_MASK                       (0x3 << 16)
912
913 /* CONTROL_AVDAC */
914 #define OMAP4_AVDAC_ACEN_SHIFT                                  31
915 #define OMAP4_AVDAC_ACEN_MASK                                   (1 << 31)
916 #define OMAP4_AVDAC_TVOUTBYPASS_SHIFT                           30
917 #define OMAP4_AVDAC_TVOUTBYPASS_MASK                            (1 << 30)
918 #define OMAP4_AVDAC_INPUTINV_SHIFT                              29
919 #define OMAP4_AVDAC_INPUTINV_MASK                               (1 << 29)
920 #define OMAP4_AVDAC_CTL_SHIFT                                   13
921 #define OMAP4_AVDAC_CTL_MASK                                    (0xffff << 13)
922 #define OMAP4_AVDAC_CTL_WR_ACK_SHIFT                            12
923 #define OMAP4_AVDAC_CTL_WR_ACK_MASK                             (1 << 12)
924
925 /* CONTROL_HDMI_TX_PHY */
926 #define OMAP4_HDMITXPHY_PADORDER_SHIFT                          31
927 #define OMAP4_HDMITXPHY_PADORDER_MASK                           (1 << 31)
928 #define OMAP4_HDMITXPHY_TXVALID_SHIFT                           30
929 #define OMAP4_HDMITXPHY_TXVALID_MASK                            (1 << 30)
930 #define OMAP4_HDMITXPHY_ENBYPASSCLK_SHIFT                       29
931 #define OMAP4_HDMITXPHY_ENBYPASSCLK_MASK                        (1 << 29)
932 #define OMAP4_HDMITXPHY_PD_PULLUPDET_SHIFT                      28
933 #define OMAP4_HDMITXPHY_PD_PULLUPDET_MASK                       (1 << 28)
934
935 /* CONTROL_MMC2 */
936 #define OMAP4_MMC2_FEEDBACK_CLK_SEL_SHIFT                       31
937 #define OMAP4_MMC2_FEEDBACK_CLK_SEL_MASK                        (1 << 31)
938
939 /* CONTROL_DSIPHY */
940 #define OMAP4_DSI2_LANEENABLE_SHIFT                             29
941 #define OMAP4_DSI2_LANEENABLE_MASK                              (0x7 << 29)
942 #define OMAP4_DSI1_LANEENABLE_SHIFT                             24
943 #define OMAP4_DSI1_LANEENABLE_MASK                              (0x1f << 24)
944 #define OMAP4_DSI1_PIPD_SHIFT                                   19
945 #define OMAP4_DSI1_PIPD_MASK                                    (0x1f << 19)
946 #define OMAP4_DSI2_PIPD_SHIFT                                   14
947 #define OMAP4_DSI2_PIPD_MASK                                    (0x1f << 14)
948
949 /* CONTROL_MCBSPLP */
950 #define OMAP4_ALBCTRLRX_FSX_SHIFT                               31
951 #define OMAP4_ALBCTRLRX_FSX_MASK                                (1 << 31)
952 #define OMAP4_ALBCTRLRX_CLKX_SHIFT                              30
953 #define OMAP4_ALBCTRLRX_CLKX_MASK                               (1 << 30)
954 #define OMAP4_ABE_MCBSP1_DR_EN_SHIFT                            29
955 #define OMAP4_ABE_MCBSP1_DR_EN_MASK                             (1 << 29)
956
957 /* CONTROL_USB2PHYCORE */
958 #define OMAP4_USB2PHY_AUTORESUME_EN_SHIFT                       31
959 #define OMAP4_USB2PHY_AUTORESUME_EN_MASK                        (1 << 31)
960 #define OMAP4_USB2PHY_DISCHGDET_SHIFT                           30
961 #define OMAP4_USB2PHY_DISCHGDET_MASK                            (1 << 30)
962 #define OMAP4_USB2PHY_GPIOMODE_SHIFT                            29
963 #define OMAP4_USB2PHY_GPIOMODE_MASK                             (1 << 29)
964 #define OMAP4_USB2PHY_CHG_DET_EXT_CTL_SHIFT                     28
965 #define OMAP4_USB2PHY_CHG_DET_EXT_CTL_MASK                      (1 << 28)
966 #define OMAP4_USB2PHY_RDM_PD_CHGDET_EN_SHIFT                    27
967 #define OMAP4_USB2PHY_RDM_PD_CHGDET_EN_MASK                     (1 << 27)
968 #define OMAP4_USB2PHY_RDP_PU_CHGDET_EN_SHIFT                    26
969 #define OMAP4_USB2PHY_RDP_PU_CHGDET_EN_MASK                     (1 << 26)
970 #define OMAP4_USB2PHY_CHG_VSRC_EN_SHIFT                         25
971 #define OMAP4_USB2PHY_CHG_VSRC_EN_MASK                          (1 << 25)
972 #define OMAP4_USB2PHY_CHG_ISINK_EN_SHIFT                        24
973 #define OMAP4_USB2PHY_CHG_ISINK_EN_MASK                         (1 << 24)
974 #define OMAP4_USB2PHY_CHG_DET_STATUS_SHIFT                      21
975 #define OMAP4_USB2PHY_CHG_DET_STATUS_MASK                       (0x7 << 21)
976 #define OMAP4_USB2PHY_CHG_DET_DM_COMP_SHIFT                     20
977 #define OMAP4_USB2PHY_CHG_DET_DM_COMP_MASK                      (1 << 20)
978 #define OMAP4_USB2PHY_CHG_DET_DP_COMP_SHIFT                     19
979 #define OMAP4_USB2PHY_CHG_DET_DP_COMP_MASK                      (1 << 19)
980 #define OMAP4_USB2PHY_DATADET_SHIFT                             18
981 #define OMAP4_USB2PHY_DATADET_MASK                              (1 << 18)
982 #define OMAP4_USB2PHY_SINKONDP_SHIFT                            17
983 #define OMAP4_USB2PHY_SINKONDP_MASK                             (1 << 17)
984 #define OMAP4_USB2PHY_SRCONDM_SHIFT                             16
985 #define OMAP4_USB2PHY_SRCONDM_MASK                              (1 << 16)
986 #define OMAP4_USB2PHY_RESTARTCHGDET_SHIFT                       15
987 #define OMAP4_USB2PHY_RESTARTCHGDET_MASK                        (1 << 15)
988 #define OMAP4_USB2PHY_CHGDETDONE_SHIFT                          14
989 #define OMAP4_USB2PHY_CHGDETDONE_MASK                           (1 << 14)
990 #define OMAP4_USB2PHY_CHGDETECTED_SHIFT                         13
991 #define OMAP4_USB2PHY_CHGDETECTED_MASK                          (1 << 13)
992 #define OMAP4_USB2PHY_MCPCPUEN_SHIFT                            12
993 #define OMAP4_USB2PHY_MCPCPUEN_MASK                             (1 << 12)
994 #define OMAP4_USB2PHY_MCPCMODEEN_SHIFT                          11
995 #define OMAP4_USB2PHY_MCPCMODEEN_MASK                           (1 << 11)
996 #define OMAP4_USB2PHY_RESETDONEMCLK_SHIFT                       10
997 #define OMAP4_USB2PHY_RESETDONEMCLK_MASK                        (1 << 10)
998 #define OMAP4_USB2PHY_UTMIRESETDONE_SHIFT                       9
999 #define OMAP4_USB2PHY_UTMIRESETDONE_MASK                        (1 << 9)
1000 #define OMAP4_USB2PHY_TXBITSTUFFENABLE_SHIFT                    8
1001 #define OMAP4_USB2PHY_TXBITSTUFFENABLE_MASK                     (1 << 8)
1002 #define OMAP4_USB2PHY_DATAPOLARITYN_SHIFT                       7
1003 #define OMAP4_USB2PHY_DATAPOLARITYN_MASK                        (1 << 7)
1004 #define OMAP4_USBDPLL_FREQLOCK_SHIFT                            6
1005 #define OMAP4_USBDPLL_FREQLOCK_MASK                             (1 << 6)
1006 #define OMAP4_USB2PHY_RESETDONETCLK_SHIFT                       5
1007 #define OMAP4_USB2PHY_RESETDONETCLK_MASK                        (1 << 5)
1008
1009 /* CONTROL_I2C_1 */
1010 #define OMAP4_HDMI_DDC_SDA_GLFENB_SHIFT                         31
1011 #define OMAP4_HDMI_DDC_SDA_GLFENB_MASK                          (1 << 31)
1012 #define OMAP4_HDMI_DDC_SDA_LOAD_BITS_SHIFT                      29
1013 #define OMAP4_HDMI_DDC_SDA_LOAD_BITS_MASK                       (0x3 << 29)
1014 #define OMAP4_HDMI_DDC_SDA_PULLUPRESX_SHIFT                     28
1015 #define OMAP4_HDMI_DDC_SDA_PULLUPRESX_MASK                      (1 << 28)
1016 #define OMAP4_HDMI_DDC_SCL_GLFENB_SHIFT                         27
1017 #define OMAP4_HDMI_DDC_SCL_GLFENB_MASK                          (1 << 27)
1018 #define OMAP4_HDMI_DDC_SCL_LOAD_BITS_SHIFT                      25
1019 #define OMAP4_HDMI_DDC_SCL_LOAD_BITS_MASK                       (0x3 << 25)
1020 #define OMAP4_HDMI_DDC_SCL_PULLUPRESX_SHIFT                     24
1021 #define OMAP4_HDMI_DDC_SCL_PULLUPRESX_MASK                      (1 << 24)
1022 #define OMAP4_HDMI_DDC_SDA_HSMODE_SHIFT                         23
1023 #define OMAP4_HDMI_DDC_SDA_HSMODE_MASK                          (1 << 23)
1024 #define OMAP4_HDMI_DDC_SDA_NMODE_SHIFT                          22
1025 #define OMAP4_HDMI_DDC_SDA_NMODE_MASK                           (1 << 22)
1026 #define OMAP4_HDMI_DDC_SCL_HSMODE_SHIFT                         21
1027 #define OMAP4_HDMI_DDC_SCL_HSMODE_MASK                          (1 << 21)
1028 #define OMAP4_HDMI_DDC_SCL_NMODE_SHIFT                          20
1029 #define OMAP4_HDMI_DDC_SCL_NMODE_MASK                           (1 << 20)
1030
1031 /* CONTROL_MMC1 */
1032 #define OMAP4_SDMMC1_PUSTRENGTH_GRP0_SHIFT                      31
1033 #define OMAP4_SDMMC1_PUSTRENGTH_GRP0_MASK                       (1 << 31)
1034 #define OMAP4_SDMMC1_PUSTRENGTH_GRP1_SHIFT                      30
1035 #define OMAP4_SDMMC1_PUSTRENGTH_GRP1_MASK                       (1 << 30)
1036 #define OMAP4_SDMMC1_PUSTRENGTH_GRP2_SHIFT                      29
1037 #define OMAP4_SDMMC1_PUSTRENGTH_GRP2_MASK                       (1 << 29)
1038 #define OMAP4_SDMMC1_PUSTRENGTH_GRP3_SHIFT                      28
1039 #define OMAP4_SDMMC1_PUSTRENGTH_GRP3_MASK                       (1 << 28)
1040 #define OMAP4_SDMMC1_DR0_SPEEDCTRL_SHIFT                        27
1041 #define OMAP4_SDMMC1_DR0_SPEEDCTRL_MASK                         (1 << 27)
1042 #define OMAP4_SDMMC1_DR1_SPEEDCTRL_SHIFT                        26
1043 #define OMAP4_SDMMC1_DR1_SPEEDCTRL_MASK                         (1 << 26)
1044 #define OMAP4_SDMMC1_DR2_SPEEDCTRL_SHIFT                        25
1045 #define OMAP4_SDMMC1_DR2_SPEEDCTRL_MASK                         (1 << 25)
1046 #define OMAP4_USBC1_DR0_SPEEDCTRL_SHIFT                         24
1047 #define OMAP4_USBC1_DR0_SPEEDCTRL_MASK                          (1 << 24)
1048 #define OMAP4_USB_FD_CDEN_SHIFT                                 23
1049 #define OMAP4_USB_FD_CDEN_MASK                                  (1 << 23)
1050 #define OMAP4_USBC1_ICUSB_DP_PDDIS_SHIFT                        22
1051 #define OMAP4_USBC1_ICUSB_DP_PDDIS_MASK                         (1 << 22)
1052 #define OMAP4_USBC1_ICUSB_DM_PDDIS_SHIFT                        21
1053 #define OMAP4_USBC1_ICUSB_DM_PDDIS_MASK                         (1 << 21)
1054
1055 /* CONTROL_HSI */
1056 #define OMAP4_HSI1_CALLOOP_SEL_SHIFT                            31
1057 #define OMAP4_HSI1_CALLOOP_SEL_MASK                             (1 << 31)
1058 #define OMAP4_HSI1_CALMUX_SEL_SHIFT                             30
1059 #define OMAP4_HSI1_CALMUX_SEL_MASK                              (1 << 30)
1060 #define OMAP4_HSI2_CALLOOP_SEL_SHIFT                            29
1061 #define OMAP4_HSI2_CALLOOP_SEL_MASK                             (1 << 29)
1062 #define OMAP4_HSI2_CALMUX_SEL_SHIFT                             28
1063 #define OMAP4_HSI2_CALMUX_SEL_MASK                              (1 << 28)
1064
1065 /* CONTROL_USB */
1066 #define OMAP4_CARKIT_USBA0_ULPIPHY_DAT0_AUTO_EN_SHIFT           31
1067 #define OMAP4_CARKIT_USBA0_ULPIPHY_DAT0_AUTO_EN_MASK            (1 << 31)
1068 #define OMAP4_CARKIT_USBA0_ULPIPHY_DAT1_AUTO_EN_SHIFT           30
1069 #define OMAP4_CARKIT_USBA0_ULPIPHY_DAT1_AUTO_EN_MASK            (1 << 30)
1070
1071 /* CONTROL_HDQ */
1072 #define OMAP4_HDQ_SIO_PWRDNZ_SHIFT                              31
1073 #define OMAP4_HDQ_SIO_PWRDNZ_MASK                               (1 << 31)
1074
1075 /* CONTROL_LPDDR2IO1_0 */
1076 #define OMAP4_LPDDR2IO1_GR4_SR_SHIFT                            30
1077 #define OMAP4_LPDDR2IO1_GR4_SR_MASK                             (0x3 << 30)
1078 #define OMAP4_LPDDR2IO1_GR4_I_SHIFT                             27
1079 #define OMAP4_LPDDR2IO1_GR4_I_MASK                              (0x7 << 27)
1080 #define OMAP4_LPDDR2IO1_GR4_WD_SHIFT                            25
1081 #define OMAP4_LPDDR2IO1_GR4_WD_MASK                             (0x3 << 25)
1082 #define OMAP4_LPDDR2IO1_GR3_SR_SHIFT                            22
1083 #define OMAP4_LPDDR2IO1_GR3_SR_MASK                             (0x3 << 22)
1084 #define OMAP4_LPDDR2IO1_GR3_I_SHIFT                             19
1085 #define OMAP4_LPDDR2IO1_GR3_I_MASK                              (0x7 << 19)
1086 #define OMAP4_LPDDR2IO1_GR3_WD_SHIFT                            17
1087 #define OMAP4_LPDDR2IO1_GR3_WD_MASK                             (0x3 << 17)
1088 #define OMAP4_LPDDR2IO1_GR2_SR_SHIFT                            14
1089 #define OMAP4_LPDDR2IO1_GR2_SR_MASK                             (0x3 << 14)
1090 #define OMAP4_LPDDR2IO1_GR2_I_SHIFT                             11
1091 #define OMAP4_LPDDR2IO1_GR2_I_MASK                              (0x7 << 11)
1092 #define OMAP4_LPDDR2IO1_GR2_WD_SHIFT                            9
1093 #define OMAP4_LPDDR2IO1_GR2_WD_MASK                             (0x3 << 9)
1094 #define OMAP4_LPDDR2IO1_GR1_SR_SHIFT                            6
1095 #define OMAP4_LPDDR2IO1_GR1_SR_MASK                             (0x3 << 6)
1096 #define OMAP4_LPDDR2IO1_GR1_I_SHIFT                             3
1097 #define OMAP4_LPDDR2IO1_GR1_I_MASK                              (0x7 << 3)
1098 #define OMAP4_LPDDR2IO1_GR1_WD_SHIFT                            1
1099 #define OMAP4_LPDDR2IO1_GR1_WD_MASK                             (0x3 << 1)
1100
1101 /* CONTROL_LPDDR2IO1_1 */
1102 #define OMAP4_LPDDR2IO1_GR8_SR_SHIFT                            30
1103 #define OMAP4_LPDDR2IO1_GR8_SR_MASK                             (0x3 << 30)
1104 #define OMAP4_LPDDR2IO1_GR8_I_SHIFT                             27
1105 #define OMAP4_LPDDR2IO1_GR8_I_MASK                              (0x7 << 27)
1106 #define OMAP4_LPDDR2IO1_GR8_WD_SHIFT                            25
1107 #define OMAP4_LPDDR2IO1_GR8_WD_MASK                             (0x3 << 25)
1108 #define OMAP4_LPDDR2IO1_GR7_SR_SHIFT                            22
1109 #define OMAP4_LPDDR2IO1_GR7_SR_MASK                             (0x3 << 22)
1110 #define OMAP4_LPDDR2IO1_GR7_I_SHIFT                             19
1111 #define OMAP4_LPDDR2IO1_GR7_I_MASK                              (0x7 << 19)
1112 #define OMAP4_LPDDR2IO1_GR7_WD_SHIFT                            17
1113 #define OMAP4_LPDDR2IO1_GR7_WD_MASK                             (0x3 << 17)
1114 #define OMAP4_LPDDR2IO1_GR6_SR_SHIFT                            14
1115 #define OMAP4_LPDDR2IO1_GR6_SR_MASK                             (0x3 << 14)
1116 #define OMAP4_LPDDR2IO1_GR6_I_SHIFT                             11
1117 #define OMAP4_LPDDR2IO1_GR6_I_MASK                              (0x7 << 11)
1118 #define OMAP4_LPDDR2IO1_GR6_WD_SHIFT                            9
1119 #define OMAP4_LPDDR2IO1_GR6_WD_MASK                             (0x3 << 9)
1120 #define OMAP4_LPDDR2IO1_GR5_SR_SHIFT                            6
1121 #define OMAP4_LPDDR2IO1_GR5_SR_MASK                             (0x3 << 6)
1122 #define OMAP4_LPDDR2IO1_GR5_I_SHIFT                             3
1123 #define OMAP4_LPDDR2IO1_GR5_I_MASK                              (0x7 << 3)
1124 #define OMAP4_LPDDR2IO1_GR5_WD_SHIFT                            1
1125 #define OMAP4_LPDDR2IO1_GR5_WD_MASK                             (0x3 << 1)
1126
1127 /* CONTROL_LPDDR2IO1_2 */
1128 #define OMAP4_LPDDR2IO1_GR11_SR_SHIFT                           30
1129 #define OMAP4_LPDDR2IO1_GR11_SR_MASK                            (0x3 << 30)
1130 #define OMAP4_LPDDR2IO1_GR11_I_SHIFT                            27
1131 #define OMAP4_LPDDR2IO1_GR11_I_MASK                             (0x7 << 27)
1132 #define OMAP4_LPDDR2IO1_GR11_WD_SHIFT                           25
1133 #define OMAP4_LPDDR2IO1_GR11_WD_MASK                            (0x3 << 25)
1134 #define OMAP4_LPDDR2IO1_GR10_SR_SHIFT                           22
1135 #define OMAP4_LPDDR2IO1_GR10_SR_MASK                            (0x3 << 22)
1136 #define OMAP4_LPDDR2IO1_GR10_I_SHIFT                            19
1137 #define OMAP4_LPDDR2IO1_GR10_I_MASK                             (0x7 << 19)
1138 #define OMAP4_LPDDR2IO1_GR10_WD_SHIFT                           17
1139 #define OMAP4_LPDDR2IO1_GR10_WD_MASK                            (0x3 << 17)
1140 #define OMAP4_LPDDR2IO1_GR9_SR_SHIFT                            14
1141 #define OMAP4_LPDDR2IO1_GR9_SR_MASK                             (0x3 << 14)
1142 #define OMAP4_LPDDR2IO1_GR9_I_SHIFT                             11
1143 #define OMAP4_LPDDR2IO1_GR9_I_MASK                              (0x7 << 11)
1144 #define OMAP4_LPDDR2IO1_GR9_WD_SHIFT                            9
1145 #define OMAP4_LPDDR2IO1_GR9_WD_MASK                             (0x3 << 9)
1146
1147 /* CONTROL_LPDDR2IO1_3 */
1148 #define OMAP4_LPDDR21_VREF_CA_CCAP0_SHIFT                       31
1149 #define OMAP4_LPDDR21_VREF_CA_CCAP0_MASK                        (1 << 31)
1150 #define OMAP4_LPDDR21_VREF_CA_CCAP1_SHIFT                       30
1151 #define OMAP4_LPDDR21_VREF_CA_CCAP1_MASK                        (1 << 30)
1152 #define OMAP4_LPDDR21_VREF_CA_INT_CCAP0_SHIFT                   29
1153 #define OMAP4_LPDDR21_VREF_CA_INT_CCAP0_MASK                    (1 << 29)
1154 #define OMAP4_LPDDR21_VREF_CA_INT_CCAP1_SHIFT                   28
1155 #define OMAP4_LPDDR21_VREF_CA_INT_CCAP1_MASK                    (1 << 28)
1156 #define OMAP4_LPDDR21_VREF_CA_INT_TAP0_SHIFT                    27
1157 #define OMAP4_LPDDR21_VREF_CA_INT_TAP0_MASK                     (1 << 27)
1158 #define OMAP4_LPDDR21_VREF_CA_INT_TAP1_SHIFT                    26
1159 #define OMAP4_LPDDR21_VREF_CA_INT_TAP1_MASK                     (1 << 26)
1160 #define OMAP4_LPDDR21_VREF_CA_TAP0_SHIFT                        25
1161 #define OMAP4_LPDDR21_VREF_CA_TAP0_MASK                         (1 << 25)
1162 #define OMAP4_LPDDR21_VREF_CA_TAP1_SHIFT                        24
1163 #define OMAP4_LPDDR21_VREF_CA_TAP1_MASK                         (1 << 24)
1164 #define OMAP4_LPDDR21_VREF_DQ0_INT_CCAP0_SHIFT                  23
1165 #define OMAP4_LPDDR21_VREF_DQ0_INT_CCAP0_MASK                   (1 << 23)
1166 #define OMAP4_LPDDR21_VREF_DQ0_INT_CCAP1_SHIFT                  22
1167 #define OMAP4_LPDDR21_VREF_DQ0_INT_CCAP1_MASK                   (1 << 22)
1168 #define OMAP4_LPDDR21_VREF_DQ0_INT_TAP0_SHIFT                   21
1169 #define OMAP4_LPDDR21_VREF_DQ0_INT_TAP0_MASK                    (1 << 21)
1170 #define OMAP4_LPDDR21_VREF_DQ0_INT_TAP1_SHIFT                   20
1171 #define OMAP4_LPDDR21_VREF_DQ0_INT_TAP1_MASK                    (1 << 20)
1172 #define OMAP4_LPDDR21_VREF_DQ1_INT_CCAP0_SHIFT                  19
1173 #define OMAP4_LPDDR21_VREF_DQ1_INT_CCAP0_MASK                   (1 << 19)
1174 #define OMAP4_LPDDR21_VREF_DQ1_INT_CCAP1_SHIFT                  18
1175 #define OMAP4_LPDDR21_VREF_DQ1_INT_CCAP1_MASK                   (1 << 18)
1176 #define OMAP4_LPDDR21_VREF_DQ1_INT_TAP0_SHIFT                   17
1177 #define OMAP4_LPDDR21_VREF_DQ1_INT_TAP0_MASK                    (1 << 17)
1178 #define OMAP4_LPDDR21_VREF_DQ1_INT_TAP1_SHIFT                   16
1179 #define OMAP4_LPDDR21_VREF_DQ1_INT_TAP1_MASK                    (1 << 16)
1180 #define OMAP4_LPDDR21_VREF_DQ_CCAP0_SHIFT                       15
1181 #define OMAP4_LPDDR21_VREF_DQ_CCAP0_MASK                        (1 << 15)
1182 #define OMAP4_LPDDR21_VREF_DQ_CCAP1_SHIFT                       14
1183 #define OMAP4_LPDDR21_VREF_DQ_CCAP1_MASK                        (1 << 14)
1184 #define OMAP4_LPDDR21_VREF_DQ_TAP0_SHIFT                        13
1185 #define OMAP4_LPDDR21_VREF_DQ_TAP0_MASK                         (1 << 13)
1186 #define OMAP4_LPDDR21_VREF_DQ_TAP1_SHIFT                        12
1187 #define OMAP4_LPDDR21_VREF_DQ_TAP1_MASK                         (1 << 12)
1188
1189 /* CONTROL_LPDDR2IO2_0 */
1190 #define OMAP4_LPDDR2IO2_GR4_SR_SHIFT                            30
1191 #define OMAP4_LPDDR2IO2_GR4_SR_MASK                             (0x3 << 30)
1192 #define OMAP4_LPDDR2IO2_GR4_I_SHIFT                             27
1193 #define OMAP4_LPDDR2IO2_GR4_I_MASK                              (0x7 << 27)
1194 #define OMAP4_LPDDR2IO2_GR4_WD_SHIFT                            25
1195 #define OMAP4_LPDDR2IO2_GR4_WD_MASK                             (0x3 << 25)
1196 #define OMAP4_LPDDR2IO2_GR3_SR_SHIFT                            22
1197 #define OMAP4_LPDDR2IO2_GR3_SR_MASK                             (0x3 << 22)
1198 #define OMAP4_LPDDR2IO2_GR3_I_SHIFT                             19
1199 #define OMAP4_LPDDR2IO2_GR3_I_MASK                              (0x7 << 19)
1200 #define OMAP4_LPDDR2IO2_GR3_WD_SHIFT                            17
1201 #define OMAP4_LPDDR2IO2_GR3_WD_MASK                             (0x3 << 17)
1202 #define OMAP4_LPDDR2IO2_GR2_SR_SHIFT                            14
1203 #define OMAP4_LPDDR2IO2_GR2_SR_MASK                             (0x3 << 14)
1204 #define OMAP4_LPDDR2IO2_GR2_I_SHIFT                             11
1205 #define OMAP4_LPDDR2IO2_GR2_I_MASK                              (0x7 << 11)
1206 #define OMAP4_LPDDR2IO2_GR2_WD_SHIFT                            9
1207 #define OMAP4_LPDDR2IO2_GR2_WD_MASK                             (0x3 << 9)
1208 #define OMAP4_LPDDR2IO2_GR1_SR_SHIFT                            6
1209 #define OMAP4_LPDDR2IO2_GR1_SR_MASK                             (0x3 << 6)
1210 #define OMAP4_LPDDR2IO2_GR1_I_SHIFT                             3
1211 #define OMAP4_LPDDR2IO2_GR1_I_MASK                              (0x7 << 3)
1212 #define OMAP4_LPDDR2IO2_GR1_WD_SHIFT                            1
1213 #define OMAP4_LPDDR2IO2_GR1_WD_MASK                             (0x3 << 1)
1214
1215 /* CONTROL_LPDDR2IO2_1 */
1216 #define OMAP4_LPDDR2IO2_GR8_SR_SHIFT                            30
1217 #define OMAP4_LPDDR2IO2_GR8_SR_MASK                             (0x3 << 30)
1218 #define OMAP4_LPDDR2IO2_GR8_I_SHIFT                             27
1219 #define OMAP4_LPDDR2IO2_GR8_I_MASK                              (0x7 << 27)
1220 #define OMAP4_LPDDR2IO2_GR8_WD_SHIFT                            25
1221 #define OMAP4_LPDDR2IO2_GR8_WD_MASK                             (0x3 << 25)
1222 #define OMAP4_LPDDR2IO2_GR7_SR_SHIFT                            22
1223 #define OMAP4_LPDDR2IO2_GR7_SR_MASK                             (0x3 << 22)
1224 #define OMAP4_LPDDR2IO2_GR7_I_SHIFT                             19
1225 #define OMAP4_LPDDR2IO2_GR7_I_MASK                              (0x7 << 19)
1226 #define OMAP4_LPDDR2IO2_GR7_WD_SHIFT                            17
1227 #define OMAP4_LPDDR2IO2_GR7_WD_MASK                             (0x3 << 17)
1228 #define OMAP4_LPDDR2IO2_GR6_SR_SHIFT                            14
1229 #define OMAP4_LPDDR2IO2_GR6_SR_MASK                             (0x3 << 14)
1230 #define OMAP4_LPDDR2IO2_GR6_I_SHIFT                             11
1231 #define OMAP4_LPDDR2IO2_GR6_I_MASK                              (0x7 << 11)
1232 #define OMAP4_LPDDR2IO2_GR6_WD_SHIFT                            9
1233 #define OMAP4_LPDDR2IO2_GR6_WD_MASK                             (0x3 << 9)
1234 #define OMAP4_LPDDR2IO2_GR5_SR_SHIFT                            6
1235 #define OMAP4_LPDDR2IO2_GR5_SR_MASK                             (0x3 << 6)
1236 #define OMAP4_LPDDR2IO2_GR5_I_SHIFT                             3
1237 #define OMAP4_LPDDR2IO2_GR5_I_MASK                              (0x7 << 3)
1238 #define OMAP4_LPDDR2IO2_GR5_WD_SHIFT                            1
1239 #define OMAP4_LPDDR2IO2_GR5_WD_MASK                             (0x3 << 1)
1240
1241 /* CONTROL_LPDDR2IO2_2 */
1242 #define OMAP4_LPDDR2IO2_GR11_SR_SHIFT                           30
1243 #define OMAP4_LPDDR2IO2_GR11_SR_MASK                            (0x3 << 30)
1244 #define OMAP4_LPDDR2IO2_GR11_I_SHIFT                            27
1245 #define OMAP4_LPDDR2IO2_GR11_I_MASK                             (0x7 << 27)
1246 #define OMAP4_LPDDR2IO2_GR11_WD_SHIFT                           25
1247 #define OMAP4_LPDDR2IO2_GR11_WD_MASK                            (0x3 << 25)
1248 #define OMAP4_LPDDR2IO2_GR10_SR_SHIFT                           22
1249 #define OMAP4_LPDDR2IO2_GR10_SR_MASK                            (0x3 << 22)
1250 #define OMAP4_LPDDR2IO2_GR10_I_SHIFT                            19
1251 #define OMAP4_LPDDR2IO2_GR10_I_MASK                             (0x7 << 19)
1252 #define OMAP4_LPDDR2IO2_GR10_WD_SHIFT                           17
1253 #define OMAP4_LPDDR2IO2_GR10_WD_MASK                            (0x3 << 17)
1254 #define OMAP4_LPDDR2IO2_GR9_SR_SHIFT                            14
1255 #define OMAP4_LPDDR2IO2_GR9_SR_MASK                             (0x3 << 14)
1256 #define OMAP4_LPDDR2IO2_GR9_I_SHIFT                             11
1257 #define OMAP4_LPDDR2IO2_GR9_I_MASK                              (0x7 << 11)
1258 #define OMAP4_LPDDR2IO2_GR9_WD_SHIFT                            9
1259 #define OMAP4_LPDDR2IO2_GR9_WD_MASK                             (0x3 << 9)
1260
1261 /* CONTROL_LPDDR2IO2_3 */
1262 #define OMAP4_LPDDR22_VREF_CA_CCAP0_SHIFT                       31
1263 #define OMAP4_LPDDR22_VREF_CA_CCAP0_MASK                        (1 << 31)
1264 #define OMAP4_LPDDR22_VREF_CA_CCAP1_SHIFT                       30
1265 #define OMAP4_LPDDR22_VREF_CA_CCAP1_MASK                        (1 << 30)
1266 #define OMAP4_LPDDR22_VREF_CA_INT_CCAP0_SHIFT                   29
1267 #define OMAP4_LPDDR22_VREF_CA_INT_CCAP0_MASK                    (1 << 29)
1268 #define OMAP4_LPDDR22_VREF_CA_INT_CCAP1_SHIFT                   28
1269 #define OMAP4_LPDDR22_VREF_CA_INT_CCAP1_MASK                    (1 << 28)
1270 #define OMAP4_LPDDR22_VREF_CA_INT_TAP0_SHIFT                    27
1271 #define OMAP4_LPDDR22_VREF_CA_INT_TAP0_MASK                     (1 << 27)
1272 #define OMAP4_LPDDR22_VREF_CA_INT_TAP1_SHIFT                    26
1273 #define OMAP4_LPDDR22_VREF_CA_INT_TAP1_MASK                     (1 << 26)
1274 #define OMAP4_LPDDR22_VREF_CA_TAP0_SHIFT                        25
1275 #define OMAP4_LPDDR22_VREF_CA_TAP0_MASK                         (1 << 25)
1276 #define OMAP4_LPDDR22_VREF_CA_TAP1_SHIFT                        24
1277 #define OMAP4_LPDDR22_VREF_CA_TAP1_MASK                         (1 << 24)
1278 #define OMAP4_LPDDR22_VREF_DQ0_INT_CCAP0_SHIFT                  23
1279 #define OMAP4_LPDDR22_VREF_DQ0_INT_CCAP0_MASK                   (1 << 23)
1280 #define OMAP4_LPDDR22_VREF_DQ0_INT_CCAP1_SHIFT                  22
1281 #define OMAP4_LPDDR22_VREF_DQ0_INT_CCAP1_MASK                   (1 << 22)
1282 #define OMAP4_LPDDR22_VREF_DQ0_INT_TAP0_SHIFT                   21
1283 #define OMAP4_LPDDR22_VREF_DQ0_INT_TAP0_MASK                    (1 << 21)
1284 #define OMAP4_LPDDR22_VREF_DQ0_INT_TAP1_SHIFT                   20
1285 #define OMAP4_LPDDR22_VREF_DQ0_INT_TAP1_MASK                    (1 << 20)
1286 #define OMAP4_LPDDR22_VREF_DQ1_INT_CCAP0_SHIFT                  19
1287 #define OMAP4_LPDDR22_VREF_DQ1_INT_CCAP0_MASK                   (1 << 19)
1288 #define OMAP4_LPDDR22_VREF_DQ1_INT_CCAP1_SHIFT                  18
1289 #define OMAP4_LPDDR22_VREF_DQ1_INT_CCAP1_MASK                   (1 << 18)
1290 #define OMAP4_LPDDR22_VREF_DQ1_INT_TAP0_SHIFT                   17
1291 #define OMAP4_LPDDR22_VREF_DQ1_INT_TAP0_MASK                    (1 << 17)
1292 #define OMAP4_LPDDR22_VREF_DQ1_INT_TAP1_SHIFT                   16
1293 #define OMAP4_LPDDR22_VREF_DQ1_INT_TAP1_MASK                    (1 << 16)
1294 #define OMAP4_LPDDR22_VREF_DQ_CCAP0_SHIFT                       15
1295 #define OMAP4_LPDDR22_VREF_DQ_CCAP0_MASK                        (1 << 15)
1296 #define OMAP4_LPDDR22_VREF_DQ_CCAP1_SHIFT                       14
1297 #define OMAP4_LPDDR22_VREF_DQ_CCAP1_MASK                        (1 << 14)
1298 #define OMAP4_LPDDR22_VREF_DQ_TAP0_SHIFT                        13
1299 #define OMAP4_LPDDR22_VREF_DQ_TAP0_MASK                         (1 << 13)
1300 #define OMAP4_LPDDR22_VREF_DQ_TAP1_SHIFT                        12
1301 #define OMAP4_LPDDR22_VREF_DQ_TAP1_MASK                         (1 << 12)
1302
1303 /* CONTROL_BUS_HOLD */
1304 #define OMAP4_ABE_DMIC_DIN3_EN_SHIFT                            31
1305 #define OMAP4_ABE_DMIC_DIN3_EN_MASK                             (1 << 31)
1306 #define OMAP4_MCSPI1_CS3_EN_SHIFT                               30
1307 #define OMAP4_MCSPI1_CS3_EN_MASK                                (1 << 30)
1308
1309 /* CONTROL_C2C */
1310 #define OMAP4_MIRROR_MODE_EN_SHIFT                              31
1311 #define OMAP4_MIRROR_MODE_EN_MASK                               (1 << 31)
1312 #define OMAP4_C2C_SPARE_SHIFT                                   24
1313 #define OMAP4_C2C_SPARE_MASK                                    (0x7f << 24)
1314
1315 /* CORE_CONTROL_SPARE_RW */
1316 #define OMAP4_CORE_CONTROL_SPARE_RW_SHIFT                       0
1317 #define OMAP4_CORE_CONTROL_SPARE_RW_MASK                        (0xffffffff << 0)
1318
1319 /* CORE_CONTROL_SPARE_R */
1320 #define OMAP4_CORE_CONTROL_SPARE_R_SHIFT                        0
1321 #define OMAP4_CORE_CONTROL_SPARE_R_MASK                         (0xffffffff << 0)
1322
1323 /* CORE_CONTROL_SPARE_R_C0 */
1324 #define OMAP4_CORE_CONTROL_SPARE_R_C0_SHIFT                     31
1325 #define OMAP4_CORE_CONTROL_SPARE_R_C0_MASK                      (1 << 31)
1326 #define OMAP4_CORE_CONTROL_SPARE_R_C1_SHIFT                     30
1327 #define OMAP4_CORE_CONTROL_SPARE_R_C1_MASK                      (1 << 30)
1328 #define OMAP4_CORE_CONTROL_SPARE_R_C2_SHIFT                     29
1329 #define OMAP4_CORE_CONTROL_SPARE_R_C2_MASK                      (1 << 29)
1330 #define OMAP4_CORE_CONTROL_SPARE_R_C3_SHIFT                     28
1331 #define OMAP4_CORE_CONTROL_SPARE_R_C3_MASK                      (1 << 28)
1332 #define OMAP4_CORE_CONTROL_SPARE_R_C4_SHIFT                     27
1333 #define OMAP4_CORE_CONTROL_SPARE_R_C4_MASK                      (1 << 27)
1334 #define OMAP4_CORE_CONTROL_SPARE_R_C5_SHIFT                     26
1335 #define OMAP4_CORE_CONTROL_SPARE_R_C5_MASK                      (1 << 26)
1336 #define OMAP4_CORE_CONTROL_SPARE_R_C6_SHIFT                     25
1337 #define OMAP4_CORE_CONTROL_SPARE_R_C6_MASK                      (1 << 25)
1338 #define OMAP4_CORE_CONTROL_SPARE_R_C7_SHIFT                     24
1339 #define OMAP4_CORE_CONTROL_SPARE_R_C7_MASK                      (1 << 24)
1340
1341 /* CONTROL_EFUSE_1 */
1342 #define OMAP4_AVDAC_TRIM_BYTE3_SHIFT                            24
1343 #define OMAP4_AVDAC_TRIM_BYTE3_MASK                             (0x7f << 24)
1344 #define OMAP4_AVDAC_TRIM_BYTE2_SHIFT                            16
1345 #define OMAP4_AVDAC_TRIM_BYTE2_MASK                             (0xff << 16)
1346 #define OMAP4_AVDAC_TRIM_BYTE1_SHIFT                            8
1347 #define OMAP4_AVDAC_TRIM_BYTE1_MASK                             (0xff << 8)
1348 #define OMAP4_AVDAC_TRIM_BYTE0_SHIFT                            0
1349 #define OMAP4_AVDAC_TRIM_BYTE0_MASK                             (0xff << 0)
1350
1351 /* CONTROL_EFUSE_2 */
1352 #define OMAP4_EFUSE_SMART2TEST_P0_SHIFT                         31
1353 #define OMAP4_EFUSE_SMART2TEST_P0_MASK                          (1 << 31)
1354 #define OMAP4_EFUSE_SMART2TEST_P1_SHIFT                         30
1355 #define OMAP4_EFUSE_SMART2TEST_P1_MASK                          (1 << 30)
1356 #define OMAP4_EFUSE_SMART2TEST_P2_SHIFT                         29
1357 #define OMAP4_EFUSE_SMART2TEST_P2_MASK                          (1 << 29)
1358 #define OMAP4_EFUSE_SMART2TEST_P3_SHIFT                         28
1359 #define OMAP4_EFUSE_SMART2TEST_P3_MASK                          (1 << 28)
1360 #define OMAP4_EFUSE_SMART2TEST_N0_SHIFT                         27
1361 #define OMAP4_EFUSE_SMART2TEST_N0_MASK                          (1 << 27)
1362 #define OMAP4_EFUSE_SMART2TEST_N1_SHIFT                         26
1363 #define OMAP4_EFUSE_SMART2TEST_N1_MASK                          (1 << 26)
1364 #define OMAP4_EFUSE_SMART2TEST_N2_SHIFT                         25
1365 #define OMAP4_EFUSE_SMART2TEST_N2_MASK                          (1 << 25)
1366 #define OMAP4_EFUSE_SMART2TEST_N3_SHIFT                         24
1367 #define OMAP4_EFUSE_SMART2TEST_N3_MASK                          (1 << 24)
1368 #define OMAP4_LPDDR2_PTV_N1_SHIFT                               23
1369 #define OMAP4_LPDDR2_PTV_N1_MASK                                (1 << 23)
1370 #define OMAP4_LPDDR2_PTV_N2_SHIFT                               22
1371 #define OMAP4_LPDDR2_PTV_N2_MASK                                (1 << 22)
1372 #define OMAP4_LPDDR2_PTV_N3_SHIFT                               21
1373 #define OMAP4_LPDDR2_PTV_N3_MASK                                (1 << 21)
1374 #define OMAP4_LPDDR2_PTV_N4_SHIFT                               20
1375 #define OMAP4_LPDDR2_PTV_N4_MASK                                (1 << 20)
1376 #define OMAP4_LPDDR2_PTV_N5_SHIFT                               19
1377 #define OMAP4_LPDDR2_PTV_N5_MASK                                (1 << 19)
1378 #define OMAP4_LPDDR2_PTV_P1_SHIFT                               18
1379 #define OMAP4_LPDDR2_PTV_P1_MASK                                (1 << 18)
1380 #define OMAP4_LPDDR2_PTV_P2_SHIFT                               17
1381 #define OMAP4_LPDDR2_PTV_P2_MASK                                (1 << 17)
1382 #define OMAP4_LPDDR2_PTV_P3_SHIFT                               16
1383 #define OMAP4_LPDDR2_PTV_P3_MASK                                (1 << 16)
1384 #define OMAP4_LPDDR2_PTV_P4_SHIFT                               15
1385 #define OMAP4_LPDDR2_PTV_P4_MASK                                (1 << 15)
1386 #define OMAP4_LPDDR2_PTV_P5_SHIFT                               14
1387 #define OMAP4_LPDDR2_PTV_P5_MASK                                (1 << 14)
1388
1389 /* CONTROL_EFUSE_3 */
1390 #define OMAP4_STD_FUSE_SPARE_1_SHIFT                            24
1391 #define OMAP4_STD_FUSE_SPARE_1_MASK                             (0xff << 24)
1392 #define OMAP4_STD_FUSE_SPARE_2_SHIFT                            16
1393 #define OMAP4_STD_FUSE_SPARE_2_MASK                             (0xff << 16)
1394 #define OMAP4_STD_FUSE_SPARE_3_SHIFT                            8
1395 #define OMAP4_STD_FUSE_SPARE_3_MASK                             (0xff << 8)
1396 #define OMAP4_STD_FUSE_SPARE_4_SHIFT                            0
1397 #define OMAP4_STD_FUSE_SPARE_4_MASK                             (0xff << 0)
1398
1399 /* CONTROL_EFUSE_4 */
1400 #define OMAP4_STD_FUSE_SPARE_5_SHIFT                            24
1401 #define OMAP4_STD_FUSE_SPARE_5_MASK                             (0xff << 24)
1402 #define OMAP4_STD_FUSE_SPARE_6_SHIFT                            16
1403 #define OMAP4_STD_FUSE_SPARE_6_MASK                             (0xff << 16)
1404 #define OMAP4_STD_FUSE_SPARE_7_SHIFT                            8
1405 #define OMAP4_STD_FUSE_SPARE_7_MASK                             (0xff << 8)
1406 #define OMAP4_STD_FUSE_SPARE_8_SHIFT                            0
1407 #define OMAP4_STD_FUSE_SPARE_8_MASK                             (0xff << 0)
1408
1409 #endif