Haavard Skinnemoen | 5f97f7f | 2006-09-25 23:32:13 -0700 | [diff] [blame] | 1 | #ifndef __ASM_AVR32_IRQ_H |
| 2 | #define __ASM_AVR32_IRQ_H |
| 3 | |
| 4 | #define NR_INTERNAL_IRQS 64 |
Haavard Skinnemoen | 6a4e522 | 2007-02-05 16:57:13 +0100 | [diff] [blame] | 5 | |
Haavard Skinnemoen | 3663b73 | 2008-08-05 13:57:38 +0200 | [diff] [blame] | 6 | #include <mach/irq.h> |
Haavard Skinnemoen | 6a4e522 | 2007-02-05 16:57:13 +0100 | [diff] [blame] | 7 | |
| 8 | #ifndef NR_IRQS |
| 9 | #define NR_IRQS (NR_INTERNAL_IRQS) |
| 10 | #endif |
Haavard Skinnemoen | 5f97f7f | 2006-09-25 23:32:13 -0700 | [diff] [blame] | 11 | |
| 12 | #define irq_canonicalize(i) (i) |
| 13 | |
Haavard Skinnemoen | e7ba176 | 2007-10-10 14:58:29 +0200 | [diff] [blame] | 14 | #ifndef __ASSEMBLER__ |
| 15 | int nmi_enable(void); |
| 16 | void nmi_disable(void); |
Haavard Skinnemoen | 46acb55 | 2008-02-24 14:09:25 +0100 | [diff] [blame] | 17 | |
| 18 | /* |
| 19 | * Returns a bitmask of pending interrupts in a group. |
| 20 | */ |
| 21 | extern unsigned long intc_get_pending(unsigned int group); |
Haavard Skinnemoen | e7ba176 | 2007-10-10 14:58:29 +0200 | [diff] [blame] | 22 | #endif |
| 23 | |
Haavard Skinnemoen | 5f97f7f | 2006-09-25 23:32:13 -0700 | [diff] [blame] | 24 | #endif /* __ASM_AVR32_IOCTLS_H */ |