diff options
author | Chunhe Lan <Chunhe.Lan@freescale.com> | 2013-03-07 06:34:08 (GMT) |
---|---|---|
committer | Emil Medve <Emilian.Medve@Freescale.com> | 2013-04-02 09:42:38 (GMT) |
commit | b1e6a5c053ac22293d3aab3fc796ab66cb9d2642 (patch) | |
tree | 21a656c2ee46bc7e89b7cdef96435cbc66306f14 /drivers/edac/mpc85xx_edac.h | |
parent | 3ab80e687251fcc02da856a07bec6bc9ed49f2ea (diff) | |
download | linux-fsl-qoriq-b1e6a5c053ac22293d3aab3fc796ab66cb9d2642.tar.xz |
edac/85xx: Add PCIe error interrupt edac support
Adding pcie error interrupt edac support for mpc85xx, p3041, p4080,
and p5020. The mpc85xx uses the legacy interrupt report mechanism -
the error interrupts are reported directly to mpic. While, the p3041/
p4080/p5020 attaches the most of error interrupts to interrupt zero.
And report error interrupts to mpic via interrupt 0.
This patch can handle both of them.
Signed-off-by: Chunhe Lan <Chunhe.Lan@freescale.com>
Change-Id: Ib1bdbbec75abc3db43a711db7ba862a100251f22
Reviewed-on: http://git.am.freescale.net:8181/338
Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
Diffstat (limited to 'drivers/edac/mpc85xx_edac.h')
-rw-r--r-- | drivers/edac/mpc85xx_edac.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/edac/mpc85xx_edac.h b/drivers/edac/mpc85xx_edac.h index efb25bc..725c2ed 100644 --- a/drivers/edac/mpc85xx_edac.h +++ b/drivers/edac/mpc85xx_edac.h @@ -142,6 +142,10 @@ #define MPC85XX_PCI_ERR_DH 0x001c #define MPC85XX_PCI_GAS_TIMR 0x0020 #define MPC85XX_PCI_PCIX_TIMR 0x0024 +#define MPC85XX_PCIE_ERR_CAP_R0 0x0028 +#define MPC85XX_PCIE_ERR_CAP_R1 0x002c +#define MPC85XX_PCIE_ERR_CAP_R2 0x0030 +#define MPC85XX_PCIE_ERR_CAP_R3 0x0034 struct mpc85xx_mc_pdata { char *name; @@ -159,6 +163,7 @@ struct mpc85xx_l2_pdata { struct mpc85xx_pci_pdata { char *name; + char is_pcie; int edac_idx; void __iomem *pci_vbase; int irq; |