Lines Matching defs:node

105  * Each device node may contain multiple driver bindings, represented
107 * (except for root node). Each in_drv node can be in one of 3 states,
110 * IN_UNKNOWN: Each node created in this state. The instance number of
111 * this node is not known. ind_instance is set to -1.
112 * IN_PROVISIONAL: When a node is assigned an instance number in
115 * e_ddi_keep_instance() which makes the node IN_PERMANENT
116 * or e_ddi_free_instance(), which deletes the node.
118 * If e_ddi_keep_instance() is called on an IN_PROVISIONAL node,
168 * Create the root node, instance zallocs to 0.
169 * The name and address of this node never get examined, we always
260 * SID node created by bus_config.
436 * Get information out about node we are processing.
438 * NOTE: Since the node is not yet at DS_INITIALIZED, ddi_pathname()
440 * though the node has an established devi_addr unit-address - so we
537 * Look up an instance number for a dev_info node, and assign one if it does
538 * not have one (the dev_info node has devi_name and devi_addr already set).
572 * Look for instance node, allocate one if not found
588 * Link the devinfo node and in_node_t
591 ddi_err(DER_MODE, dip, "devinfo and instance node (%p) "
680 /* produce path from the node that uses the instance */
778 in_node_t *ap; /* ancestor node */
813 ddi_err(DER_MODE, dip, "devinfo node linked to "
814 "wrong instance node: %p", (void *)np);
904 * node, in_hashdrv will put it back on the no_major list.
935 * Take the node out of the tree
956 * This now only does half the job. It finds the node, then the caller
957 * has to search the node for the binding name
996 * Create a node specified by cp and assign it the given instance no.
1050 * Create (or find) the node named by path by recursively descending from the
1057 in_node_t *np; /* working node pointer */
1058 in_node_t *rp; /* return node pointer */
1073 * SunCluster was prepended with "/node@#". This was
1080 (strcmp(name, "node") == 0))
1111 * Insert node np into the tree as one of ap's children.
1119 * Make this node some other node's child or child's sibling
1135 * Insert drv entry dp onto a node's driver list
1188 * Allocate a node and storage for name and addr strings, and fill them in.
1254 * The root node can never be de-allocated
1399 struct in_node *node = mp->ind_node;
1402 if (mp == node->in_drivers) {
1403 node->in_drivers = mp->ind_next_drv;
1406 prev = node->in_drivers;
1415 panic("in_dq_drv: in_drv not found on node driver list");
1514 * Visit a node in the instance tree
1556 * calling a user-supplied callback for each node.