1/* 2 * ADM5120 specific IRQ numbers 3 * 4 * Copyright (C) 2007-2008 Gabor Juhos <juhosg@openwrt.org> 5 * 6 * This program is free software; you can redistribute it and/or modify it 7 * under the terms of the GNU General Public License version 2 as published 8 * by the Free Software Foundation. 9 * 10 */ 11#ifndef _ASM_MIPS_MACH_ADM5120_IRQ_H 12#define _ASM_MIPS_MACH_ADM5120_IRQ_H 13 14#define MIPS_CPU_IRQ_BASE 0 15#define NR_IRQS 24 16 17#include_next <irq.h> 18 19#include <asm/mach-adm5120/adm5120_intc.h> 20 21#define NO_IRQ (-1) 22 23#define MIPS_CPU_IRQ_COUNT 8 24#define MIPS_CPU_IRQ(x) (MIPS_CPU_IRQ_BASE + (x)) 25 26#define ADM5120_INTC_IRQ_BASE (MIPS_CPU_IRQ_BASE + MIPS_CPU_IRQ_COUNT) 27#define ADM5120_INTC_IRQ(x) (ADM5120_INTC_IRQ_BASE + (x)) 28 29#define ADM5120_IRQ_INTC MIPS_CPU_IRQ(2) 30#define ADM5120_IRQ_COUNTER MIPS_CPU_IRQ(7) 31 32#define ADM5120_IRQ_TIMER ADM5120_INTC_IRQ(INTC_IRQ_TIMER) 33#define ADM5120_IRQ_UART0 ADM5120_INTC_IRQ(INTC_IRQ_UART0) 34#define ADM5120_IRQ_UART1 ADM5120_INTC_IRQ(INTC_IRQ_UART1) 35#define ADM5120_IRQ_USBC ADM5120_INTC_IRQ(INTC_IRQ_USBC) 36#define ADM5120_IRQ_GPIO2 ADM5120_INTC_IRQ(INTC_IRQ_GPIO2) 37#define ADM5120_IRQ_GPIO4 ADM5120_INTC_IRQ(INTC_IRQ_GPIO4) 38#define ADM5120_IRQ_PCI0 ADM5120_INTC_IRQ(INTC_IRQ_PCI0) 39#define ADM5120_IRQ_PCI1 ADM5120_INTC_IRQ(INTC_IRQ_PCI1) 40#define ADM5120_IRQ_PCI2 ADM5120_INTC_IRQ(INTC_IRQ_PCI2) 41#define ADM5120_IRQ_SWITCH ADM5120_INTC_IRQ(INTC_IRQ_SWITCH) 42 43#endif /* _ASM_MIPS_MACH_ADM5120_IRQ_H */ 44