Lines Matching refs:child

312 px_name_child(dev_info_t *child, char *name, int namelen)
326 if (ddi_prop_lookup_string_array(DDI_DEV_T_ANY, child,
331 " not well-formed", ddi_driver_name(child));
344 if (ddi_prop_lookup_int_array(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS,
362 cmn_err(CE_WARN, "cannot name pci child '%s'", ddi_node_name(child));
367 px_uninit_child(px_t *px_p, dev_info_t *child)
371 ddi_driver_name(child), ddi_get_instance(child));
373 ddi_set_name_addr(child, NULL);
374 ddi_remove_minor_node(child, NULL);
380 if ((intptr_t)ddi_get_parent_data(child) == 1)
381 ddi_set_parent_data(child, NULL);
383 impl_rem_dev_props(child);
385 DBG(DBG_PWR, ddi_get_parent(child), "\n\n");
387 pcie_uninitchild(child);
404 px_init_child(px_t *px_p, dev_info_t *child)
418 if (strcmp(ddi_driver_name(child), "pcimem") == 0) {
419 (void) ddi_prop_create(DDI_DEV_T_NONE, child,
422 ddi_set_name_addr(child, "0");
423 ddi_set_parent_data(child, NULL);
431 no_config = ddi_prop_get_int(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS,
438 if (ddi_prop_exists(DDI_DEV_T_NONE, child, DDI_PROP_DONTPASS,
448 if ((ndi_dev_is_persistent_node(child) == 0) && (no_config == 0)) {
451 if (ddi_getlongprop(DDI_DEV_T_ANY, child,
455 ddi_driver_name(child));
460 * Name the child
462 if (px_name_child(child, name, 10) != DDI_SUCCESS)
465 ddi_set_name_addr(child, name);
466 ddi_set_parent_data(child, (void *)ppd);
472 if (ndi_merge_node(child, px_name_child) == DDI_SUCCESS) {
476 ddi_set_name_addr(child, NULL);
485 ddi_driver_name(child), ddi_get_name_addr(child),
486 ddi_driver_name(child));
487 ddi_set_name_addr(child, NULL);
491 if (px_name_child(child, name, 10) != DDI_SUCCESS)
493 ddi_set_name_addr(child, name);
511 * child (before it went to D3), then let the child do the
515 if (ddi_prop_exists(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS,
516 "config-regs-saved-by-child") == 1) {
517 DBG(DBG_PWR, child,
518 "INITCHILD: config regs to be restored by child\n");
525 ddi_node_name(child), ddi_get_name_addr(child));
527 ddi_set_parent_data(child, (void *)ppd);
528 pcie_init_dom(child);
529 (void) pcie_initchild(child);
532 * Handle chip specific init-child tasks.
542 * Given a dev info pointer to a pci child and a register number, this
550 px_get_reg_set_size(dev_info_t *child, int rnumber)
562 if (ddi_getlongprop(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS, "reg",
580 * Given a dev info pointer to a pci child, this routine returns the
588 px_get_nreg_set(dev_info_t *child)
596 if (ddi_getlongprop(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS, "reg",
609 * Given a dev info pointer to a pci child, this routine returns the
617 px_get_nintr(dev_info_t *child)
622 if (ddi_getlongprop(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS,