xref: /openbmc/linux/arch/sparc/include/asm/irq_32.h (revision 6baa9b20a68a88c2fd751cbe8d7652009379351b)
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 
9*6baa9b20SSam Ravnborg /* Allocated number of logical irq numbers.
10*6baa9b20SSam Ravnborg  * sun4d boxes (ss2000e) should be OK with ~32.
11*6baa9b20SSam Ravnborg  * Be on the safe side and make room for 64
12*6baa9b20SSam Ravnborg  */
13*6baa9b20SSam 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);
2016550680SDavid S. Miller 
2116550680SDavid S. Miller #define NO_IRQ		0xffffffff
2216550680SDavid S. Miller 
23a439fe51SSam Ravnborg #endif
24