[GIT PULL] irqchip updates for 6.1

From: Marc Zyngier
Date: Sun Oct 02 2022 - 08:56:07 EST


Hi Thomas,

Here's the set of irqchip updates for 6.1. The good news is that it
probably is the smallest in a long while, and nobody is going
to complain about that!

The only thing of interest is the FSL MU driver that can provide
platform MSI support when the SoC is used as a an endpoint.
The rest is a boring set of updates (DT churn, driver rework as
a consequence of DT churn, and spelling fixes...)

Please pull,

M.

The following changes since commit b90cb1053190353cc30f0fef0ef1f378ccc063c5:

Linux 6.0-rc3 (2022-08-28 15:05:29 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git tags/irqchip-6.1

for you to fetch changes up to 732d69c80cb04a587d9ec2935bcb63989e66eb92:

Merge branch irq/misc-6.1 into irq/irqchip-next (2022-09-29 17:21:16 +0100)

----------------------------------------------------------------
irqchip updates for 6.1

- A new driver for the FSL MU widget that provides platform MSI

- An update for the Realtek RTL irqchip to use a DT binding that
actually describes the hardware

- A handful of DT updates, as well as minor code and spelling fixes

----------------------------------------------------------------
Apurva Nandan (2):
dt-bindings: irqchip: ti,sci-inta: Fix warning for missing #interrupt-cells
dt-bindings: interrupt-controller: ti,sci-intr: Fix missing reg property in the binding

Frank Li (4):
platform-msi: Export symbol platform_msi_create_irq_domain()
irqchip: Allow extra fields to be passed to IRQCHIP_PLATFORM_DRIVER_END
irqchip: Add IMX MU MSI controller driver
dt-bindings: irqchip: Describe the IMX MU block as a MSI controller

Geert Uytterhoeven (1):
dt-bindings: irqchip: renesas,irqc: Add r8a779g0 support

Huacai Chen (1):
irqchip: Make irqchip_init() usable on pure ACPI systems

Marc Zyngier (3):
Merge branch irq/fsl-mu-msi into irq/irqchip-next
Merge branch irq/rtl-imap-deprecation into irq/irqchip-next
Merge branch irq/misc-6.1 into irq/irqchip-next

Sander Vanheule (3):
irqchip/realtek-rtl: use irq_domain_add_linear()
dt-bindings: interrupt-controller: realtek,rtl-intc: require parents
irqchip/realtek-rtl: use parent interrupts

Zhiyuan Dai (1):
irqchip/gic-v3: Fix typo in comment

.../bindings/interrupt-controller/fsl,mu-msi.yaml | 99 +++++
.../interrupt-controller/realtek,rtl-intc.yaml | 60 ++-
.../interrupt-controller/renesas,irqc.yaml | 1 +
.../bindings/interrupt-controller/ti,sci-inta.yaml | 3 +
.../bindings/interrupt-controller/ti,sci-intr.yaml | 3 +
drivers/base/platform-msi.c | 1 +
drivers/irqchip/Kconfig | 16 +-
drivers/irqchip/Makefile | 1 +
drivers/irqchip/irq-gic-v3.c | 2 +-
drivers/irqchip/irq-imx-mu-msi.c | 453 +++++++++++++++++++++
drivers/irqchip/irq-realtek-rtl.c | 134 +++---
include/linux/irqchip.h | 4 +-
include/linux/of_irq.h | 6 +-
13 files changed, 690 insertions(+), 93 deletions(-)
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,mu-msi.yaml
create mode 100644 drivers/irqchip/irq-imx-mu-msi.c