Lines Matching refs:new_prop

203 	struct property *new_prop;  in dup_and_fixup_symbol_prop()  local
249 new_prop = kzalloc(sizeof(*new_prop), GFP_KERNEL); in dup_and_fixup_symbol_prop()
250 if (!new_prop) in dup_and_fixup_symbol_prop()
253 new_prop->name = kstrdup(prop->name, GFP_KERNEL); in dup_and_fixup_symbol_prop()
254 new_prop->length = target_path_len + path_tail_len + 1; in dup_and_fixup_symbol_prop()
255 new_prop->value = kzalloc(new_prop->length, GFP_KERNEL); in dup_and_fixup_symbol_prop()
256 if (!new_prop->name || !new_prop->value) in dup_and_fixup_symbol_prop()
259 strcpy(new_prop->value, target_path); in dup_and_fixup_symbol_prop()
260 strcpy(new_prop->value + target_path_len, path_tail); in dup_and_fixup_symbol_prop()
262 of_property_set_flag(new_prop, OF_DYNAMIC); in dup_and_fixup_symbol_prop()
264 return new_prop; in dup_and_fixup_symbol_prop()
267 kfree(new_prop->name); in dup_and_fixup_symbol_prop()
268 kfree(new_prop->value); in dup_and_fixup_symbol_prop()
269 kfree(new_prop); in dup_and_fixup_symbol_prop()
306 struct property *new_prop = NULL, *prop; in add_changeset_property() local
324 new_prop = dup_and_fixup_symbol_prop(ovcs, overlay_prop); in add_changeset_property()
326 new_prop = __of_prop_dup(overlay_prop, GFP_KERNEL); in add_changeset_property()
329 if (!new_prop) in add_changeset_property()
335 new_prop->next = target->np->deadprops; in add_changeset_property()
336 target->np->deadprops = new_prop; in add_changeset_property()
339 new_prop); in add_changeset_property()
341 if (!of_prop_val_eq(prop, new_prop)) { in add_changeset_property()
347 if (!of_prop_val_eq(prop, new_prop)) { in add_changeset_property()
355 new_prop); in add_changeset_property()
361 target->np, new_prop->name); in add_changeset_property()
364 kfree(new_prop->name); in add_changeset_property()
365 kfree(new_prop->value); in add_changeset_property()
366 kfree(new_prop); in add_changeset_property()