 f36a3bb1a1
			
		
	
	
	f36a3bb1a1
	
	
	
		
			
			This patch prepares the removal of <asm/mach/irq.h> include in the GIC and VIC irqchip drivers. Signed-off-by: Catalin Marinas <catalin.marinas@arm.com> Tested-by: Marc Zyngier <marc.zyngier@arm.com> Cc: Russell King <linux@arm.linux.org.uk> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Rob Herring <rob.herring@calxeda.com>
		
			
				
	
	
		
			41 lines
		
	
	
	
		
			750 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
	
		
			750 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __ASM_ARM_IRQ_H
 | |
| #define __ASM_ARM_IRQ_H
 | |
| 
 | |
| #define NR_IRQS_LEGACY	16
 | |
| 
 | |
| #ifndef CONFIG_SPARSE_IRQ
 | |
| #include <mach/irqs.h>
 | |
| #else
 | |
| #define NR_IRQS NR_IRQS_LEGACY
 | |
| #endif
 | |
| 
 | |
| #ifndef irq_canonicalize
 | |
| #define irq_canonicalize(i)	(i)
 | |
| #endif
 | |
| 
 | |
| /*
 | |
|  * Use this value to indicate lack of interrupt
 | |
|  * capability
 | |
|  */
 | |
| #ifndef NO_IRQ
 | |
| #define NO_IRQ	((unsigned int)(-1))
 | |
| #endif
 | |
| 
 | |
| #ifndef __ASSEMBLY__
 | |
| struct irqaction;
 | |
| struct pt_regs;
 | |
| extern void migrate_irqs(void);
 | |
| 
 | |
| extern void asm_do_IRQ(unsigned int, struct pt_regs *);
 | |
| void handle_IRQ(unsigned int, struct pt_regs *);
 | |
| void init_IRQ(void);
 | |
| 
 | |
| #ifdef CONFIG_MULTI_IRQ_HANDLER
 | |
| extern void (*handle_arch_irq)(struct pt_regs *);
 | |
| extern void set_handle_irq(void (*handle_irq)(struct pt_regs *));
 | |
| #endif
 | |
| 
 | |
| #endif
 | |
| 
 | |
| #endif
 | |
| 
 |