|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
Devicetree macros for the ITE IT51XXX interrupt controller (INTC). More...
Files | |
| file | ite-it51xxx-intc.h |
| ITE IT51XXX 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 IT51XXX interrupt controller (INTC).
Macros for encoding interrupt cells for the ite,it51xxx-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 IT51XXX_IRQ_<source>, where <source> is the IT51XXX interrupt source name (for example IT51XXX_IRQ_TIMER1 or IT51XXX_IRQ_SMB_A).
| #define IRQ_TYPE_EDGE_BOTH (IRQ_TYPE_EDGE_FALLING | IRQ_TYPE_EDGE_RISING) |
#include <zephyr/dt-bindings/interrupt-controller/ite-it51xxx-intc.h>
Both edges.
| #define IRQ_TYPE_EDGE_FALLING 2 |
#include <zephyr/dt-bindings/interrupt-controller/ite-it51xxx-intc.h>
Falling edge trigger.
| #define IRQ_TYPE_EDGE_RISING 1 |
#include <zephyr/dt-bindings/interrupt-controller/ite-it51xxx-intc.h>
Rising edge trigger.
| #define IRQ_TYPE_LEVEL_HIGH 4 |
#include <zephyr/dt-bindings/interrupt-controller/ite-it51xxx-intc.h>
Active-high level trigger.
| #define IRQ_TYPE_LEVEL_LOW 8 |
#include <zephyr/dt-bindings/interrupt-controller/ite-it51xxx-intc.h>
Active-low level trigger.
| #define IRQ_TYPE_NONE 0 |
#include <zephyr/dt-bindings/interrupt-controller/ite-it51xxx-intc.h>
No trigger.