v2: - move icoll_init_iobasea and icoll_add_domain to preparation patch - add enum icoll_type - make separate irq_chip for ICOLL and ASM9260
v3: - fix typo in subject: Alp_h_ascale - remove "intr_per_reg", it is not used any more. It will also save some CPU cycles - remove spin locks. It was a bad idea. v4: - remove set_irq_flags() v5: - remove intr_per_reg from first patch - move *clear to second patch v6: - update against latest torvalds/linux.git master v4.3-rc4 v7: - remove irq_set_default_host and set_handle_irq from patch 1/2. they are artifacts from old code. - remove "return icoll_domain ? 0 : -ENODEV;" checking from both patches. - create separate patch to replace WARN_ON(!icoll_base), sinse it is separate bugfix Oleksij Rempel (3): ARM: irqchip: mxs: do panic if icoll_base == NULL ARM: irqchip: mxs: prepare driver for HW with different offsets ARM: irqchip: mxs: add Alphascale ASM9260 support drivers/irqchip/Kconfig | 5 + drivers/irqchip/Makefile | 2 +- drivers/irqchip/alphascale_asm9260-icoll.h | 109 ++++++++++++++++++ drivers/irqchip/irq-mxs.c | 171 ++++++++++++++++++++++++++--- 4 files changed, 268 insertions(+), 19 deletions(-) create mode 100644 drivers/irqchip/alphascale_asm9260-icoll.h -- 2.1.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/