Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/include/dt-bindings/interrupt-controller/arm-gic.h
26285 views
1
/* SPDX-License-Identifier: GPL-2.0 OR MIT */
2
/*
3
* This header provides constants for the ARM GIC.
4
*/
5
6
#ifndef _DT_BINDINGS_INTERRUPT_CONTROLLER_ARM_GIC_H
7
#define _DT_BINDINGS_INTERRUPT_CONTROLLER_ARM_GIC_H
8
9
#include <dt-bindings/interrupt-controller/irq.h>
10
11
/* interrupt specifier cell 0 */
12
13
#define GIC_SPI 0
14
#define GIC_PPI 1
15
#define GIC_ESPI 2
16
#define GIC_EPPI 3
17
18
/*
19
* Interrupt specifier cell 2.
20
* The flags in irq.h are valid, plus those below.
21
*/
22
#define GIC_CPU_MASK_RAW(x) ((x) << 8)
23
#define GIC_CPU_MASK_SIMPLE(num) GIC_CPU_MASK_RAW((1 << (num)) - 1)
24
25
#endif
26
27