Lines Matching refs:child

295 static int ppb_initchild(dev_info_t *child);
296 static void ppb_uninitchild(dev_info_t *child);
732 ppb_name_child(dev_info_t *child, char *name, int namelen)
745 if (ndi_dev_is_persistent_node(child) == 0) {
746 if (ddi_prop_lookup_string_array(DDI_DEV_T_ANY, child,
750 ddi_driver_name(child));
755 " not well-formed", ddi_driver_name(child));
768 if (ddi_prop_lookup_int_array(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS,
786 ppb_initchild(dev_info_t *child)
798 * Name the child
800 if (ppb_name_child(child, name, MAXNAMELEN) != DDI_SUCCESS)
803 ddi_set_name_addr(child, name);
804 ddi_set_parent_data(child, NULL);
812 if (ndi_dev_is_persistent_node(child) == 0) {
819 if (ndi_merge_node(child, ppb_name_child) == DDI_SUCCESS) {
823 ppb_removechild(child);
832 * The child was not merged into a h/w node,
837 ddi_driver_name(child), ddi_get_name_addr(child),
838 ddi_driver_name(child));
839 ppb_removechild(child);
844 ddi_get_instance(ddi_get_parent(child)));
846 ddi_set_parent_data(child, NULL);
855 * Create a pwr_info struct for child. Bus will be
858 pci_pwr_create_info(ppb->ppb_pwr_p, child);
866 * child (before it entered D3), then let the child do the
870 if (ddi_prop_exists(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS,
871 "config-regs-saved-by-child") == 1) {
872 DEBUG2(DBG_PWR, ddi_get_parent(child),
873 "INITCHILD: config regs to be restored by child"
874 " for %s@%s\n", ddi_node_name(child),
875 ddi_get_name_addr(child));
880 DEBUG2(DBG_PWR, ddi_get_parent(child),
882 ddi_node_name(child), ddi_get_name_addr(child));
884 if (pci_config_setup(child, &config_handle) != DDI_SUCCESS) {
886 pci_pwr_rm_info(ppb->ppb_pwr_p, child);
900 command_preserve = ddi_prop_get_int(DDI_DEV_T_ANY, child,
925 ddi_getprop(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS,
931 (void) ndi_prop_update_int(DDI_DEV_T_NONE, child,
940 ddi_getprop(DDI_DEV_T_ANY, child, DDI_PROP_DONTPASS,
956 (void) ndi_prop_update_int(DDI_DEV_T_NONE, child,
969 if (pcie_init_cfghdl(child) != DDI_SUCCESS) {
973 pcie_init_dom(child);
979 n = ddi_getprop(DDI_DEV_T_ANY, child, DDI_PROP_NOTPROM,
983 extern void pcix_set_cmd_reg(dev_info_t *child, uint16_t value);
984 DEBUG1(DBG_INIT_CLD, child, "Turning on XMITS NCPQ "
986 pcix_set_cmd_reg(child, n);
993 ppb_uninitchild(dev_info_t *child)
998 ddi_get_instance(ddi_get_parent(child)));
1004 pcie_fini_dom(child);
1005 pcie_fini_cfghdl(child);
1008 ppb_removechild(child);
1168 "pm-want-child-notification?", NULL, NULL) != DDI_PROP_SUCCESS) {
1170 "%s%d fail to create pm-want-child-notification? prop",
1219 "pm-want-child-notification?") != DDI_PROP_SUCCESS) {
1783 * child calls ddi_fm_init().