]>
Commit | Line | Data |
---|---|---|
9886c23a AP |
1 | #ifndef HW_APIC_MSIDEF_H |
2 | #define HW_APIC_MSIDEF_H | |
3 | ||
4 | /* | |
5 | * Intel APIC constants: from include/asm/msidef.h | |
6 | */ | |
7 | ||
8 | /* | |
9 | * Shifts for MSI data | |
10 | */ | |
11 | ||
12 | #define MSI_DATA_VECTOR_SHIFT 0 | |
13 | #define MSI_DATA_VECTOR_MASK 0x000000ff | |
14 | ||
15 | #define MSI_DATA_DELIVERY_MODE_SHIFT 8 | |
16 | #define MSI_DATA_LEVEL_SHIFT 14 | |
17 | #define MSI_DATA_TRIGGER_SHIFT 15 | |
18 | ||
19 | /* | |
20 | * Shift/mask fields for msi address | |
21 | */ | |
22 | ||
23 | #define MSI_ADDR_DEST_MODE_SHIFT 2 | |
24 | ||
25 | #define MSI_ADDR_REDIRECTION_SHIFT 3 | |
26 | ||
27 | #define MSI_ADDR_DEST_ID_SHIFT 12 | |
28 | #define MSI_ADDR_DEST_ID_MASK 0x00ffff0 | |
29 | ||
30 | #endif /* HW_APIC_MSIDEF_H */ |