|
@@ -78,3 +78,63 @@
|
|
|
*/
|
|
|
#define MCFINTC2_INTBASE (MCF_MBAR2 + 0x168) /* Base Vector Reg */
|
|
|
#define MCFINTC2_INTPRI1 (MCF_MBAR2 + 0x140) /* 0-7 priority */
|
|
|
+#define MCFINTC2_INTPRI2 (MCF_MBAR2 + 0x144) /* 8-15 priority */
|
|
|
+#define MCFINTC2_INTPRI3 (MCF_MBAR2 + 0x148) /* 16-23 priority */
|
|
|
+#define MCFINTC2_INTPRI4 (MCF_MBAR2 + 0x14c) /* 24-31 priority */
|
|
|
+#define MCFINTC2_INTPRI5 (MCF_MBAR2 + 0x150) /* 32-39 priority */
|
|
|
+#define MCFINTC2_INTPRI6 (MCF_MBAR2 + 0x154) /* 40-47 priority */
|
|
|
+#define MCFINTC2_INTPRI7 (MCF_MBAR2 + 0x158) /* 48-55 priority */
|
|
|
+#define MCFINTC2_INTPRI8 (MCF_MBAR2 + 0x15c) /* 56-63 priority */
|
|
|
+
|
|
|
+#define MCFINTC2_INTPRI_REG(i) (MCFINTC2_INTPRI1 + \
|
|
|
+ ((((i) - MCFINTC2_VECBASE) / 8) * 4))
|
|
|
+#define MCFINTC2_INTPRI_BITS(b, i) ((b) << (((i) % 8) * 4))
|
|
|
+
|
|
|
+/*
|
|
|
+ * Timer module.
|
|
|
+ */
|
|
|
+#define MCFTIMER_BASE1 (MCF_MBAR + 0x140) /* Base of TIMER1 */
|
|
|
+#define MCFTIMER_BASE2 (MCF_MBAR + 0x180) /* Base of TIMER2 */
|
|
|
+
|
|
|
+/*
|
|
|
+ * UART module.
|
|
|
+ */
|
|
|
+#define MCFUART_BASE0 (MCF_MBAR + 0x1c0) /* Base address UART0 */
|
|
|
+#define MCFUART_BASE1 (MCF_MBAR + 0x200) /* Base address UART1 */
|
|
|
+
|
|
|
+/*
|
|
|
+ * QSPI module.
|
|
|
+ */
|
|
|
+#define MCFQSPI_BASE (MCF_MBAR + 0x300) /* Base address QSPI */
|
|
|
+#define MCFQSPI_SIZE 0x40 /* Register set size */
|
|
|
+
|
|
|
+#ifdef CONFIG_M5249
|
|
|
+#define MCFQSPI_CS0 29
|
|
|
+#define MCFQSPI_CS1 24
|
|
|
+#define MCFQSPI_CS2 21
|
|
|
+#define MCFQSPI_CS3 22
|
|
|
+#else
|
|
|
+#define MCFQSPI_CS0 15
|
|
|
+#define MCFQSPI_CS1 16
|
|
|
+#define MCFQSPI_CS2 24
|
|
|
+#define MCFQSPI_CS3 28
|
|
|
+#endif
|
|
|
+
|
|
|
+/*
|
|
|
+ * I2C module.
|
|
|
+ */
|
|
|
+#define MCFI2C_BASE0 (MCF_MBAR + 0x280) /* Base addreess I2C0 */
|
|
|
+#define MCFI2C_SIZE0 0x20 /* Register set size */
|
|
|
+
|
|
|
+#define MCFI2C_BASE1 (MCF_MBAR2 + 0x440) /* Base addreess I2C1 */
|
|
|
+#define MCFI2C_SIZE1 0x20 /* Register set size */
|
|
|
+
|
|
|
+/*
|
|
|
+ * DMA unit base addresses.
|
|
|
+ */
|
|
|
+#define MCFDMA_BASE0 (MCF_MBAR + 0x300) /* Base address DMA 0 */
|
|
|
+#define MCFDMA_BASE1 (MCF_MBAR + 0x340) /* Base address DMA 1 */
|
|
|
+#define MCFDMA_BASE2 (MCF_MBAR + 0x380) /* Base address DMA 2 */
|
|
|
+#define MCFDMA_BASE3 (MCF_MBAR + 0x3C0) /* Base address DMA 3 */
|
|
|
+
|
|
|
+/*
|