Lines Matching refs:cdip
87 static void pcie_add_comps(dev_info_t *dip, dev_info_t *cdip,
89 static void pcie_remove_comps(dev_info_t *dip, dev_info_t *cdip,
274 dev_info_t *cdip; in pcie_bus_power() local
289 cdip = bpc->bpc_dip; in pcie_bus_power()
297 cdip = bphc->bphc_dip; in pcie_bus_power()
314 ddi_driver_name(cdip), ddi_get_instance(cdip), in pcie_bus_power()
325 if (!PCIE_IS_COMPS_COUNTED(cdip)) { in pcie_bus_power()
330 (void) pm_busy_component(cdip, 0); in pcie_bus_power()
349 ddi_driver_name(cdip), ddi_get_instance(cdip), in pcie_bus_power()
359 if (!PCIE_IS_COMPS_COUNTED(cdip)) { in pcie_bus_power()
360 (void) pcie_pm_add_child(dip, cdip); in pcie_bus_power()
367 (void) pm_busy_component(cdip, 0); in pcie_bus_power()
378 ddi_driver_name(cdip), in pcie_bus_power()
379 ddi_get_instance(cdip)); in pcie_bus_power()
396 ddi_get_instance(dip), ddi_driver_name(cdip), in pcie_bus_power()
397 ddi_get_instance(cdip)); in pcie_bus_power()
403 child_counters = PCIE_CHILD_COUNTERS(cdip); in pcie_bus_power()
522 pcie_add_comps(dev_info_t *dip, dev_info_t *cdip, pcie_pwr_t *pwr_p) in pcie_add_comps() argument
524 int comps = PM_NUMCMPTS(cdip); in pcie_add_comps()
536 ddi_driver_name(cdip), ddi_get_instance(cdip)); in pcie_add_comps()
544 if ((pcie_pm_p = PCIE_PMINFO(cdip)) == NULL) { in pcie_add_comps()
547 PCIE_SET_PMINFO(cdip, pcie_pm_p); in pcie_add_comps()
559 pcie_remove_comps(dev_info_t *dip, dev_info_t *cdip, pcie_pwr_t *pwr_p) in pcie_remove_comps() argument
565 if (!(PCIE_PMINFO(cdip)) || !PCIE_PAR_PMINFO(cdip)) { in pcie_remove_comps()
582 ddi_driver_name(cdip), ddi_get_instance(cdip)); in pcie_remove_comps()
583 child_counters = PCIE_CHILD_COUNTERS(cdip); in pcie_remove_comps()
593 kmem_free(PCIE_PAR_PMINFO(cdip), sizeof (pcie_pwr_child_t)); in pcie_remove_comps()
594 kmem_free(PCIE_PMINFO(cdip), sizeof (pcie_pm_t)); in pcie_remove_comps()
595 PCIE_RESET_PMINFO(cdip); in pcie_remove_comps()
760 pcie_pm_add_child(dev_info_t *dip, dev_info_t *cdip) in pcie_pm_add_child() argument
770 pcie_add_comps(dip, cdip, pwr_p); in pcie_pm_add_child()
800 pcie_pm_remove_child(dev_info_t *dip, dev_info_t *cdip) in pcie_pm_remove_child() argument
812 pcie_remove_comps(dip, cdip, pwr_p); in pcie_pm_remove_child()
853 dev_info_t *cdip; in pcie_pwr_resume() local
880 for (cdip = ddi_get_child(dip); cdip != NULL; in pcie_pwr_resume()
881 cdip = ddi_get_next_sibling(cdip)) { in pcie_pwr_resume()
888 if (i_ddi_node_state(cdip) < DS_INITIALIZED) { in pcie_pwr_resume()
892 ddi_driver_name(cdip), ddi_get_instance(cdip)); in pcie_pwr_resume()
899 if (ddi_prop_exists(DDI_DEV_T_ANY, cdip, DDI_PROP_DONTPASS, in pcie_pwr_resume()
906 ddi_driver_name(cdip), ddi_get_instance(cdip)); in pcie_pwr_resume()
909 pcie_clear_errors(cdip); in pcie_pwr_resume()
912 is_pcie = pcie_is_pcie(cdip); in pcie_pwr_resume()
914 pcie_disable_errors(cdip); in pcie_pwr_resume()
915 (void) pci_restore_config_regs(cdip); in pcie_pwr_resume()
917 pcie_enable_errors(cdip); in pcie_pwr_resume()
918 (void) pcie_enable_ce(cdip); in pcie_pwr_resume()
921 if (ndi_prop_remove(DDI_DEV_T_NONE, cdip, in pcie_pwr_resume()
925 ddi_driver_name(cdip), ddi_get_instance(cdip), in pcie_pwr_resume()
938 dev_info_t *cdip; in pcie_pwr_suspend() local
990 for (cdip = ddi_get_child(dip); cdip != NULL; in pcie_pwr_suspend()
991 cdip = ddi_get_next_sibling(cdip)) { in pcie_pwr_suspend()
998 if (i_ddi_node_state(cdip) < DS_INITIALIZED) { in pcie_pwr_suspend()
1001 ddi_get_instance(dip), ddi_driver_name(cdip), in pcie_pwr_suspend()
1002 ddi_get_instance(cdip)); in pcie_pwr_suspend()
1010 if (PCIE_PMINFO(cdip) && PCIE_PAR_PMINFO(cdip)) in pcie_pwr_suspend()
1011 child_counters = PCIE_CHILD_COUNTERS(cdip); in pcie_pwr_suspend()
1025 if (ddi_prop_exists(DDI_DEV_T_ANY, cdip, DDI_PROP_DONTPASS, in pcie_pwr_suspend()
1034 if (ndi_prop_create_boolean(DDI_DEV_T_NONE, cdip, in pcie_pwr_suspend()
1038 ddi_driver_name(cdip), ddi_get_instance(cdip), in pcie_pwr_suspend()
1043 ddi_driver_name(cdip), ddi_get_instance(cdip)); in pcie_pwr_suspend()
1046 is_pcie = pcie_is_pcie(cdip); in pcie_pwr_suspend()
1048 pcie_disable_errors(cdip); in pcie_pwr_suspend()
1049 (void) pci_save_config_regs(cdip); in pcie_pwr_suspend()
1051 pcie_enable_errors(cdip); in pcie_pwr_suspend()
1052 (void) pcie_enable_ce(cdip); in pcie_pwr_suspend()