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