|
|
Log in / Subscribe / Register

PCI: rcar-gen4: irqchip/gic-v3: Handle GIC ITS

From:  Marek Vasut <marek.vasut+renesas-AT-mailbox.org>
To:  linux-pci-AT-vger.kernel.org
Subject:  [PATCH v2 0/4] PCI: rcar-gen4: irqchip/gic-v3: Handle GIC ITS
Date:  Fri, 19 Jun 2026 00:01:58 +0200
Message-ID:  <20260618220427.14325-1-marek.vasut+renesas@mailbox.org>
Cc:  Marek Vasut <marek.vasut+renesas-AT-mailbox.org>, Krzysztof Wilczyński <kwilczynski-AT-kernel.org>, Bjorn Helgaas <bhelgaas-AT-google.com>, Catalin Marinas <catalin.marinas-AT-arm.com>, Conor Dooley <conor+dt-AT-kernel.org>, Geert Uytterhoeven <geert+renesas-AT-glider.be>, Krzysztof Kozlowski <krzk+dt-AT-kernel.org>, Lorenzo Pieralisi <lpieralisi-AT-kernel.org>, Manivannan Sadhasivam <mani-AT-kernel.org>, Marc Zyngier <maz-AT-kernel.org>, Rob Herring <robh-AT-kernel.org>, Yoshihiro Shimoda <yoshihiro.shimoda.uh-AT-renesas.com>, devicetree-AT-vger.kernel.org, linux-arm-kernel-AT-lists.infradead.org, linux-doc-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org, linux-renesas-soc-AT-vger.kernel.org
Archive-link:  Article

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 (4):
  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 ++--
 drivers/pci/controller/dwc/pcie-rcar-gen4.c | 118 +++++++++++++++++++-
 5 files changed, 162 insertions(+), 21 deletions(-)

---
Cc: "Krzysztof Wilczyński" <kwilczynski@kernel.org>
Cc: Bjorn Helgaas <bhelgaas@google.com>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Conor Dooley <conor+dt@kernel.org>
Cc: Geert Uytterhoeven <geert+renesas@glider.be>
Cc: Krzysztof Kozlowski <krzk+dt@kernel.org>
Cc: Lorenzo Pieralisi <lpieralisi@kernel.org>
Cc: Manivannan Sadhasivam <mani@kernel.org>
Cc: Marc Zyngier <maz@kernel.org>
Cc: Rob Herring <robh@kernel.org>
Cc: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Cc: devicetree@vger.kernel.org
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-doc@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Cc: linux-pci@vger.kernel.org
Cc: linux-renesas-soc@vger.kernel.org

-- 
2.53.0




Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds