|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
Devicetree macros for the ITE IT8XXX2 interrupt controller (INTC). More...
Files | |
| file | ite-intc.h |
| ITE IT8XXX2 interrupt controller devicetree macros. | |
Macros | |
| #define | IRQ_TYPE_NONE 0 |
| No trigger. | |
| #define | IRQ_TYPE_EDGE_RISING 1 |
| Rising edge trigger. | |
| #define | IRQ_TYPE_EDGE_FALLING 2 |
| Falling edge trigger. | |
| #define | IRQ_TYPE_EDGE_BOTH (IRQ_TYPE_EDGE_FALLING | IRQ_TYPE_EDGE_RISING) |
| Both edges. | |
| #define | IRQ_TYPE_LEVEL_HIGH 4 |
| Active-high level trigger. | |
| #define | IRQ_TYPE_LEVEL_LOW 8 |
| Active-low level trigger. | |
Devicetree macros for the ITE IT8XXX2 interrupt controller (INTC).
Macros for encoding interrupt cells for the ite,it8xxx2-intc compatible interrupt controller. An interrupt is described by two cells: the interrupt number and the trigger type (one of the IRQ_TYPE_* flags below).
Interrupt numbers follow the pattern IT8XXX2_IRQ_<source>, where <source> is the IT8XXX2 interrupt source name (for example IT8XXX2_IRQ_TIMER1 or IT8XXX2_IRQ_SMB_A).
| #define IRQ_TYPE_EDGE_BOTH (IRQ_TYPE_EDGE_FALLING | IRQ_TYPE_EDGE_RISING) |
#include <zephyr/dt-bindings/interrupt-controller/ite-intc.h>
Both edges.
| #define IRQ_TYPE_EDGE_FALLING 2 |
#include <zephyr/dt-bindings/interrupt-controller/ite-intc.h>
Falling edge trigger.
| #define IRQ_TYPE_EDGE_RISING 1 |
#include <zephyr/dt-bindings/interrupt-controller/ite-intc.h>
Rising edge trigger.
| #define IRQ_TYPE_LEVEL_HIGH 4 |
#include <zephyr/dt-bindings/interrupt-controller/ite-intc.h>
Active-high level trigger.
| #define IRQ_TYPE_LEVEL_LOW 8 |
#include <zephyr/dt-bindings/interrupt-controller/ite-intc.h>
Active-low level trigger.
| #define IRQ_TYPE_NONE 0 |
#include <zephyr/dt-bindings/interrupt-controller/ite-intc.h>
No trigger.