X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/79d7be802edee0187df2f775d8f02b54bc49cd4a..4a75b95c3cb2194fb982a9c1b93531d19562c4cc:/lunaix-os/arch/aarch64/includes/asm/soc/gic.h diff --git a/lunaix-os/arch/aarch64/includes/asm/soc/gic.h b/lunaix-os/arch/aarch64/includes/asm/soc/gic.h index cabcfc4..f7c5068 100644 --- a/lunaix-os/arch/aarch64/includes/asm/soc/gic.h +++ b/lunaix-os/arch/aarch64/includes/asm/soc/gic.h @@ -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 */