• Linus Torvalds's avatar
    Merge branch 'irq-irqdomain-arm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 60d7ef3f
    Linus Torvalds authored
    Pull irq domain ARM updates from Thomas Gleixner:
     "This set of changes make use of hierarchical irqdomains to provide:
    
       - MSI/ITS support for GICv3
       - MSI support for GICv2m
       - Interrupt polarity extender for GICv1
    
      Marc has come more cleanups for the existing extension hooks of GIC in
      the pipeline, but they are going to be 3.20 material"
    
    * 'irq-irqdomain-arm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (22 commits)
      irqchip: gicv3-its: Fix ITT allocation
      irqchip: gicv3-its: Move some alloc/free code to activate/deactivate
      irqchip: gicv3-its: Fix domain free in multi-MSI case
      irqchip: gic: Remove warning by including linux/irqdomain.h
      irqchip: gic-v2m: Add DT bindings for GICv2m
      irqchip: gic-v2m: Add support for ARM GICv2m MSI(-X) doorbell
      irqchip: mtk-sysirq: dt-bindings: Add bindings for mediatek sysirq
      irqchip: mtk-sysirq: Add sysirq interrupt polarity support
      irqchip: gic: Support hierarchy irq domain.
      irqchip: GICv3: Binding updates for ITS
      irqchip: GICv3: ITS: enable compilation of the ITS driver
      irqchip: GICv3: ITS: plug ITS init into main GICv3 code
      irqchip: GICv3: ITS: DT probing and initialization
      irqchip: GICv3: ITS: MSI support
      irqchip: GICv3: ITS: device allocation and configuration
      irqchip: GICv3: ITS: tables allocators
      irqchip: GICv3: ITS: LPI allocator
      irqchip: GICv3: ITS: irqchip implementation
      irqchip: GICv3: ITS command queue
      irqchip: GICv3: rework redistributor structure
      ...
    60d7ef3f
Kconfig 17.3 KB