From: Wasim Khan <wasim.k...@nxp.com> Add PCIe Support for NXP Layerscape SoC which supports different PCIe controllers. Use generic PCIe drivers and wire up PciHostBridgeLib, PciSegmentLib and PciCpuIo2Dxe driver for controller specific implementation.
Wasim Khan (16): Silicon/NXP/NxpQoriqLs.dec: Add PCIe related PCDs. Silicon/NXP: LS1043A: Define PCIe related PCDs Silicon/NXP: Implement PciHostBridgeLib support Silicon/NXP: PciHostBridgeLib: CFG Shift feature support for PCIeLS Ctrl Silicon/NXP: PciHostBridgeLib: Setup PCIe LsGen4 Controller and ATU Windows Silicon/NXP: PciHostBridgeLib: add Workaround for A-011451 Silicon/NXP: PciHostBridgeLib: Dump Layerscale Gen4 ATU windows Silicon/NXP: PciHostBridgeLib: Dump Layerscale iATU windows Silicon/NXP: Implement PciSegmentLib for PCIe Layerscape Controller Silicon/NXP: PciSegmentLib: Add ECAM config support for PCIe LS Controller Silicon/NXP: PciSegmentLib: Add support PCIe LsGen4 Controller Silicon/NXP: PciSegmentLib: LsGen4Ctrl: Add Workaround for A-011264 Silicon/NXP/Drivers: Implement PciCpuIo2Dxe Driver Platform/NXP: LS1043aRdbPkg: Enable NetworkPkg Platform/NXP: LS1043aRdbPkg: Enable PCIE support Platform/NXP: LS1043aRdbPkg : Increase fv image size Silicon/NXP/NxpQoriqLs.dec | 13 + Silicon/NXP/LS1043A/LS1043A.dsc.inc | 8 + Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.dsc | 20 + Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.fdf | 20 +- Silicon/NXP/Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.inf | 40 + .../Library/PciHostBridgeLib/PciHostBridgeLib.inf | 45 ++ .../NXP/Library/PciSegmentLib/PciSegmentLib.inf | 36 + Silicon/NXP/Include/Pcie.h | 231 ++++++ Silicon/NXP/Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.c | 628 +++++++++++++++ .../Library/PciHostBridgeLib/PciHostBridgeLib.c | 842 +++++++++++++++++++++ Silicon/NXP/Library/PciSegmentLib/PciSegmentLib.c | 699 +++++++++++++++++ 11 files changed, 2579 insertions(+), 3 deletions(-) create mode 100755 Silicon/NXP/Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.inf create mode 100644 Silicon/NXP/Library/PciHostBridgeLib/PciHostBridgeLib.inf create mode 100755 Silicon/NXP/Library/PciSegmentLib/PciSegmentLib.inf create mode 100755 Silicon/NXP/Include/Pcie.h create mode 100755 Silicon/NXP/Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.c create mode 100644 Silicon/NXP/Library/PciHostBridgeLib/PciHostBridgeLib.c create mode 100755 Silicon/NXP/Library/PciSegmentLib/PciSegmentLib.c -- 2.7.4 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#60116): https://edk2.groups.io/g/devel/message/60116 Mute This Topic: https://groups.io/mt/74395799/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-