summaryrefslogtreecommitdiff
path: root/components/drivers/include
diff options
context:
space:
mode:
authorGuEe-GUI <[email protected]>2026-03-06 21:10:56 +0800
committerRbb666 <[email protected]>2026-06-08 14:57:37 +0800
commit63965cb103e5dcc6fe253579a063019542bdb35c (patch)
tree0ed003012c544f220442e994ffbcb2ec53b2f742 /components/drivers/include
parentba3dcd55226aa88fd6501634308c4c8a1f0acb3a (diff)
[bsp][zynqmp-a53-dfzu2eg] enable full dm
This is a builtin fdt example BSP Signed-off-by: GuEe-GUI <[email protected]>
Diffstat (limited to 'components/drivers/include')
-rw-r--r--components/drivers/include/dt-bindings/interrupt-controller/arm-gic.h24
-rw-r--r--components/drivers/include/dt-bindings/interrupt-controller/irq.h17
2 files changed, 41 insertions, 0 deletions
diff --git a/components/drivers/include/dt-bindings/interrupt-controller/arm-gic.h b/components/drivers/include/dt-bindings/interrupt-controller/arm-gic.h
new file mode 100644
index 0000000000..c443cd61e0
--- /dev/null
+++ b/components/drivers/include/dt-bindings/interrupt-controller/arm-gic.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) 2006-2022, RT-Thread Development Team
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+#ifndef __DT_BINDINGS_INTERRUPT_CONTROLLER_ARM_GIC_H__
+#define __DT_BINDINGS_INTERRUPT_CONTROLLER_ARM_GIC_H__
+
+#include <dt-bindings/interrupt-controller/irq.h>
+
+/* interrupt specifier cell 0 */
+
+#define GIC_SPI 0
+#define GIC_PPI 1
+
+/*
+ * Interrupt specifier cell 2.
+ * The flags 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 /* __DT_BINDINGS_INTERRUPT_CONTROLLER_ARM_GIC_H__ */
diff --git a/components/drivers/include/dt-bindings/interrupt-controller/irq.h b/components/drivers/include/dt-bindings/interrupt-controller/irq.h
new file mode 100644
index 0000000000..cdf8e6f429
--- /dev/null
+++ b/components/drivers/include/dt-bindings/interrupt-controller/irq.h
@@ -0,0 +1,17 @@
+/*
+ * Copyright (c) 2006-2022, RT-Thread Development Team
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+#ifndef __DT_BINDINGS_INTERRUPT_CONTROLLER_IRQ_H__
+#define __DT_BINDINGS_INTERRUPT_CONTROLLER_IRQ_H__
+
+#define IRQ_TYPE_NONE 0
+#define IRQ_TYPE_EDGE_RISING 1
+#define IRQ_TYPE_EDGE_FALLING 2
+#define IRQ_TYPE_EDGE_BOTH (IRQ_TYPE_EDGE_FALLING | IRQ_TYPE_EDGE_RISING)
+#define IRQ_TYPE_LEVEL_HIGH 4
+#define IRQ_TYPE_LEVEL_LOW 8
+
+#endif /* __DT_BINDINGS_INTERRUPT_CONTROLLER_IRQ_H__ */