|
@@ -96,3 +96,97 @@
|
|
|
# define CIA_CTRL_RD_TYPE_SHIFT 20
|
|
|
# define CIA_CTRL_RL_TYPE_SHIFT 24
|
|
|
# define CIA_CTRL_RM_TYPE_SHIFT 28
|
|
|
+# define CIA_CTRL_EN_DMA_RD_PERF (1 << 31)
|
|
|
+#define CIA_IOC_CIA_CNFG (IDENT_ADDR + 0x8740000140UL)
|
|
|
+# define CIA_CNFG_IOA_BWEN (1 << 0)
|
|
|
+# define CIA_CNFG_PCI_MWEN (1 << 4)
|
|
|
+# define CIA_CNFG_PCI_DWEN (1 << 5)
|
|
|
+# define CIA_CNFG_PCI_WLEN (1 << 8)
|
|
|
+#define CIA_IOC_FLASH_CTRL (IDENT_ADDR + 0x8740000200UL)
|
|
|
+#define CIA_IOC_HAE_MEM (IDENT_ADDR + 0x8740000400UL)
|
|
|
+#define CIA_IOC_HAE_IO (IDENT_ADDR + 0x8740000440UL)
|
|
|
+#define CIA_IOC_CFG (IDENT_ADDR + 0x8740000480UL)
|
|
|
+#define CIA_IOC_CACK_EN (IDENT_ADDR + 0x8740000600UL)
|
|
|
+# define CIA_CACK_EN_LOCK_EN (1 << 0)
|
|
|
+# define CIA_CACK_EN_MB_EN (1 << 1)
|
|
|
+# define CIA_CACK_EN_SET_DIRTY_EN (1 << 2)
|
|
|
+# define CIA_CACK_EN_BC_VICTIM_EN (1 << 3)
|
|
|
+
|
|
|
+
|
|
|
+/*
|
|
|
+ * 21171-CA Diagnostic Registers
|
|
|
+ */
|
|
|
+#define CIA_IOC_CIA_DIAG (IDENT_ADDR + 0x8740002000UL)
|
|
|
+#define CIA_IOC_DIAG_CHECK (IDENT_ADDR + 0x8740003000UL)
|
|
|
+
|
|
|
+/*
|
|
|
+ * 21171-CA Performance Monitor registers
|
|
|
+ */
|
|
|
+#define CIA_IOC_PERF_MONITOR (IDENT_ADDR + 0x8740004000UL)
|
|
|
+#define CIA_IOC_PERF_CONTROL (IDENT_ADDR + 0x8740004040UL)
|
|
|
+
|
|
|
+/*
|
|
|
+ * 21171-CA Error registers
|
|
|
+ */
|
|
|
+#define CIA_IOC_CPU_ERR0 (IDENT_ADDR + 0x8740008000UL)
|
|
|
+#define CIA_IOC_CPU_ERR1 (IDENT_ADDR + 0x8740008040UL)
|
|
|
+#define CIA_IOC_CIA_ERR (IDENT_ADDR + 0x8740008200UL)
|
|
|
+# define CIA_ERR_COR_ERR (1 << 0)
|
|
|
+# define CIA_ERR_UN_COR_ERR (1 << 1)
|
|
|
+# define CIA_ERR_CPU_PE (1 << 2)
|
|
|
+# define CIA_ERR_MEM_NEM (1 << 3)
|
|
|
+# define CIA_ERR_PCI_SERR (1 << 4)
|
|
|
+# define CIA_ERR_PERR (1 << 5)
|
|
|
+# define CIA_ERR_PCI_ADDR_PE (1 << 6)
|
|
|
+# define CIA_ERR_RCVD_MAS_ABT (1 << 7)
|
|
|
+# define CIA_ERR_RCVD_TAR_ABT (1 << 8)
|
|
|
+# define CIA_ERR_PA_PTE_INV (1 << 9)
|
|
|
+# define CIA_ERR_FROM_WRT_ERR (1 << 10)
|
|
|
+# define CIA_ERR_IOA_TIMEOUT (1 << 11)
|
|
|
+# define CIA_ERR_LOST_CORR_ERR (1 << 16)
|
|
|
+# define CIA_ERR_LOST_UN_CORR_ERR (1 << 17)
|
|
|
+# define CIA_ERR_LOST_CPU_PE (1 << 18)
|
|
|
+# define CIA_ERR_LOST_MEM_NEM (1 << 19)
|
|
|
+# define CIA_ERR_LOST_PERR (1 << 21)
|
|
|
+# define CIA_ERR_LOST_PCI_ADDR_PE (1 << 22)
|
|
|
+# define CIA_ERR_LOST_RCVD_MAS_ABT (1 << 23)
|
|
|
+# define CIA_ERR_LOST_RCVD_TAR_ABT (1 << 24)
|
|
|
+# define CIA_ERR_LOST_PA_PTE_INV (1 << 25)
|
|
|
+# define CIA_ERR_LOST_FROM_WRT_ERR (1 << 26)
|
|
|
+# define CIA_ERR_LOST_IOA_TIMEOUT (1 << 27)
|
|
|
+# define CIA_ERR_VALID (1 << 31)
|
|
|
+#define CIA_IOC_CIA_STAT (IDENT_ADDR + 0x8740008240UL)
|
|
|
+#define CIA_IOC_ERR_MASK (IDENT_ADDR + 0x8740008280UL)
|
|
|
+#define CIA_IOC_CIA_SYN (IDENT_ADDR + 0x8740008300UL)
|
|
|
+#define CIA_IOC_MEM_ERR0 (IDENT_ADDR + 0x8740008400UL)
|
|
|
+#define CIA_IOC_MEM_ERR1 (IDENT_ADDR + 0x8740008440UL)
|
|
|
+#define CIA_IOC_PCI_ERR0 (IDENT_ADDR + 0x8740008800UL)
|
|
|
+#define CIA_IOC_PCI_ERR1 (IDENT_ADDR + 0x8740008840UL)
|
|
|
+#define CIA_IOC_PCI_ERR3 (IDENT_ADDR + 0x8740008880UL)
|
|
|
+
|
|
|
+/*
|
|
|
+ * 21171-CA System configuration registers
|
|
|
+ */
|
|
|
+#define CIA_IOC_MCR (IDENT_ADDR + 0x8750000000UL)
|
|
|
+#define CIA_IOC_MBA0 (IDENT_ADDR + 0x8750000600UL)
|
|
|
+#define CIA_IOC_MBA2 (IDENT_ADDR + 0x8750000680UL)
|
|
|
+#define CIA_IOC_MBA4 (IDENT_ADDR + 0x8750000700UL)
|
|
|
+#define CIA_IOC_MBA6 (IDENT_ADDR + 0x8750000780UL)
|
|
|
+#define CIA_IOC_MBA8 (IDENT_ADDR + 0x8750000800UL)
|
|
|
+#define CIA_IOC_MBAA (IDENT_ADDR + 0x8750000880UL)
|
|
|
+#define CIA_IOC_MBAC (IDENT_ADDR + 0x8750000900UL)
|
|
|
+#define CIA_IOC_MBAE (IDENT_ADDR + 0x8750000980UL)
|
|
|
+#define CIA_IOC_TMG0 (IDENT_ADDR + 0x8750000B00UL)
|
|
|
+#define CIA_IOC_TMG1 (IDENT_ADDR + 0x8750000B40UL)
|
|
|
+#define CIA_IOC_TMG2 (IDENT_ADDR + 0x8750000B80UL)
|
|
|
+
|
|
|
+/*
|
|
|
+ * 2117A-CA PCI Address and Scatter-Gather Registers.
|
|
|
+ */
|
|
|
+#define CIA_IOC_PCI_TBIA (IDENT_ADDR + 0x8760000100UL)
|
|
|
+
|
|
|
+#define CIA_IOC_PCI_W0_BASE (IDENT_ADDR + 0x8760000400UL)
|
|
|
+#define CIA_IOC_PCI_W0_MASK (IDENT_ADDR + 0x8760000440UL)
|
|
|
+#define CIA_IOC_PCI_T0_BASE (IDENT_ADDR + 0x8760000480UL)
|
|
|
+
|
|
|
+#define CIA_IOC_PCI_W1_BASE (IDENT_ADDR + 0x8760000500UL)
|