|
@@ -181,3 +181,66 @@
|
|
#define MCFGPIO_PASPAR (MCF_IPSBAR + 0x00100056)
|
|
#define MCFGPIO_PASPAR (MCF_IPSBAR + 0x00100056)
|
|
#define MCFGPIO_PEHLPAR (MCF_IPSBAR + 0x00100058)
|
|
#define MCFGPIO_PEHLPAR (MCF_IPSBAR + 0x00100058)
|
|
#define MCFGPIO_PQSPAR (MCF_IPSBAR + 0x00100059)
|
|
#define MCFGPIO_PQSPAR (MCF_IPSBAR + 0x00100059)
|
|
|
|
+#define MCFGPIO_PTCPAR (MCF_IPSBAR + 0x0010005A)
|
|
|
|
+#define MCFGPIO_PTDPAR (MCF_IPSBAR + 0x0010005B)
|
|
|
|
+#define MCFGPIO_PUAPAR (MCF_IPSBAR + 0x0010005C)
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * PIT timer base addresses.
|
|
|
|
+ */
|
|
|
|
+#define MCFPIT_BASE1 (MCF_IPSBAR + 0x00150000)
|
|
|
|
+#define MCFPIT_BASE2 (MCF_IPSBAR + 0x00160000)
|
|
|
|
+#define MCFPIT_BASE3 (MCF_IPSBAR + 0x00170000)
|
|
|
|
+#define MCFPIT_BASE4 (MCF_IPSBAR + 0x00180000)
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * Edge Port registers
|
|
|
|
+ */
|
|
|
|
+#define MCFEPORT_EPPAR (MCF_IPSBAR + 0x00130000)
|
|
|
|
+#define MCFEPORT_EPDDR (MCF_IPSBAR + 0x00130002)
|
|
|
|
+#define MCFEPORT_EPIER (MCF_IPSBAR + 0x00130003)
|
|
|
|
+#define MCFEPORT_EPDR (MCF_IPSBAR + 0x00130004)
|
|
|
|
+#define MCFEPORT_EPPDR (MCF_IPSBAR + 0x00130005)
|
|
|
|
+#define MCFEPORT_EPFR (MCF_IPSBAR + 0x00130006)
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * Queued ADC registers
|
|
|
|
+ */
|
|
|
|
+#define MCFQADC_PORTQA (MCF_IPSBAR + 0x00190006)
|
|
|
|
+#define MCFQADC_PORTQB (MCF_IPSBAR + 0x00190007)
|
|
|
|
+#define MCFQADC_DDRQA (MCF_IPSBAR + 0x00190008)
|
|
|
|
+#define MCFQADC_DDRQB (MCF_IPSBAR + 0x00190009)
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * General Purpose Timers registers
|
|
|
|
+ */
|
|
|
|
+#define MCFGPTA_GPTPORT (MCF_IPSBAR + 0x001A001D)
|
|
|
|
+#define MCFGPTA_GPTDDR (MCF_IPSBAR + 0x001A001E)
|
|
|
|
+#define MCFGPTB_GPTPORT (MCF_IPSBAR + 0x001B001D)
|
|
|
|
+#define MCFGPTB_GPTDDR (MCF_IPSBAR + 0x001B001E)
|
|
|
|
+/*
|
|
|
|
+ *
|
|
|
|
+ * definitions for generic gpio support
|
|
|
|
+ *
|
|
|
|
+ */
|
|
|
|
+#define MCFGPIO_PODR MCFGPIO_PODR_A /* port output data */
|
|
|
|
+#define MCFGPIO_PDDR MCFGPIO_PDDR_A /* port data direction */
|
|
|
|
+#define MCFGPIO_PPDR MCFGPIO_PPDSDR_A/* port pin data */
|
|
|
|
+#define MCFGPIO_SETR MCFGPIO_PPDSDR_A/* set output */
|
|
|
|
+#define MCFGPIO_CLRR MCFGPIO_PCLRR_A /* clr output */
|
|
|
|
+
|
|
|
|
+#define MCFGPIO_IRQ_MAX 8
|
|
|
|
+#define MCFGPIO_IRQ_VECBASE MCFINT_VECBASE
|
|
|
|
+#define MCFGPIO_PIN_MAX 180
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * Reset Control Unit (relative to IPSBAR).
|
|
|
|
+ */
|
|
|
|
+#define MCF_RCR (MCF_IPSBAR + 0x110000)
|
|
|
|
+#define MCF_RSR (MCF_IPSBAR + 0x110001)
|
|
|
|
+
|
|
|
|
+#define MCF_RCR_SWRESET 0x80 /* Software reset bit */
|
|
|
|
+#define MCF_RCR_FRCSTOUT 0x40 /* Force external reset */
|
|
|
|
+
|
|
|
|
+/****************************************************************************/
|
|
|
|
+#endif /* m528xsim_h */
|