2
0

apic-msidef.h 619 B

123456789101112131415161718192021222324252627282930
  1. #ifndef HW_APIC_MSIDEF_H
  2. #define HW_APIC_MSIDEF_H
  3. /*
  4. * Intel APIC constants: from include/asm/msidef.h
  5. */
  6. /*
  7. * Shifts for MSI data
  8. */
  9. #define MSI_DATA_VECTOR_SHIFT 0
  10. #define MSI_DATA_VECTOR_MASK 0x000000ff
  11. #define MSI_DATA_DELIVERY_MODE_SHIFT 8
  12. #define MSI_DATA_LEVEL_SHIFT 14
  13. #define MSI_DATA_TRIGGER_SHIFT 15
  14. /*
  15. * Shift/mask fields for msi address
  16. */
  17. #define MSI_ADDR_DEST_MODE_SHIFT 2
  18. #define MSI_ADDR_REDIRECTION_SHIFT 3
  19. #define MSI_ADDR_DEST_ID_SHIFT 12
  20. #define MSI_ADDR_DEST_ID_MASK 0x00ffff0
  21. #endif /* HW_APIC_MSIDEF_H */