Lines Matching refs:kept
1831 pm_unsatisfy(char *keeper, char *kept) in pm_unsatisfy() argument
1836 PMD(PMD_KEEPS, ("%s: keeper=%s, kept=%s\n", pmf, keeper, kept)) in pm_unsatisfy()
1841 strcmp(dp->pdr_kept_paths[0], kept) == 0) { in pm_unsatisfy()
1864 dev_info_t *kept; in pm_unkeeps() local
1878 kept = pm_name_to_dip(keptpaths[i], 1); in pm_unkeeps()
1879 if (kept) { in pm_unkeeps()
1881 PM_DEVICE(kept), i)) in pm_unkeeps()
1898 if (keeper_on && (PM_SKBU(kept) == 0)) { in pm_unkeeps()
1899 pm_rele_power(kept); in pm_unkeeps()
1900 DEVI(kept)->devi_pm_flags in pm_unkeeps()
1905 if (PM_SKBU(kept) == 0) { in pm_unkeeps()
1906 pm_rele_power(kept); in pm_unkeeps()
1907 DEVI(kept)->devi_pm_flags in pm_unkeeps()
1911 ddi_release_devi(kept); in pm_unkeeps()
1927 pm_unkepts(char *kept, char *keeper) in pm_unkepts() argument
1930 PMD(PMD_KEEPS, ("%s: kept=%s, keeper=%s\n", pmf, kept, keeper)) in pm_unkepts()
1935 pm_unsatisfy(keeper, kept); in pm_unkepts()
2230 pm_dispatch_to_dep_thread(int cmd, char *keeper, char *kept, int wait, in pm_dispatch_to_dep_thread() argument
2247 if (kept != NULL) { in pm_dispatch_to_dep_thread()
2248 new_work->pdw_kept = kmem_zalloc(strlen(kept) + 1, KM_SLEEP); in pm_dispatch_to_dep_thread()
2249 (void) strcpy(new_work->pdw_kept, kept); in pm_dispatch_to_dep_thread()
3777 dev_info_t *kept; in bring_wekeeps_up() local
3795 if ((kept = pm_name_to_dip(kept_path, 1)) == NULL) in bring_wekeeps_up()
3797 wku_info = PM_GET_PM_INFO(kept); in bring_wekeeps_up()
3799 if (kept) in bring_wekeeps_up()
3800 ddi_release_devi(kept); in bring_wekeeps_up()
3808 if (kept) in bring_wekeeps_up()
3809 ddi_release_devi(kept); in bring_wekeeps_up()
3812 bring_pmdep_up(kept, 1); in bring_wekeeps_up()
3813 ddi_release_devi(kept); in bring_wekeeps_up()
5098 newpdr(char *kept, char *keeps, int isprop) in newpdr() argument
5100 size_t size = strlen(kept) + strlen(keeps) + 2 + sizeof (pm_pdr_t); in newpdr()
5107 (void) strcpy(p->pdr_kept, kept); in newpdr()
5108 p->pdr_keeper = (char *)((intptr_t)p->pdr_kept + strlen(kept) + 1); in newpdr()
5128 pm_record_keeper(char *kept, char *keeper, int isprop) in pm_record_keeper() argument
5133 PMD(PMD_KEEPS, ("%s: %s, %s\n", pmf, kept, keeper)) in pm_record_keeper()
5134 ASSERT(kept && keeper); in pm_record_keeper()
5143 if (strcmp(kept, pdr->pdr_kept) == 0 && in pm_record_keeper()
5152 npdr = newpdr(kept, keeper, isprop); in pm_record_keeper()
5199 pm_set_keeping(dev_info_t *keeper, dev_info_t *kept) in pm_set_keeping() argument
5206 PM_DEVICE(keeper), PM_DEVICE(kept))) in pm_set_keeping()
5211 ASSERT(keeper != kept); in pm_set_keeping()
5215 PM_DEVICE(keeper), PM_DEVICE(kept)); in pm_set_keeping()
5220 if (PM_GET_PM_INFO(kept) == NULL) { in pm_set_keeping()
5223 PM_DEVICE(keeper), PM_DEVICE(kept)); in pm_set_keeping()
5225 "power managed\n", pmf, PM_DEVICE(kept))) in pm_set_keeping()
5239 PM_DEVICE(kept))) in pm_set_keeping()
5240 bring_pmdep_up(kept, 1); in pm_set_keeping()
5265 dev_info_t *kept = NULL; in pm_keeper() local
5294 kept = pm_name_to_dip(dp->pdr_kept_paths[i], 1); in pm_keeper()
5295 if (kept == NULL) in pm_keeper()
5297 ASSERT(ddi_prop_exists(DDI_DEV_T_ANY, kept, in pm_keeper()
5301 pmf, PM_DEVICE(dip), PM_DEVICE(kept), in pm_keeper()
5303 if (kept != dip) { in pm_keeper()
5304 ret += pm_set_keeping(dip, kept); in pm_keeper()
5306 ddi_release_devi(kept); in pm_keeper()
5329 dev_info_t *kept; in pm_kept() local
5336 kept = pm_name_to_dip(keptp, 1); in pm_kept()
5337 if (kept == NULL) in pm_kept()
5339 PMD(PMD_KEEPS, ("%s: %s@%s(%s#%d)\n", pmf, PM_DEVICE(kept))) in pm_kept()
5343 if (ddi_prop_exists(DDI_DEV_T_ANY, kept, in pm_kept()
5354 "%p\n", pmf, (void *)kept)) in pm_kept()
5411 ret += pm_set_keeping(keeper, kept); in pm_kept()
5421 pmf, (void *)kept)) in pm_kept()
5445 ddi_release_devi(kept); in pm_kept()
5459 dev_info_t *kept = NULL; in pm_apply_recorded_dep()
5472 kept = pm_name_to_dip(keptp, 1); in pm_apply_recorded_dep()
5473 if (kept == NULL) in pm_apply_recorded_dep()
5475 if (kept) { in pm_apply_recorded_dep()
5478 if (pm_set_keeping(keeper, kept)) { in pm_apply_recorded_dep()
5486 ddi_release_devi(kept); in pm_apply_recorded_dep()
6345 dev_info_t *kept = NULL; in pm_rele_dep() local
6355 kept = pm_name_to_dip(kept_path, 1); in pm_rele_dep()
6356 if (kept) { in pm_rele_dep()
6358 "of keeper=%s\n", pmf, PM_DEVICE(kept), in pm_rele_dep()
6360 ASSERT(DEVI(kept)->devi_pm_kidsupcnt > 0); in pm_rele_dep()
6361 pm_rele_power(kept); in pm_rele_dep()
6362 ddi_release_devi(kept); in pm_rele_dep()
6377 dev_info_t *kept; in pm_bring_self_up()
6383 kept = pm_name_to_dip(keptpath, 1); in pm_bring_self_up()
6384 if (kept == NULL) in pm_bring_self_up()
6386 PMD(PMD_KEEPS, ("%s: kept=%s@%s(%s#%d)\n", pmf, PM_DEVICE(kept))) in pm_bring_self_up()
6407 if (PM_SKBU(kept)) in pm_bring_self_up()
6408 DEVI(kept)->devi_pm_flags &= in pm_bring_self_up()
6410 bring_pmdep_up(kept, 1); in pm_bring_self_up()
6417 ddi_release_devi(kept); in pm_bring_self_up()