|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
Intel I/O APIC interrupt controller devicetree macros. More...
Go to the source code of this file.
Macros | |
| #define | IRQ_TYPE_LEVEL 0x00008000 |
| Level-triggered interrupt. | |
| #define | IRQ_TYPE_EDGE 0x00000000 |
| Edge-triggered interrupt. | |
| #define | IRQ_TYPE_LOW 0x00002000 |
| Active-low polarity. | |
| #define | IRQ_TYPE_HIGH 0x00000000 |
| Active-high polarity. | |
| #define | IRQ_DELIVERY_LOWEST 0x00000100 |
| Lowest-priority delivery mode. | |
| #define | IRQ_DELIVERY_FIXED 0x00000000 |
| Fixed delivery mode (all CPUs). | |
| #define | IRQ_TYPE_LOWEST_EDGE_RISING (IRQ_DELIVERY_LOWEST | IRQ_TYPE_EDGE | IRQ_TYPE_HIGH) |
| Lowest-priority delivery, edge-triggered, rising edge. | |
| #define | IRQ_TYPE_LOWEST_EDGE_FALLING (IRQ_DELIVERY_LOWEST | IRQ_TYPE_EDGE | IRQ_TYPE_LOW) |
| Lowest-priority delivery, edge-triggered, falling edge. | |
| #define | IRQ_TYPE_LOWEST_LEVEL_HIGH (IRQ_DELIVERY_LOWEST | IRQ_TYPE_LEVEL | IRQ_TYPE_HIGH) |
| Lowest-priority delivery, level-triggered, active high. | |
| #define | IRQ_TYPE_LOWEST_LEVEL_LOW (IRQ_DELIVERY_LOWEST | IRQ_TYPE_LEVEL | IRQ_TYPE_LOW) |
| Lowest-priority delivery, level-triggered, active low. | |
| #define | IRQ_TYPE_FIXED_EDGE_RISING (IRQ_DELIVERY_FIXED | IRQ_TYPE_EDGE | IRQ_TYPE_HIGH) |
| Fixed delivery, edge-triggered, rising edge. | |
| #define | IRQ_TYPE_FIXED_EDGE_FALLING (IRQ_DELIVERY_FIXED | IRQ_TYPE_EDGE | IRQ_TYPE_LOW) |
| Fixed delivery, edge-triggered, falling edge. | |
| #define | IRQ_TYPE_FIXED_LEVEL_HIGH (IRQ_DELIVERY_FIXED | IRQ_TYPE_LEVEL | IRQ_TYPE_HIGH) |
| Fixed delivery, level-triggered, active high. | |
| #define | IRQ_TYPE_FIXED_LEVEL_LOW (IRQ_DELIVERY_FIXED | IRQ_TYPE_LEVEL | IRQ_TYPE_LOW) |
| Fixed delivery, level-triggered, active low. | |
Intel I/O APIC interrupt controller devicetree macros.