Lines Matching refs:pdip
1150 dev_info_t *pdip = dip; in pm_noinvol() local
1153 "volpmd %d\n", pmf, PM_DEVICE(pdip), in pm_noinvol()
1154 DEVI(pdip)->devi_pm_noinvolpm, in pm_noinvol()
1155 DEVI(pdip)->devi_pm_volpmd)) in pm_noinvol()
1156 pdip = ddi_get_parent(pdip); in pm_noinvol()
1157 } while (pdip); in pm_noinvol()
1202 dev_info_t *pdip = ddi_get_parent(dip); in pm_scan_dev() local
1241 if (!ndi_devi_tryenter(pdip, &circ)) { in pm_scan_dev()
1243 pmf, PM_DEVICE(pdip))) in pm_scan_dev()
1332 ndi_devi_exit(pdip, circ); in pm_scan_dev()
1701 dev_info_t *pdip = ddi_get_parent(dip); in pm_set_power() local
1742 if (pm_devi_lock_held(pdip) || pm_devi_lock_held(dip)) in pm_set_power()
2295 dev_info_t *pdip = ddi_get_parent(dip); in pm_rem_info() local
2328 if (PM_NUMCMPTS(dip) && pdip && !PM_WANTS_NOTIFICATION(pdip)) in pm_rem_info()
2329 e_pm_hold_rele_power(pdip, -count); in pm_rem_info()
2815 pm_try_parent_child_locks(dev_info_t *pdip, in pm_try_parent_child_locks() argument
2818 if (ndi_devi_tryenter(pdip, pcircp)) in pm_try_parent_child_locks()
2822 ndi_devi_exit(pdip, *pcircp); in pm_try_parent_child_locks()
2878 dev_info_t *pdip, int comp, int old_level, int level) in pm_notify_parent() argument
2893 (void) (*PM_BUS_POWER_FUNC(pdip))(pdip, NULL, in pm_notify_parent()
2944 dev_info_t *pdip = ddi_get_parent(dip); in pm_power_has_changed() local
2974 while (!pm_try_parent_child_locks(pdip, dip, &pcirc, &circ)) { in pm_power_has_changed()
2983 if (pdip && PM_WANTS_NOTIFICATION(pdip)) in pm_power_has_changed()
2985 pdip, comp, cur_power(cp), level); in pm_power_has_changed()
3009 if (!ndi_devi_tryenter(pdip, &pcirc)) { in pm_power_has_changed()
3017 if (pdip && !PM_WANTS_NOTIFICATION(pdip) && in pm_power_has_changed()
3020 pm_hold_power(pdip); in pm_power_has_changed()
3022 if (pdip && !PM_WANTS_NOTIFICATION(pdip)) { in pm_power_has_changed()
3026 pm_rele_power(pdip); in pm_power_has_changed()
3028 ndi_devi_exit(pdip, pcirc); in pm_power_has_changed()
3038 if (pdip && !PM_WANTS_NOTIFICATION(pdip) && in pm_power_has_changed()
3040 pm_hold_power(pdip); in pm_power_has_changed()
3042 if (pdip && !PM_WANTS_NOTIFICATION(pdip)) { in pm_power_has_changed()
3045 pm_rele_power(pdip); in pm_power_has_changed()
3048 ndi_devi_exit(pdip, pcirc); in pm_power_has_changed()
3098 dev_info_t *pdip = ddi_get_parent(dip); in pm_phc_impl() local
3149 if (pdip && PM_WANTS_NOTIFICATION(pdip)) in pm_phc_impl()
3150 pm_notify_parent(dip, pdip, comp, old_level, level); in pm_phc_impl()
3539 dev_info_t *pdip = ddi_get_parent(dip); in e_pm_manage() local
3558 if (count && pdip && !PM_WANTS_NOTIFICATION(pdip)) in e_pm_manage()
3559 e_pm_hold_rele_power(pdip, count); in e_pm_manage()
4563 dev_info_t *pdip = ddi_get_parent(dip); in pm_destroy_components()
4595 if ((PM_CURPOWER(dip, 0) != 0) && pdip && !PM_WANTS_NOTIFICATION(pdip)) in pm_destroy_components()
4596 pm_rele_power(pdip); in pm_destroy_components()
4705 dev_info_t *pdip = ddi_get_parent(dip); in pm_stop()
4731 if (pdip && !PM_WANTS_NOTIFICATION(pdip)) { in pm_stop()
4732 pm_rele_power(pdip); in pm_stop()
4733 } else if (pdip && in pm_stop()
4734 MDI_VHCI(pdip) && MDI_CLIENT(dip)) { in pm_stop()
4735 (void) mdi_power(pdip, in pm_stop()
5016 dev_info_t *pdip = ddi_get_parent(dip); in pm_start() local
5039 if (pdip && !PM_WANTS_NOTIFICATION(pdip)) { in pm_start()
5040 pm_hold_power(pdip); in pm_start()
5041 } else if (pdip && MDI_VHCI(pdip) && MDI_CLIENT(dip)) { in pm_start()
5042 (void) mdi_power(pdip, MDI_PM_HOLD_POWER, in pm_start()
6556 dev_info_t *pdip = ddi_get_parent(dip); in pm_forget_power_level() local
6563 if (count && pdip && !PM_WANTS_NOTIFICATION(pdip)) in pm_forget_power_level()
6564 e_pm_hold_rele_power(pdip, count); in pm_forget_power_level()
8474 dev_info_t *wdip, *pdip; in pm_get_next_descendent() local
8476 for (wdip = tdip; wdip != dip; wdip = pdip) { in pm_get_next_descendent()
8477 pdip = ddi_get_parent(wdip); in pm_get_next_descendent()
8478 if (pdip == dip) in pm_get_next_descendent()
8666 dev_info_t *pdip = ddi_get_parent(dip); in pm_busop_set_power() local
8726 if (PM_WANTS_NOTIFICATION(pdip)) { in pm_busop_set_power()
8728 "%s@%s(%s#%d)\n", pmf, PM_DEVICE(pdip), PM_DEVICE(dip))) in pm_busop_set_power()
8729 ret = (*PM_BUS_POWER_FUNC(pdip))(pdip, NULL, in pm_busop_set_power()
8733 pmf, PM_DEVICE(pdip))) in pm_busop_set_power()
8742 pm_hold_power(pdip); in pm_busop_set_power()
8981 if (PM_WANTS_NOTIFICATION(pdip)) { in pm_busop_set_power()
8982 ret = (*PM_BUS_POWER_FUNC(pdip))(pdip, NULL, in pm_busop_set_power()
8986 "child %s@%s(%s#%d), ret=%d\n", pmf, PM_DEVICE(pdip), in pm_busop_set_power()
8998 pm_rele_power(pdip); in pm_busop_set_power()
9005 pm_rele_power(pdip); in pm_busop_set_power()