| 
									
										
										
										
											2013-02-13 12:50:48 -07:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * 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>
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-12-10 14:54:28 +01:00
										 |  |  | /* interrupt specifier cell 0 */ | 
					
						
							| 
									
										
										
										
											2013-02-13 12:50:48 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | #define GIC_SPI 0
 | 
					
						
							|  |  |  | #define GIC_PPI 1
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /*
 | 
					
						
							|  |  |  |  * Interrupt specifier cell 2. | 
					
						
							| 
									
										
										
										
											2014-12-10 14:54:28 +01:00
										 |  |  |  * The flags in irq.h are valid, plus those below. | 
					
						
							| 
									
										
										
										
											2013-02-13 12:50:48 -07:00
										 |  |  |  */ | 
					
						
							|  |  |  | #define GIC_CPU_MASK_RAW(x) ((x) << 8)
 | 
					
						
							|  |  |  | #define GIC_CPU_MASK_SIMPLE(num) GIC_CPU_MASK_RAW((1 << (num)) - 1)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif
 |