From 47ebb9faddd080e20b5f11c67aa233e281706134 Mon Sep 17 00:00:00 2001 From: Philippe Langlais Date: Wed, 6 Apr 2011 16:16:07 +0200 Subject: Fixing IRQ header dependency for snowball Signed-off-by: Mathieu Poirier Signed-off-by: Philippe Langlais --- .../mach-ux500/include/mach/irqs-board-mop500.h | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'arch/arm/mach-ux500/include/mach/irqs-board-mop500.h') diff --git a/arch/arm/mach-ux500/include/mach/irqs-board-mop500.h b/arch/arm/mach-ux500/include/mach/irqs-board-mop500.h index 47969909836..52e1e4aad25 100644 --- a/arch/arm/mach-ux500/include/mach/irqs-board-mop500.h +++ b/arch/arm/mach-ux500/include/mach/irqs-board-mop500.h @@ -11,6 +11,39 @@ /* Number of AB8500 irqs is taken from header file */ #include +#define IRQ_LOCALTIMER 29 +#define IRQ_LOCALWDOG 30 + +/* Shared Peripheral Interrupt (SHPI) */ +#define IRQ_SHPI_START 32 + +/* + * MTU0 preserved for now until plat-nomadik is taught not to use it. Don't + * add any other IRQs here, use the irqs-dbx500.h files. + */ +#define IRQ_MTU0 (IRQ_SHPI_START + 4) + +#define DBX500_NR_INTERNAL_IRQS 160 + +/* After chip-specific IRQ numbers we have the GPIO ones */ +#define NOMADIK_NR_GPIO 288 +#define NOMADIK_GPIO_TO_IRQ(gpio) ((gpio) + DBX500_NR_INTERNAL_IRQS) +#define NOMADIK_IRQ_TO_GPIO(irq) ((irq) - DBX500_NR_INTERNAL_IRQS) +#define IRQ_GPIO_END NOMADIK_GPIO_TO_IRQ(NOMADIK_NR_GPIO) + +#define IRQ_SOC_START IRQ_GPIO_END +/* This will be overridden by SoC-specific irq headers */ +#define IRQ_SOC_END IRQ_SOC_START + +#define IRQ_BOARD_START IRQ_SOC_END +/* This will be overridden by board-specific irq headers */ +#define IRQ_BOARD_END IRQ_BOARD_START + +#include +#include + +/*********************************************************************/ + #define MOP500_AB8500_IRQ_BASE IRQ_BOARD_START #define MOP500_AB8500_IRQ_END (MOP500_AB8500_IRQ_BASE \ + AB8500_NR_IRQS) @@ -60,4 +93,8 @@ #define IRQ_BOARD_END MOP500_IRQ_END #endif +/*********************************************************************/ + +#define NR_IRQS IRQ_BOARD_END + #endif -- cgit v1.2.3