add support to MSI based on either SPI or LPI.
[lunaix-os.git] / lunaix-os / arch / generic / includes / asm-generic / isrm.h
index e8117bb4ed7f350e9c530a45b29adc259f9b1dd2..8cca7b00ef66df3e6942d2a071ae19dbb332e9e6 100644 (file)
@@ -26,6 +26,8 @@ typedef struct {
 #define msi_addr(msiv)   ((msiv).msi_addr)
 #define msi_data(msiv)   ((msiv).msi_data)
 #define msi_vect(msiv)   ((msiv).mapped_iv)
 #define msi_addr(msiv)   ((msiv).msi_addr)
 #define msi_data(msiv)   ((msiv).msi_data)
 #define msi_vect(msiv)   ((msiv).mapped_iv)
+#define check_msiv_invalid(msiv)  (msi_vect(msiv) == -1)
+#define invalid_msi_vector  ((msi_vector_t) { (ptr_t)-1, (reg_t)-1, -1 });
 
 void
 isrm_init();
 
 void
 isrm_init();