]> git.baikalelectronics.ru Git - kernel.git/commit
OF: MIPS: lantiq: implement irq_domain support
authorJohn Crispin <blogic@openwrt.org>
Tue, 17 Apr 2012 08:18:32 +0000 (10:18 +0200)
committerRalf Baechle <ralf@linux-mips.org>
Mon, 21 May 2012 13:31:50 +0000 (14:31 +0100)
commita67224f215e21619e71cb486abca3704736f1563
tree3a4a3a6314c5613a613d794f3b4ea12e4881ecbc
parent950f22b49f508e5a1a4a8996019652357ae75ed9
OF: MIPS: lantiq: implement irq_domain support

Add support for irq_domain on lantiq socs. The conversion is straight forward
as the ICU found inside the socs allows the usage of irq_domain_add_linear.

Harware IRQ 0->7 are the generic MIPS IRQs. 8->199 are the Lantiq IRQ Modules.
Our irq_chip callbacks need to substract 8 (MIPS_CPU_IRQ_CASCADE) from d->hwirq
to find out the correct offset into the Interrupt Modules register range.

Signed-off-by: John Crispin <blogic@openwrt.org>
Cc: devicetree-discuss@lists.ozlabs.org
Cc: Grant Likely <grant.likely@secretlab.ca>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/3802/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/lantiq/irq.c