8cb17b5ed0
The change adds improved support of NXP LPC32xx MIC, SIC1 and SIC2 interrupt controllers. This is a list of new features in comparison to the legacy driver: * irq types are taken from device tree settings, no more need to hardcode them, * old driver is based on irq_domain_add_legacy, which causes problems with handling MIC hardware interrupt 0 produced by SIC1, * there is one driver for MIC, SIC1 and SIC2, no more need to handle them separately, e.g. have two separate handlers for SIC1 and SIC2, * the driver does not have any dependencies on hardcoded register offsets, * the driver is much simpler for maintenance, * SPARSE_IRQS option is supported. Legacy LPC32xx interrupt controller driver was broken since commit |
||
---|---|---|
.. | ||
include/mach | ||
clock.h | ||
common.c | ||
common.h | ||
irq.c | ||
Makefile | ||
Makefile.boot | ||
phy3250.c | ||
pm.c | ||
serial.c | ||
suspend.S |