Lines Matching refs:node
24 struct device_node *of_node_get(struct device_node *node) in of_node_get() argument
26 if (node) in of_node_get()
27 kobject_get(&node->kobj); in of_node_get()
28 return node; in of_node_get()
37 void of_node_put(struct device_node *node) in of_node_put() argument
39 if (node) in of_node_put()
40 kobject_put(&node->kobj); in of_node_put()
323 struct device_node *node = kobj_to_device_node(kobj); in of_node_release() local
324 struct property *prop = node->properties; in of_node_release()
327 if (!of_node_check_flag(node, OF_DETACHED)) { in of_node_release()
328 pr_err("ERROR: Bad of_node_put() on %s\n", node->full_name); in of_node_release()
333 if (!of_node_check_flag(node, OF_DYNAMIC)) in of_node_release()
344 prop = node->deadprops; in of_node_release()
345 node->deadprops = NULL; in of_node_release()
348 kfree(node->full_name); in of_node_release()
349 kfree(node->data); in of_node_release()
350 kfree(node); in of_node_release()
409 struct device_node *node; in __of_node_dup() local
411 node = kzalloc(sizeof(*node), GFP_KERNEL); in __of_node_dup()
412 if (!node) in __of_node_dup()
415 node->full_name = kvasprintf(GFP_KERNEL, fmt, vargs); in __of_node_dup()
417 if (!node->full_name) { in __of_node_dup()
418 kfree(node); in __of_node_dup()
422 of_node_set_flag(node, OF_DYNAMIC); in __of_node_dup()
423 of_node_set_flag(node, OF_DETACHED); in __of_node_dup()
424 of_node_init(node); in __of_node_dup()
433 if (__of_add_property(node, new_pp)) { in __of_node_dup()
441 return node; in __of_node_dup()
444 of_node_put(node); /* Frees the node and properties */ in __of_node_dup()
451 list_del(&ce->node); in __of_changeset_entry_destroy()
662 list_for_each_entry_safe_reverse(ce, cen, &ocs->entries, node) in of_changeset_destroy()
685 list_for_each_entry(ce, &ocs->entries, node) { in of_changeset_apply()
689 list_for_each_entry_continue_reverse(ce, &ocs->entries, node) in of_changeset_apply()
698 list_for_each_entry(ce, &ocs->entries, node) in of_changeset_apply()
723 list_for_each_entry_reverse(ce, &ocs->entries, node) { in of_changeset_revert()
727 list_for_each_entry_continue(ce, &ocs->entries, node) in of_changeset_revert()
736 list_for_each_entry_reverse(ce, &ocs->entries, node) in of_changeset_revert()
779 list_add_tail(&ce->node, &ocs->entries); in of_changeset_action()