23 lines
		
	
	
	
		
			490 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
	
		
			490 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
|   | /*
 | ||
|  |  * This header provides constants for the ARM GIC. | ||
|  |  */ | ||
|  | 
 | ||
|  | #ifndef _DT_BINDINGS_INTERRUPT_CONTROLLER_ARM_GIC_H
 | ||
|  | #define _DT_BINDINGS_INTERRUPT_CONTROLLER_ARM_GIC_H
 | ||
|  | 
 | ||
|  | #include <dt-bindings/interrupt-controller/irq.h>
 | ||
|  | 
 | ||
|  | /* interrupt specific cell 0 */ | ||
|  | 
 | ||
|  | #define GIC_SPI 0
 | ||
|  | #define GIC_PPI 1
 | ||
|  | 
 | ||
|  | /*
 | ||
|  |  * Interrupt specifier cell 2. | ||
|  |  * The flaggs in irq.h are valid, plus those below. | ||
|  |  */ | ||
|  | #define GIC_CPU_MASK_RAW(x) ((x) << 8)
 | ||
|  | #define GIC_CPU_MASK_SIMPLE(num) GIC_CPU_MASK_RAW((1 << (num)) - 1)
 | ||
|  | 
 | ||
|  | #endif
 |