|
@@ -14,7 +14,7 @@
|
|
|
* FB100000 70000000 1M SPBA 0
|
|
|
* FB000000 73F00000 1M AIPS 1
|
|
|
* FB200000 83F00000 1M AIPS 2
|
|
|
- * FA100000 8FFFC000 16K TZIC (interrupt controller)
|
|
|
+ * 8FFFC000 16K TZIC (interrupt controller)
|
|
|
* 90000000 256M CSD0 SDRAM/DDR
|
|
|
* A0000000 256M CSD1 SDRAM/DDR
|
|
|
* B0000000 128M CS0 Flash
|
|
@@ -23,10 +23,16 @@
|
|
|
* C8000000 64M CS3 Flash
|
|
|
* CC000000 32M CS4 SRAM
|
|
|
* CE000000 32M CS5 SRAM
|
|
|
- * F9000000 CFFF0000 64K NFC (NAND Flash AXI)
|
|
|
+ * CFFF0000 64K NFC (NAND Flash AXI)
|
|
|
*
|
|
|
*/
|
|
|
|
|
|
+/*
|
|
|
+ * IROM
|
|
|
+ */
|
|
|
+#define MX51_IROM_BASE_ADDR 0x0
|
|
|
+#define MX51_IROM_SIZE SZ_64K
|
|
|
+
|
|
|
/*
|
|
|
* IRAM
|
|
|
*/
|
|
@@ -40,7 +46,6 @@
|
|
|
* NFC
|
|
|
*/
|
|
|
#define MX51_NFC_AXI_BASE_ADDR 0xCFFF0000 /* NAND flash AXI */
|
|
|
-#define MX51_NFC_AXI_BASE_ADDR_VIRT 0xF9000000
|
|
|
#define MX51_NFC_AXI_SIZE SZ_64K
|
|
|
|
|
|
/*
|
|
@@ -49,9 +54,8 @@
|
|
|
#define MX51_GPU_BASE_ADDR 0x20000000
|
|
|
#define MX51_GPU2D_BASE_ADDR 0xD0000000
|
|
|
|
|
|
-#define MX51_TZIC_BASE_ADDR 0x8FFFC000
|
|
|
-#define MX51_TZIC_BASE_ADDR_VIRT 0xFA100000
|
|
|
-#define MX51_TZIC_SIZE SZ_16K
|
|
|
+#define MX51_TZIC_BASE_ADDR_TO1 0x8FFFC000
|
|
|
+#define MX51_TZIC_BASE_ADDR 0xE0000000
|
|
|
|
|
|
#define MX51_DEBUG_BASE_ADDR 0x60000000
|
|
|
#define MX51_DEBUG_BASE_ADDR_VIRT 0xFA200000
|
|
@@ -232,12 +236,10 @@
|
|
|
#define MX51_IO_ADDRESS(x) \
|
|
|
(void __iomem *) \
|
|
|
(MX51_IS_MODULE(x, IRAM) ? MX51_IRAM_IO_ADDRESS(x) : \
|
|
|
- MX51_IS_MODULE(x, TZIC) ? MX51_TZIC_IO_ADDRESS(x) : \
|
|
|
MX51_IS_MODULE(x, DEBUG) ? MX51_DEBUG_IO_ADDRESS(x) : \
|
|
|
MX51_IS_MODULE(x, SPBA0) ? MX51_SPBA0_IO_ADDRESS(x) : \
|
|
|
MX51_IS_MODULE(x, AIPS1) ? MX51_AIPS1_IO_ADDRESS(x) : \
|
|
|
- MX51_IS_MODULE(x, AIPS2) ? MX51_AIPS2_IO_ADDRESS(x) : \
|
|
|
- MX51_IS_MODULE(x, NFC_AXI) ? MX51_NFC_AXI_IO_ADDRESS(x) : \
|
|
|
+ MX51_IS_MODULE(x, AIPS2) ? MX51_AIPS2_IO_ADDRESS(x) : \
|
|
|
0xDEADBEEF)
|
|
|
|
|
|
/*
|
|
@@ -246,9 +248,6 @@
|
|
|
#define MX51_IRAM_IO_ADDRESS(x) \
|
|
|
(((x) - MX51_IRAM_BASE_ADDR) + MX51_IRAM_BASE_ADDR_VIRT)
|
|
|
|
|
|
-#define MX51_TZIC_IO_ADDRESS(x) \
|
|
|
- (((x) - MX51_TZIC_BASE_ADDR) + MX51_TZIC_BASE_ADDR_VIRT)
|
|
|
-
|
|
|
#define MX51_DEBUG_IO_ADDRESS(x) \
|
|
|
(((x) - MX51_DEBUG_BASE_ADDR) + MX51_DEBUG_BASE_ADDR_VIRT)
|
|
|
|
|
@@ -261,9 +260,6 @@
|
|
|
#define MX51_AIPS2_IO_ADDRESS(x) \
|
|
|
(((x) - MX51_AIPS2_BASE_ADDR) + MX51_AIPS2_BASE_ADDR_VIRT)
|
|
|
|
|
|
-#define MX51_NFC_AXI_IO_ADDRESS(x) \
|
|
|
- (((x) - MX51_NFC_AXI_BASE_ADDR) + MX51_NFC_AXI_BASE_ADDR_VIRT)
|
|
|
-
|
|
|
#define MX51_IS_MEM_DEVICE_NONSHARED(x) 0
|
|
|
|
|
|
/*
|
|
@@ -443,12 +439,7 @@
|
|
|
|
|
|
#if !defined(__ASSEMBLY__) && !defined(__MXC_BOOT_UNCOMPRESS)
|
|
|
|
|
|
-extern unsigned int system_rev;
|
|
|
-
|
|
|
-static inline unsigned int mx51_revision(void)
|
|
|
-{
|
|
|
- return system_rev;
|
|
|
-}
|
|
|
+extern int mx51_revision(void);
|
|
|
#endif
|
|
|
|
|
|
#endif /* __ASM_ARCH_MXC_MX51_H__ */
|