This patch set adds PCIe Root Port support for the Agilex family of FPGA chips. Version 6 refactors duplicate dts snippets into dtsi's for correctness and maintainability. Patch 1: Add new compatible strings for the three variants of the Agilex PCIe controller IP. Patch 2: Add new board compatible string for Agilex F-series devkit with PCIe Root Port. Patch 3: Fix fixed-clock schema warnings in socfpga_agilex.dtsi before adding to it. Patch 4: Move bus@80000000 dt node to socfpga_agilex.dtsi. Patch 5: Add base dtsi for PCIe Root Port support of the Agilex family of chips. Patch 6: Add dts enabling PCIe Root Port support on an Agilex F-series Development Kit. Patch 7: Update Altera PCIe controller driver to support the Agilex family of chips. D M, Sharath Kumar (1): PCI: altera: Add Agilex support Matthew Gerlach (6): dt-bindings: PCI: altera: Add binding for Agilex dt-bindings: intel: document Agilex PCIe Root Port arm64: dts: agilex: Fix fixed-clock schema warnings arm64: dts: agilex: move bus@80000000 to socfpga_agilex.dtsi arm64: dts: agilex: add dtsi for PCIe Root Port arm64: dts: agilex: add dts enabling PCIe Root Port .../bindings/arm/intel,socfpga.yaml | 1 + .../bindings/pci/altr,pcie-root-port.yaml | 10 + arch/arm64/boot/dts/intel/Makefile | 1 + arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 14 + .../socfpga_agilex7f_socdk_pcie_root_port.dts | 147 ++++++++++ .../boot/dts/intel/socfpga_agilex_n6000.dts | 31 +-- .../intel/socfpga_agilex_pcie_root_port.dtsi | 48 ++++ .../boot/dts/intel/socfpga_agilex_socdk.dts | 1 + .../dts/intel/socfpga_agilex_socdk_nand.dts | 1 + drivers/pci/controller/pcie-altera.c | 253 +++++++++++++++++- 10 files changed, 479 insertions(+), 28 deletions(-) create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex7f_socdk_pcie_root_port.dts create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex_pcie_root_port.dtsi -- 2.34.1