1 /* 2 * linux/include/asm-arm/arch-nexuspci/irqs.h 3 * 4 * Copyright (C) 1997, 1998, 2000 Philip Blundell 5 */ 6 7 /* 8 * This program is free software; you can redistribute it and/or 9 * modify it under the terms of the GNU General Public License 10 * as published by the Free Software Foundation; either version 11 * 2 of the License, or (at your option) any later version. 12 */ 13 14 /* 15 * The hardware is capable of routing any interrupt source (except the 16 * DUART) to either IRQ or FIQ. We ignore FIQ and use IRQ exclusively 17 * for simplicity. 18 */ 19 20 #define IRQ_DUART 0 21 #define IRQ_PLX 1 22 #define IRQ_PCI_D 2 23 #define IRQ_PCI_C 3 24 #define IRQ_PCI_B 4 25 #define IRQ_PCI_A 5 26 #define IRQ_SYSERR 6 /* only from IOSLAVE rev B */ 27 28 #define FIRST_IRQ IRQ_DUART 29 #define LAST_IRQ IRQ_SYSERR 30 31 /* timer is part of the DUART */ 32 #define IRQ_TIMER IRQ_DUART 33 34 #define irq_cannonicalize(i) (i) 35