Drop extern for all prototypes and adjust alignment of parameters as required after the removal. In a few rare cases adjust linelength to conform to maximum 80 chars, and likewise in a few rare cases adjust alignment of parameters to static functions. Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: David S. Miller <davem@davemloft.net>
		
			
				
	
	
		
			47 lines
		
	
	
	
		
			1,019 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
	
		
			1,019 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * include/asm/irqflags.h
 | 
						|
 *
 | 
						|
 * IRQ flags handling
 | 
						|
 *
 | 
						|
 * This file gets included from lowlevel asm headers too, to provide
 | 
						|
 * wrapped versions of the local_irq_*() APIs, based on the
 | 
						|
 * arch_local_irq_*() functions from the lowlevel headers.
 | 
						|
 */
 | 
						|
#ifndef _ASM_IRQFLAGS_H
 | 
						|
#define _ASM_IRQFLAGS_H
 | 
						|
 | 
						|
#ifndef __ASSEMBLY__
 | 
						|
 | 
						|
#include <linux/types.h>
 | 
						|
#include <asm/psr.h>
 | 
						|
 | 
						|
void arch_local_irq_restore(unsigned long);
 | 
						|
unsigned long arch_local_irq_save(void);
 | 
						|
void arch_local_irq_enable(void);
 | 
						|
 | 
						|
static inline notrace unsigned long arch_local_save_flags(void)
 | 
						|
{
 | 
						|
	unsigned long flags;
 | 
						|
 | 
						|
	asm volatile("rd        %%psr, %0" : "=r" (flags));
 | 
						|
	return flags;
 | 
						|
}
 | 
						|
 | 
						|
static inline notrace void arch_local_irq_disable(void)
 | 
						|
{
 | 
						|
	arch_local_irq_save();
 | 
						|
}
 | 
						|
 | 
						|
static inline notrace bool arch_irqs_disabled_flags(unsigned long flags)
 | 
						|
{
 | 
						|
	return (flags & PSR_PIL) != 0;
 | 
						|
}
 | 
						|
 | 
						|
static inline notrace bool arch_irqs_disabled(void)
 | 
						|
{
 | 
						|
	return arch_irqs_disabled_flags(arch_local_save_flags());
 | 
						|
}
 | 
						|
 | 
						|
#endif /* (__ASSEMBLY__) */
 | 
						|
 | 
						|
#endif /* !(_ASM_IRQFLAGS_H) */
 |