Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dt: create a DT header for the GIC

The ARM GIC binding defines a few custom cells and flags for its IRQ
specifier. Provide names for those.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Acked-by: Rob Herring <rob.herring@calxeda.com>

+22
+22
include/dt-bindings/interrupt-controller/arm-gic.h
··· 1 + /* 2 + * This header provides constants for the ARM GIC. 3 + */ 4 + 5 + #ifndef _DT_BINDINGS_INTERRUPT_CONTROLLER_ARM_GIC_H 6 + #define _DT_BINDINGS_INTERRUPT_CONTROLLER_ARM_GIC_H 7 + 8 + #include <dt-bindings/interrupt-controller/irq.h> 9 + 10 + /* interrupt specific cell 0 */ 11 + 12 + #define GIC_SPI 0 13 + #define GIC_PPI 1 14 + 15 + /* 16 + * Interrupt specifier cell 2. 17 + * The flaggs in irq.h are valid, plus those below. 18 + */ 19 + #define GIC_CPU_MASK_RAW(x) ((x) << 8) 20 + #define GIC_CPU_MASK_SIMPLE(num) GIC_CPU_MASK_RAW((1 << (num)) - 1) 21 + 22 + #endif