Lines Matching full:child
309 name_child(dev_info_t *child, char *name, int namelen) in name_child() argument
323 if (ddi_prop_lookup_string_array(DDI_DEV_T_ANY, child, in name_child()
328 " not well-formed", ddi_driver_name(child)); in name_child()
341 if (ddi_prop_lookup_int_array(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS, in name_child()
359 cmn_err(CE_WARN, "cannot name pci child '%s'", ddi_node_name(child)); in name_child()
364 uninit_child(pci_t *pci_p, dev_info_t *child) in uninit_child() argument
368 ddi_driver_name(child), ddi_get_instance(child)); in uninit_child()
371 (void) pm_uninit_child(child); in uninit_child()
373 ddi_set_name_addr(child, NULL); in uninit_child()
374 ddi_remove_minor_node(child, NULL); in uninit_child()
375 impl_rem_dev_props(child); in uninit_child()
377 DEBUG0(DBG_PWR, ddi_get_parent(child), "\n\n"); in uninit_child()
380 * Handle chip specific post-uninit-child tasks. in uninit_child()
399 init_child(pci_t *pci_p, dev_info_t *child) in init_child() argument
417 if (strcmp(ddi_driver_name(child), "pcimem") == 0) { in init_child()
418 (void) ddi_prop_create(DDI_DEV_T_NONE, child, in init_child()
421 ddi_set_name_addr(child, "0"); in init_child()
422 ddi_set_parent_data(child, NULL); in init_child()
430 no_config = ddi_prop_get_int(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS, in init_child()
439 if ((ndi_dev_is_persistent_node(child) == 0) && (no_config == 0)) { in init_child()
442 if (ddi_getlongprop(DDI_DEV_T_ANY, child, in init_child()
446 ddi_driver_name(child)); in init_child()
451 * Name the child in init_child()
453 if (name_child(child, name, 10) != DDI_SUCCESS) in init_child()
456 ddi_set_name_addr(child, name); in init_child()
457 ddi_set_parent_data(child, NULL); in init_child()
463 if (ndi_merge_node(child, name_child) == DDI_SUCCESS) { in init_child()
467 ddi_set_name_addr(child, NULL); in init_child()
476 ddi_driver_name(child), ddi_get_name_addr(child), in init_child()
477 ddi_driver_name(child)); in init_child()
478 ddi_set_name_addr(child, NULL); in init_child()
482 if (name_child(child, name, 10) != DDI_SUCCESS) in init_child()
484 ddi_set_name_addr(child, name); in init_child()
493 if (pm_init_child(child) != DDI_SUCCESS) in init_child()
499 * child (before it went to D3), then let the child do the in init_child()
503 if (ddi_prop_exists(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS, in init_child()
504 "config-regs-saved-by-child") == 1) { in init_child()
505 DEBUG0(DBG_PWR, child, in init_child()
506 "INITCHILD: config regs to be restored by child\n"); in init_child()
511 DEBUG2(DBG_PWR, ddi_get_parent(child), in init_child()
513 ddi_node_name(child), ddi_get_name_addr(child)); in init_child()
516 * Map the child configuration space to for initialization. in init_child()
529 if (pci_config_setup(child, &config_handle) != DDI_SUCCESS) { in init_child()
530 (void) pm_uninit_child(child); in init_child()
531 ddi_set_name_addr(child, NULL); in init_child()
541 ddi_driver_name(child), header_type); in init_child()
553 ddi_prop_get_int(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS, in init_child()
556 ddi_driver_name(child), command_preserve); in init_child()
563 ddi_driver_name(child), in init_child()
584 ddi_getprop(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS, in init_child()
591 (void) ndi_prop_update_int(DDI_DEV_T_NONE, child, in init_child()
599 ddi_getprop(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS, in init_child()
610 ddi_driver_name(child), min_gnt); in init_child()
627 (void) ndi_prop_update_int(DDI_DEV_T_NONE, child, in init_child()
634 * Handle chip specific init-child tasks. in init_child()
636 pci_post_init_child(pci_p, child); in init_child()
644 * Given a dev info pointer to a pci child, this routine returns the
652 get_nreg_set(dev_info_t *child) in get_nreg_set() argument
660 if (ddi_getlongprop(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS, "reg", in get_nreg_set()
673 * Given a dev info pointer to a pci child, this routine returns the
681 get_nintr(dev_info_t *child) in get_nintr() argument
686 if (ddi_getlongprop(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS, in get_nintr()
809 * Save the state of the configuration headers of child in pci_child_cfg_save()
829 * Only save config registers if not already saved by child. in pci_child_cfg_save()