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

Reply via email to