blob: 0b06941b6139d54430e85655465e88df92933afc [file] [log] [blame]
Quinn Jensen52c543f2007-07-09 22:06:53 +01001/*
Quinn Jensen52c543f2007-07-09 22:06:53 +01002 * IRAM
3 */
Sascha Hauerc0a5f852009-02-02 14:11:54 +01004#define MX31_IRAM_BASE_ADDR 0x1FFC0000 /* internal ram */
5#define MX31_IRAM_SIZE SZ_16K
Quinn Jensen52c543f2007-07-09 22:06:53 +01006
Quinn Jensen52c543f2007-07-09 22:06:53 +01007#define OTG_BASE_ADDR (AIPS1_BASE_ADDR + 0x00088000)
8#define ATA_BASE_ADDR (AIPS1_BASE_ADDR + 0x0008C000)
Quinn Jensen52c543f2007-07-09 22:06:53 +01009#define UART4_BASE_ADDR (AIPS1_BASE_ADDR + 0x000B0000)
10#define UART5_BASE_ADDR (AIPS1_BASE_ADDR + 0x000B4000)
Quinn Jensen52c543f2007-07-09 22:06:53 +010011
12#define MMC_SDHC1_BASE_ADDR (SPBA0_BASE_ADDR + 0x00004000)
13#define MMC_SDHC2_BASE_ADDR (SPBA0_BASE_ADDR + 0x00008000)
Quinn Jensen52c543f2007-07-09 22:06:53 +010014#define SIM1_BASE_ADDR (SPBA0_BASE_ADDR + 0x00018000)
15#define IIM_BASE_ADDR (SPBA0_BASE_ADDR + 0x0001C000)
Quinn Jensen52c543f2007-07-09 22:06:53 +010016
Quinn Jensen52c543f2007-07-09 22:06:53 +010017#define CSPI3_BASE_ADDR (AIPS2_BASE_ADDR + 0x00084000)
18#define FIRI_BASE_ADDR (AIPS2_BASE_ADDR + 0x0008C000)
Quinn Jensen52c543f2007-07-09 22:06:53 +010019#define SCM_BASE_ADDR (AIPS2_BASE_ADDR + 0x000AE000)
20#define SMN_BASE_ADDR (AIPS2_BASE_ADDR + 0x000AF000)
Quinn Jensen52c543f2007-07-09 22:06:53 +010021#define MPEG4_ENC_BASE_ADDR (AIPS2_BASE_ADDR + 0x000C8000)
Quinn Jensen52c543f2007-07-09 22:06:53 +010022
Sascha Hauerc0a5f852009-02-02 14:11:54 +010023#define MX31_NFC_BASE_ADDR (X_MEMC_BASE_ADDR + 0x0000)
Quinn Jensen52c543f2007-07-09 22:06:53 +010024
Quinn Jensen52c543f2007-07-09 22:06:53 +010025#define MXC_INT_MPEG4_ENCODER 5
Quinn Jensen52c543f2007-07-09 22:06:53 +010026#define MXC_INT_FIRI 7
Sascha Hauerc0a5f852009-02-02 14:11:54 +010027#define MX31_INT_MMC_SDHC2 8
Quinn Jensen52c543f2007-07-09 22:06:53 +010028#define MXC_INT_MMC_SDHC1 9
Sascha Hauerc0a5f852009-02-02 14:11:54 +010029#define MX31_INT_SSI2 11
30#define MX31_INT_SSI1 12
Quinn Jensen52c543f2007-07-09 22:06:53 +010031#define MXC_INT_MBX 16
32#define MXC_INT_CSPI3 17
Quinn Jensen52c543f2007-07-09 22:06:53 +010033#define MXC_INT_SIM2 20
34#define MXC_INT_SIM1 21
Sascha Hauerc0a5f852009-02-02 14:11:54 +010035#define MXC_INT_CCM_DVFS 31
Quinn Jensen52c543f2007-07-09 22:06:53 +010036#define MXC_INT_USB1 35
37#define MXC_INT_USB2 36
38#define MXC_INT_USB3 37
39#define MXC_INT_USB4 38
Quinn Jensen52c543f2007-07-09 22:06:53 +010040#define MXC_INT_MSHC2 40
Quinn Jensen52c543f2007-07-09 22:06:53 +010041#define MXC_INT_UART4 46
42#define MXC_INT_UART5 47
Quinn Jensen52c543f2007-07-09 22:06:53 +010043#define MXC_INT_CCM 53
44#define MXC_INT_PCMCIA 54
Quinn Jensen52c543f2007-07-09 22:06:53 +010045