Merge tag 'irq-core-2024-07-15' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull interrupt subsystem updates from Thomas Gleixner: "Core: - Provide a new mechanism to create interrupt domains. The existing interfaces have already too many parameters and it's a pain to expand any of this for new required functionality. The new function takes a pointer to a data structure as argument. The data structure combines all existing parameters and allows for easy extension. The first extension for this is to handle the instantiation of generic interrupt chips at the core level and to allow drivers to provide extra init/exit callbacks. This is necessary to do the full interrupt chip initialization before the new domain is published, so that concurrent usage sites won't see a half initialized interrupt domain. Similar problems exist on teardown. This has turned out to be a real problem due to the deferred and parallel probing ...
Showing
- Documentation/core-api/genericirq.rst 2 additions, 0 deletionsDocumentation/core-api/genericirq.rst
- Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 55 additions, 0 deletions.../bindings/interrupt-controller/microchip,lan966x-oic.yaml
- Documentation/devicetree/bindings/interrupt-controller/renesas,rzg2l-irqc.yaml 10 additions, 7 deletions...ree/bindings/interrupt-controller/renesas,rzg2l-irqc.yaml
- MAINTAINERS 6 additions, 0 deletionsMAINTAINERS
- arch/arm/mach-stm32/Kconfig 1 addition, 1 deletionarch/arm/mach-stm32/Kconfig
- arch/arm64/Kconfig.platforms 0 additions, 1 deletionarch/arm64/Kconfig.platforms
- arch/um/drivers/virt-pci.c 10 additions, 6 deletionsarch/um/drivers/virt-pci.c
- drivers/acpi/processor_core.c 15 additions, 0 deletionsdrivers/acpi/processor_core.c
- drivers/irqchip/Kconfig 21 additions, 0 deletionsdrivers/irqchip/Kconfig
- drivers/irqchip/Makefile 2 additions, 0 deletionsdrivers/irqchip/Makefile
- drivers/irqchip/irq-armada-370-xp.c 95 additions, 26 deletionsdrivers/irqchip/irq-armada-370-xp.c
- drivers/irqchip/irq-bcm2835.c 3 additions, 1 deletiondrivers/irqchip/irq-bcm2835.c
- drivers/irqchip/irq-gic-v3-its.c 26 additions, 26 deletionsdrivers/irqchip/irq-gic-v3-its.c
- drivers/irqchip/irq-gic-v3.c 13 additions, 9 deletionsdrivers/irqchip/irq-gic-v3.c
- drivers/irqchip/irq-imx-irqsteer.c 21 additions, 3 deletionsdrivers/irqchip/irq-imx-irqsteer.c
- drivers/irqchip/irq-lan966x-oic.c 278 additions, 0 deletionsdrivers/irqchip/irq-lan966x-oic.c
- drivers/irqchip/irq-meson-gpio.c 1 addition, 0 deletionsdrivers/irqchip/irq-meson-gpio.c
- drivers/irqchip/irq-mvebu-pic.c 1 addition, 0 deletionsdrivers/irqchip/irq-mvebu-pic.c
- drivers/irqchip/irq-renesas-rzg2l.c 146 additions, 4 deletionsdrivers/irqchip/irq-renesas-rzg2l.c
- drivers/irqchip/irq-riscv-aplic-main.c 6 additions, 7 deletionsdrivers/irqchip/irq-riscv-aplic-main.c
Please register or sign in to comment