]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ARM: S3C64XX: Provide for board-specific IRQs
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Mon, 6 Jul 2009 13:57:48 +0000 (14:57 +0100)
committerBen Dooks <ben-linux@fluff.org>
Thu, 17 Sep 2009 09:10:46 +0000 (10:10 +0100)
Set up some IRQ space to allocation to off-SoC interrupt controllers.
Default this to 16 IRQs. If individual boards require more than this
then they will need to modify this file so allocating a small number
helps reduce the number of modifications required.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
arch/arm/plat-s3c64xx/include/plat/irqs.h

index 743a70094d0411cc421e3b32bccfdc7dce7c5fe3..7956fd3bb194d756d68c4d15b0fc97bb3f71bdb3 100644 (file)
 
 #define IRQ_EINT_GROUP(group, no)      (IRQ_EINT_GROUP##group##_BASE + (no))
 
+/* Define a group of interrupts for board-specific use (eg, for MFD
+ * interrupt controllers). */
+#define IRQ_BOARD_START (IRQ_EINT_GROUP9_BASE + IRQ_EINT_GROUP9_NR + 1)
+
+#define IRQ_BOARD_NR 16
+
+#define IRQ_BOARD_END (IRQ_BOARD_START + IRQ_BOARD_NR)
+
 /* Set the default NR_IRQS */
 
-#define NR_IRQS        (IRQ_EINT_GROUP9_BASE + IRQ_EINT_GROUP9_NR + 1)
+#define NR_IRQS        (IRQ_BOARD_END + 1)
 
 #endif /* __ASM_PLAT_S3C64XX_IRQS_H */