[PATCH v5 0/8] Initial support for the Realtek interrupt controller

From: Yu-Chun Lin

Date: Sun Oct 18 2026 - 12:09:08 EST


I am taking over this patch series from James Tai, who originally
submitted v4 in 2023.

This patch series introduces the initial driver support for the interrupt
controller found on Realtek DHC (Digital Home Center) SoCs.

---
The major updates in this v5 series are:
1. Add support for RTD1625 SoCs.
2. Drop the RTD1325 interrupt controller driver, as the hardware is identical
to RTD1319D.
3. Refactored register access to use the regmap API. Since the interrupt
registers are scattered, the interrupt controller is now modeled as a
child of a "syscon", "simple-mfd" node. The driver retrieves the regmap
from its parent for register operations.
4. Reworked the intc-common architecture to properly accommodate the
specific hardware design and routing of the RTD1625 SoC.

v4: https://lore.kernel.org/lkml/20231228060825.1380439-1-james.tai@xxxxxxxxxxx/
v3: https://lore.kernel.org/lkml/20231129054339.3054202-1-james.tai@xxxxxxxxxxx/
v2: https://lore.kernel.org/lkml/20231117162709.1096585-1-james.tai@xxxxxxxxxxx/
v1: https://lore.kernel.org/lkml/20231102142731.2087245-1-james.tai@xxxxxxxxxxx/

James Tai (6):
dt-bindings: interrupt-controller: Add support for Realtek DHC SoCs
irqchip/realtek-intc-common: Add basic support for Realtek DHC SoCs
irqchip/realtek-rtd1319: Add driver for Realtek DHC RTD1319 SoC
irqchip/realtek-rtd1319d: Add driver for Realtek RTD1319D and RTD1325
SoCs
irqchip/realtek-rtd1619b: Add driver for Realtek DHC RTD1619B SoC
irqchip/realtek-rtd1625: Add driver for Realtek DHC rtd1625 SoC

Yu-Chun Lin (2):
dt-bindings: mfd: realtek,rtd1xxx: Add new SoCs
dt-bindings: mfd: realtek,rtd1xxx: Add interrupt controller child node

.../realtek,rtd1319-intc-iso.yaml | 170 +++++++++
.../bindings/mfd/realtek,rtd1xxx.yaml | 37 ++
MAINTAINERS | 2 +
drivers/irqchip/Kconfig | 50 +++
drivers/irqchip/Makefile | 5 +
drivers/irqchip/irq-realtek-intc-common.c | 353 ++++++++++++++++++
drivers/irqchip/irq-realtek-intc-common.h | 93 +++++
drivers/irqchip/irq-realtek-rtd1319.c | 188 ++++++++++
drivers/irqchip/irq-realtek-rtd1319d.c | 197 ++++++++++
drivers/irqchip/irq-realtek-rtd1619b.c | 187 ++++++++++
drivers/irqchip/irq-realtek-rtd1625.c | 261 +++++++++++++
11 files changed, 1543 insertions(+)
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/realtek,rtd1319-intc-iso.yaml
create mode 100644 drivers/irqchip/irq-realtek-intc-common.c
create mode 100644 drivers/irqchip/irq-realtek-intc-common.h
create mode 100644 drivers/irqchip/irq-realtek-rtd1319.c
create mode 100644 drivers/irqchip/irq-realtek-rtd1319d.c
create mode 100644 drivers/irqchip/irq-realtek-rtd1619b.c
create mode 100644 drivers/irqchip/irq-realtek-rtd1625.c

--
2.43.0