[PATCH v4 0/5] PCI: rcar-gen4: irqchip/gic-v3: Handle GIC ITS
Marek Vasut <[email protected]>
| Newsgroups | org.kernel.vger.linux-renesas-soc,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-doc,org.kernel.vger.linux-kernel,org.kernel.vger.linux-pci |
|---|---|
| Message-ID | <[email protected]> |
Configure all R-Car Gen4 PCIe controller MSI registers fully, both in case MSI are enabled and disabled. Patch GIC ITS driver and add quirks for R-Car Gen4 GIC ITS, which is configured to 32-bit address width for AXI or APB interface. Switch R-Car V4H to use GIC ITS in its DT and describe the GIC ITS implementation cacheable and shareable limitations. Marek Vasut (5): PCI: dwc: Determine whether iMSI is used before calling .init PCI: rcar-gen4: Configure AXIINTC if iMSI-RX not used irqchip/gic-v3: Refactor GIC600 limited to 32bit PA erratum handling irqchip/gic-v3: Add Renesas R-Car Gen4 erratum workaround arm64: dts: renesas: r8a779g0: Add GICv3 ITS and update PCIe nodes Documentation/arch/arm64/silicon-errata.rst | 1 + arch/arm64/Kconfig | 9 ++ arch/arm64/boot/dts/renesas/r8a779g0.dtsi | 31 +++-- drivers/irqchip/irq-gic-v3-its.c | 24 ++-- .../pci/controller/dwc/pcie-designware-host.c | 10 +- drivers/pci/controller/dwc/pcie-rcar-gen4.c | 118 +++++++++++++++++- 6 files changed, 168 insertions(+), 25 deletions(-) --- Cc: "Krzysztof Wilczyński" <[email protected]> Cc: Bjorn Helgaas <[email protected]> Cc: Catalin Marinas <[email protected]> Cc: Conor Dooley <[email protected]> Cc: Geert Uytterhoeven <[email protected]> Cc: Krzysztof Kozlowski <[email protected]> Cc: Lorenzo Pieralisi <[email protected]> Cc: Manivannan Sadhasivam <[email protected]> Cc: Marc Zyngier <[email protected]> Cc: Rob Herring <[email protected]> Cc: Yoshihiro Shimoda <[email protected]> Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] -- 2.53.0