Lines Matching defs:node

264  *	 with 1 to 1 mapping between minor node and instance should use
434 * Create a minor node for cfgadm purpose
491 * Create the "fabric" devctl minor-node for IB DR support.
492 * The minor number for the "devctl" node is in the same format
506 * Create "devctl" minor node for general ioctl interface to the
739 * IBTF client has not been notified for this node.
989 * Initialize a child device node. This is called for the DDI_CTLOPS_INITCHILD
1002 /* Skip nodes without ib-node-type="merge" */
1011 * Merge the .conf node
1115 * Enumerate the exact instance of the driver. Use the device node name
1118 * driver. If exists, create a device node and return NDI_SUCCESS.
1174 * enumerated the Pseudo node.
1367 * Create device device nodes and its node properties
1369 * Get list of all the IOC node information
1443 * Creates a device node per each communication service defined
1469 * Creates a device node per each communication service defined
1517 * Creates a device node per each communication service defined
1546 * Unconfigure a particular device node or all instance of a device
1593 * Configures a particular port / HCA node for a particular
1599 * Returns "dev_info_t" of the "child" node just created
1600 * NULL when failed to enumerate the child node
1626 * Use the dummy port attribute for HCA node in hca_list
1706 * Parses the device node name and extracts PKEY, communication
1822 * Get node guid and ioc guid from the device name
1823 * Format of the device node name is:
1862 * Allocate a pathinfo node for the IOC
1863 * Initialize the device node
1864 * Bind driver to the node
1949 * Use "caddr" to find a matching Pseudo node entry.
1957 "\tpseudo_config_one: Invalid node");
1963 "\tpseudo_config_one: Unconfigured node");
1970 * Do not enumerate nodes with ib-node-type set as "merge"
2055 "\tpseudo_mdi_config_one: Invalid node");
2070 * Create all path infos node for a pseudo entry
2163 * Create a pathinfo node for the ioc node
2241 * Create IOC device node properties
2577 ibnex_node_data_t *node, *delete;
2580 for (node = ibnex.ibnex_ioc_node_head; node; ) {
2581 delete = node;
2582 node = node->node_next;
2591 * Delete IOC node from the list
2594 ibnex_delete_ioc_node_data(ibnex_node_data_t *node)
2599 if ((node->node_next == NULL) && (node->node_prev == NULL)) {
2600 ASSERT(ibnex.ibnex_ioc_node_head == node);
2602 } else if (node->node_next == NULL)
2603 node->node_prev->node_next = NULL;
2604 else if (node->node_prev == NULL) {
2605 node->node_next->node_prev = NULL;
2606 ibnex.ibnex_ioc_node_head = node->node_next;
2608 node->node_prev->node_next = node->node_next;
2609 node->node_next->node_prev = node->node_prev;
2614 kmem_free(node, sizeof (ibnex_node_data_t));
2643 /* Create a devctl minor node for the HCA's port */
2648 "create minor node for port w/ guid %s", hca_guid);
2955 * This routine is specific to port/VPPA node creation
2956 * Creates a device node for the comm service specified by commsvc_index
2957 * Creates all the device node properties
2958 * Allocates and initializes the node specific data
2959 * Binds the device driver of the device node
2960 * Returns "dev_info_t" of the child node or NULL in case of failure
2990 * If this node has been explicity unconfigured by cfgadm, then it can
3348 * Delete the parent private node data from the linked list
3350 * Deallocate the memory of the node data
3353 ibnex_delete_port_node_data(ibnex_node_data_t *node)
3355 if ((node->node_next == NULL) && (node->node_prev == NULL))
3357 else if (node->node_next == NULL)
3358 node->node_prev->node_next = NULL;
3359 else if (node->node_prev == NULL) {
3360 node->node_next->node_prev = NULL;
3361 ibnex.ibnex_port_node_head = node->node_next;
3363 node->node_prev->node_next = node->node_next;
3364 node->node_next->node_prev = node->node_prev;
3366 kmem_free(node, sizeof (ibnex_node_data_t));
3443 * This routine is specific to pseudo node information handling
3468 /* Check "ib-node-type" property for IOC .conf */
3470 spec->hwc_devi_sys_prop_ptr, "ib-node-type");
3520 * Allocate memory for the parent private data for device node
3521 * Initializes the parent private child device node data.
3842 * requests, when reprobe all / node reprobe is in
3890 * 2. Reprobe for this node is in progress.
3953 * mdi_pi_free) we have to clean up the node data for the cdip since
4077 char *node;
4081 DDI_PROP_DONTPASS, "ib-node-type", &node) !=
4086 if (node != NULL && *node != 0) {
4087 if (strcmp(node, "merge") == 0)
4091 "\tis_merge_node: ib-node-type = %s", node);
4095 ddi_prop_free(node);
4171 "\tioc_config_from_pdip: Unconfigured node");