[GIT PULL] irqchip updates for Linux 5.3

From: Marc Zyngier
Date: Wed Jul 03 2019 - 05:15:06 EST


Hi Thomas,

Here's the round of irqchip updates for 5.3. This time around, a
couple of new drivers (RZ1A and al-fic), ACPI support for the exiu
driver and its GPIO companion, a quirk for the GICv2m-like widget in
the Amazon Graviton, and a bunch of cleanups (mostly in the Renesas
drivers).

Please pull,

M.

The following changes since commit cd6c84d8f0cdc911df435bb075ba22ce3c605b07:

Linux 5.2-rc2 (2019-05-26 16:49:19 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 3dae67ce600caaa92c9af6e0cb6cad2db2632a0a:

irqchip/gic-pm: Remove PM_CLK dependency (2019-07-03 09:33:01 +0100)

----------------------------------------------------------------
irqchip updates for Linux 5.3:

- ACPI support for the exiu and mb86s7x drivers
- New Renesas RZ/A1, Amazon al-fic drivers
- Add quirk for Amazon Graviton GICv2m widget
- Large Renesas driver cleanup
- CSky mpintc trigger type fixes
- Meson G12A driver support
- Various minor cleanups

----------------------------------------------------------------
Ard Biesheuvel (4):
acpi/irq: Implement helper to create hierachical domains
irqchip/exiu: Preparatory refactor for ACPI support
irqchip/exiu: Implement ACPI support
gpio: mb86s7x: Enable ACPI support

Geert Uytterhoeven (10):
dt-bindings: interrupt-controller: Add Renesas RZ/A1 Interrupt Controller
irqchip: Add Renesas RZ/A1 Interrupt Controller driver
irqchip/renesas-irqc: Remove unneeded inclusion of <linux/spinlock.h>
irqchip/renesas-irqc: Remove error messages on out-of-memory conditions
irqchip/renesas-irqc: Add helper variable dev = &pdev->dev
irqchip/renesas-irqc: Replace irqc_priv.pdev by irqc_priv.dev
irqchip/renesas-irqc: Convert to managed initializations
irqchip: Enable compile-testing for Renesas drivers
irqchip/renesas-intc-irqpin: Use proper irq_chip name and parent
irqchip/renesas-irqc: Use proper irq_chip name and parent

Guo Ren (3):
irqchip/irq-csky-mpintc: Add triger type
dt-bindings: interrupt-controller: Update csky mpintc
irqchip/irq-csky-mpintc: Remove unnecessary loop in interrupt handler

Gustavo A. R. Silva (1):
irqchip/qcom: Use struct_size() in devm_kzalloc()

Jiangfeng Xiao (1):
irqchip/gic: Add dependency for ARM_GIC_MAX_NR

Kefeng Wang (1):
irqchip/mbigen: Stop printing kernel addresses

Sameer Pujar (1):
irqchip/gic-pm: Remove PM_CLK dependency

Talel Shenhar (2):
dt-bindings: interrupt-controller: Add Amazon's Annapurna Labs FIC
irqchip/al-fic: Introduce Amazon's Annapurna Labs Fabric Interrupt Controller Driver

Xingyu Chen (2):
dt-bindings: interrupt-controller: New binding for Meson-G12A SoC
irqchip/meson-gpio: Add support for Meson-G12A SoC

Zeev Zilberman (1):
irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m

.../interrupt-controller/amazon,al-fic.txt | 29 +++
.../amlogic,meson-gpio-intc.txt | 1 +
.../bindings/interrupt-controller/csky,mpintc.txt | 20 +-
.../interrupt-controller/renesas,rza1-irqc.txt | 43 ++++
MAINTAINERS | 6 +
drivers/acpi/irq.c | 26 ++
drivers/gpio/gpio-mb86s7x.c | 51 +++-
drivers/irqchip/Kconfig | 32 ++-
drivers/irqchip/Makefile | 2 +
drivers/irqchip/irq-al-fic.c | 278 ++++++++++++++++++++
drivers/irqchip/irq-csky-mpintc.c | 86 ++++++-
drivers/irqchip/irq-gic-v2m.c | 85 +++++--
drivers/irqchip/irq-gic-v3.c | 3 +
drivers/irqchip/irq-mbigen.c | 3 +-
drivers/irqchip/irq-meson-gpio.c | 1 +
drivers/irqchip/irq-renesas-intc-irqpin.c | 3 +-
drivers/irqchip/irq-renesas-irqc.c | 91 +++----
drivers/irqchip/irq-renesas-rza1.c | 283 +++++++++++++++++++++
drivers/irqchip/irq-sni-exiu.c | 142 ++++++++---
drivers/irqchip/qcom-irq-combiner.c | 5 +-
include/linux/acpi.h | 7 +
include/linux/irqchip/arm-gic-common.h | 5 +
include/linux/irqchip/arm-gic.h | 3 -
23 files changed, 1067 insertions(+), 138 deletions(-)
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,rza1-irqc.txt
create mode 100644 drivers/irqchip/irq-al-fic.c
create mode 100644 drivers/irqchip/irq-renesas-rza1.c