• Linus Torvalds's avatar
    Merge tag 'irq-core-2022-03-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 93287e28
    Linus Torvalds authored
    Pull interrupt updates from Thomas Gleixner:
     "Core code:
    
       - Provide generic_handle_irq_safe() which can be invoked from any
         context (hard interrupt or threaded). This allows to remove ugly
         workarounds in drivers all over the place.
    
       - Use generic_handle_irq_safe() in the affected drivers.
    
       - The usual cleanups and improvements.
    
      Interrupt chip drivers:
    
       - Support for new interrupt chips or not yet supported variants:
         STM32MP14, Meson GPIO, Apple M1 PMU, Apple M1 AICv2, Qualcomm MPM
    
       - Convert the Xilinx driver to generic interrupt domains
    
       - Cleanup the irq_chip::name handling
    
       - The usual cleanups and improvements all over the place"
    
    * tag 'irq-core-2022-03-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (52 commits)
      irqchip: Add Qualcomm MPM controller driver
      dt-bindings: interrupt-controller: Add Qualcomm MPM support
      irqchip/apple-aic: Add support for AICv2
      irqchip/apple-aic: Support multiple dies
      irqchip/apple-aic: Dynamically compute register offsets
      irqchip/apple-aic: Switch to irq_domain_create_tree and sparse hwirqs
      irqchip/apple-aic: Add Fast IPI support
      dt-bindings: interrupt-controller: apple,aic2: New binding for AICv2
      PCI: apple: Change MSI handling to handle 4-cell AIC fwspec form
      irqchip/apple-aic: Fix cpumask allocation for FIQs
      irqchip/meson-gpio: Add support for meson s4 SoCs
      irqchip/meson-gpio: add select trigger type callback
      irqchip/meson-gpio: support more than 8 channels gpio irq
      dt-bindings: interrupt-controller: New binding for Meson-S4 SoCs
      irqchip/xilinx: Switch to GENERIC_IRQ_MULTI_HANDLER
      staging: greybus: gpio: Use generic_handle_irq_safe().
      net: usb: lan78xx: Use generic_handle_irq_safe().
      mfd: ezx-pcap: Use generic_handle_irq_safe().
      misc: hi6421-spmi-pmic: Use generic_handle_irq_safe().
      irqchip/sifive-plic: Disable S-mode IRQs if running in M-mode
      ...
    93287e28
MAINTAINERS 628 KB