xref: /rk3399_ARM-atf/include/dt-bindings/interrupt-controller/arm-gic.h (revision c948f77136c42a92d0bb660543a3600c36dcf7f1)
1*c948f771SYann Gautier /* SPDX-License-Identifier: GPL-2.0 or BSD-3-Clause */
2*c948f771SYann Gautier /*
3*c948f771SYann Gautier  * This header provides constants for the ARM GIC.
4*c948f771SYann Gautier  */
5*c948f771SYann Gautier 
6*c948f771SYann Gautier #ifndef _DT_BINDINGS_INTERRUPT_CONTROLLER_ARM_GIC_H
7*c948f771SYann Gautier #define _DT_BINDINGS_INTERRUPT_CONTROLLER_ARM_GIC_H
8*c948f771SYann Gautier 
9*c948f771SYann Gautier /* interrupt specifier cell 0 */
10*c948f771SYann Gautier 
11*c948f771SYann Gautier #define GIC_SPI 0
12*c948f771SYann Gautier #define GIC_PPI 1
13*c948f771SYann Gautier 
14*c948f771SYann Gautier #define IRQ_TYPE_NONE		0
15*c948f771SYann Gautier #define IRQ_TYPE_EDGE_RISING	1
16*c948f771SYann Gautier #define IRQ_TYPE_EDGE_FALLING	2
17*c948f771SYann Gautier #define IRQ_TYPE_EDGE_BOTH	(IRQ_TYPE_EDGE_FALLING | IRQ_TYPE_EDGE_RISING)
18*c948f771SYann Gautier #define IRQ_TYPE_LEVEL_HIGH	4
19*c948f771SYann Gautier #define IRQ_TYPE_LEVEL_LOW	8
20*c948f771SYann Gautier 
21*c948f771SYann Gautier #endif
22