Merge branch 'hsmmc-init' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind...
[linux-2.6] / arch / arm / mach-ep93xx / include / mach / irqs.h
1 /*
2  * arch/arm/mach-ep93xx/include/mach/irqs.h
3  */
4
5 #ifndef __ASM_ARCH_IRQS_H
6 #define __ASM_ARCH_IRQS_H
7
8 #define IRQ_EP93XX_COMMRX               2
9 #define IRQ_EP93XX_COMMTX               3
10 #define IRQ_EP93XX_TIMER1               4
11 #define IRQ_EP93XX_TIMER2               5
12 #define IRQ_EP93XX_AACINTR              6
13 #define IRQ_EP93XX_DMAM2P0              7
14 #define IRQ_EP93XX_DMAM2P1              8
15 #define IRQ_EP93XX_DMAM2P2              9
16 #define IRQ_EP93XX_DMAM2P3              10
17 #define IRQ_EP93XX_DMAM2P4              11
18 #define IRQ_EP93XX_DMAM2P5              12
19 #define IRQ_EP93XX_DMAM2P6              13
20 #define IRQ_EP93XX_DMAM2P7              14
21 #define IRQ_EP93XX_DMAM2P8              15
22 #define IRQ_EP93XX_DMAM2P9              16
23 #define IRQ_EP93XX_DMAM2M0              17
24 #define IRQ_EP93XX_DMAM2M1              18
25 #define IRQ_EP93XX_GPIO0MUX             19
26 #define IRQ_EP93XX_GPIO1MUX             20
27 #define IRQ_EP93XX_GPIO2MUX             21
28 #define IRQ_EP93XX_GPIO3MUX             22
29 #define IRQ_EP93XX_UART1RX              23
30 #define IRQ_EP93XX_UART1TX              24
31 #define IRQ_EP93XX_UART2RX              25
32 #define IRQ_EP93XX_UART2TX              26
33 #define IRQ_EP93XX_UART3RX              27
34 #define IRQ_EP93XX_UART3TX              28
35 #define IRQ_EP93XX_KEY                  29
36 #define IRQ_EP93XX_TOUCH                30
37 #define EP93XX_VIC1_VALID_IRQ_MASK      0x7ffffffc
38
39 #define IRQ_EP93XX_EXT0                 32
40 #define IRQ_EP93XX_EXT1                 33
41 #define IRQ_EP93XX_EXT2                 34
42 #define IRQ_EP93XX_64HZ                 35
43 #define IRQ_EP93XX_WATCHDOG             36
44 #define IRQ_EP93XX_RTC                  37
45 #define IRQ_EP93XX_IRDA                 38
46 #define IRQ_EP93XX_ETHERNET             39
47 #define IRQ_EP93XX_EXT3                 40
48 #define IRQ_EP93XX_PROG                 41
49 #define IRQ_EP93XX_1HZ                  42
50 #define IRQ_EP93XX_VSYNC                43
51 #define IRQ_EP93XX_VIDEO_FIFO           44
52 #define IRQ_EP93XX_SSP1RX               45
53 #define IRQ_EP93XX_SSP1TX               46
54 #define IRQ_EP93XX_GPIO4MUX             47
55 #define IRQ_EP93XX_GPIO5MUX             48
56 #define IRQ_EP93XX_GPIO6MUX             49
57 #define IRQ_EP93XX_GPIO7MUX             50
58 #define IRQ_EP93XX_TIMER3               51
59 #define IRQ_EP93XX_UART1                52
60 #define IRQ_EP93XX_SSP                  53
61 #define IRQ_EP93XX_UART2                54
62 #define IRQ_EP93XX_UART3                55
63 #define IRQ_EP93XX_USB                  56
64 #define IRQ_EP93XX_ETHERNET_PME         57
65 #define IRQ_EP93XX_DSP                  58
66 #define IRQ_EP93XX_GPIO_AB              59
67 #define IRQ_EP93XX_SAI                  60
68 #define EP93XX_VIC2_VALID_IRQ_MASK      0x1fffffff
69
70 #define NR_EP93XX_IRQS                  (64 + 24)
71
72 #define EP93XX_BOARD_IRQ(x)             (NR_EP93XX_IRQS + (x))
73 #define EP93XX_BOARD_IRQS               32
74
75 #define NR_IRQS                         (NR_EP93XX_IRQS + EP93XX_BOARD_IRQS)
76
77
78 #endif