Lines Matching refs:target
41 struct target { struct
53 struct device_node *target; member
105 struct target *target, const struct device_node *overlay_node);
172 nd.target = fragment->target; in overlay_notify()
180 of_overlay_action_name(action), ret, nd.target); in overlay_notify()
246 target_path = kasprintf(GFP_KERNEL, "%pOF", fragment->target); in dup_and_fixup_symbol_prop()
305 struct target *target, const struct property *overlay_prop, in add_changeset_property() argument
312 if (target->in_livetree) in add_changeset_property()
316 if (target->in_livetree) in add_changeset_property()
317 prop = of_find_property(target->np, overlay_prop->name, NULL); in add_changeset_property()
325 target->np); in add_changeset_property()
333 target->np); in add_changeset_property()
352 if (!target->in_livetree) { in add_changeset_property()
353 new_prop->next = target->np->deadprops; in add_changeset_property()
354 target->np->deadprops = new_prop; in add_changeset_property()
356 ret = of_changeset_add_property(&ovcs->cset, target->np, in add_changeset_property()
359 ret = of_changeset_update_property(&ovcs->cset, target->np, in add_changeset_property()
363 if (!of_node_check_flag(target->np, OF_OVERLAY)) in add_changeset_property()
365 target->np, new_prop->name); in add_changeset_property()
406 struct target *target, const struct device_node *node) in add_changeset_node() argument
411 struct target target_child; in add_changeset_node()
416 for_each_child_of_node(target->np, tchild) in add_changeset_node()
425 tchild->parent = target->np; in add_changeset_node()
454 target_child.in_livetree = target->in_livetree; in add_changeset_node()
478 struct target *target, const struct device_node *overlay_node) in build_changeset_next_level() argument
484 ret = add_changeset_property(ovcs, target, prop, 0); in build_changeset_next_level()
487 target->np, prop->name, ret); in build_changeset_next_level()
493 ret = add_changeset_node(ovcs, target, child); in build_changeset_next_level()
496 target->np, child, ret); in build_changeset_next_level()
508 struct target *target, in build_changeset_symbols_node() argument
515 ret = add_changeset_property(ovcs, target, prop, 1); in build_changeset_symbols_node()
518 target->np, prop->name, ret); in build_changeset_symbols_node()
633 struct target target; in build_changeset() local
648 target.np = fragment->target; in build_changeset()
649 target.in_livetree = true; in build_changeset()
650 ret = build_changeset_next_level(ovcs, &target, in build_changeset()
654 fragment->target); in build_changeset()
662 target.np = fragment->target; in build_changeset()
663 target.in_livetree = true; in build_changeset()
664 ret = build_changeset_symbols_node(ovcs, &target, in build_changeset()
668 fragment->target); in build_changeset()
802 fragment->target = find_target(node, target_base); in init_overlay_changeset()
803 if (!fragment->target) { in init_overlay_changeset()
822 fragment->target = of_find_node_by_path("/__symbols__"); in init_overlay_changeset()
824 if (!fragment->target) { in init_overlay_changeset()
865 of_node_put(ovcs->fragments[i].target); in free_overlay_changeset()