1/* 2 * This file is subject to the terms and conditions of the GNU General Public 3 * License. See the file "COPYING" in the main directory of this archive 4 * for more details. 5 * 6 * Copyright (C) 2003 by Ralf Baechle 7 */ 8#ifndef __ASM_MACH_GENERIC_IRQ_H 9#define __ASM_MACH_GENERIC_IRQ_H 10 11#ifndef NR_IRQS 12#define NR_IRQS 128 13#endif 14 15#ifdef CONFIG_I8259 16#ifndef I8259A_IRQ_BASE 17#define I8259A_IRQ_BASE 0 18#endif 19#endif 20 21#ifdef CONFIG_IRQ_CPU 22 23#ifndef MIPS_CPU_IRQ_BASE 24#ifdef CONFIG_I8259 25#define MIPS_CPU_IRQ_BASE 16 26#else 27#define MIPS_CPU_IRQ_BASE 0 28#endif /* CONFIG_I8259 */ 29#endif 30 31#ifdef CONFIG_IRQ_CPU_RM7K 32#ifndef RM7K_CPU_IRQ_BASE 33#define RM7K_CPU_IRQ_BASE (MIPS_CPU_IRQ_BASE+8) 34#endif 35#endif 36 37#endif /* CONFIG_IRQ_CPU */ 38 39#ifdef CONFIG_MIPS_GIC 40#ifndef MIPS_GIC_IRQ_BASE 41#define MIPS_GIC_IRQ_BASE (MIPS_CPU_IRQ_BASE + 8) 42#endif 43#endif /* CONFIG_MIPS_GIC */ 44 45#endif /* __ASM_MACH_GENERIC_IRQ_H */ 46