Add R-Car S4-8 (R-Car Gen4) PCIe Host and Endpoint support. Yoshihiro Shimoda (7): dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Host dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Endpoint PCI: renesas: Add R-Car Gen4 PCIe Host support PCI: renesas: Add R-Car Gen4 PCIe Endpoint support MAINTAINERS: Update PCI DRIVER FOR RENESAS R-CAR for R-Car Gen4 arm64: dts: renesas: r8a779f0: Add PCIe Host and Endpoint nodes arm64: dts: renesas: r8a779f0: spider: Enable PCIe Host ch0 .../bindings/pci/rcar-gen4-pci-ep.yaml | 111 ++++++++ .../bindings/pci/rcar-gen4-pci-host.yaml | 104 +++++++ MAINTAINERS | 1 + .../boot/dts/renesas/r8a779f0-spider-cpu.dtsi | 43 +++ arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 133 +++++++++ drivers/pci/controller/dwc/Kconfig | 18 ++ drivers/pci/controller/dwc/Makefile | 2 + .../pci/controller/dwc/pcie-rcar-gen4-ep.c | 253 ++++++++++++++++++ .../pci/controller/dwc/pcie-rcar-gen4-host.c | 235 ++++++++++++++++ drivers/pci/controller/dwc/pcie-rcar-gen4.c | 198 ++++++++++++++ drivers/pci/controller/dwc/pcie-rcar-gen4.h | 60 +++++ 11 files changed, 1158 insertions(+) create mode 100644 Documentation/devicetree/bindings/pci/rcar-gen4-pci-ep.yaml create mode 100644 Documentation/devicetree/bindings/pci/rcar-gen4-pci-host.yaml create mode 100644 drivers/pci/controller/dwc/pcie-rcar-gen4-ep.c create mode 100644 drivers/pci/controller/dwc/pcie-rcar-gen4-host.c create mode 100644 drivers/pci/controller/dwc/pcie-rcar-gen4.c create mode 100644 drivers/pci/controller/dwc/pcie-rcar-gen4.h -- 2.25.1