xref: /linux/arch/arm/include/asm/irq.h (revision 60e13231561b3a4c5269bfa1ef6c0569ad6f28ec)
1 #ifndef __ASM_ARM_IRQ_H
2 #define __ASM_ARM_IRQ_H
3 
4 #include <mach/irqs.h>
5 
6 #ifndef irq_canonicalize
7 #define irq_canonicalize(i)	(i)
8 #endif
9 
10 #define NR_IRQS_LEGACY	16
11 
12 /*
13  * Use this value to indicate lack of interrupt
14  * capability
15  */
16 #ifndef NO_IRQ
17 #define NO_IRQ	((unsigned int)(-1))
18 #endif
19 
20 #ifndef __ASSEMBLY__
21 struct irqaction;
22 struct pt_regs;
23 extern void migrate_irqs(void);
24 
25 extern void asm_do_IRQ(unsigned int, struct pt_regs *);
26 void handle_IRQ(unsigned int, struct pt_regs *);
27 void init_IRQ(void);
28 
29 #endif
30 
31 #endif
32 
33