linux/arch/arm/mach-omap2/ctrl_module_pad_core_44xx.h
<<
>>
Prefs
   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
1410