root / hw / apic-msidef.h @ 9a6ee9fd
History | View | Annotate | Download (619 Bytes)
1 | 9886c23a | Anthony PERARD | #ifndef HW_APIC_MSIDEF_H
|
---|---|---|---|
2 | 9886c23a | Anthony PERARD | #define HW_APIC_MSIDEF_H
|
3 | 9886c23a | Anthony PERARD | |
4 | 9886c23a | Anthony PERARD | /*
|
5 | 9886c23a | Anthony PERARD | * Intel APIC constants: from include/asm/msidef.h
|
6 | 9886c23a | Anthony PERARD | */
|
7 | 9886c23a | Anthony PERARD | |
8 | 9886c23a | Anthony PERARD | /*
|
9 | 9886c23a | Anthony PERARD | * Shifts for MSI data
|
10 | 9886c23a | Anthony PERARD | */
|
11 | 9886c23a | Anthony PERARD | |
12 | 9886c23a | Anthony PERARD | #define MSI_DATA_VECTOR_SHIFT 0 |
13 | 9886c23a | Anthony PERARD | #define MSI_DATA_VECTOR_MASK 0x000000ff |
14 | 9886c23a | Anthony PERARD | |
15 | 9886c23a | Anthony PERARD | #define MSI_DATA_DELIVERY_MODE_SHIFT 8 |
16 | 9886c23a | Anthony PERARD | #define MSI_DATA_LEVEL_SHIFT 14 |
17 | 9886c23a | Anthony PERARD | #define MSI_DATA_TRIGGER_SHIFT 15 |
18 | 9886c23a | Anthony PERARD | |
19 | 9886c23a | Anthony PERARD | /*
|
20 | 9886c23a | Anthony PERARD | * Shift/mask fields for msi address
|
21 | 9886c23a | Anthony PERARD | */
|
22 | 9886c23a | Anthony PERARD | |
23 | 9886c23a | Anthony PERARD | #define MSI_ADDR_DEST_MODE_SHIFT 2 |
24 | 9886c23a | Anthony PERARD | |
25 | 9886c23a | Anthony PERARD | #define MSI_ADDR_REDIRECTION_SHIFT 3 |
26 | 9886c23a | Anthony PERARD | |
27 | 9886c23a | Anthony PERARD | #define MSI_ADDR_DEST_ID_SHIFT 12 |
28 | 9886c23a | Anthony PERARD | #define MSI_ADDR_DEST_ID_MASK 0x00ffff0 |
29 | 9886c23a | Anthony PERARD | |
30 | 9886c23a | Anthony PERARD | #endif /* HW_APIC_MSIDEF_H */ |