summaryrefslogtreecommitdiff
path: root/drivers/edac/mpc85xx_edac.h
diff options
context:
space:
mode:
authorChunhe Lan <Chunhe.Lan@freescale.com>2013-03-07 06:34:08 (GMT)
committerEmil Medve <Emilian.Medve@Freescale.com>2013-04-02 09:42:38 (GMT)
commitb1e6a5c053ac22293d3aab3fc796ab66cb9d2642 (patch)
tree21a656c2ee46bc7e89b7cdef96435cbc66306f14 /drivers/edac/mpc85xx_edac.h
parent3ab80e687251fcc02da856a07bec6bc9ed49f2ea (diff)
downloadlinux-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.h5
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;