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