Merge branch 'master' into isa/arm64
[lunaix-os.git] / lunaix-os / arch / generic / includes / asm-generic / isrm.h
index 0bd4dda3f601c1df146f6a5d7b067b7931e7fbb6..ed38c1eecff60cbe569cc0097348b327baab096d 100644 (file)
@@ -27,6 +27,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 check_msiv_invalid(msiv)  (msi_vect(msiv) == -1)
+#define invalid_msi_vector  ((msi_vector_t) { (ptr_t)-1, (reg_t)-1, -1 });
 
 typedef void* msienv_t;
 
@@ -94,7 +96,7 @@ isrm_msi_alloc_simple(struct device* dev, cpu_t cpu, isr_cb handler)
  * @param node
  */
 int
-isrm_bind_dtn(struct dt_intr_node* node);
+isrm_bind_dtn(struct dtn_intr* node);
 
 /**
  * @brief Get the handler associated with the given iv