]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blob - include/asm-arm/arch-loki/irqs.h
Merge branch 'linus' into x86/amd-iommu
[mirror_ubuntu-zesty-kernel.git] / include / asm-arm / arch-loki / irqs.h
1 /*
2 * include/asm-arm/arch-loki/irqs.h
3 *
4 * IRQ definitions for Marvell Loki (88RC8480) SoCs
5 *
6 * This file is licensed under the terms of the GNU General Public
7 * License version 2. This program is licensed "as is" without any
8 * warranty of any kind, whether express or implied.
9 */
10
11 #ifndef __ASM_ARCH_IRQS_H
12 #define __ASM_ARCH_IRQS_H
13
14 #include "loki.h" /* need GPIO_MAX */
15
16 /*
17 * Interrupt Controller
18 */
19 #define IRQ_LOKI_PCIE_A_CPU_DRBL 0
20 #define IRQ_LOKI_CPU_PCIE_A_DRBL 1
21 #define IRQ_LOKI_PCIE_B_CPU_DRBL 2
22 #define IRQ_LOKI_CPU_PCIE_B_DRBL 3
23 #define IRQ_LOKI_COM_A_ERR 6
24 #define IRQ_LOKI_COM_A_IN 7
25 #define IRQ_LOKI_COM_A_OUT 8
26 #define IRQ_LOKI_COM_B_ERR 9
27 #define IRQ_LOKI_COM_B_IN 10
28 #define IRQ_LOKI_COM_B_OUT 11
29 #define IRQ_LOKI_DMA_A 12
30 #define IRQ_LOKI_DMA_B 13
31 #define IRQ_LOKI_SAS_A 14
32 #define IRQ_LOKI_SAS_B 15
33 #define IRQ_LOKI_DDR 16
34 #define IRQ_LOKI_XOR 17
35 #define IRQ_LOKI_BRIDGE 18
36 #define IRQ_LOKI_PCIE_A_ERR 20
37 #define IRQ_LOKI_PCIE_A_INT 21
38 #define IRQ_LOKI_PCIE_B_ERR 22
39 #define IRQ_LOKI_PCIE_B_INT 23
40 #define IRQ_LOKI_GBE_A_INT 24
41 #define IRQ_LOKI_GBE_B_INT 25
42 #define IRQ_LOKI_DEV_ERR 26
43 #define IRQ_LOKI_UART0 27
44 #define IRQ_LOKI_UART1 28
45 #define IRQ_LOKI_TWSI 29
46 #define IRQ_LOKI_GPIO_23_0 30
47 #define IRQ_LOKI_GPIO_25_24 31
48
49 /*
50 * Loki General Purpose Pins
51 */
52 #define IRQ_LOKI_GPIO_START 32
53 #define NR_GPIO_IRQS GPIO_MAX
54
55 #define NR_IRQS (IRQ_LOKI_GPIO_START + NR_GPIO_IRQS)
56
57
58 #endif