|
Zephyr API 3.6.99
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
9#ifndef ZEPHYR_INCLUDE_DRIVERS_IOAPIC_H_
10#define ZEPHYR_INCLUDE_DRIVERS_IOAPIC_H_
21#define IOAPIC_INT_MASK 0x00010000
22#define IOAPIC_TRIGGER_MASK 0x00008000
23#define IOAPIC_LEVEL 0x00008000
24#define IOAPIC_EDGE 0x00000000
25#define IOAPIC_REMOTE 0x00004000
26#define IOAPIC_POLARITY_MASK 0x00002000
27#define IOAPIC_LOW 0x00002000
28#define IOAPIC_HIGH 0x00000000
29#define IOAPIC_LOGICAL 0x00000800
30#define IOAPIC_PHYSICAL 0x00000000
31#define IOAPIC_DELIVERY_MODE_MASK 0x00000700
32#define IOAPIC_FIXED 0x00000000
33#define IOAPIC_LOWEST 0x00000100
34#define IOAPIC_SMI 0x00000200
35#define IOAPIC_NMI 0x00000400
36#define IOAPIC_INIT 0x00000500
37#define IOAPIC_EXTINT 0x00000700
41void z_ioapic_irq_enable(
unsigned int irq);
42void z_ioapic_irq_disable(
unsigned int irq);
43void z_ioapic_int_vec_set(
unsigned int irq,
unsigned int vector);
44void z_ioapic_irq_set(
unsigned int irq,
unsigned int vector,
uint32_t flags);
flags
Definition parser.h:96
__UINT32_TYPE__ uint32_t
Definition stdint.h:90