-
- Downloads
Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull irq updates from Thomas Gleixner: - Consolidation of softirq pending: The softirq mask and its accessors/mutators have many implementations scattered around many architectures. Most do the same things consisting in a field in a per-cpu struct (often irq_cpustat_t) accessed through per-cpu ops. We can provide instead a generic efficient version that most of them can use. In fact s390 is the only exception because the field is stored in lowcore. - Support for level!?! triggered MSI (ARM) Over the past couple of years, we've seen some SoCs coming up with ways of signalling level interrupts using a new flavor of MSIs, where the MSI controller uses two distinct messages: one that raises a virtual line, and one that lowers it. The target MSI controller is in charge of maintaining the state of the line. This allows for a much simplified HW signal routing (no need to have hundreds of discrete lines to signal level interrupts if you already have a memory bus), but results in a departure from the current idea the kernel has of MSIs. - Support for Meson-AXG GPIO irqchip - Large stm32 irqchip rework (suspend/resume, hierarchical domains) - More SPDX conversions * 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (36 commits) ARM: dts: stm32: Add exti support to stm32mp157 pinctrl ARM: dts: stm32: Add exti support for stm32mp157c pinctrl/stm32: Add irq_eoi for stm32gpio irqchip irqchip/stm32: Add suspend/resume support for hierarchy domain irqchip/stm32: Add stm32mp1 support with hierarchy domain irqchip/stm32: Prepare common functions irqchip/stm32: Add host and driver data structures irqchip/stm32: Add suspend support irqchip/stm32: Add falling pending register support irqchip/stm32: Checkpatch fix irqchip/stm32: Optimizes and cleans up stm32-exti irq_domain irqchip/meson-gpio: Add support for Meson-AXG SoCs dt-bindings: interrupt-controller: New binding for Meson-AXG SoC dt-bindings: interrupt-controller: Fix the double quotes softirq/s390: Move default mutators of overwritten softirq mask to s390 softirq/x86: Switch to generic local_softirq_pending() implementation softirq/sparc: Switch to generic local_softirq_pending() implementation softirq/powerpc: Switch to generic local_softirq_pending() implementation softirq/parisc: Switch to generic local_softirq_pending() implementation softirq/ia64: Switch to generic local_softirq_pending() implementation ...
No related branches found
No related tags found
Showing
- Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt 6 additions, 5 deletions...bindings/interrupt-controller/amlogic,meson-gpio-intc.txt
- Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.txt 17 additions, 0 deletions...n/devicetree/bindings/interrupt-controller/arm,gic-v3.txt
- Documentation/devicetree/bindings/interrupt-controller/st,stm32-exti.txt 3 additions, 0 deletions...evicetree/bindings/interrupt-controller/st,stm32-exti.txt
- arch/arm/boot/dts/stm32mp157-pinctrl.dtsi 4 additions, 0 deletionsarch/arm/boot/dts/stm32mp157-pinctrl.dtsi
- arch/arm/boot/dts/stm32mp157c.dtsi 7 additions, 0 deletionsarch/arm/boot/dts/stm32mp157c.dtsi
- arch/ia64/include/asm/hardirq.h 1 addition, 1 deletionarch/ia64/include/asm/hardirq.h
- arch/parisc/include/asm/hardirq.h 0 additions, 8 deletionsarch/parisc/include/asm/hardirq.h
- arch/powerpc/include/asm/hardirq.h 0 additions, 7 deletionsarch/powerpc/include/asm/hardirq.h
- arch/s390/include/asm/hardirq.h 2 additions, 0 deletionsarch/s390/include/asm/hardirq.h
- arch/sh/kernel/irq.c 1 addition, 1 deletionarch/sh/kernel/irq.c
- arch/sparc/include/asm/hardirq_64.h 3 additions, 2 deletionsarch/sparc/include/asm/hardirq_64.h
- arch/x86/include/asm/hardirq.h 0 additions, 8 deletionsarch/x86/include/asm/hardirq.h
- drivers/base/platform-msi.c 3 additions, 0 deletionsdrivers/base/platform-msi.c
- drivers/bus/fsl-mc/fsl-mc-msi.c 2 additions, 0 deletionsdrivers/bus/fsl-mc/fsl-mc-msi.c
- drivers/irqchip/Makefile 1 addition, 1 deletiondrivers/irqchip/Makefile
- drivers/irqchip/irq-gic-v3-mbi.c 331 additions, 0 deletionsdrivers/irqchip/irq-gic-v3-mbi.c
- drivers/irqchip/irq-gic-v3.c 7 additions, 0 deletionsdrivers/irqchip/irq-gic-v3.c
- drivers/irqchip/irq-meson-gpio.c 5 additions, 0 deletionsdrivers/irqchip/irq-meson-gpio.c
- drivers/irqchip/irq-mvebu-gicp.c 11 additions, 27 deletionsdrivers/irqchip/irq-mvebu-gicp.c
- drivers/irqchip/irq-mvebu-gicp.h 0 additions, 12 deletionsdrivers/irqchip/irq-mvebu-gicp.h
drivers/irqchip/irq-gic-v3-mbi.c
0 → 100644
drivers/irqchip/irq-mvebu-gicp.h
deleted
100644 → 0
Please register or sign in to comment