Lines Matching refs:dti
402 struct dt_info *dti; in build_dt_info() local
404 dti = xmalloc(sizeof(*dti)); in build_dt_info()
405 dti->dtsflags = dtsflags; in build_dt_info()
406 dti->reservelist = reservelist; in build_dt_info()
407 dti->dt = tree; in build_dt_info()
408 dti->boot_cpuid_phys = boot_cpuid_phys; in build_dt_info()
410 return dti; in build_dt_info()
700 static void sort_reserve_entries(struct dt_info *dti) in sort_reserve_entries() argument
705 for (ri = dti->reservelist; in sort_reserve_entries()
715 for (ri = dti->reservelist; in sort_reserve_entries()
722 dti->reservelist = tbl[0]; in sort_reserve_entries()
812 void sort_tree(struct dt_info *dti) in sort_tree() argument
814 sort_reserve_entries(dti); in sort_tree()
815 sort_node(dti->dt); in sort_tree()
844 static bool any_label_tree(struct dt_info *dti, struct node *node) in any_label_tree() argument
852 if (any_label_tree(dti, c)) in any_label_tree()
858 static void generate_label_tree_internal(struct dt_info *dti, in generate_label_tree_internal() argument
862 struct node *dt = dti->dt; in generate_label_tree_internal()
896 generate_label_tree_internal(dti, an, c, allocph); in generate_label_tree_internal()
899 static bool any_fixup_tree(struct dt_info *dti, struct node *node) in any_fixup_tree() argument
908 if (!get_node_by_ref(dti->dt, m->ref)) in any_fixup_tree()
914 if (any_fixup_tree(dti, c)) in any_fixup_tree()
921 static void add_fixup_entry(struct dt_info *dti, struct node *fn, in add_fixup_entry() argument
947 static void generate_fixups_tree_internal(struct dt_info *dti, in generate_fixups_tree_internal() argument
951 struct node *dt = dti->dt; in generate_fixups_tree_internal()
962 add_fixup_entry(dti, fn, node, prop, m); in generate_fixups_tree_internal()
967 generate_fixups_tree_internal(dti, fn, c); in generate_fixups_tree_internal()
970 static bool any_local_fixup_tree(struct dt_info *dti, struct node *node) in any_local_fixup_tree() argument
979 if (get_node_by_ref(dti->dt, m->ref)) in any_local_fixup_tree()
985 if (any_local_fixup_tree(dti, c)) in any_local_fixup_tree()
992 static void add_local_fixup_entry(struct dt_info *dti, in add_local_fixup_entry() argument
1028 static void generate_local_fixups_tree_internal(struct dt_info *dti, in generate_local_fixups_tree_internal() argument
1032 struct node *dt = dti->dt; in generate_local_fixups_tree_internal()
1043 add_local_fixup_entry(dti, lfn, node, prop, m, refnode); in generate_local_fixups_tree_internal()
1048 generate_local_fixups_tree_internal(dti, lfn, c); in generate_local_fixups_tree_internal()
1051 void generate_label_tree(struct dt_info *dti, const char *name, bool allocph) in generate_label_tree() argument
1053 if (!any_label_tree(dti, dti->dt)) in generate_label_tree()
1055 generate_label_tree_internal(dti, build_root_node(dti->dt, name), in generate_label_tree()
1056 dti->dt, allocph); in generate_label_tree()
1059 void generate_fixups_tree(struct dt_info *dti, const char *name) in generate_fixups_tree() argument
1061 if (!any_fixup_tree(dti, dti->dt)) in generate_fixups_tree()
1063 generate_fixups_tree_internal(dti, build_root_node(dti->dt, name), in generate_fixups_tree()
1064 dti->dt); in generate_fixups_tree()
1067 void generate_local_fixups_tree(struct dt_info *dti, const char *name) in generate_local_fixups_tree() argument
1069 if (!any_local_fixup_tree(dti, dti->dt)) in generate_local_fixups_tree()
1071 generate_local_fixups_tree_internal(dti, build_root_node(dti->dt, name), in generate_local_fixups_tree()
1072 dti->dt); in generate_local_fixups_tree()