Statistics
| Branch: | Revision:

root / include / hw / i386 / apic-msidef.h @ 0d09e41a

History | View | Annotate | Download (619 Bytes)

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 */