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