eric miao f6fb7af476 [ARM] pxa: integrate low IRQ chip (ICIP) and high IRQ chip (ICIP2) into one
This makes the code better organized and simplified a bit.  The change
will lose a bit of performance when performing IRQ ack/mask/unmask,but
that's not too much after checking the result binary.

This patch also removes the ugly #ifdef CONFIG_PXA27x .. #endif by
carefully not to access those pxa{27x,3xx} specific registers, this
is done by keeping an internal IRQ number variable.  The pxa-regs.h
is also modified so registers for IRQ > PXA_IRQ(31) are made public
even if CONFIG_PXA{27x,3xx} isn't defined (for pxa25x's sake)

The incorrect assumption in the original code that internal irq starts
from 0 is also corrected by comparing with PXA_IRQ(0).

"struct sys_device" for the IRQ are reduced into one single device on
pxa{27x,3xx}.

Signed-off-by: eric miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2008-04-19 11:29:04 +01:00
..
2008-02-03 14:59:11 +02:00
2008-01-28 23:58:27 -05:00
2006-12-13 14:34:43 +00:00
2007-04-25 22:23:33 -07:00
2007-10-23 12:37:59 +02:00
2007-07-17 10:23:11 -07:00
2007-10-17 08:42:55 -07:00
2007-02-12 09:48:34 -08:00
2006-10-08 12:32:36 -07:00
2007-10-20 00:32:32 +02:00
2007-10-14 12:41:52 -07:00
2006-09-20 14:58:35 +01:00
2006-11-30 22:52:28 +00:00
2007-05-11 08:29:34 -07:00
2007-10-17 08:42:47 -07:00
2007-05-30 13:15:06 +01:00
2008-02-07 08:42:31 -08:00
2008-02-05 09:44:18 -08:00
2007-10-19 11:53:34 -07:00
2007-10-12 23:43:31 +01:00
2008-02-07 08:42:30 -08:00
2008-01-26 14:41:28 +00:00