1a439fe51SSam Ravnborg /* irq.h: IRQ registers on the Sparc. 2a439fe51SSam Ravnborg * 3a439fe51SSam Ravnborg * Copyright (C) 1995, 2007 David S. Miller (davem@davemloft.net) 4a439fe51SSam Ravnborg */ 5a439fe51SSam Ravnborg 6a439fe51SSam Ravnborg #ifndef _SPARC_IRQ_H 7a439fe51SSam Ravnborg #define _SPARC_IRQ_H 8a439fe51SSam Ravnborg 96baa9b20SSam Ravnborg /* Allocated number of logical irq numbers. 106baa9b20SSam Ravnborg * sun4d boxes (ss2000e) should be OK with ~32. 116baa9b20SSam Ravnborg * Be on the safe side and make room for 64 126baa9b20SSam Ravnborg */ 136baa9b20SSam Ravnborg #define NR_IRQS 64 14a439fe51SSam Ravnborg 15c4168505SChristoph Hellwig #include <linux/interrupt.h> 16c4168505SChristoph Hellwig 17a439fe51SSam Ravnborg #define irq_canonicalize(irq) (irq) 18a439fe51SSam Ravnborg 1981265fd9SSam Ravnborg extern void __init init_IRQ(void); 20*5ac75688SSam Ravnborg void __init sun4d_init_sbi_irq(void); 2116550680SDavid S. Miller 2216550680SDavid S. Miller #define NO_IRQ 0xffffffff 2316550680SDavid S. Miller 24a439fe51SSam Ravnborg #endif 25