Lines Matching refs:dti
455 struct dt_info *dti; in build_dt_info() local
457 dti = xmalloc(sizeof(*dti)); in build_dt_info()
458 dti->dtsflags = dtsflags; in build_dt_info()
459 dti->reservelist = reservelist; in build_dt_info()
460 dti->dt = tree; in build_dt_info()
461 dti->boot_cpuid_phys = boot_cpuid_phys; in build_dt_info()
463 return dti; in build_dt_info()
753 static void sort_reserve_entries(struct dt_info *dti) in sort_reserve_entries() argument
758 for (ri = dti->reservelist; in sort_reserve_entries()
768 for (ri = dti->reservelist; in sort_reserve_entries()
775 dti->reservelist = tbl[0]; in sort_reserve_entries()
865 void sort_tree(struct dt_info *dti) in sort_tree() argument
867 sort_reserve_entries(dti); in sort_tree()
868 sort_node(dti->dt); in sort_tree()
897 static bool any_label_tree(struct dt_info *dti, struct node *node) in any_label_tree() argument
905 if (any_label_tree(dti, c)) in any_label_tree()
911 static void generate_label_tree_internal(struct dt_info *dti, in generate_label_tree_internal() argument
915 struct node *dt = dti->dt; in generate_label_tree_internal()
949 generate_label_tree_internal(dti, an, c, allocph); in generate_label_tree_internal()
952 static bool any_fixup_tree(struct dt_info *dti, struct node *node) in any_fixup_tree() argument
961 if (!get_node_by_ref(dti->dt, m->ref)) in any_fixup_tree()
967 if (any_fixup_tree(dti, c)) in any_fixup_tree()
974 static int add_fixup_entry(struct dt_info *dti, struct node *fn, in add_fixup_entry() argument
1003 static int generate_fixups_tree_internal(struct dt_info *dti, in generate_fixups_tree_internal() argument
1007 struct node *dt = dti->dt; in generate_fixups_tree_internal()
1019 if (add_fixup_entry(dti, fn, node, prop, m)) in generate_fixups_tree_internal()
1025 if (generate_fixups_tree_internal(dti, fn, c)) in generate_fixups_tree_internal()
1031 static bool any_local_fixup_tree(struct dt_info *dti, struct node *node) in any_local_fixup_tree() argument
1040 if (get_node_by_ref(dti->dt, m->ref)) in any_local_fixup_tree()
1046 if (any_local_fixup_tree(dti, c)) in any_local_fixup_tree()
1053 static int add_local_fixup_entry(struct dt_info *dti, in add_local_fixup_entry() argument
1087 static int generate_local_fixups_tree_internal(struct dt_info *dti, in generate_local_fixups_tree_internal() argument
1091 struct node *dt = dti->dt; in generate_local_fixups_tree_internal()
1103 if (add_local_fixup_entry(dti, lfn, node, prop, m, refnode)) in generate_local_fixups_tree_internal()
1109 if (generate_local_fixups_tree_internal(dti, lfn, c)) in generate_local_fixups_tree_internal()
1115 void generate_labels_from_tree(struct dt_info *dti, const char *name) in generate_labels_from_tree() argument
1120 an = get_subnode(dti->dt, name); in generate_labels_from_tree()
1127 labeled_node = get_node_by_path(dti->dt, p->val.val); in generate_labels_from_tree()
1136 void generate_label_tree(struct dt_info *dti, const char *name, bool allocph) in generate_label_tree() argument
1138 if (!any_label_tree(dti, dti->dt)) in generate_label_tree()
1140 generate_label_tree_internal(dti, build_root_node(dti->dt, name), in generate_label_tree()
1141 dti->dt, allocph); in generate_label_tree()
1144 void generate_fixups_tree(struct dt_info *dti, const char *name) in generate_fixups_tree() argument
1146 if (!any_fixup_tree(dti, dti->dt)) in generate_fixups_tree()
1148 if (generate_fixups_tree_internal(dti, build_root_node(dti->dt, name), dti->dt)) in generate_fixups_tree()
1154 void fixup_phandles(struct dt_info *dti, const char *name) in fixup_phandles() argument
1159 an = get_subnode(dti->dt, name); in fixup_phandles()
1209 n = get_node_by_path(dti->dt, fv); in fixup_phandles()
1250 void generate_local_fixups_tree(struct dt_info *dti, const char *name) in generate_local_fixups_tree() argument
1252 if (!any_local_fixup_tree(dti, dti->dt)) in generate_local_fixups_tree()
1254 if (generate_local_fixups_tree_internal(dti, build_root_node(dti->dt, name), dti->dt)) in generate_local_fixups_tree()
1260 static void local_fixup_phandles_node(struct dt_info *dti, struct node *lf, struct node *n) in local_fixup_phandles_node() argument
1289 add_phandle_marker(dti, p, dtb_ld32(offsets + i)); in local_fixup_phandles_node()
1302 local_fixup_phandles_node(dti, lfsubnode, subnode); in local_fixup_phandles_node()
1306 void local_fixup_phandles(struct dt_info *dti, const char *name) in local_fixup_phandles() argument
1310 an = get_subnode(dti->dt, name); in local_fixup_phandles()
1314 local_fixup_phandles_node(dti, an, dti->dt); in local_fixup_phandles()