[PATCH 5.10.y-cip 00/28] Add RZ/G3S PCIe support

Claudiu
2026-03-11T11:04:08Z

From: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>

Hi,

Series adds PCIe support for the Renesas RZ/G3S SoC.
Please have a look.

Thank you,
Claudiu

Amjad Ouled-Ameur (1):
reset: make shared pulsed reset controls re-triggerable

Claudiu Beznea (16):
soc: renesas: Add SYSC driver for Renesas RZ family
soc: renesas: rz-sysc: Move RZ/G3S SoC detection to the SYSC driver
soc: renesas: rz-sysc: Populate readable_reg/writeable_reg in regmap
config
clk: renesas: r9a08g045: Add PCIe clocks and resets
of/irq: Update the out_irq->np before returning success
dt-bindings: PCI: Add Renesas RZ/G3S PCIe controller binding
PCI: Add Renesas RZ/G3S host controller driver
PCI: rzg3s-host: Initialize MSI status bitmap before use
PCI: rzg3s-host: Use pci_generic_config_write() for the root bus
PCI: rzg3s-host: Drop the lock on RZG3S_PCI_MSIRS and
RZG3S_PCI_PINTRCVIS
arm64: dts: renesas: r9a08g045: Enable SYS node
arm64: dts: renesas: r9a08g045: Use syscon compatible for the system
controller
arm64: dts: renesas: r9a08g045: Add PCIe node
arm64: dts: renesas: rzg3s-smarc-som: Add PCIe reference clock
arm64: dts: renesas: rzg3s-smarc: Enable PCIe
arm64: defconfig: Enable PCIe for the Renesas RZ/G3S SoC

Felix Gu (1):
PCI: rzg3s-host: Fix device node reference leak in
rzg3s_pcie_host_parse_port()

John Madieu (1):
soc: renesas: rz-sysc: Add syscon/regmap support

Jonathan Cameron (1):
of: Add cleanup.h based auto release via __free(device_node) markings

Kevin Xie (1):
PCI: Add PCIE_RESET_CONFIG_DEVICE_WAIT_MS waiting time value

Marc Zyngier (1):
of/irq: Allow matching of an interrupt-map local to an interrupt
controller

Marek Vasut (1):
genirq/msi: Silence 'set affinity failed' warning

Niklas Cassel (2):
PCI: Rename PCIE_RESET_CONFIG_DEVICE_WAIT_MS to
PCIE_RESET_CONFIG_WAIT_MS
PCI: Move link up wait time and max retries macros to pci.h

Peter Griffin (1):
mfd: syscon: Add of_syscon_register_regmap() API

Philipp Zabel (1):
reset: Add reset_control_bulk API

Syed Nayyar Waris (1):
lib/bitmap: add bitmap_{read,write}()

.../bindings/pci/renesas,r9a08g045-pcie.yaml | 249 +++
MAINTAINERS | 8 +
arch/arm64/boot/dts/renesas/r9a08g045.dtsi | 68 +-
.../boot/dts/renesas/rzg3s-smarc-som.dtsi | 5 +
arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi | 11 +
arch/arm64/configs/defconfig | 1 +
drivers/clk/renesas/r9a08g045-cpg.c | 19 +
drivers/mfd/syscon.c | 48 +
drivers/of/irq.c | 37 +-
drivers/pci/controller/Kconfig | 9 +
drivers/pci/controller/Makefile | 1 +
drivers/pci/controller/pcie-rzg3s-host.c | 1782 +++++++++++++++++
drivers/pci/pci.h | 19 +
drivers/reset/core.c | 288 +++
drivers/soc/renesas/Kconfig | 9 +
drivers/soc/renesas/Makefile | 2 +
drivers/soc/renesas/r9a08g045-sysc.c | 93 +
drivers/soc/renesas/renesas-soc.c | 3 -
drivers/soc/renesas/rz-sysc.c | 157 ++
drivers/soc/renesas/rz-sysc.h | 45 +
include/linux/bitmap.h | 77 +
include/linux/mfd/syscon.h | 9 +
include/linux/msi.h | 2 +
include/linux/of.h | 2 +
include/linux/reset.h | 335 ++++
kernel/irq/msi.c | 2 +-
26 files changed, 3267 insertions(+), 14 deletions(-)
create mode 100644 Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
create mode 100644 drivers/pci/controller/pcie-rzg3s-host.c
create mode 100644 drivers/soc/renesas/r9a08g045-sysc.c
create mode 100644 drivers/soc/renesas/rz-sysc.c
create mode 100644 drivers/soc/renesas/rz-sysc.h

--
2.43.0