Skip to content

Commit

Permalink
ARM: dt: create a DT header for the GIC
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Stephen Warren committed Apr 5, 2013
1 parent 840ef8b commit 4be505d
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions include/dt-bindings/interrupt-controller/arm-gic.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
/*
* 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

0 comments on commit 4be505d

Please sign in to comment.