1 /* 2 * arch/arm/mach-loki/include/mach/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 59