linux/arch/powerpc/platforms/85xx
Harninder Rai 720d7aebcd powerpc/85xx: Add PCIe controller support for bsc9132qds
1. Use machine_arch_initcall to hook mpc85xx_common_publish_devices
This can ensure before pcibios_init() is called, pci controllers have
been probed and added to the hose_list.
2. Add a workaround for errata A-005434
For the BSC9132, PEX_PEXIWARn[TRGT] for all windows defaults to 0xF,
which is mapped to CCSRBAR. However, for other products, 0xF is
mapped to the local memory. Therefore, for the BSC9132, any default
PCI Express access to the local memory (DDR) will now access the
CCSRBAR. This patch changes the mapping of targets of inbound windows
PEX_PEXIWARn[TRGT] to the Local address space – 0x0 (from 0xF).

Signed-off-by: Harninder Rai <harninder.rai@freescale.com>
Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com>
Signed-off-by: Hou Zhiqiang <B48286@freescale.com>
Signed-off-by: Scott Wood <scottwood@freescale.com>
2015-12-22 18:17:15 -06:00
..
bsc913x_qds.c powerpc/85xx: Add PCIe controller support for bsc9132qds 2015-12-22 18:17:15 -06:00
bsc913x_rdb.c powerpc/85xx: Add BSC9131 RDB Support 2012-07-10 07:07:22 -05:00
c293pcie.c powerpc/85xx: Remove unused pci fixup hooks on c293pcie 2015-08-17 18:55:05 -05:00
common.c QE: Move QE from arch/powerpc to drivers/soc 2015-12-22 17:12:56 -06:00
corenet_generic.c QE: Move QE from arch/powerpc to drivers/soc 2015-12-22 17:12:56 -06:00
ge_imp3a.c fsl/pci: The new pci suspend/resume implementation 2014-03-19 22:37:44 -05:00
Kconfig powerpc/fsl-booke: Add T1024 RDB board support 2015-06-02 21:37:21 -05:00
ksi8560.c Disintegrate asm/system.h for PowerPC 2012-03-28 18:30:02 +01:00
Makefile powerpc/85xx: Add support for Emerson/Artesyn MVME2500. 2015-01-29 22:57:42 -06:00
mpc85xx_ads.c powerpc/fsl-pci: Unify pci/pcie initialization code 2012-09-12 14:57:12 -05:00
mpc85xx_cds.c genirq: Remove irq argument from irq flow handlers 2015-09-16 15:47:51 +02:00
mpc85xx_ds.c genirq: Remove irq argument from irq flow handlers 2015-09-16 15:47:51 +02:00
mpc85xx_mds.c QE: Move QE from arch/powerpc to drivers/soc 2015-12-22 17:12:56 -06:00
mpc85xx_rdb.c QE: Move QE from arch/powerpc to drivers/soc 2015-12-22 17:12:56 -06:00
mpc85xx.h QE: split function mpc85xx_qe_init() into two functions. 2014-03-19 19:37:31 -05:00
mpc8536_ds.c fsl/pci: The new pci suspend/resume implementation 2014-03-19 22:37:44 -05:00
mvme2500.c powerpc/85xx: Add support for Emerson/Artesyn MVME2500. 2015-01-29 22:57:42 -06:00
p1010rdb.c fsl/pci: The new pci suspend/resume implementation 2014-03-19 22:37:44 -05:00
p1022_ds.c powerpc/fsl: Move fsl_guts.h out of arch/powerpc 2015-10-21 18:05:50 -05:00
p1022_rdk.c powerpc/fsl: Move fsl_guts.h out of arch/powerpc 2015-10-21 18:05:50 -05:00
p1023_rdb.c powerpc/mpc85xx: Remove P1023 RDS support 2014-05-22 18:08:31 -05:00
ppa8548.c powerpc: make of_device_ids const 2014-09-25 23:14:46 +10:00
qemu_e500.c powerpc/fsl-pci: Limit ZONE_DMA32 to 2GiB on 64-bit platforms 2014-09-03 17:58:22 -05:00
sbc8548.c fsl/pci: The new pci suspend/resume implementation 2014-03-19 22:37:44 -05:00
sgy_cts1000.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
smp.c Merge branch 'clock' into HEAD 2015-10-27 18:14:16 -05:00
smp.h powerpc/85xx: Move mpc85xx_smp_init() decl to a new "smp.h" 2011-12-07 13:43:06 +11:00
socrates_fpga_pic.c genirq: Remove irq argument from irq flow handlers 2015-09-16 15:47:51 +02:00
socrates_fpga_pic.h powerpc/85xx: Add support for the "socrates" board (MPC8544). 2009-03-27 06:42:08 -05:00
socrates.c powerpc/fsl-pci: Unify pci/pcie initialization code 2012-09-12 14:57:12 -05:00
stx_gp3.c powerpc/fsl-pci: Unify pci/pcie initialization code 2012-09-12 14:57:12 -05:00
tqm85xx.c POWERPC: drivers: remove __dev* attributes. 2013-01-03 15:57:04 -08:00
twr_p102x.c QE: Move QE from arch/powerpc to drivers/soc 2015-12-22 17:12:56 -06:00
xes_mpc85xx.c fsl/pci: The new pci suspend/resume implementation 2014-03-19 22:37:44 -05:00