packaging: release out (3.8.3)
[profile/ivi/kernel-adaptation-intel-automotive.git] / arch / arm / mach-u300 / include / mach / irqs.h
1 /*
2  *
3  * arch/arm/mach-u300/include/mach/irqs.h
4  *
5  *
6  * Copyright (C) 2006-2012 ST-Ericsson AB
7  * License terms: GNU General Public License (GPL) version 2
8  * IRQ channel definitions for the U300 platforms.
9  * Author: Linus Walleij <linus.walleij@stericsson.com>
10  */
11
12 #ifndef __MACH_IRQS_H
13 #define __MACH_IRQS_H
14
15 #define IRQ_U300_INTCON0_START          32
16 #define IRQ_U300_INTCON1_START          64
17 /* These are on INTCON0 - 30 lines */
18 #define IRQ_U300_IRQ0_EXT               32
19 #define IRQ_U300_IRQ1_EXT               33
20 #define IRQ_U300_DMA                    34
21 #define IRQ_U300_VIDEO_ENC_0            35
22 #define IRQ_U300_VIDEO_ENC_1            36
23 #define IRQ_U300_AAIF_RX                37
24 #define IRQ_U300_AAIF_TX                38
25 #define IRQ_U300_AAIF_VGPIO             39
26 #define IRQ_U300_AAIF_WAKEUP            40
27 #define IRQ_U300_PCM_I2S0_FRAME         41
28 #define IRQ_U300_PCM_I2S0_FIFO          42
29 #define IRQ_U300_PCM_I2S1_FRAME         43
30 #define IRQ_U300_PCM_I2S1_FIFO          44
31 #define IRQ_U300_XGAM_GAMCON            45
32 #define IRQ_U300_XGAM_CDI               46
33 #define IRQ_U300_XGAM_CDICON            47
34 #define IRQ_U300_XGAM_PDI               49
35 #define IRQ_U300_XGAM_PDICON            50
36 #define IRQ_U300_XGAM_GAMEACC           51
37 #define IRQ_U300_XGAM_MCIDCT            52
38 #define IRQ_U300_APEX                   53
39 #define IRQ_U300_UART0                  54
40 #define IRQ_U300_SPI                    55
41 #define IRQ_U300_TIMER_APP_OS           56
42 #define IRQ_U300_TIMER_APP_DD           57
43 #define IRQ_U300_TIMER_APP_GP1          58
44 #define IRQ_U300_TIMER_APP_GP2          59
45 #define IRQ_U300_TIMER_OS               60
46 #define IRQ_U300_TIMER_MS               61
47 #define IRQ_U300_KEYPAD_KEYBF           62
48 #define IRQ_U300_KEYPAD_KEYBR           63
49 /* These are on INTCON1 - 32 lines */
50 #define IRQ_U300_GPIO_PORT0             64
51 #define IRQ_U300_GPIO_PORT1             65
52 #define IRQ_U300_GPIO_PORT2             66
53
54 /* These are for DB3150, DB3200 and DB3350 */
55 #define IRQ_U300_WDOG                   67
56 #define IRQ_U300_EVHIST                 68
57 #define IRQ_U300_MSPRO                  69
58 #define IRQ_U300_MMCSD_MCIINTR0         70
59 #define IRQ_U300_MMCSD_MCIINTR1         71
60 #define IRQ_U300_I2C0                   72
61 #define IRQ_U300_I2C1                   73
62 #define IRQ_U300_RTC                    74
63 #define IRQ_U300_NFIF                   75
64 #define IRQ_U300_NFIF2                  76
65
66 /* The DB3350-specific interrupt lines */
67 #define IRQ_U300_ISP_F0                 77
68 #define IRQ_U300_ISP_F1                 78
69 #define IRQ_U300_ISP_F2                 79
70 #define IRQ_U300_ISP_F3                 80
71 #define IRQ_U300_ISP_F4                 81
72 #define IRQ_U300_GPIO_PORT3             82
73 #define IRQ_U300_SYSCON_PLL_LOCK        83
74 #define IRQ_U300_UART1                  84
75 #define IRQ_U300_GPIO_PORT4             85
76 #define IRQ_U300_GPIO_PORT5             86
77 #define IRQ_U300_GPIO_PORT6             87
78 #define U300_VIC_IRQS_END               88
79
80 #endif