Lines Matching refs:overlay_tree

232 int ufdt_overlay_do_fixups(struct ufdt *main_tree, struct ufdt *overlay_tree) {  in ufdt_overlay_do_fixups()  argument
235 ufdt_get_node_by_path(overlay_tree, "/__fixups__"); in ufdt_overlay_do_fixups()
287 if (ufdt_do_one_fixup(overlay_tree, fixups_paths, len, phandle) < 0) { in ufdt_overlay_do_fixups()
393 struct ufdt *overlay_tree, in ufdt_overlay_apply_fragments() argument
401 for_each_node(it, overlay_tree->root) { in ufdt_overlay_apply_fragments()
536 struct ufdt *overlay_tree) { in ufdt_overlay_local_ref_update() argument
541 ufdt_try_increase_phandle(overlay_tree, phandle_offset); in ufdt_overlay_local_ref_update()
544 int err = ufdt_overlay_do_local_fixups(overlay_tree, phandle_offset); in ufdt_overlay_local_ref_update()
555 const struct ufdt *overlay_tree) { in _ufdt_overlay_fdtps() argument
556 for (int i = 0; i < overlay_tree->num_used_fdtps; i++) { in _ufdt_overlay_fdtps()
557 void *fdt = overlay_tree->fdtps[i]; in _ufdt_overlay_fdtps()
565 static int ufdt_overlay_apply(struct ufdt *main_tree, struct ufdt *overlay_tree, in ufdt_overlay_apply() argument
568 if (_ufdt_overlay_fdtps(main_tree, overlay_tree) < 0) { in ufdt_overlay_apply()
579 if (ufdt_overlay_local_ref_update(main_tree, overlay_tree) < 0) { in ufdt_overlay_apply()
584 if (ufdt_overlay_do_fixups(main_tree, overlay_tree) < 0) { in ufdt_overlay_apply()
588 if (ufdt_overlay_apply_fragments(main_tree, overlay_tree, pool) < 0) { in ufdt_overlay_apply()
659 struct ufdt *overlay_tree = ufdt_from_fdt(overlay_fdtp, overlay_size, &pool); in ufdt_apply_overlay() local
660 int err = ufdt_overlay_apply(main_tree, overlay_tree, overlay_size, &pool); in ufdt_apply_overlay()
671 ufdt_destruct(overlay_tree, &pool); in ufdt_apply_overlay()
678 ufdt_destruct(overlay_tree, &pool); in ufdt_apply_overlay()