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