Fix common misspellings
[linux-2.6.git] / arch / m68k / include / asm / m523xsim.h
index a34894c..6235921 100644 (file)
 #define        m523xsim_h
 /****************************************************************************/
 
+#define        CPU_NAME                "COLDFIRE(m523x)"
+#define        CPU_INSTR_PER_JIFFY     3
+#define        MCF_BUSCLK              (MCF_CLK / 2)
+
+#include <asm/m52xxacr.h>
 
 /*
  *     Define the 523x SIM register set addresses.
  */
-#define        MCFICM_INTC0            0x0c00          /* Base for Interrupt Ctrl 0 */
-#define        MCFICM_INTC1            0x0d00          /* Base for Interrupt Ctrl 0 */
+#define        MCFICM_INTC0            (MCF_IPSBAR + 0x0c00)   /* Base for Interrupt Ctrl 0 */
+#define        MCFICM_INTC1            (MCF_IPSBAR + 0x0d00)   /* Base for Interrupt Ctrl 0 */
+
 #define        MCFINTC_IPRH            0x00            /* Interrupt pending 32-63 */
 #define        MCFINTC_IPRL            0x04            /* Interrupt pending 1-31 */
 #define        MCFINTC_IMRH            0x08            /* Interrupt mask 32-63 */
 /*
  *     SDRAM configuration registers.
  */
-#define        MCFSIM_DCR              0x44            /* SDRAM control */
-#define        MCFSIM_DACR0            0x48            /* SDRAM base address 0 */
-#define        MCFSIM_DMR0             0x4c            /* SDRAM address mask 0 */
-#define        MCFSIM_DACR1            0x50            /* SDRAM base address 1 */
-#define        MCFSIM_DMR1             0x54            /* SDRAM address mask 1 */
+#define        MCFSIM_DCR              (MCF_IPSBAR + 0x44)     /* Control */
+#define        MCFSIM_DACR0            (MCF_IPSBAR + 0x48)     /* Base address 0 */
+#define        MCFSIM_DMR0             (MCF_IPSBAR + 0x4c)     /* Address mask 0 */
+#define        MCFSIM_DACR1            (MCF_IPSBAR + 0x50)     /* Base address 1 */
+#define        MCFSIM_DMR1             (MCF_IPSBAR + 0x54)     /* Address mask 1 */
 
 /*
- *  Reset Controll Unit (relative to IPSBAR).
+ *  Reset Control Unit (relative to IPSBAR).
  */
 #define        MCF_RCR                 0x110000
 #define        MCF_RSR                 0x110001
 #define        MCF_RCR_SWRESET         0x80            /* Software reset bit */
 #define        MCF_RCR_FRCSTOUT        0x40            /* Force external reset */
 
+/*
+ *  UART module.
+ */
+#define MCFUART_BASE1          (MCF_IPSBAR + 0x200)
+#define MCFUART_BASE2          (MCF_IPSBAR + 0x240)
+#define MCFUART_BASE3          (MCF_IPSBAR + 0x280)
+
+/*
+ *  FEC ethernet module.
+ */
+#define        MCFFEC_BASE             (MCF_IPSBAR + 0x1000)
+#define        MCFFEC_SIZE             0x800
+
+/*
+ *  GPIO module.
+ */
 #define MCFGPIO_PODR_ADDR      (MCF_IPSBAR + 0x100000)
 #define MCFGPIO_PODR_DATAH     (MCF_IPSBAR + 0x100001)
 #define MCFGPIO_PODR_DATAL     (MCF_IPSBAR + 0x100002)
 #define MCFGPIO_PCLRR_ETPU     (MCF_IPSBAR + 0x10003C)
 
 /*
- * EPort
+ * PIT timer base addresses.
  */
+#define        MCFPIT_BASE1            (MCF_IPSBAR + 0x150000)
+#define        MCFPIT_BASE2            (MCF_IPSBAR + 0x160000)
+#define        MCFPIT_BASE3            (MCF_IPSBAR + 0x170000)
+#define        MCFPIT_BASE4            (MCF_IPSBAR + 0x180000)
 
+/*
+ * EPort
+ */
+#define MCFEPORT_EPPAR         (MCF_IPSBAR + 0x130000)
 #define MCFEPORT_EPDDR         (MCF_IPSBAR + 0x130002)
+#define MCFEPORT_EPIER         (MCF_IPSBAR + 0x130003)
 #define MCFEPORT_EPDR          (MCF_IPSBAR + 0x130004)
 #define MCFEPORT_EPPDR         (MCF_IPSBAR + 0x130005)
+#define MCFEPORT_EPFR          (MCF_IPSBAR + 0x130006)
 
 /*
  * Generic GPIO support
 #define MCFGPIO_IRQ_MAX                        8
 #define MCFGPIO_IRQ_VECBASE            MCFINT_VECBASE
 
+/*
+ * Pin Assignment
+*/
+#define        MCFGPIO_PAR_QSPI        (MCF_IPSBAR + 0x10004A)
+#define        MCFGPIO_PAR_TIMER       (MCF_IPSBAR + 0x10004C)
+
+/*
+ * DMA unit base addresses.
+ */
+#define        MCFDMA_BASE0            (MCF_IPSBAR + 0x100)
+#define        MCFDMA_BASE1            (MCF_IPSBAR + 0x140)
+#define        MCFDMA_BASE2            (MCF_IPSBAR + 0x180)
+#define        MCFDMA_BASE3            (MCF_IPSBAR + 0x1C0)
+
 /****************************************************************************/
 #endif /* m523xsim_h */