1*4baa9922SRussell King #ifndef __ASM_ARM_IRQ_H 2*4baa9922SRussell King #define __ASM_ARM_IRQ_H 3*4baa9922SRussell King 4*4baa9922SRussell King #include <asm/arch/irqs.h> 5*4baa9922SRussell King 6*4baa9922SRussell King #ifndef irq_canonicalize 7*4baa9922SRussell King #define irq_canonicalize(i) (i) 8*4baa9922SRussell King #endif 9*4baa9922SRussell King 10*4baa9922SRussell King #ifndef NR_IRQS 11*4baa9922SRussell King #define NR_IRQS 128 12*4baa9922SRussell King #endif 13*4baa9922SRussell King 14*4baa9922SRussell King /* 15*4baa9922SRussell King * Use this value to indicate lack of interrupt 16*4baa9922SRussell King * capability 17*4baa9922SRussell King */ 18*4baa9922SRussell King #ifndef NO_IRQ 19*4baa9922SRussell King #define NO_IRQ ((unsigned int)(-1)) 20*4baa9922SRussell King #endif 21*4baa9922SRussell King 22*4baa9922SRussell King #ifndef __ASSEMBLY__ 23*4baa9922SRussell King struct irqaction; 24*4baa9922SRussell King extern void migrate_irqs(void); 25*4baa9922SRussell King #endif 26*4baa9922SRussell King 27*4baa9922SRussell King #endif 28*4baa9922SRussell King 29