Hi Mani, Bjorn, Lorenzo, Krzysztof, Rob On Fri, Aug 25, 2023 at 06:32:00PM +0900, Yoshihiro Shimoda wrote: > Add R-Car S4-8 (R-Car Gen4) PCIe Host and Endpoint support. > To support them, modify PCIe DesignWare common codes. No more comments from my side for this series. It looks good to me now. If you have nothing to note too please merge it in especially seeing it's already v20.) -Serge(y) > > Changes from v19: > https://lore.kernel.org/linux-pci/20230823091153.2578417-1-yoshihiro.shimoda.uh@xxxxxxxxxxx/ > - Based on the latest pci.git / next branch and the following patches: > [PATCH v3 0/2] Cleanup IRQ type definitions > https://lore.kernel.org/linux-pci/20230802094036.1052472-1-dlemoal@xxxxxxxxxx/ > - Rename PCI_MSG_TYPE_R_* macros in the patch 01/19. > - Fix the comment in the patch 04/19. > - Add Reviewed-by in the patch {06,1[2678]/19. > - Modify common functions for the same method of clock handling in the patch > 1[78]/19. > - Remove redundant gpio handling in the patch 16/19. > > Changes from v18: > https://lore.kernel.org/linux-pci/20230721074452.65545-1-yoshihiro.shimoda.uh@xxxxxxxxxxx/ > - Based on the latest pci.git / next branch and the following patches: > [PATCH v3 0/2] Cleanup IRQ type definitions > https://lore.kernel.org/linux-pci/20230802094036.1052472-1-dlemoal@xxxxxxxxxx/ > - Drop some patches about converting "legacy" to "INTx". > - Add detailed description in the patch 0[26]/19. > - Add a new patch "Expose dw_pcie_write_dbi2" in the patch 11/19. > - Revise typo in the patch 12/19. > - Fix calling order of deinit in the patch 12/19. > - Revise Kconfig about kernel module names in the patch 1[67]/19. > - Rename drivers' file names in the patch 1[67]/19. > - Some other minor change/fix in the patch 1[67]/19. > > Yoshihiro Shimoda (19): > PCI: Add INTx Mechanism Messages macros > PCI: dwc: Change arguments of dw_pcie_prog_outbound_atu() > PCI: dwc: Add outbound MSG TLPs support > PCI: designware-ep: Add INTx IRQs support > PCI: dwc: endpoint: Add multiple PFs support for dbi2 > PCI: dwc: Add dw_pcie_link_set_max_link_width() > PCI: dwc: Add missing PCI_EXP_LNKCAP_MLW handling > PCI: tegra194: Drop PCI_EXP_LNKSTA_NLW setting > PCI: dwc: Add EDMA_UNROLL capability flag > PCI: dwc: Expose dw_pcie_ep_exit() to module > PCI: dwc: Expose dw_pcie_write_dbi2() to module > PCI: dwc: endpoint: Introduce .pre_init() and .deinit() > dt-bindings: PCI: dwc: Update maxItems of reg and reg-names > dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Host > dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Endpoint > PCI: rcar-gen4: Add R-Car Gen4 PCIe Host support > PCI: rcar-gen4-ep: Add R-Car Gen4 PCIe Endpoint support > MAINTAINERS: Update PCI DRIVER FOR RENESAS R-CAR for R-Car Gen4 > misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller > > .../bindings/pci/rcar-gen4-pci-ep.yaml | 106 ++++++++ > .../bindings/pci/rcar-gen4-pci-host.yaml | 123 ++++++++++ > .../bindings/pci/snps,dw-pcie-ep.yaml | 4 +- > .../devicetree/bindings/pci/snps,dw-pcie.yaml | 4 +- > MAINTAINERS | 1 + > drivers/misc/pci_endpoint_test.c | 4 + > drivers/pci/controller/dwc/Kconfig | 20 ++ > drivers/pci/controller/dwc/Makefile | 4 + > .../pci/controller/dwc/pcie-designware-ep.c | 136 +++++++++-- > .../pci/controller/dwc/pcie-designware-host.c | 52 ++-- > drivers/pci/controller/dwc/pcie-designware.c | 156 ++++++------ > drivers/pci/controller/dwc/pcie-designware.h | 29 ++- > .../controller/dwc/pcie-rcar-gen4-ep-drv.c | 173 +++++++++++++ > .../controller/dwc/pcie-rcar-gen4-host-drv.c | 135 +++++++++++ > drivers/pci/controller/dwc/pcie-rcar-gen4.c | 227 ++++++++++++++++++ > drivers/pci/controller/dwc/pcie-rcar-gen4.h | 44 ++++ > drivers/pci/controller/dwc/pcie-tegra194.c | 6 - > drivers/pci/pci.h | 18 ++ > 18 files changed, 1111 insertions(+), 131 deletions(-) > 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-drv.c > create mode 100644 drivers/pci/controller/dwc/pcie-rcar-gen4-host-drv.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 >