-
- Downloads
mpc83xx: Add support for MPC83xx PCI-E controllers
This patch adds support for MPC83xx PCI-E controllers in Root Complex mode. The patch is based on Tony Li and Dave Liu work[1]. Though unlike the original patch, by default we don't register PCI-E buses for use in U-Boot, we only configure the controllers for future use in other OSes (Linux). This is done because we don't have enough of spare BATs to map all the PCI-E regions. To actually use PCI-E in U-Boot, users should explicitly define CONFIG_83XX_GENERIC_PCIE_REGISTER_HOSES symbol in the board file. And only then U-Boot will able to access PCI-E, but at the cost of disabled address translation. [1] http://lists.denx.de/pipermail/u-boot/2008-January/027630.html Signed-off-by:Tony Li <tony.li@freescale.com> Signed-off-by:
Anton Vorontsov <avorontsov@ru.mvista.com> Acked-by:
Dave Liu <daveliu@freescale.com> Signed-off-by:
Kim Phillips <kim.phillips@freescale.com>
Showing
- cpu/mpc83xx/Makefile 1 addition, 0 deletionscpu/mpc83xx/Makefile
- cpu/mpc83xx/pcie.c 314 additions, 0 deletionscpu/mpc83xx/pcie.c
- cpu/mpc83xx/speed.c 2 additions, 2 deletionscpu/mpc83xx/speed.c
- include/asm-ppc/global_data.h 1 addition, 1 deletioninclude/asm-ppc/global_data.h
- include/asm-ppc/immap_83xx.h 113 additions, 6 deletionsinclude/asm-ppc/immap_83xx.h
- include/mpc83xx.h 53 additions, 14 deletionsinclude/mpc83xx.h
- include/pci.h 4 additions, 0 deletionsinclude/pci.h
Loading
Please register or sign in to comment