diff options
author | Paulius Zaleckas <paulius.zaleckas@teltonika.lt> | 2008-09-09 04:19:43 -0400 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2008-09-09 06:13:55 -0400 |
commit | b72f92ff551d9151c146c8d0f1c5c743611df982 (patch) | |
tree | 26182bb9f13e2d621690a5d22d0300896faed613 /arch/arm/mach-imx/include | |
parent | 8b69ac577e644e5084a9d7a93e4ccd5184c77626 (diff) |
i.MX: Add FIQ support
Drivers which are going to use it will have to select it and use
imx_set_irq_fiq() to set FIQ mode for this interrupt.
Changes since V1:
- removed '#ifdef CONFIG_FIQ' from irqs.h
- renamed imx_set_irq_type() to imx_set_irq_fiq()
- made irqt unsigned
- fixed irq number check
Signed-off-by: Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-imx/include')
-rw-r--r-- | arch/arm/mach-imx/include/mach/irqs.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/include/mach/irqs.h b/arch/arm/mach-imx/include/mach/irqs.h index eb8d5bd05d56..67812c5ac1f9 100644 --- a/arch/arm/mach-imx/include/mach/irqs.h +++ b/arch/arm/mach-imx/include/mach/irqs.h | |||
@@ -111,6 +111,11 @@ | |||
111 | /* decode irq number to use with IMR(x), ISR(x) and friends */ | 111 | /* decode irq number to use with IMR(x), ISR(x) and friends */ |
112 | #define IRQ_TO_REG(irq) ((irq - IMX_IRQS) >> 5) | 112 | #define IRQ_TO_REG(irq) ((irq - IMX_IRQS) >> 5) |
113 | 113 | ||
114 | /* all normal IRQs can be FIQs */ | ||
115 | #define FIQ_START 0 | ||
116 | /* switch betwean IRQ and FIQ */ | ||
117 | extern int imx_set_irq_fiq(unsigned int irq, unsigned int type); | ||
118 | |||
114 | #define NR_IRQS (IRQ_GPIOD(32) + 1) | 119 | #define NR_IRQS (IRQ_GPIOD(32) + 1) |
115 | #define IRQ_GPIO(x) | 120 | #define IRQ_GPIO(x) |
116 | #endif | 121 | #endif |