Zephyr API 3.6.99
Loading...
Searching...
No Matches
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)