]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00173869-1: i.mx6: cosmetic the code
authorJason Liu <r64343@freescale.com>
Tue, 7 Feb 2012 05:45:51 +0000 (13:45 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:33:55 +0000 (08:33 +0200)
This is the cosmetic patch for the i.mx6 and make
the prepartion for the coming i.mx6dl support.

Why cosmetic? It's due to the code is a little bit
mess and want to make it clean and clear.

Signed-off-by: Jason Liu <r64343@freescale.com>
arch/arm/plat-mxc/include/mach/mx6.h

index e09be19b8d826312b2b23d76c3b578e526eeafb1..61296199ee6a10e0ef202e3dcd435ecc0f2f4756 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2011 Freescale Semiconductor, Inc. All Rights Reserved.
+ * Copyright (C) 2011-2012 Freescale Semiconductor, Inc. All Rights Reserved.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * This option is used to set or clear the RXDMUXSEL bit in control reg 3.
  * Certain platforms need this bit to be set in order to receive Irda data.
  */
-#define MXC_UART_IR_RXDMUX      0x0004
+#define MXC_UART_IR_RXDMUX             0x0004
 /*!
  * This option is used to set or clear the RXDMUXSEL bit in control reg 3.
  * Certain platforms need this bit to be set in order to receive UART data.
  */
-#define MXC_UART_RXDMUX         0x0004
+#define MXC_UART_RXDMUX                        0x0004
 
 /*!
  * The maximum frequency that the pixel clock can be at so as to
  * activate DVFS-PER.
  */
-#define DVFS_MAX_PIX_CLK       54000000
+#define DVFS_MAX_PIX_CLK               54000000
 
 /* IROM
  */
-#define IROM_BASE_ADDR         0x0
+#define IROM_BASE_ADDR                 0x0
 #define IROM_SIZE                      SZ_64K
 
 /* CPU Memory Map */
-#define MMDC0_ARB_BASE_ADDR             0x10000000
-#define MMDC0_ARB_END_ADDR              0x7FFFFFFF
-#define MMDC1_ARB_BASE_ADDR             0x80000000
-#define MMDC1_ARB_END_ADDR              0xFFFFFFFF
-#define OCRAM_ARB_BASE_ADDR             0x00900000
-#define OCRAM_ARB_END_ADDR              0x009FFFFF
-#define IRAM_BASE_ADDR                  OCRAM_ARB_BASE_ADDR
-#define PCIE_ARB_BASE_ADDR              0x01000000
-#define PCIE_ARB_END_ADDR               0x01FFFFFF
+#define MMDC0_ARB_BASE_ADDR            0x10000000
+#define MMDC0_ARB_END_ADDR             0x7FFFFFFF
+#define MMDC1_ARB_BASE_ADDR            0x80000000
+#define MMDC1_ARB_END_ADDR             0xFFFFFFFF
+#define OCRAM_ARB_BASE_ADDR            0x00900000
+#define OCRAM_ARB_END_ADDR             0x009FFFFF
+#define IRAM_BASE_ADDR                 OCRAM_ARB_BASE_ADDR
+#define PCIE_ARB_BASE_ADDR             0x01000000
+#define PCIE_ARB_END_ADDR              0x01FFFFFF
 
 /* IRAM
  */
 #define MX6Q_IRAM_SIZE                 (SZ_256K - SZ_4K)
 
 /* Blocks connected via pl301periph */
-#define ROMCP_ARB_BASE_ADDR             0x00000000
-#define ROMCP_ARB_END_ADDR              0x000FFFFF
-#define BOOT_ROM_BASE_ADDR              ROMCP_ARB_BASE_ADDR
-#define CAAM_ARB_BASE_ADDR              0x00100000
-#define CAAM_ARB_END_ADDR               0x00103FFF
-#define APBH_DMA_ARB_BASE_ADDR          0x00110000
-#define APBH_DMA_ARB_END_ADDR           0x00117FFF
-#define MX6Q_HDMI_ARB_BASE_ADDR         0x00120000
-#define MX6Q_HDMI_ARB_END_ADDR          0x00128FFF
-#define GPU_3D_ARB_BASE_ADDR            0x00130000
-#define GPU_3D_ARB_END_ADDR             0x00133FFF
-#define GPU_2D_ARB_BASE_ADDR            0x00134000
-#define GPU_2D_ARB_END_ADDR             0x00137FFF
-#define DTCP_ARB_BASE_ADDR              0x00138000
-#define DTCP_ARB_END_ADDR               0x0013BFFF
+#define ROMCP_ARB_BASE_ADDR            0x00000000
+#define ROMCP_ARB_END_ADDR             0x000FFFFF
+#define BOOT_ROM_BASE_ADDR             ROMCP_ARB_BASE_ADDR
+#define CAAM_ARB_BASE_ADDR             0x00100000
+#define CAAM_ARB_END_ADDR              0x00103FFF
+#define APBH_DMA_ARB_BASE_ADDR         0x00110000
+#define APBH_DMA_ARB_END_ADDR          0x00117FFF
+#define MX6Q_HDMI_ARB_BASE_ADDR                0x00120000
+#define MX6Q_HDMI_ARB_END_ADDR         0x00128FFF
+#define GPU_3D_ARB_BASE_ADDR           0x00130000
+#define GPU_3D_ARB_END_ADDR            0x00133FFF
+#define GPU_2D_ARB_BASE_ADDR           0x00134000
+#define GPU_2D_ARB_END_ADDR            0x00137FFF
+#define DTCP_ARB_BASE_ADDR             0x00138000
+#define DTCP_ARB_END_ADDR              0x0013BFFF
 
 /* GPV - PL301 configuration ports */
-#define GPV0_BASE_ADDR                  0x00B00000
-#define GPV1_BASE_ADDR                  0x00C00000
-#define GPV2_BASE_ADDR                  0x00200000
-#define GPV3_BASE_ADDR                  0x00300000
-#define GPV4_BASE_ADDR                  0x00800000
-
-#define AIPS1_ARB_BASE_ADDR             0x02000000
-#define AIPS1_ARB_END_ADDR              0x020FFFFF
-#define AIPS2_ARB_BASE_ADDR             0x02100000
-#define AIPS2_ARB_END_ADDR              0x021FFFFF
-#define MX6Q_SATA_BASE_ADDR              0x02200000
-#define SATA_ARB_END_ADDR               0x02203FFF
-#define OPENVG_ARB_BASE_ADDR            0x02204000
-#define OPENVG_ARB_END_ADDR             0x02207FFF
-#define HSI_ARB_BASE_ADDR               0x02208000
-#define HSI_ARB_END_ADDR                0x0220BFFF
-#define MX6Q_IPU1_ARB_BASE_ADDR         0x02400000
-#define MX6Q_IPU1_ARB_END_ADDR          0x027FFFFF
-#define MX6Q_IPU2_ARB_BASE_ADDR         0x02800000
-#define MX6Q_IPU2_ARB_END_ADDR          0x02BFFFFF
-#define WEIM_ARB_BASE_ADDR              0x08000000
-#define WEIM_ARB_END_ADDR               0x0FFFFFFF
+#define GPV0_BASE_ADDR                 0x00B00000
+#define GPV1_BASE_ADDR                 0x00C00000
+#define GPV2_BASE_ADDR                 0x00200000
+#define GPV3_BASE_ADDR                 0x00300000
+#define GPV4_BASE_ADDR                 0x00800000
+
+#define AIPS1_ARB_BASE_ADDR            0x02000000
+#define AIPS1_ARB_END_ADDR             0x020FFFFF
+#define AIPS2_ARB_BASE_ADDR            0x02100000
+#define AIPS2_ARB_END_ADDR             0x021FFFFF
+#define MX6Q_SATA_BASE_ADDR            0x02200000
+#define MX6Q_SATA_ARB_END_ADDR         0x02203FFF
+#define OPENVG_ARB_BASE_ADDR           0x02204000
+#define OPENVG_ARB_END_ADDR            0x02207FFF
+#define HSI_ARB_BASE_ADDR              0x02208000
+#define HSI_ARB_END_ADDR               0x0220BFFF
+#define MX6Q_IPU1_ARB_BASE_ADDR                0x02400000
+#define MX6Q_IPU1_ARB_END_ADDR         0x027FFFFF
+#define MX6Q_IPU2_ARB_BASE_ADDR                0x02800000
+#define MX6Q_IPU2_ARB_END_ADDR         0x02BFFFFF
+#define WEIM_ARB_BASE_ADDR             0x08000000
+#define WEIM_ARB_END_ADDR              0x0FFFFFFF
 
 /* Legacy Defines */
-#define CSD0_DDR_BASE_ADDR              MMDC0_ARB_BASE_ADDR
-#define CSD1_DDR_BASE_ADDR              MMDC1_ARB_BASE_ADDR
-#define CS0_BASE_ADDR                   WEIM_ARB_BASE_ADDR
-#define NAND_FLASH_BASE_ADDR            APBH_DMA_ARB_BASE_ADDR
+#define CSD0_DDR_BASE_ADDR             MMDC0_ARB_BASE_ADDR
+#define CSD1_DDR_BASE_ADDR             MMDC1_ARB_BASE_ADDR
+#define CS0_BASE_ADDR                  WEIM_ARB_BASE_ADDR
+#define NAND_FLASH_BASE_ADDR           APBH_DMA_ARB_BASE_ADDR
 #define MX6Q_GPMI_BASE_ADDR            (APBH_DMA_ARB_BASE_ADDR + 0x02000)
 #define MX6Q_BCH_BASE_ADDR             (APBH_DMA_ARB_BASE_ADDR + 0x04000)
 
 /* Defines for Blocks connected via AIPS (SkyBlue) */
-#define ATZ1_BASE_ADDR              AIPS1_ARB_BASE_ADDR
-#define ATZ2_BASE_ADDR              AIPS2_ARB_BASE_ADDR
+#define ATZ1_BASE_ADDR                 AIPS1_ARB_BASE_ADDR
+#define ATZ2_BASE_ADDR                 AIPS2_ARB_BASE_ADDR
 
 /* slots 0,7 of SDMA reserved, therefore left unused in IPMUX3 */
-#define MX6Q_SPDIF_BASE_ADDR             (ATZ1_BASE_ADDR + 0x04000) /* slot 1 */
-#define MX6Q_ECSPI1_BASE_ADDR            (ATZ1_BASE_ADDR + 0x08000) /* slot 2 */
-#define MX6Q_ECSPI2_BASE_ADDR            (ATZ1_BASE_ADDR + 0x0C000) /* slot 3 */
-#define MX6Q_ECSPI3_BASE_ADDR            (ATZ1_BASE_ADDR + 0x10000) /* slot 4 */
-#define MX6Q_ECSPI4_BASE_ADDR            (ATZ1_BASE_ADDR + 0x14000) /* slot 5 */
-#define MX6Q_ECSPI5_BASE_ADDR            (ATZ1_BASE_ADDR + 0x18000) /* slot 6 */
-#define UART1_BASE_ADDR             (ATZ1_BASE_ADDR + 0x20000) /* slot 8 */
-#define ESAI1_BASE_ADDR             (ATZ1_BASE_ADDR + 0x24000) /* slot 9 */
-#define MX6Q_SSI1_BASE_ADDR              (ATZ1_BASE_ADDR + 0x28000) /* slot 10 */
-#define MX6Q_SSI2_BASE_ADDR              (ATZ1_BASE_ADDR + 0x2C000) /* slot 11 */
-#define MX6Q_SSI3_BASE_ADDR              (ATZ1_BASE_ADDR + 0x30000) /* slot 12 */
-#define MX6Q_ASRC_BASE_ADDR        (ATZ1_BASE_ADDR + 0x34000) /* slot 13 */
-#define SPBA_BASE_ADDR              (ATZ1_BASE_ADDR + 0x3C000) /* slot 15 */
-#define MX6Q_VPU_BASE_ADDR          (ATZ1_BASE_ADDR + 0x40000) /* slot 33,
+#define MX6Q_SPDIF_BASE_ADDR           (ATZ1_BASE_ADDR + 0x04000) /* slot 1 */
+#define MX6Q_ECSPI1_BASE_ADDR          (ATZ1_BASE_ADDR + 0x08000) /* slot 2 */
+#define MX6Q_ECSPI2_BASE_ADDR          (ATZ1_BASE_ADDR + 0x0C000) /* slot 3 */
+#define MX6Q_ECSPI3_BASE_ADDR          (ATZ1_BASE_ADDR + 0x10000) /* slot 4 */
+#define MX6Q_ECSPI4_BASE_ADDR          (ATZ1_BASE_ADDR + 0x14000) /* slot 5 */
+#define MX6Q_ECSPI5_BASE_ADDR          (ATZ1_BASE_ADDR + 0x18000) /* slot 6 */
+#define UART1_BASE_ADDR                        (ATZ1_BASE_ADDR + 0x20000) /* slot 8 */
+#define ESAI1_BASE_ADDR                        (ATZ1_BASE_ADDR + 0x24000) /* slot 9 */
+#define MX6Q_SSI1_BASE_ADDR            (ATZ1_BASE_ADDR + 0x28000) /* slot 10 */
+#define MX6Q_SSI2_BASE_ADDR            (ATZ1_BASE_ADDR + 0x2C000) /* slot 11 */
+#define MX6Q_SSI3_BASE_ADDR            (ATZ1_BASE_ADDR + 0x30000) /* slot 12 */
+#define MX6Q_ASRC_BASE_ADDR            (ATZ1_BASE_ADDR + 0x34000) /* slot 13 */
+#define SPBA_BASE_ADDR                 (ATZ1_BASE_ADDR + 0x3C000) /* slot 15 */
+#define MX6Q_VPU_BASE_ADDR             (ATZ1_BASE_ADDR + 0x40000) /* slot 33,
                                        global en[1], til 0x7BFFF */
 
 /* ATZ#1- On Platform */
-#define AIPS1_ON_BASE_ADDR              (ATZ1_BASE_ADDR + 0x7C000)
+#define AIPS1_ON_BASE_ADDR             (ATZ1_BASE_ADDR + 0x7C000)
 
 /* ATZ#1- Off Platform */
-#define AIPS1_OFF_BASE_ADDR             (ATZ1_BASE_ADDR + 0x80000)
-
-#define MX6Q_PWM1_BASE_ADDR              (AIPS1_OFF_BASE_ADDR + 0x0000)
-#define MX6Q_PWM2_BASE_ADDR              (AIPS1_OFF_BASE_ADDR + 0x4000)
-#define MX6Q_PWM3_BASE_ADDR              (AIPS1_OFF_BASE_ADDR + 0x8000)
-#define MX6Q_PWM4_BASE_ADDR              (AIPS1_OFF_BASE_ADDR + 0xC000)
-#define MX6Q_CAN1_BASE_ADDR              (AIPS1_OFF_BASE_ADDR + 0x10000)
-#define MX6Q_CAN2_BASE_ADDR              (AIPS1_OFF_BASE_ADDR + 0x14000)
-#define GPT_BASE_ADDR               (AIPS1_OFF_BASE_ADDR + 0x18000)
-#define GPIO1_BASE_ADDR             (AIPS1_OFF_BASE_ADDR + 0x1C000)
-#define GPIO2_BASE_ADDR             (AIPS1_OFF_BASE_ADDR + 0x20000)
-#define GPIO3_BASE_ADDR             (AIPS1_OFF_BASE_ADDR + 0x24000)
-#define GPIO4_BASE_ADDR             (AIPS1_OFF_BASE_ADDR + 0x28000)
-#define GPIO5_BASE_ADDR             (AIPS1_OFF_BASE_ADDR + 0x2C000)
-#define GPIO6_BASE_ADDR             (AIPS1_OFF_BASE_ADDR + 0x30000)
-#define GPIO7_BASE_ADDR             (AIPS1_OFF_BASE_ADDR + 0x34000)
-#define KPP_BASE_ADDR               (AIPS1_OFF_BASE_ADDR + 0x38000)
-#define MX6Q_WDOG1_BASE_ADDR        (AIPS1_OFF_BASE_ADDR + 0x3C000)
-#define MX6Q_WDOG2_BASE_ADDR        (AIPS1_OFF_BASE_ADDR + 0x40000)
-#define CCM_BASE_ADDR               (AIPS1_OFF_BASE_ADDR + 0x44000)
-#define ANATOP_BASE_ADDR            (AIPS1_OFF_BASE_ADDR + 0x48000)
-#define USB_PHY0_BASE_ADDR          (AIPS1_OFF_BASE_ADDR + 0x49000)
-#define USB_PHY1_BASE_ADDR          (AIPS1_OFF_BASE_ADDR + 0x4a000)
-#define MX6Q_SNVS_BASE_ADDR              (AIPS1_OFF_BASE_ADDR + 0x4C000)
-#define EPIT1_BASE_ADDR             (AIPS1_OFF_BASE_ADDR + 0x50000)
-#define EPIT2_BASE_ADDR             (AIPS1_OFF_BASE_ADDR + 0x54000)
-#define SRC_BASE_ADDR               (AIPS1_OFF_BASE_ADDR + 0x58000)
-#define GPC_BASE_ADDR               (AIPS1_OFF_BASE_ADDR + 0x5C000)
-#define MX6Q_IOMUXC_BASE_ADDR       (AIPS1_OFF_BASE_ADDR + 0x60000)
-#define DCIC1_BASE_ADDR             (AIPS1_OFF_BASE_ADDR + 0x64000)
-#define DCIC2_BASE_ADDR             (AIPS1_OFF_BASE_ADDR + 0x68000)
-#define MX6Q_SDMA_BASE_ADDR                    (AIPS1_OFF_BASE_ADDR + 0x6C000)
-#define MX6Q_DVFSCORE_BASE_ADDR        (GPC_BASE_ADDR + 0x180)
+#define AIPS1_OFF_BASE_ADDR            (ATZ1_BASE_ADDR + 0x80000)
+
+#define MX6Q_PWM1_BASE_ADDR            (AIPS1_OFF_BASE_ADDR + 0x0000)
+#define MX6Q_PWM2_BASE_ADDR            (AIPS1_OFF_BASE_ADDR + 0x4000)
+#define MX6Q_PWM3_BASE_ADDR            (AIPS1_OFF_BASE_ADDR + 0x8000)
+#define MX6Q_PWM4_BASE_ADDR            (AIPS1_OFF_BASE_ADDR + 0xC000)
+#define MX6Q_CAN1_BASE_ADDR            (AIPS1_OFF_BASE_ADDR + 0x10000)
+#define MX6Q_CAN2_BASE_ADDR            (AIPS1_OFF_BASE_ADDR + 0x14000)
+#define GPT_BASE_ADDR                  (AIPS1_OFF_BASE_ADDR + 0x18000)
+#define GPIO1_BASE_ADDR                        (AIPS1_OFF_BASE_ADDR + 0x1C000)
+#define GPIO2_BASE_ADDR                        (AIPS1_OFF_BASE_ADDR + 0x20000)
+#define GPIO3_BASE_ADDR                        (AIPS1_OFF_BASE_ADDR + 0x24000)
+#define GPIO4_BASE_ADDR                        (AIPS1_OFF_BASE_ADDR + 0x28000)
+#define GPIO5_BASE_ADDR                        (AIPS1_OFF_BASE_ADDR + 0x2C000)
+#define GPIO6_BASE_ADDR                        (AIPS1_OFF_BASE_ADDR + 0x30000)
+#define GPIO7_BASE_ADDR                        (AIPS1_OFF_BASE_ADDR + 0x34000)
+#define KPP_BASE_ADDR                  (AIPS1_OFF_BASE_ADDR + 0x38000)
+#define MX6Q_WDOG1_BASE_ADDR           (AIPS1_OFF_BASE_ADDR + 0x3C000)
+#define MX6Q_WDOG2_BASE_ADDR           (AIPS1_OFF_BASE_ADDR + 0x40000)
+#define CCM_BASE_ADDR                  (AIPS1_OFF_BASE_ADDR + 0x44000)
+#define ANATOP_BASE_ADDR               (AIPS1_OFF_BASE_ADDR + 0x48000)
+#define USB_PHY0_BASE_ADDR             (AIPS1_OFF_BASE_ADDR + 0x49000)
+#define USB_PHY1_BASE_ADDR             (AIPS1_OFF_BASE_ADDR + 0x4a000)
+#define MX6Q_SNVS_BASE_ADDR            (AIPS1_OFF_BASE_ADDR + 0x4C000)
+#define EPIT1_BASE_ADDR                        (AIPS1_OFF_BASE_ADDR + 0x50000)
+#define EPIT2_BASE_ADDR                        (AIPS1_OFF_BASE_ADDR + 0x54000)
+#define SRC_BASE_ADDR                  (AIPS1_OFF_BASE_ADDR + 0x58000)
+#define GPC_BASE_ADDR                  (AIPS1_OFF_BASE_ADDR + 0x5C000)
+#define MX6Q_IOMUXC_BASE_ADDR          (AIPS1_OFF_BASE_ADDR + 0x60000)
+#define DCIC1_BASE_ADDR                        (AIPS1_OFF_BASE_ADDR + 0x64000)
+#define DCIC2_BASE_ADDR                        (AIPS1_OFF_BASE_ADDR + 0x68000)
+#define MX6Q_SDMA_BASE_ADDR            (AIPS1_OFF_BASE_ADDR + 0x6C000)
+#define MX6Q_DVFSCORE_BASE_ADDR                (GPC_BASE_ADDR + 0x180)
 
 /* ATZ#2- On Platform */
-#define AIPS2_ON_BASE_ADDR              (ATZ2_BASE_ADDR + 0x7C000)
+#define AIPS2_ON_BASE_ADDR             (ATZ2_BASE_ADDR + 0x7C000)
 
 /* ATZ#2- Off Platform */
-#define AIPS2_OFF_BASE_ADDR             (ATZ2_BASE_ADDR + 0x80000)
+#define AIPS2_OFF_BASE_ADDR            (ATZ2_BASE_ADDR + 0x80000)
 
 /* ATZ#2  - Global enable (0) */
-#define CAAM_BASE_ADDR              ATZ2_BASE_ADDR
-#define ARM_BASE_ADDR                  (ATZ2_BASE_ADDR + 0x40000)
+#define CAAM_BASE_ADDR                 ATZ2_BASE_ADDR
+#define ARM_BASE_ADDR                  (ATZ2_BASE_ADDR + 0x40000)
 
 /* ARM Cortex A9 MPCore Platform */
 #define MX6Q_A9_PLATFRM_BASE           (ARM_BASE_ADDR + 0x20000)
 
-#define MX6Q_PL301_BASE_ADDR          (AIPS2_OFF_BASE_ADDR + 0x0000)
-#define MX6Q_USB_OTG_BASE_ADDR            (AIPS2_OFF_BASE_ADDR + 0x4000)
-#define MX6Q_USB_HS1_BASE_ADDR            (AIPS2_OFF_BASE_ADDR + 0x4200)
-#define MX6Q_USB_HS2_BASE_ADDR            (AIPS2_OFF_BASE_ADDR + 0x4400)
-#define MX6Q_USB_HS3_BASE_ADDR            (AIPS2_OFF_BASE_ADDR + 0x4600)
-#define ENET_BASE_ADDR                  (AIPS2_OFF_BASE_ADDR+0x8000)
-#define MLB_BASE_ADDR                   (AIPS2_OFF_BASE_ADDR+0xC000)
-
-#define MX6Q_USDHC1_BASE_ADDR                (AIPS2_OFF_BASE_ADDR + 0x10000)
-#define MX6Q_USDHC2_BASE_ADDR                (AIPS2_OFF_BASE_ADDR + 0x14000)
-#define MX6Q_USDHC3_BASE_ADDR                (AIPS2_OFF_BASE_ADDR + 0x18000)
-#define MX6Q_USDHC4_BASE_ADDR                (AIPS2_OFF_BASE_ADDR + 0x1C000)
-#define MX6Q_I2C1_BASE_ADDR                  (AIPS2_OFF_BASE_ADDR + 0x20000)
-#define MX6Q_I2C2_BASE_ADDR                  (AIPS2_OFF_BASE_ADDR + 0x24000)
-#define MX6Q_I2C3_BASE_ADDR                  (AIPS2_OFF_BASE_ADDR + 0x28000)
-#define ROMCP_BASE_ADDR                 (AIPS2_OFF_BASE_ADDR + 0x2C000)
-#define MMDC_P0_BASE_ADDR               (AIPS2_OFF_BASE_ADDR + 0x30000)
-#define MMDC_P1_BASE_ADDR               (AIPS2_OFF_BASE_ADDR + 0x34000)
-#define WEIM_BASE_ADDR                  (AIPS2_OFF_BASE_ADDR + 0x38000)
-#define OCOTP_BASE_ADDR                 (AIPS2_OFF_BASE_ADDR + 0x3C000)
-#define CSU_BASE_ADDR                   (AIPS2_OFF_BASE_ADDR + 0x40000)
-#define IP2APB_PERFMON1_BASE_ADDR       (AIPS2_OFF_BASE_ADDR + 0x44000)
-#define IP2APB_PERFMON2_BASE_ADDR       (AIPS2_OFF_BASE_ADDR + 0x48000)
-#define IP2APB_PERFMON3_BASE_ADDR       (AIPS2_OFF_BASE_ADDR + 0x4C000)
-#define IP2APB_TZASC1_BASE_ADDR         (AIPS2_OFF_BASE_ADDR + 0x50000)
-#define IP2APB_TZASC2_BASE_ADDR         (AIPS2_OFF_BASE_ADDR + 0x54000)
-#define MX6Q_AUDMUX_BASE_ADDR           (AIPS2_OFF_BASE_ADDR + 0x58000)
-#define MIPI_CSI2_BASE_ADDR             (AIPS2_OFF_BASE_ADDR + 0x5C000)
-#define MIPI_DSI_BASE_ADDR              (AIPS2_OFF_BASE_ADDR + 0x60000)
-#define VDOA_BASE_ADDR                  (AIPS2_OFF_BASE_ADDR + 0x64000)
-#define UART2_BASE_ADDR                 (AIPS2_OFF_BASE_ADDR + 0x68000)
-#define UART3_BASE_ADDR                 (AIPS2_OFF_BASE_ADDR + 0x6C000)
-#define UART4_BASE_ADDR                 (AIPS2_OFF_BASE_ADDR + 0x70000)
-#define UART5_BASE_ADDR                 (AIPS2_OFF_BASE_ADDR + 0x74000)
+#define MX6Q_PL301_BASE_ADDR           (AIPS2_OFF_BASE_ADDR + 0x0000)
+#define MX6Q_USB_OTG_BASE_ADDR         (AIPS2_OFF_BASE_ADDR + 0x4000)
+#define MX6Q_USB_HS1_BASE_ADDR         (AIPS2_OFF_BASE_ADDR + 0x4200)
+#define MX6Q_USB_HS2_BASE_ADDR         (AIPS2_OFF_BASE_ADDR + 0x4400)
+#define MX6Q_USB_HS3_BASE_ADDR         (AIPS2_OFF_BASE_ADDR + 0x4600)
+#define ENET_BASE_ADDR                 (AIPS2_OFF_BASE_ADDR+0x8000)
+#define MLB_BASE_ADDR                  (AIPS2_OFF_BASE_ADDR+0xC000)
+
+#define MX6Q_USDHC1_BASE_ADDR          (AIPS2_OFF_BASE_ADDR + 0x10000)
+#define MX6Q_USDHC2_BASE_ADDR          (AIPS2_OFF_BASE_ADDR + 0x14000)
+#define MX6Q_USDHC3_BASE_ADDR          (AIPS2_OFF_BASE_ADDR + 0x18000)
+#define MX6Q_USDHC4_BASE_ADDR          (AIPS2_OFF_BASE_ADDR + 0x1C000)
+#define MX6Q_I2C1_BASE_ADDR            (AIPS2_OFF_BASE_ADDR + 0x20000)
+#define MX6Q_I2C2_BASE_ADDR            (AIPS2_OFF_BASE_ADDR + 0x24000)
+#define MX6Q_I2C3_BASE_ADDR            (AIPS2_OFF_BASE_ADDR + 0x28000)
+#define ROMCP_BASE_ADDR                        (AIPS2_OFF_BASE_ADDR + 0x2C000)
+#define MMDC_P0_BASE_ADDR              (AIPS2_OFF_BASE_ADDR + 0x30000)
+#define MMDC_P1_BASE_ADDR              (AIPS2_OFF_BASE_ADDR + 0x34000)
+#define WEIM_BASE_ADDR                 (AIPS2_OFF_BASE_ADDR + 0x38000)
+#define OCOTP_BASE_ADDR                        (AIPS2_OFF_BASE_ADDR + 0x3C000)
+#define CSU_BASE_ADDR                  (AIPS2_OFF_BASE_ADDR + 0x40000)
+#define IP2APB_PERFMON1_BASE_ADDR      (AIPS2_OFF_BASE_ADDR + 0x44000)
+#define IP2APB_PERFMON2_BASE_ADDR      (AIPS2_OFF_BASE_ADDR + 0x48000)
+#define IP2APB_PERFMON3_BASE_ADDR      (AIPS2_OFF_BASE_ADDR + 0x4C000)
+#define IP2APB_TZASC1_BASE_ADDR                (AIPS2_OFF_BASE_ADDR + 0x50000)
+#define IP2APB_TZASC2_BASE_ADDR                (AIPS2_OFF_BASE_ADDR + 0x54000)
+#define MX6Q_AUDMUX_BASE_ADDR          (AIPS2_OFF_BASE_ADDR + 0x58000)
+#define MIPI_CSI2_BASE_ADDR            (AIPS2_OFF_BASE_ADDR + 0x5C000)
+#define MIPI_DSI_BASE_ADDR             (AIPS2_OFF_BASE_ADDR + 0x60000)
+#define VDOA_BASE_ADDR                 (AIPS2_OFF_BASE_ADDR + 0x64000)
+#define UART2_BASE_ADDR                        (AIPS2_OFF_BASE_ADDR + 0x68000)
+#define UART3_BASE_ADDR                        (AIPS2_OFF_BASE_ADDR + 0x6C000)
+#define UART4_BASE_ADDR                        (AIPS2_OFF_BASE_ADDR + 0x70000)
+#define UART5_BASE_ADDR                        (AIPS2_OFF_BASE_ADDR + 0x74000)
 
 /* Cortex-A9 MPCore private memory region */
-#define ARM_PERIPHBASE                  0x00A00000
-#define SCU_BASE_ADDR                   ARM_PERIPHBASE
+#define ARM_PERIPHBASE                 0x00A00000
+#define SCU_BASE_ADDR                  ARM_PERIPHBASE
 #define LOCAL_TWD_ADDR                 (SCU_BASE_ADDR + 0x600)
-#define IC_INTERFACES_BASE_ADDR         (ARM_PERIPHBASE + 0x0100)
-#define GLOBAL_TIMER_BASE_ADDR          (ARM_PERIPHBASE + 0x0200)
-#define PRIVATE_TIMERS_WD_BASE_ADDR     (ARM_PERIPHBASE + 0x0600)
-#define IC_DISTRIBUTOR_BASE_ADDR        (ARM_PERIPHBASE + 0x1000)
+#define IC_INTERFACES_BASE_ADDR                (ARM_PERIPHBASE + 0x0100)
+#define GLOBAL_TIMER_BASE_ADDR         (ARM_PERIPHBASE + 0x0200)
+#define PRIVATE_TIMERS_WD_BASE_ADDR    (ARM_PERIPHBASE + 0x0600)
+#define IC_DISTRIBUTOR_BASE_ADDR       (ARM_PERIPHBASE + 0x1000)
 #define L2_BASE_ADDR                   (ARM_PERIPHBASE + 0x2000)
 
 
-#define MX6Q_UART1_BASE_ADDR UART1_BASE_ADDR
-#define MX6Q_UART2_BASE_ADDR UART2_BASE_ADDR
-#define MX6Q_UART3_BASE_ADDR UART3_BASE_ADDR
-#define MX6Q_UART4_BASE_ADDR UART4_BASE_ADDR
-#define MX6Q_FEC_BASE_ADDR      ENET_BASE_ADDR
-#define MX6Q_MIPI_DSI_BASE_ADDR         MIPI_DSI_BASE_ADDR
+#define MX6Q_UART1_BASE_ADDR           UART1_BASE_ADDR
+#define MX6Q_UART2_BASE_ADDR           UART2_BASE_ADDR
+#define MX6Q_UART3_BASE_ADDR           UART3_BASE_ADDR
+#define MX6Q_UART4_BASE_ADDR           UART4_BASE_ADDR
+#define MX6Q_FEC_BASE_ADDR             ENET_BASE_ADDR
+#define MX6Q_MIPI_DSI_BASE_ADDR                MIPI_DSI_BASE_ADDR
 #define        MX6Q_MIPI_CSI2_BASE_ADDR        MIPI_CSI2_BASE_ADDR
 
 /* define virtual address */
-#define PERIPBASE_VIRT 0xF2000000
-#define BOOT_ROM_BASE_ADDR_VIRT        (PERIPBASE_VIRT + BOOT_ROM_BASE_ADDR)
-#define AIPS1_BASE_ADDR_VIRT (PERIPBASE_VIRT + AIPS1_ARB_BASE_ADDR)
-#define AIPS2_BASE_ADDR_VIRT (PERIPBASE_VIRT + AIPS2_ARB_BASE_ADDR)
-#define ARM_PERIPHBASE_VIRT     (PERIPBASE_VIRT + ARM_PERIPHBASE)
-#define ROMCP_SIZE SZ_1M
-#define AIPS1_SIZE SZ_1M
-#define AIPS2_SIZE SZ_1M
-#define ARM_PERIPHBASE_SIZE (SZ_8K + SZ_4K)
+#define PERIPBASE_VIRT                 0xF2000000
+#define BOOT_ROM_BASE_ADDR_VIRT                (PERIPBASE_VIRT + BOOT_ROM_BASE_ADDR)
+#define AIPS1_BASE_ADDR_VIRT           (PERIPBASE_VIRT + AIPS1_ARB_BASE_ADDR)
+#define AIPS2_BASE_ADDR_VIRT           (PERIPBASE_VIRT + AIPS2_ARB_BASE_ADDR)
+#define ARM_PERIPHBASE_VIRT            (PERIPBASE_VIRT + ARM_PERIPHBASE)
+#define ROMCP_SIZE                     SZ_1M
+#define AIPS1_SIZE                     SZ_1M
+#define AIPS2_SIZE                     SZ_1M
+#define ARM_PERIPHBASE_SIZE            (SZ_8K + SZ_4K)
 
 /* GPC offsets */
 #define MXC_GPC_CNTR_OFFSET            0x0
 
-#define MX6_IO_ADDRESS(x) (void __force __iomem *)((x)  + PERIPBASE_VIRT)
+#define MX6_IO_ADDRESS(x) (void __force __iomem *)((x) + PERIPBASE_VIRT)
 
 /*!
  * This macro defines the physical to virtual address mapping for all the
 /*
  * Interrupt numbers
  */
-#define MXC_INT_START                              32
-#define MXC_INT_GPR                                32
-#define MXC_INT_CHEETAH_CSYSPWRUPREQ               33
-#define MX6Q_INT_SDMA                              34
-#define MX6Q_INT_VPU_JPG                            35
-#define MXC_INT_INTERRUPT_36_NUM                   36
-#define MX6Q_INT_IPU1_ERR                          37
-#define MX6Q_INT_IPU1_SYN                          38
-#define MX6Q_INT_IPU2_ERR                          39
-#define MX6Q_INT_IPU2_SYN                          40
-#define MXC_INT_GPU3D_IRQ                          41
-#define MXC_INT_GPU2D_IRQ                          42
-#define MXC_INT_OPENVG_XAQ2                        43
-#define MX6Q_INT_VPU_IPI                            44
-#define MXC_INT_APBHDMA_DMA                        45
-#define MXC_INT_WEIM                               46
-#define MXC_INT_RAWNAND_BCH                        47
-#define MXC_INT_RAWNAND_GPMI                       48
-#define MXC_INT_DTCP                               49
-#define MXC_INT_VDOA                               50
-#define MX6Q_INT_SNVS                               51
-#define MXC_INT_SNVS_SEC                           52
-#define MXC_INT_CSU                                53
-#define MX6Q_INT_USDHC1                             54
-#define MX6Q_INT_USDHC2                             55
-#define MX6Q_INT_USDHC3                             56
-#define MX6Q_INT_USDHC4                             57
-#define MXC_INT_UART1_ANDED                        58
-#define MXC_INT_UART2_ANDED                        59
-#define MXC_INT_UART3_ANDED                        60
-#define MXC_INT_UART4_ANDED                        61
-#define MXC_INT_UART5_ANDED                        62
-#define MX6Q_INT_ECSPI1                             63
-#define MX6Q_INT_ECSPI2                             64
-#define MX6Q_INT_ECSPI3                             65
-#define MX6Q_INT_ECSPI4                             66
-#define MX6Q_INT_ECSPI5                             67
-#define MX6Q_INT_I2C1                               68
-#define MX6Q_INT_I2C2                               69
-#define MX6Q_INT_I2C3                               70
-#define MX6Q_INT_SATA                               71
-#define MX6Q_INT_USB_HS1                                       72
-#define MX6Q_INT_USB_HS2                                       73
-#define MX6Q_INT_USB_HS3                                       74
-#define MX6Q_INT_USB_OTG                               75
-#define MX6Q_INT_USB_PHY0                              76
-#define MX6Q_INT_USB_PHY1                              77
+#define MXC_INT_START                  32
+#define MXC_INT_GPR                    32
+#define MXC_INT_CHEETAH_CSYSPWRUPREQ   33
+#define MX6Q_INT_SDMA                  34
+#define MX6Q_INT_VPU_JPG               35
+#define MXC_INT_INTERRUPT_36_NUM       36
+#define MX6Q_INT_IPU1_ERR              37
+#define MX6Q_INT_IPU1_SYN              38
+#define MX6Q_INT_IPU2_ERR              39
+#define MX6Q_INT_IPU2_SYN              40
+#define MXC_INT_GPU3D_IRQ              41
+#define MXC_INT_GPU2D_IRQ              42
+#define MXC_INT_OPENVG_XAQ2            43
+#define MX6Q_INT_VPU_IPI               44
+#define MXC_INT_APBHDMA_DMA            45
+#define MXC_INT_WEIM                   46
+#define MXC_INT_RAWNAND_BCH            47
+#define MXC_INT_RAWNAND_GPMI           48
+#define MXC_INT_DTCP                   49
+#define MXC_INT_VDOA                   50
+#define MX6Q_INT_SNVS                  51
+#define MXC_INT_SNVS_SEC               52
+#define MXC_INT_CSU                    53
+#define MX6Q_INT_USDHC1                        54
+#define MX6Q_INT_USDHC2                        55
+#define MX6Q_INT_USDHC3                        56
+#define MX6Q_INT_USDHC4                        57
+#define MXC_INT_UART1_ANDED            58
+#define MXC_INT_UART2_ANDED            59
+#define MXC_INT_UART3_ANDED            60
+#define MXC_INT_UART4_ANDED            61
+#define MXC_INT_UART5_ANDED            62
+#define MX6Q_INT_ECSPI1                        63
+#define MX6Q_INT_ECSPI2                        64
+#define MX6Q_INT_ECSPI3                        65
+#define MX6Q_INT_ECSPI4                        66
+#define MX6Q_INT_ECSPI5                        67
+#define MX6Q_INT_I2C1                  68
+#define MX6Q_INT_I2C2                  69
+#define MX6Q_INT_I2C3                  70
+#define MX6Q_INT_SATA                  71
+#define MX6Q_INT_USB_HS1               72
+#define MX6Q_INT_USB_HS2               73
+#define MX6Q_INT_USB_HS3               74
+#define MX6Q_INT_USB_OTG               75
+#define MX6Q_INT_USB_PHY0              76
+#define MX6Q_INT_USB_PHY1              77
 /*
  * MX6Q_INT_USB_PHY2, MX6Q_INT_USB_PHY3 are dummy interrupts
  * In order to compile pass for platform device's definition
  */
-#define MX6Q_INT_USB_PHY2                              73
-#define MX6Q_INT_USB_PHY3                              74
-#define MX6Q_INT_SSI1                               78
-#define MX6Q_INT_SSI2                               79
-#define MX6Q_INT_SSI3                               80
-#define MXC_INT_ANATOP_TEMPSNSR                    81
-#define MX6Q_INT_ASRC                               82
-#define MXC_INT_ESAI                              83
-#define MX6Q_INT_SPDIF                              84
-#define MXC_INT_MLB                                85
-#define MXC_INT_ANATOP_ANA1                        86
-#define MXC_INT_GPT                                87
-#define MXC_INT_EPIT1                              88
-#define MXC_INT_EPIT2                              89
-#define MXC_INT_GPIO1_INT7_NUM                             90
-#define MXC_INT_GPIO1_INT6_NUM                             91
-#define MXC_INT_GPIO1_INT5_NUM                             92
-#define MXC_INT_GPIO1_INT4_NUM                             93
-#define MXC_INT_GPIO1_INT3_NUM                             94
-#define MXC_INT_GPIO1_INT2_NUM                             95
-#define MXC_INT_GPIO1_INT1_NUM                             96
-#define MXC_INT_GPIO1_INT0_NUM                             97
-#define MXC_INT_GPIO1_INT15_0_NUM                          98
-#define MXC_INT_GPIO1_INT31_16_NUM                         99
-#define MXC_INT_GPIO2_INT15_0_NUM                          100
-#define MXC_INT_GPIO2_INT31_16_NUM                         101
-#define MXC_INT_GPIO3_INT15_0_NUM                          102
-#define MXC_INT_GPIO3_INT31_16_NUM                         103
-#define MXC_INT_GPIO4_INT15_0_NUM                          104
-#define MXC_INT_GPIO4_INT31_16_NUM                         105
-#define MXC_INT_GPIO5_INT15_0_NUM                          106
-#define MXC_INT_GPIO5_INT31_16_NUM                         107
-#define MXC_INT_GPIO6_INT15_0_NUM                          108
-#define MXC_INT_GPIO6_INT31_16_NUM                         109
-#define MXC_INT_GPIO7_INT15_0_NUM                          110
-#define MXC_INT_GPIO7_INT31_16_NUM                         111
-#define MXC_INT_WDOG1                              112
-#define MXC_INT_WDOG2                              113
-#define MXC_INT_KPP                                114
-#define MX6Q_INT_PWM1                               115
-#define MX6Q_INT_PWM2                               116
-#define MX6Q_INT_PWM3                               117
-#define MX6Q_INT_PWM4                               118
-#define MXC_INT_CCM_INT1_NUM                               119
-#define MXC_INT_CCM_INT2_NUM                               120
-#define MX6Q_INT_GPC1                                 121
-#define MXC_INT_GPC_INT2_NUM                               122
-#define MXC_INT_SRC                                123
-#define MXC_INT_CHEETAH_L2                         124
-#define MXC_INT_CHEETAH_PARITY                     125
-#define MXC_INT_CHEETAH_PERFORM                    126
-#define MXC_INT_CHEETAH_TRIGGER                    127
-#define MXC_INT_SRC_CPU_WDOG                       128
-#define MXC_INT_INTERRUPT_129_NUM                          129
-#define MXC_INT_INTERRUPT_130_NUM                          130
-#define MXC_INT_INTERRUPT_131_NUM                          131
-#define MXC_INT_CSI_INTR1                          132
-#define MXC_INT_CSI_INTR2                          133
-#define MXC_INT_DSI                                134
-#define MXC_INT_HSI                                135
-#define MXC_INT_SJC                                136
-#define MXC_INT_CAAM_INT0_NUM                              137
-#define MXC_INT_CAAM_INT1_NUM                              138
-#define MXC_INT_INTERRUPT_139_NUM                          139
-#define MXC_INT_TZASC1                             140
-#define MXC_INT_TZASC2                             141
-#define MX6Q_INT_CAN1                               142
-#define MX6Q_INT_CAN2                               143
-#define MXC_INT_PERFMON1                           144
-#define MXC_INT_PERFMON2                           145
-#define MXC_INT_PERFMON3                           146
-#define MX6Q_INT_HDMI_TX                           147
-#define MX6Q_INT_HDMI_TX_WAKEUP                    148
-#define MXC_INT_MLB_AHB0                           149
-#define MXC_INT_ENET1                              150
-#define MXC_INT_ENET2                              151
-#define MXC_INT_PCIE_0                             152
-#define MXC_INT_PCIE_1                             153
-#define MXC_INT_PCIE_2                             154
-#define MXC_INT_PCIE_3                             155
-#define MXC_INT_DCIC1                              156
-#define MXC_INT_DCIC2                              157
-#define MXC_INT_MLB_AHB1                           158
-#define MXC_INT_ANATOP_ANA2                        159
-#define MXC_INT_END                                   159
-
-#define MX6Q_INT_UART1 MXC_INT_UART1_ANDED
-#define MX6Q_INT_UART2 MXC_INT_UART2_ANDED
-#define MX6Q_INT_UART3 MXC_INT_UART3_ANDED
-#define MX6Q_INT_UART4 MXC_INT_UART4_ANDED
-#define MX6Q_INT_FEC   MXC_INT_ENET1
-#define MX6Q_INT_DSI   MXC_INT_DSI
-
-#define IRQ_LOCALTIMER                         29
+#define MX6Q_INT_USB_PHY2              73
+#define MX6Q_INT_USB_PHY3              74
+#define MX6Q_INT_SSI1                  78
+#define MX6Q_INT_SSI2                  79
+#define MX6Q_INT_SSI3                  80
+#define MXC_INT_ANATOP_TEMPSNSR                81
+#define MX6Q_INT_ASRC                  82
+#define MXC_INT_ESAI                   83
+#define MX6Q_INT_SPDIF                 84
+#define MXC_INT_MLB                    85
+#define MXC_INT_ANATOP_ANA1            86
+#define MXC_INT_GPT                    87
+#define MXC_INT_EPIT1                  88
+#define MXC_INT_EPIT2                  89
+#define MXC_INT_GPIO1_INT7_NUM         90
+#define MXC_INT_GPIO1_INT6_NUM         91
+#define MXC_INT_GPIO1_INT5_NUM         92
+#define MXC_INT_GPIO1_INT4_NUM         93
+#define MXC_INT_GPIO1_INT3_NUM         94
+#define MXC_INT_GPIO1_INT2_NUM         95
+#define MXC_INT_GPIO1_INT1_NUM         96
+#define MXC_INT_GPIO1_INT0_NUM         97
+#define MXC_INT_GPIO1_INT15_0_NUM      98
+#define MXC_INT_GPIO1_INT31_16_NUM     99
+#define MXC_INT_GPIO2_INT15_0_NUM      100
+#define MXC_INT_GPIO2_INT31_16_NUM     101
+#define MXC_INT_GPIO3_INT15_0_NUM      102
+#define MXC_INT_GPIO3_INT31_16_NUM     103
+#define MXC_INT_GPIO4_INT15_0_NUM      104
+#define MXC_INT_GPIO4_INT31_16_NUM     105
+#define MXC_INT_GPIO5_INT15_0_NUM      106
+#define MXC_INT_GPIO5_INT31_16_NUM     107
+#define MXC_INT_GPIO6_INT15_0_NUM      108
+#define MXC_INT_GPIO6_INT31_16_NUM     109
+#define MXC_INT_GPIO7_INT15_0_NUM      110
+#define MXC_INT_GPIO7_INT31_16_NUM     111
+#define MXC_INT_WDOG1                  112
+#define MXC_INT_WDOG2                  113
+#define MXC_INT_KPP                    114
+#define MX6Q_INT_PWM1                  115
+#define MX6Q_INT_PWM2                  116
+#define MX6Q_INT_PWM3                  117
+#define MX6Q_INT_PWM4                  118
+#define MXC_INT_CCM_INT1_NUM           119
+#define MXC_INT_CCM_INT2_NUM           120
+#define MX6Q_INT_GPC1                  121
+#define MXC_INT_GPC_INT2_NUM           122
+#define MXC_INT_SRC                    123
+#define MXC_INT_CHEETAH_L2             124
+#define MXC_INT_CHEETAH_PARITY         125
+#define MXC_INT_CHEETAH_PERFORM                126
+#define MXC_INT_CHEETAH_TRIGGER                127
+#define MXC_INT_SRC_CPU_WDOG           128
+#define MXC_INT_INTERRUPT_131_NUM      131
+#define MXC_INT_CSI_INTR1              132
+#define MXC_INT_CSI_INTR2              133
+#define MXC_INT_DSI                    134
+#define MXC_INT_HSI                    135
+#define MXC_INT_SJC                    136
+#define MXC_INT_CAAM_INT0_NUM          137
+#define MXC_INT_CAAM_INT1_NUM          138
+#define MXC_INT_INTERRUPT_139_NUM      139
+#define MXC_INT_TZASC1                 140
+#define MXC_INT_TZASC2                 141
+#define MX6Q_INT_CAN1                  142
+#define MX6Q_INT_CAN2                  143
+#define MX6Q_INT_PERFMON1              144
+#define MX6Q_INT_PERFMON2              145
+#define MX6Q_INT_PERFMON3              146
+#define MX6Q_INT_HDMI_TX               147
+#define MX6Q_INT_HDMI_TX_WAKEUP                148
+#define MXC_INT_MLB_AHB0               149
+#define MXC_INT_ENET1                  150
+#define MXC_INT_ENET2                  151
+#define MXC_INT_PCIE_0                 152
+#define MXC_INT_PCIE_1                 153
+#define MXC_INT_PCIE_2                 154
+#define MXC_INT_PCIE_3                 155
+#define MXC_INT_DCIC1                  156
+#define MXC_INT_DCIC2                  157
+#define MXC_INT_MLB_AHB1               158
+#define MXC_INT_ANATOP_ANA2            159
+#define MXC_INT_END                    159
+
+#define MX6Q_INT_UART1                 MXC_INT_UART1_ANDED
+#define MX6Q_INT_UART2                 MXC_INT_UART2_ANDED
+#define MX6Q_INT_UART3                 MXC_INT_UART3_ANDED
+#define MX6Q_INT_UART4                 MXC_INT_UART4_ANDED
+#define MX6Q_INT_FEC                   MXC_INT_ENET1
+#define MX6Q_INT_DSI                   MXC_INT_DSI
+
+#define IRQ_LOCALTIMER                 29
 
 /* APBH-DMA */
 #define MX6Q_DMA_CHANNEL_AHB_APBH_GPMI0        0