add ability to do intr-binding based on given device tree node
[lunaix-os.git] / lunaix-os / arch / aarch64 / includes / asm / soc / gic.h
index cabcfc4a49fb157a5d72c44ce8be3fb85bb71a2f..f7c50684366c70b912448b4b0e4d7942923fe1e8 100644 (file)
@@ -66,6 +66,7 @@ struct gic_int_param
     enum gic_tri_type trigger;
     enum gic_grp_type group;
     unsigned int priority;
+    unsigned int rel_intid;
     int cpu_id;
     bool as_nmi;
     bool ext_range;
@@ -200,8 +201,13 @@ struct arm_gic
         struct gic_idomain* spi;
         struct gic_idomain* espi;
     } idomain;
-
-    struct dt_node* gic_node;
 };
 
+void
+gic_create_from_dt(struct arm_gic* gic);
+
+unsigned int;
+gic_dtprop_interpret(struct gic_int_param* param, 
+                     struct dt_prop_val* val, int width);
+
 #endif /* __LUNAIX_GIC_H */