]> git.baikalelectronics.ru Git - kernel.git/commit
irq: support domains with non-zero hwirq base
authorRob Herring <rob.herring@calxeda.com>
Fri, 30 Sep 2011 15:48:38 +0000 (10:48 -0500)
committerArnd Bergmann <arnd@arndb.de>
Mon, 31 Oct 2011 13:03:23 +0000 (14:03 +0100)
commit35e1e983fb14f108b74632efa71dc1b0e7881638
tree4b4c40a0a75b3e261f08e1525b5cc0e0bd781676
parentbd54d05af1f005c7e8f9f75cd3ccfa334deae32b
irq: support domains with non-zero hwirq base

Interrupt controllers can have non-zero starting value for h/w irq numbers.
Adding support in irq_domain allows the domain hwirq numbering to match
the interrupt controllers' numbering.

As this makes looping over irqs for a domain more complicated, add loop
iterators to iterate over all hwirqs and irqs for a domain.

Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Reviewed-by: Jamie Iles <jamie@jamieiles.com>
Tested-by: Thomas Abraham <thomas.abraham@linaro.org>
Acked-by: Grant Likely <grant.likely@secretlab.ca>
Acked-by: Thomas Gleixner <tglx@linutronix.de>
include/linux/irqdomain.h
kernel/irq/irqdomain.c