Thread (5 messages) flat view 5 messages, 3 authors, 2011-08-03

RE: [PATCH 3/4] powerpc/85xx: Merge PCI/PCI Express error management registers

From: Xie Shaohui-B21989 <hidden>
Date: 2011-07-26 06:48:43

quoted hunk ↗ jump to hunk
-----Original Message-----
From: Xie Shaohui-B21989
Sent: Thursday, July 21, 2011 6:30 PM
To: linuxppc-dev@lists.ozlabs.org
Cc: Gala Kumar-B11780; Jiang Kai-B18973; Kumar Gala; Xie Shaohui-B21989
Subject: [PATCH 3/4] powerpc/85xx: Merge PCI/PCI Express error management
registers

From: Kai.Jiang <redacted>

There are some differences of register offset and definition between pci
and pcie error management registers. While, some other pci/pcie error
management registers are nearly the same.

Signed-off-by: Kai.Jiang <redacted>
Signed-off-by: Kumar Gala <redacted>
Signed-off-by: Shaohui Xie <redacted>
---
arch/powerpc/sysdev/fsl_pci.h |   31 +++++++++++++++++++++++++------
1 files changed, 25 insertions(+), 6 deletions(-)

difg --gite a/arch/powerpc/sysdev/fsl_pci.h
b/arch/powerpc/sysdev/fsl_pci.h index a39ed5c..60a76e9 100644
--- a/arch/powerpc/sysdev/fsl_pci.h
+++ b/arch/powerpc/sysdev/fsl_pci.h
@@ -74,13 +74,32 @@ struct ccsr_pci {
 */
	struct pci_inbound_window_regs piw[4];

+/* Merge PCI/PCI Express error management registers */
	__be32	pex_err_dr;		/* 0x.e00 - PCI/PCIE error detect
register */
-	u8	res21[4];
-	__be32	pex_err_en;		/* 0x.e08 - PCI/PCIE error interrupt
enable register */
-	u8	res22[4];
-	__be32	pex_err_disr;		/* 0x.e10 - PCI/PCIE error
disable register */
-	u8	res23[12];
-	__be32	pex_err_cap_stat;	/* 0x.e20 - PCI/PCIE error capture
status register */
+	__be32	pex_err_cap_dr;		/* 0x.e04 */
+					/* - PCI error capture disabled register */
+					/* - PCIE has no this register */
+	__be32	pex_err_en;		/* 0x.e08 */
+					/* - PCI/PCIE error interrupt enable
register*/
+	__be32	pex_err_attrib;		/* 0x.e0c */
+					/* - PCI error attributes capture register
*/
+					/* - PCIE has no this register */
+	__be32	pex_err_disr;		/* 0x.e10 */
+					/* - PCI error address capture register */
+					/* - PCIE error disable register */
+	__be32	pex_err_ext_addr;	/* 0x.e14 */
+					/* - PCI error extended addr capture
register*/
+					/* - PCIE has no this register */
+	__be32	pex_err_dl;		/* 0x.e18 */
+					/* - PCI error data low capture register */
+					/* - PCIE has no this register */
+	__be32	pex_err_dh;		/* 0x.e1c */
+					/* - PCI error data high capture register */
+					/* - PCIE has no this register */
+	__be32	pex_err_cap_stat;	/* 0x.e20 */
+					/* - PCI gasket timer register */
+					/* - PCIE error capture status register */
+
	u8	res24[4];
	__be32	pex_err_cap_r0;		/* 0x.e28 - PCIE error capture
register 0 */
	__be32	pex_err_cap_r1;		/* 0x.e2c - PCIE error capture
register 0 */
--
1.6.4
[Xie Shaohui] I've verified this patch can apply for galak/powerpc.git 'nex=
t' branch with no change.


Best Regards,=20
Shaohui Xie
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help