Lines Matching defs:child
151 static int niumx_initchild(dev_info_t *child);
351 * through pci busops when child node calls ddi_fm_init.
422 * limit by comparing addr.hi of "ranges" and child "reg".
526 niumx_name_child(dev_info_t *child, char *name, int namelen)
531 DBG(NIUMX_DBG_CHK_MOD, (dev_info_t *)child, "==> niumx_name_child\n");
533 if (ndi_dev_is_persistent_node(child) == 0) {
537 if (ddi_prop_lookup_string_array(DDI_DEV_T_ANY, child,
541 ddi_driver_name(child));
546 " not well-formed", ddi_driver_name(child));
557 if (ddi_prop_lookup_int_array(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS,
568 niumx_initchild(dev_info_t *child)
572 DBG(NIUMX_DBG_CHK_MOD, (dev_info_t *)child, "==> niumx_initchild\n");
577 if (ndi_dev_is_persistent_node(child) == 0) {
581 if (ddi_prop_lookup_int_array(DDI_DEV_T_ANY, child,
586 ddi_driver_name(child));
591 if (niumx_name_child(child, name, MAXNAMELEN) != DDI_SUCCESS)
594 ddi_set_name_addr(child, name);
595 ddi_set_parent_data(child, NULL);
601 if (ndi_merge_node(child, niumx_name_child) == DDI_SUCCESS) {
605 ddi_set_name_addr(child, NULL);
610 * The child was not merged into a h/w node,
615 ddi_driver_name(child), ddi_get_name_addr(child),
616 ddi_driver_name(child));
617 ddi_set_name_addr(child, NULL);
624 if (niumx_name_child(child, name, MAXNAMELEN) != DDI_SUCCESS)
627 ddi_set_name_addr(child, name);