diff options
Diffstat (limited to 'arch/arm/mach-nomadik')
-rw-r--r-- | arch/arm/mach-nomadik/include/mach/irqs.h | 85 |
1 files changed, 42 insertions, 43 deletions
diff --git a/arch/arm/mach-nomadik/include/mach/irqs.h b/arch/arm/mach-nomadik/include/mach/irqs.h index 8faabc560398..a118e615f865 100644 --- a/arch/arm/mach-nomadik/include/mach/irqs.h +++ b/arch/arm/mach-nomadik/include/mach/irqs.h | |||
@@ -22,56 +22,56 @@ | |||
22 | 22 | ||
23 | #include <mach/hardware.h> | 23 | #include <mach/hardware.h> |
24 | 24 | ||
25 | #define IRQ_VIC_START 0 /* first VIC interrupt is 0 */ | 25 | #define IRQ_VIC_START 1 /* first VIC interrupt is 1 */ |
26 | 26 | ||
27 | /* | 27 | /* |
28 | * Interrupt numbers generic for all Nomadik Chip cuts | 28 | * Interrupt numbers generic for all Nomadik Chip cuts |
29 | */ | 29 | */ |
30 | #define IRQ_WATCHDOG 0 | 30 | #define IRQ_WATCHDOG 1 |
31 | #define IRQ_SOFTINT 1 | 31 | #define IRQ_SOFTINT 2 |
32 | #define IRQ_CRYPTO 2 | 32 | #define IRQ_CRYPTO 3 |
33 | #define IRQ_OWM 3 | 33 | #define IRQ_OWM 4 |
34 | #define IRQ_MTU0 4 | 34 | #define IRQ_MTU0 5 |
35 | #define IRQ_MTU1 5 | 35 | #define IRQ_MTU1 6 |
36 | #define IRQ_GPIO0 6 | 36 | #define IRQ_GPIO0 7 |
37 | #define IRQ_GPIO1 7 | 37 | #define IRQ_GPIO1 8 |
38 | #define IRQ_GPIO2 8 | 38 | #define IRQ_GPIO2 9 |
39 | #define IRQ_GPIO3 9 | 39 | #define IRQ_GPIO3 10 |
40 | #define IRQ_RTC_RTT 10 | 40 | #define IRQ_RTC_RTT 11 |
41 | #define IRQ_SSP 11 | 41 | #define IRQ_SSP 12 |
42 | #define IRQ_UART0 12 | 42 | #define IRQ_UART0 13 |
43 | #define IRQ_DMA1 13 | 43 | #define IRQ_DMA1 14 |
44 | #define IRQ_CLCD_MDIF 14 | 44 | #define IRQ_CLCD_MDIF 15 |
45 | #define IRQ_DMA0 15 | 45 | #define IRQ_DMA0 16 |
46 | #define IRQ_PWRFAIL 16 | 46 | #define IRQ_PWRFAIL 17 |
47 | #define IRQ_UART1 17 | 47 | #define IRQ_UART1 18 |
48 | #define IRQ_FIRDA 18 | 48 | #define IRQ_FIRDA 19 |
49 | #define IRQ_MSP0 19 | 49 | #define IRQ_MSP0 20 |
50 | #define IRQ_I2C0 20 | 50 | #define IRQ_I2C0 21 |
51 | #define IRQ_I2C1 21 | 51 | #define IRQ_I2C1 22 |
52 | #define IRQ_SDMMC 22 | 52 | #define IRQ_SDMMC 23 |
53 | #define IRQ_USBOTG 23 | 53 | #define IRQ_USBOTG 24 |
54 | #define IRQ_SVA_IT0 24 | 54 | #define IRQ_SVA_IT0 25 |
55 | #define IRQ_SVA_IT1 25 | 55 | #define IRQ_SVA_IT1 26 |
56 | #define IRQ_SAA_IT0 26 | 56 | #define IRQ_SAA_IT0 27 |
57 | #define IRQ_SAA_IT1 27 | 57 | #define IRQ_SAA_IT1 28 |
58 | #define IRQ_UART2 28 | 58 | #define IRQ_UART2 29 |
59 | #define IRQ_MSP2 31 | 59 | #define IRQ_MSP2 30 |
60 | #define IRQ_L2CC 48 | 60 | #define IRQ_L2CC 49 |
61 | #define IRQ_HPI 49 | 61 | #define IRQ_HPI 50 |
62 | #define IRQ_SKE 50 | 62 | #define IRQ_SKE 51 |
63 | #define IRQ_KP 51 | 63 | #define IRQ_KP 52 |
64 | #define IRQ_MEMST 54 | 64 | #define IRQ_MEMST 55 |
65 | #define IRQ_SGA_IT 58 | 65 | #define IRQ_SGA_IT 59 |
66 | #define IRQ_USBM 60 | 66 | #define IRQ_USBM 61 |
67 | #define IRQ_MSP1 62 | 67 | #define IRQ_MSP1 63 |
68 | 68 | ||
69 | #define NOMADIK_SOC_NR_IRQS 64 | 69 | #define NOMADIK_GPIO_OFFSET (IRQ_VIC_START+64) |
70 | 70 | ||
71 | /* After chip-specific IRQ numbers we have the GPIO ones */ | 71 | /* After chip-specific IRQ numbers we have the GPIO ones */ |
72 | #define NOMADIK_NR_GPIO 128 /* last 4 not wired to pins */ | 72 | #define NOMADIK_NR_GPIO 128 /* last 4 not wired to pins */ |
73 | #define NOMADIK_GPIO_TO_IRQ(gpio) ((gpio) + NOMADIK_SOC_NR_IRQS) | 73 | #define NOMADIK_GPIO_TO_IRQ(gpio) ((gpio) + NOMADIK_GPIO_OFFSET) |
74 | #define NOMADIK_IRQ_TO_GPIO(irq) ((irq) - NOMADIK_SOC_NR_IRQS) | 74 | #define NOMADIK_IRQ_TO_GPIO(irq) ((irq) - NOMADIK_GPIO_OFFSET) |
75 | #define NR_IRQS NOMADIK_GPIO_TO_IRQ(NOMADIK_NR_GPIO) | 75 | #define NR_IRQS NOMADIK_GPIO_TO_IRQ(NOMADIK_NR_GPIO) |
76 | 76 | ||
77 | /* Following two are used by entry_macro.S, to access our dual-vic */ | 77 | /* Following two are used by entry_macro.S, to access our dual-vic */ |
@@ -79,4 +79,3 @@ | |||
79 | #define VIC_REG_IRQSR1 0x20 | 79 | #define VIC_REG_IRQSR1 0x20 |
80 | 80 | ||
81 | #endif /* __ASM_ARCH_IRQS_H */ | 81 | #endif /* __ASM_ARCH_IRQS_H */ |
82 | |||