Module Name: src
Committed By: matt
Date: Sat Sep 22 01:46:31 UTC 2012
Modified Files:
src/sys/arch/arm/broadcom: bcm53xx_reg.h
Log Message:
Add a few more PCIE registers
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/arm/broadcom/bcm53xx_reg.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/arm/broadcom/bcm53xx_reg.h
diff -u src/sys/arch/arm/broadcom/bcm53xx_reg.h:1.4 src/sys/arch/arm/broadcom/bcm53xx_reg.h:1.5
--- src/sys/arch/arm/broadcom/bcm53xx_reg.h:1.4 Fri Sep 14 04:52:34 2012
+++ src/sys/arch/arm/broadcom/bcm53xx_reg.h Sat Sep 22 01:46:31 2012
@@ -486,6 +486,9 @@
#define PCIE_MISC_INTR_EN 0xf1c
#define PCIE_TX_DEBUG_CFG 0xf20
+#define PCIE_ERROR_INTR_EN 0xf30
+#define PCIE_ERROR_INTR_CLR 0xf34
+#define PCIE_ERROR_INTR_STS 0xf38
// PCIE_SYS_MSI_INTR_EN
@@ -527,7 +530,28 @@
// PCIE_IARR_1_LOWER / UPPER
#define IARR1_ADDR __BIT(31,20)
#define IARR1_SIZE __BIT(7,0)
-#define IARR0_VALID __BIT(0)
+
+// PCIE_IARR_2_LOWER / UPPER
+#define IARR2_ADDR __BIT(31,20)
+#define IARR2_SIZE __BIT(7,0)
+
+// PCIE_MISC_INTR_EN
+#define INTR_EN_PCIE_ERR_ATTN __BIT(2)
+#define INTR_EN_PAXB_ECC_2B_ATTN __BIT(1)
+#define INTR_EN_PCIE_IN_WAKE_B __BIT(0)
+
+// PCIE_ERR_INTR_{EN,CLR,STS}
+#define PCIE_OVERFLOW_UNDERFLOW_INTR __BIT(10)
+#define PCIE_AXI_MASTER_RRESP_SLV_ERR_INTR __BIT(9)
+#define PCIE_AXI_MASTER_RRESP_DECERR_INTR __BIT(8)
+#define PCIE_ECRC_ERR_INTR __BIT(7)
+#define PCIE_CMPL_TIMEROUT_INTR __BIT(6)
+#define PCIE_ERR_ATTN_INTR __BIT(5)
+#define PCIE_IN_WAKE_B_INTR __BIT(4)
+#define PCIE_REPLAY_BUF_2B_ECC_ERR_INTR __BIT(3)
+#define PCIE_RD_CMPL_BUF_1_2B_ECC_ERR_INTR __BIT(2)
+#define PCIE_RD_CMPL_BUF_0_2B_ECC_ERR_INTR __BIT(1)
+#define PCIE_WR_DATA_BUF_2B_ECC_ERR_INTR __BIT(0)
#define REGS_DEVICE_CAPACITY 0x04d4
#define REGS_LINK_CAPACITY 0x03dc