Lines Matching refs:path
33 static struct device_node *derive_parent(const char *path) in derive_parent() argument
37 size_t parent_path_len = strrchr(path, '/') - path + 1; in derive_parent()
40 if (!strcmp(path, "/")) in derive_parent()
43 if (strrchr(path, '/') != path) { in derive_parent()
47 strlcpy(parent_path, path, parent_path_len); in derive_parent()
57 static int pSeries_reconfig_add_node(const char *path, struct property *proplist) in pSeries_reconfig_add_node() argument
66 np->full_name = kstrdup(path, GFP_KERNEL); in pSeries_reconfig_add_node()
74 np->parent = derive_parent(path); in pSeries_reconfig_add_node()
82 printk(KERN_ERR "Failed to add device node %s\n", path); in pSeries_reconfig_add_node()
231 char *path, *end, *name; in do_add_node() local
238 path = buf; in do_add_node()
245 if ((np = of_find_node_by_path(path))) { in do_add_node()
267 rv = pSeries_reconfig_add_node(path, prop); in do_add_node()