|
@@ -67,3 +67,58 @@
|
|
|
#define CSGBA WORD_REF(CSGBA_ADDR)
|
|
|
#define CSGBB WORD_REF(CSGBB_ADDR)
|
|
|
#define CSGBC WORD_REF(CSGBC_ADDR)
|
|
|
+#define CSGBD WORD_REF(CSGBD_ADDR)
|
|
|
+
|
|
|
+/*
|
|
|
+ * Chip Select Registers
|
|
|
+ */
|
|
|
+#define CSA_ADDR 0xfffff110
|
|
|
+#define CSB_ADDR 0xfffff112
|
|
|
+#define CSC_ADDR 0xfffff114
|
|
|
+#define CSD_ADDR 0xfffff116
|
|
|
+
|
|
|
+#define CSA WORD_REF(CSA_ADDR)
|
|
|
+#define CSB WORD_REF(CSB_ADDR)
|
|
|
+#define CSC WORD_REF(CSC_ADDR)
|
|
|
+#define CSD WORD_REF(CSD_ADDR)
|
|
|
+
|
|
|
+#define CSA_EN 0x0001 /* Chip-Select Enable */
|
|
|
+#define CSA_SIZ_MASK 0x000e /* Chip-Select Size */
|
|
|
+#define CSA_SIZ_SHIFT 1
|
|
|
+#define CSA_WS_MASK 0x0070 /* Wait State */
|
|
|
+#define CSA_WS_SHIFT 4
|
|
|
+#define CSA_BSW 0x0080 /* Data Bus Width */
|
|
|
+#define CSA_FLASH 0x0100 /* FLASH Memory Support */
|
|
|
+#define CSA_RO 0x8000 /* Read-Only */
|
|
|
+
|
|
|
+#define CSB_EN 0x0001 /* Chip-Select Enable */
|
|
|
+#define CSB_SIZ_MASK 0x000e /* Chip-Select Size */
|
|
|
+#define CSB_SIZ_SHIFT 1
|
|
|
+#define CSB_WS_MASK 0x0070 /* Wait State */
|
|
|
+#define CSB_WS_SHIFT 4
|
|
|
+#define CSB_BSW 0x0080 /* Data Bus Width */
|
|
|
+#define CSB_FLASH 0x0100 /* FLASH Memory Support */
|
|
|
+#define CSB_UPSIZ_MASK 0x1800 /* Unprotected memory block size */
|
|
|
+#define CSB_UPSIZ_SHIFT 11
|
|
|
+#define CSB_ROP 0x2000 /* Readonly if protected */
|
|
|
+#define CSB_SOP 0x4000 /* Supervisor only if protected */
|
|
|
+#define CSB_RO 0x8000 /* Read-Only */
|
|
|
+
|
|
|
+#define CSC_EN 0x0001 /* Chip-Select Enable */
|
|
|
+#define CSC_SIZ_MASK 0x000e /* Chip-Select Size */
|
|
|
+#define CSC_SIZ_SHIFT 1
|
|
|
+#define CSC_WS_MASK 0x0070 /* Wait State */
|
|
|
+#define CSC_WS_SHIFT 4
|
|
|
+#define CSC_BSW 0x0080 /* Data Bus Width */
|
|
|
+#define CSC_FLASH 0x0100 /* FLASH Memory Support */
|
|
|
+#define CSC_UPSIZ_MASK 0x1800 /* Unprotected memory block size */
|
|
|
+#define CSC_UPSIZ_SHIFT 11
|
|
|
+#define CSC_ROP 0x2000 /* Readonly if protected */
|
|
|
+#define CSC_SOP 0x4000 /* Supervisor only if protected */
|
|
|
+#define CSC_RO 0x8000 /* Read-Only */
|
|
|
+
|
|
|
+#define CSD_EN 0x0001 /* Chip-Select Enable */
|
|
|
+#define CSD_SIZ_MASK 0x000e /* Chip-Select Size */
|
|
|
+#define CSD_SIZ_SHIFT 1
|
|
|
+#define CSD_WS_MASK 0x0070 /* Wait State */
|
|
|
+#define CSD_WS_SHIFT 4
|