[PULL] irqchip updates for 4.12

From: Marc Zyngier
Date: Sat Apr 15 2017 - 08:32:21 EST


Hi Thomas,

Here's the first batch of irqchip updates for 4.12. On the menu, we
have this time the unification of the Faraday irqchips in a single
code base, ACPI support for mgigen, a new Mediatek wake-up controller,
plus some updates here and there.

Please pull.

Thanks,

M.

The following changes since commit c02ed2e75ef4c74e41e421acb4ef1494671585e8:

Linux 4.11-rc4 (2017-03-26 14:15:16 -0700)

are available in the git repository at:

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

for you to fetch changes up to 9d4b5bdc5b34e3e89e84d7cf62a8e513b25a8905:

irqchip/irq-imx-gpcv2: Clear OF_POPULATED flag (2017-04-12 09:20:15 +0100)

----------------------------------------------------------------
irqchip updates for v4.12

- Unify gemini and moxa irqchips under the faraday banner
- Extend mtk-sysirq to deal with multiple MMIO regions
- ACPI/IORT support for GICv3 ITS platform MSI
- ACPI support for mbigen
- Add mtk-cirq wakeup interrupt controller driver
- Atmel aic5 suspend support
- Allow GPCv2 to be probed both as an irqchip and a device

----------------------------------------------------------------
Alexandre Belloni (1):
irqchip/atmel-aic5: Handle suspend to RAM

Andrey Smirnov (1):
irqchip/irq-imx-gpcv2: Clear OF_POPULATED flag

Hanjun Guo (6):
irqchip/gic-v3-its: Keep the include header files in alphabetic order
irqchip/gicv3-its: platform-msi: Refactor its_pmsi_prepare()
irqchip/gicv3-its: platform-msi: Refactor its_pmsi_init() to prepare for ACPI
irqchip/gicv3-its: platform-msi: Scan MADT to create platform msi domain
platform-msi: Make platform_msi_create_device_domain() ACPI aware
irqchip/mbigen: Add ACPI support

Kefeng Wang (2):
irqchip/mbigen: Drop module owner
irqchip/mbigen: Introduce mbigen_of_create_domain()

Linus Walleij (4):
dt-bindings: gemini: augment Gemini bindings to reflect Faraday origin
irqchip/gemini: Refactor Gemini driver to reflect Faraday origin
irqchip/faraday: Fix the trigger types
irqchip/faraday: Replace moxa with ftintc010

Marc Zyngier (1):
irqchip/gic-v3-its: Add IORT hook for platform MSI support

Mars Cheng (3):
dt-bindings: mtk-sysirq: Add multiple bases support for Mediatek sysirq
irqchip/mtk-sysirq: Extend intpol base to arbitrary number
irqchip/mtk-sysirq: Remove unnecessary barrier when configuring trigger

Youlin Pei (2):
dt-bindings: mtk-cirq: Add binding document
irqchip: Add Mediatek mtk-cirq driver

...errupt-controller.txt => faraday,ftintc010.txt} | 11 +-
.../interrupt-controller/mediatek,cirq.txt | 35 +++
.../interrupt-controller/mediatek,sysirq.txt | 11 +-
arch/arm/mach-moxart/Kconfig | 2 +-
drivers/base/platform-msi.c | 3 +-
drivers/irqchip/Kconfig | 6 +
drivers/irqchip/Makefile | 5 +-
drivers/irqchip/irq-atmel-aic5.c | 29 +-
drivers/irqchip/irq-ftintc010.c | 194 +++++++++++++
drivers/irqchip/irq-gemini.c | 185 -------------
drivers/irqchip/irq-gic-v3-its-platform-msi.c | 113 ++++++--
drivers/irqchip/irq-gic-v3-its.c | 2 +-
drivers/irqchip/irq-imx-gpcv2.c | 5 +
drivers/irqchip/irq-mbigen.c | 115 ++++++--
drivers/irqchip/irq-moxart.c | 116 --------
drivers/irqchip/irq-mtk-cirq.c | 306 +++++++++++++++++++++
drivers/irqchip/irq-mtk-sysirq.c | 116 ++++++--
17 files changed, 874 insertions(+), 380 deletions(-)
rename Documentation/devicetree/bindings/interrupt-controller/{cortina,gemini-interrupt-controller.txt => faraday,ftintc010.txt} (63%)
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mediatek,cirq.txt
create mode 100644 drivers/irqchip/irq-ftintc010.c
delete mode 100644 drivers/irqchip/irq-gemini.c
delete mode 100644 drivers/irqchip/irq-moxart.c
create mode 100644 drivers/irqchip/irq-mtk-cirq.c