
LX2-Rev1 has MV PCIe controller which use pcie_layerscape_gen4 driver. LX2-Rev2 and other layerscape devices has SNP PCIe controller which use pcie_layerscape driver.
This patch set enables support for LX2-Rev2 and use pcie_layerscape or pcie_layerscape_gen4 driver based on SoC variant and SoC Version.
Wasim Khan (8): driver/pci : enable pcie layerscape code for pcie gen4 code pci: layerscape: Add stream_id_cur field to ls_pcie structure pci: layerscape: Update API names for layerscape fixup pci: layerscape: Update API names for layerscape gen4 fixup armv8: lx2160a: Add FSL_PEX_STREAM_ID_END for LX2160A pci: layerscape: Common device tree fixup for NXP SoCs pci: layerscape: Move streamId allocation to common device tree fixup pci: layerscape: device tree fixup based on SoC and Version
.../asm/arch-fsl-layerscape/stream_id_lsch3.h | 8 +- drivers/pci/Makefile | 5 +- drivers/pci/pcie_layerscape.c | 3 +- drivers/pci/pcie_layerscape.h | 3 +- drivers/pci/pcie_layerscape_fixup.c | 44 ++++---- drivers/pci/pcie_layerscape_fixup_common.c | 120 +++++++++++++++++++++ drivers/pci/pcie_layerscape_fixup_common.h | 23 ++++ drivers/pci/pcie_layerscape_gen4_fixup.c | 43 ++++---- 8 files changed, 191 insertions(+), 58 deletions(-) create mode 100644 drivers/pci/pcie_layerscape_fixup_common.c create mode 100644 drivers/pci/pcie_layerscape_fixup_common.h