Lines Matching defs:node
84 static int resource_callback(hp_node_t node, void *argp);
85 static int merge_callback(hp_node_t node, void *argp);
325 * the lookup table is used for each node to find matching
377 resource_callback(hp_node_t node, void *argp)
384 /* Get node type */
385 type = hp_type(node);
388 if ((type == HP_NODE_PORT) && HP_IS_OFFLINE(hp_state(node)))
396 if (hp_path(node, arg->path, arg->connection) != 0) {
448 merge_callback(hp_node_t node, void *argp)
458 if (hp_type(node) != HP_NODE_DEVICE)
461 /* Get path of current node, using buffer provided in 'arg' */
462 if ((rv = hp_path(node, arg->path, arg->connection)) != 0) {
477 /* Allocate a new usage node */
480 log_err("Cannot allocate hotplug usage node.\n");
485 /* Initialize the usage node's contents */
488 log_err("Cannot allocate hotplug usage node name.\n");
494 log_err("Cannot allocate hotplug usage node info.\n");
501 /* Link the usage node as a child of the device node */
502 usage->hp_parent = node;
503 usage->hp_sibling = node->hp_child;
504 node->hp_child = usage;
677 /* Remove any trailing minor node part */