xref: /openbmc/linux/arch/sparc/include/asm/irq_32.h (revision 5ac7568829b5a2c61285695acb18dce3c67e4cf5)
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