Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
 4.2.99
intel-ioapic.h File Reference

Go to the source code of this file.

Macros

#define IRQ_TYPE_LEVEL   0x00008000
#define IRQ_TYPE_EDGE   0x00000000
#define IRQ_TYPE_LOW   0x00002000
#define IRQ_TYPE_HIGH   0x00000000
#define IRQ_DELIVERY_LOWEST   0x00000100
#define IRQ_DELIVERY_FIXED   0x00000000
#define IRQ_TYPE_LOWEST_EDGE_RISING   (IRQ_DELIVERY_LOWEST | IRQ_TYPE_EDGE | IRQ_TYPE_HIGH)
#define IRQ_TYPE_LOWEST_EDGE_FALLING   (IRQ_DELIVERY_LOWEST | IRQ_TYPE_EDGE | IRQ_TYPE_LOW)
#define IRQ_TYPE_LOWEST_LEVEL_HIGH   (IRQ_DELIVERY_LOWEST | IRQ_TYPE_LEVEL | IRQ_TYPE_HIGH)
#define IRQ_TYPE_LOWEST_LEVEL_LOW   (IRQ_DELIVERY_LOWEST | IRQ_TYPE_LEVEL | IRQ_TYPE_LOW)
#define IRQ_TYPE_FIXED_EDGE_RISING   (IRQ_DELIVERY_FIXED | IRQ_TYPE_EDGE | IRQ_TYPE_HIGH)
#define IRQ_TYPE_FIXED_EDGE_FALLING   (IRQ_DELIVERY_FIXED | IRQ_TYPE_EDGE | IRQ_TYPE_LOW)
#define IRQ_TYPE_FIXED_LEVEL_HIGH   (IRQ_DELIVERY_FIXED | IRQ_TYPE_LEVEL | IRQ_TYPE_HIGH)
#define IRQ_TYPE_FIXED_LEVEL_LOW   (IRQ_DELIVERY_FIXED | IRQ_TYPE_LEVEL | IRQ_TYPE_LOW)

Macro Definition Documentation

◆ IRQ_DELIVERY_FIXED

#define IRQ_DELIVERY_FIXED   0x00000000

◆ IRQ_DELIVERY_LOWEST

#define IRQ_DELIVERY_LOWEST   0x00000100

◆ IRQ_TYPE_EDGE

#define IRQ_TYPE_EDGE   0x00000000

◆ IRQ_TYPE_FIXED_EDGE_FALLING

#define IRQ_TYPE_FIXED_EDGE_FALLING   (IRQ_DELIVERY_FIXED | IRQ_TYPE_EDGE | IRQ_TYPE_LOW)

◆ IRQ_TYPE_FIXED_EDGE_RISING

#define IRQ_TYPE_FIXED_EDGE_RISING   (IRQ_DELIVERY_FIXED | IRQ_TYPE_EDGE | IRQ_TYPE_HIGH)

◆ IRQ_TYPE_FIXED_LEVEL_HIGH

#define IRQ_TYPE_FIXED_LEVEL_HIGH   (IRQ_DELIVERY_FIXED | IRQ_TYPE_LEVEL | IRQ_TYPE_HIGH)

◆ IRQ_TYPE_FIXED_LEVEL_LOW

#define IRQ_TYPE_FIXED_LEVEL_LOW   (IRQ_DELIVERY_FIXED | IRQ_TYPE_LEVEL | IRQ_TYPE_LOW)

◆ IRQ_TYPE_HIGH

#define IRQ_TYPE_HIGH   0x00000000

◆ IRQ_TYPE_LEVEL

#define IRQ_TYPE_LEVEL   0x00008000

◆ IRQ_TYPE_LOW

#define IRQ_TYPE_LOW   0x00002000

◆ IRQ_TYPE_LOWEST_EDGE_FALLING

#define IRQ_TYPE_LOWEST_EDGE_FALLING   (IRQ_DELIVERY_LOWEST | IRQ_TYPE_EDGE | IRQ_TYPE_LOW)

◆ IRQ_TYPE_LOWEST_EDGE_RISING

#define IRQ_TYPE_LOWEST_EDGE_RISING   (IRQ_DELIVERY_LOWEST | IRQ_TYPE_EDGE | IRQ_TYPE_HIGH)

◆ IRQ_TYPE_LOWEST_LEVEL_HIGH

#define IRQ_TYPE_LOWEST_LEVEL_HIGH   (IRQ_DELIVERY_LOWEST | IRQ_TYPE_LEVEL | IRQ_TYPE_HIGH)

◆ IRQ_TYPE_LOWEST_LEVEL_LOW

#define IRQ_TYPE_LOWEST_LEVEL_LOW   (IRQ_DELIVERY_LOWEST | IRQ_TYPE_LEVEL | IRQ_TYPE_LOW)