Updates for the interrupt subsystem:

Core changes:

  - Cleanup and simplification of common code to invoke the low level
    interrupt flow handlers when this invocation requires irqdomain
    resolution. Add the necessary core infrastructure.

  - Provide a proper interface for modular PMU drivers to set the
    interrupt affinity.

  - Add a request flag which allows to exclude interrupts from spurious
    interrupt detection. Useful especially for IPI handlers which always
    return IRQ_HANDLED which turns the spurious interrupt detection into a
    pointless waste of CPU cycles.

Driver changes:

  - Bulk convert interrupt chip drivers to the new irqdomain low level flow
    handler invocation mechanism.

  - Add device tree bindings for the Renesas R-Car M3-W+ SoC

  - Enable modular build of the Qualcomm PDC driver

  - The usual small fixes and improvements.
Merge tag 'irqchip-5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core

Pull irqchip updates from Marc Zyngier:

 - Revamped the irqdomain internals to consistently cache irqdata

 - Expose a new API to simplify IRQ handling involving an irqdomain by
   not using the IRQ number

 - Convert all the irqchip drivers to this new API

 - Allow the Qualcomm PDC driver to be compiled as a module

 - Fix HiSi MBIGEN compile warning when CONFIG_ACPI isn't selected

 - Remove a bunch of spurious printks on error paths

 - The obligatory couple of DT updates