Lines Matching refs:np

59 	struct device_node *np;  in pSeries_reconfig_add_node()  local
62 np = kzalloc(sizeof(*np), GFP_KERNEL); in pSeries_reconfig_add_node()
63 if (!np) in pSeries_reconfig_add_node()
66 np->full_name = kstrdup(path, GFP_KERNEL); in pSeries_reconfig_add_node()
67 if (!np->full_name) in pSeries_reconfig_add_node()
70 np->properties = proplist; in pSeries_reconfig_add_node()
71 of_node_set_flag(np, OF_DYNAMIC); in pSeries_reconfig_add_node()
72 of_node_init(np); in pSeries_reconfig_add_node()
74 np->parent = derive_parent(path); in pSeries_reconfig_add_node()
75 if (IS_ERR(np->parent)) { in pSeries_reconfig_add_node()
76 err = PTR_ERR(np->parent); in pSeries_reconfig_add_node()
80 err = of_attach_node(np); in pSeries_reconfig_add_node()
86 of_node_put(np->parent); in pSeries_reconfig_add_node()
91 if (np) { in pSeries_reconfig_add_node()
92 of_node_put(np->parent); in pSeries_reconfig_add_node()
93 kfree(np->full_name); in pSeries_reconfig_add_node()
94 kfree(np); in pSeries_reconfig_add_node()
99 static int pSeries_reconfig_remove_node(struct device_node *np) in pSeries_reconfig_remove_node() argument
103 parent = of_get_parent(np); in pSeries_reconfig_remove_node()
107 if ((child = of_get_next_child(np, NULL))) { in pSeries_reconfig_remove_node()
113 of_detach_node(np); in pSeries_reconfig_remove_node()
115 of_node_put(np); /* Must decrement the refcount */ in pSeries_reconfig_remove_node()
232 struct device_node *np; in do_add_node() local
245 if ((np = of_find_node_by_path(path))) { in do_add_node()
246 of_node_put(np); in do_add_node()
310 struct device_node *np; in do_add_property() local
315 buf = parse_node(buf, bufsize, &np); in do_add_property()
317 if (!np) in do_add_property()
327 of_add_property(np, prop); in do_add_property()
334 struct device_node *np; in do_remove_property() local
337 buf = parse_node(buf, bufsize, &np); in do_remove_property()
339 if (!np) in do_remove_property()
349 prop = of_find_property(np, buf, NULL); in do_remove_property()
351 return of_remove_property(np, prop); in do_remove_property()
356 struct device_node *np; in do_update_property() local
361 buf = parse_node(buf, bufsize, &np); in do_update_property()
364 if (!np) in do_update_property()
381 return of_update_property(np, newprop); in do_update_property()