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