1262569Simp/* 2262569Simp * This header provides constants for the ARM GIC. 3262569Simp */ 4262569Simp 5262569Simp#ifndef _DT_BINDINGS_INTERRUPT_CONTROLLER_ARM_GIC_H 6262569Simp#define _DT_BINDINGS_INTERRUPT_CONTROLLER_ARM_GIC_H 7262569Simp 8262569Simp#include <dt-bindings/interrupt-controller/irq.h> 9262569Simp 10284090Sian/* interrupt specifier cell 0 */ 11262569Simp 12262569Simp#define GIC_SPI 0 13262569Simp#define GIC_PPI 1 14262569Simp 15262569Simp/* 16262569Simp * Interrupt specifier cell 2. 17284090Sian * The flags in irq.h are valid, plus those below. 18262569Simp */ 19262569Simp#define GIC_CPU_MASK_RAW(x) ((x) << 8) 20262569Simp#define GIC_CPU_MASK_SIMPLE(num) GIC_CPU_MASK_RAW((1 << (num)) - 1) 21262569Simp 22262569Simp#endif 23