Hello,
This series moves the AIC driver to the irqchip directory and make use of
the generic chip framework whenever possible.
This driver only support DT boards (all legacy board files should be soon
replaced by their DT versions).
Best Regards,
Boris
Changes since v2:
- remove irq line muxing definition
- rework Kconfig options
Changes since v1:
- rework the irq-mux bindings
Boris BREZILLON (7):
genirq: generic chip: export irq_map_generic_chip function
irqchip: atmel-aic: move binding doc to interrupt-controller directory
irqchip: atmel-aic: add new atmel AIC driver
ARM: at91: introduce OLD_IRQ_AT91 Kconfig option
ARM: at91: enclose at91_aic_xx calls in
IS_ENABLED(CONFIG_OLD_IRQ_AT91) blocks
ARM: at91: make use of the new AIC driver for dt enabled boards
ARM: at91: remove old irq material
.../devicetree/bindings/arm/atmel-aic.txt | 42 --
.../bindings/interrupt-controller/atmel,aic.txt | 42 ++
arch/arm/mach-at91/Kconfig | 17 +-
arch/arm/mach-at91/Kconfig.non_dt | 6 +
arch/arm/mach-at91/Makefile | 3 +-
arch/arm/mach-at91/board-dt-rm9200.c | 13 -
arch/arm/mach-at91/board-dt-sam9.c | 13 -
arch/arm/mach-at91/board-dt-sama5.c | 13 -
arch/arm/mach-at91/irq.c | 270 +-------
arch/arm/mach-at91/pm.c | 32 +-
arch/arm/mach-at91/setup.c | 3 +-
drivers/irqchip/Kconfig | 7 +
drivers/irqchip/Makefile | 1 +
drivers/irqchip/irq-atmel-aic.c | 700 +++++++++++++++++++++
include/linux/irq.h | 2 +
kernel/irq/generic-chip.c | 5 +-
16 files changed, 800 insertions(+), 369 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/arm/atmel-aic.txt
create mode 100644
Documentation/devicetree/bindings/interrupt-controller/atmel,aic.txt
create mode 100644 drivers/irqchip/irq-atmel-aic.c
--
1.8.3.2
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html