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