142575Speter/* SPDX-License-Identifier: GPL-2.0 OR MIT */
2168515Sgshapiro/*
364562Sgshapiro * This header provides constants for most IRQ bindings.
442575Speter *
542575Speter * Most IRQ bindings include a flags cell as part of the IRQ specifier.
642575Speter * In most cases, the format of the flags cell uses the standard values
742575Speter * defined in this header.
842575Speter */
942575Speter
1042575Speter#ifndef _DT_BINDINGS_INTERRUPT_CONTROLLER_IRQ_H
1164562Sgshapiro#define _DT_BINDINGS_INTERRUPT_CONTROLLER_IRQ_H
1242575Speter
13249729Sgshapiro#define IRQ_TYPE_NONE		0
1490792Sgshapiro#define IRQ_TYPE_EDGE_RISING	1
15110560Sgshapiro#define IRQ_TYPE_EDGE_FALLING	2
16110560Sgshapiro#define IRQ_TYPE_EDGE_BOTH	(IRQ_TYPE_EDGE_FALLING | IRQ_TYPE_EDGE_RISING)
1777349Sgshapiro#define IRQ_TYPE_LEVEL_HIGH	4
1890792Sgshapiro#define IRQ_TYPE_LEVEL_LOW	8
1990792Sgshapiro
2090792Sgshapiro#endif
2190792Sgshapiro