mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 00:01:35 +00:00 
			
		
		
		
	 354e6f72d6
			
		
	
	
		354e6f72d6
		
	
	
	
	
		
			
			So to allow NR_IRQS to be dynamic and platforms to specify the number of IRQs really needed. Acked-by: Paul Mundt <lethal@linux-sh.org> Signed-off-by: Eric Miao <eric.y.miao@gmail.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
		
			
				
	
	
		
			36 lines
		
	
	
		
			815 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			815 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  *  arch/arm/include/asm/mach/irq.h
 | |
|  *
 | |
|  *  Copyright (C) 1995-2000 Russell King.
 | |
|  *
 | |
|  * This program is free software; you can redistribute it and/or modify
 | |
|  * it under the terms of the GNU General Public License version 2 as
 | |
|  * published by the Free Software Foundation.
 | |
|  */
 | |
| #ifndef __ASM_ARM_MACH_IRQ_H
 | |
| #define __ASM_ARM_MACH_IRQ_H
 | |
| 
 | |
| #include <linux/irq.h>
 | |
| 
 | |
| struct seq_file;
 | |
| 
 | |
| /*
 | |
|  * This is internal.  Do not use it.
 | |
|  */
 | |
| extern unsigned int arch_nr_irqs;
 | |
| extern void (*init_arch_irq)(void);
 | |
| extern void init_FIQ(void);
 | |
| extern int show_fiq_list(struct seq_file *, void *);
 | |
| 
 | |
| /*
 | |
|  * This is for easy migration, but should be changed in the source
 | |
|  */
 | |
| #define do_bad_IRQ(irq,desc)				\
 | |
| do {							\
 | |
| 	raw_spin_lock(&desc->lock);			\
 | |
| 	handle_bad_irq(irq, desc);			\
 | |
| 	raw_spin_unlock(&desc->lock);			\
 | |
| } while(0)
 | |
| 
 | |
| #endif
 |