Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

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.

Detailed Description

Intel I/O APIC interrupt controller devicetree macros.