Lines Matching defs:pnode
54 static void dump_di_node(Prom_node *pnode, di_node_t di_node);
76 Prom_node *pnode;
84 if ((pnode = (Prom_node *) malloc(sizeof (struct prom_node))) ==
91 pnode->parent = root;
92 pnode->sibling = NULL;
93 pnode->child = NULL;
96 dump_di_node(pnode, di_node);
98 name = get_node_name(pnode);
99 type = get_node_type(pnode);
102 model = (char *)get_prop_val(find_prop(pnode, "model"));
118 if (int_val = (int *)get_prop_val(find_prop(pnode, "portid")))
121 (int_val = (int *)get_prop_val(find_prop(pnode->parent, "portid"))))
137 if (has_board_num(pnode)) {
138 add_node(tree, pnode);
160 add_node(tree, pnode);
172 pnode->child = walk_di_tree(tree, pnode, curnode);
179 pnode->sibling = walk_di_tree(tree, root, curnode);
190 return (pnode);
198 dump_di_node(Prom_node *pnode, di_node_t di_node)
208 /* clear out pointers in pnode */
209 pnode->props = NULL;
329 if (pnode->props == NULL)
330 pnode->props = temp;
396 if (pnode->props == NULL) {
397 pnode->props = temp;