Lines Matching refs:level

534 			if (ppmd->dip == dip && ppmd->level)  in xcppm_resume_ctlop()
549 ppmd->level = ppmd->rplvl = PM_LEVEL_UNKNOWN; in xcppm_resume_ctlop()
561 xcppm_set_level(ppm_dev_t *ppmd, int cmpt, int level, boolean_t change) in xcppm_set_level() argument
570 ret = pm_power(ppmd->dip, cmpt, level); in xcppm_set_level()
573 str, ppmd->path, change, ppmd->level, level, ret)); in xcppm_set_level()
576 ppmd->level = level; in xcppm_set_level()
585 xcppm_change_power_level(ppm_dev_t *ppmd, int cmpt, int level) in xcppm_change_power_level() argument
587 return (xcppm_set_level(ppmd, cmpt, level, B_TRUE)); in xcppm_change_power_level()
592 xcppm_record_level_change(ppm_dev_t *ppmd, int cmpt, int level) in xcppm_record_level_change() argument
594 return (xcppm_set_level(ppmd, cmpt, level, B_FALSE)); in xcppm_record_level_change()
656 xcppm_revert_cpu_power(ppm_dev_t *ecpup, int level) in xcppm_revert_cpu_power() argument
662 cpup->path, level)); in xcppm_revert_cpu_power()
663 (void) xcppm_change_power_level(cpup, 0, level); in xcppm_revert_cpu_power()
772 int index, level, oldlevel; in xcppm_change_cpu_power() local
792 oldlevel = (cpup->level == PM_LEVEL_UNKNOWN) ? highest : cpup->level; in xcppm_change_cpu_power()
835 for (level = oldlevel+incr; level != newlevel+incr; level += incr) { in xcppm_change_cpu_power()
837 if (cpup->level == level) in xcppm_change_cpu_power()
839 ret = xcppm_change_power_level(cpup, 0, level); in xcppm_change_cpu_power()
841 str, cpup->path, chstr, cpup->level, ret)); in xcppm_change_cpu_power()
851 xcppm_revert_cpu_power(cpup, level + 1); in xcppm_change_cpu_power()
863 index = level - 1; in xcppm_change_cpu_power()
943 if (ppmd->level == PM_LEVEL_UNKNOWN && new == ppmd->highest) { in xcppm_manage_cpus()
952 if (new == ppmd->level) { in xcppm_manage_cpus()
1070 ASSERT(old == ppmd->level); in xcppm_manage_fet()
1071 if (new == ppmd->level) in xcppm_manage_fet()
1107 if ((*result == DDI_SUCCESS && ppmd->level == 0) || in xcppm_manage_fet()
1169 if (new == ppmd->level) in xcppm_manage_pciupa()
1173 str, ppmd->path, ppmd->level, new)); in xcppm_manage_pciupa()
1195 if (new > ppmd->level) { in xcppm_manage_pciupa()
1201 (codev->level != codev->highest)) { in xcppm_manage_pciupa()
1204 codev->level != codev->highest) { in xcppm_manage_pciupa()
1213 } else if (new < ppmd->level) { in xcppm_manage_pciupa()
1222 (codev->level != codev->lowest)) { in xcppm_manage_pciupa()
1227 ppmd->level != new) { in xcppm_manage_pciupa()
1234 (codev->rplvl < codev->level)) { in xcppm_manage_pciupa()
1237 codev->rplvl, codev->level)); in xcppm_manage_pciupa()
1295 ASSERT(old == ppmd->level); in xcppm_manage_1394()
1297 if (new == ppmd->level) in xcppm_manage_1394()
1301 if (cmpt == 0 && new < ppmd->level) { in xcppm_manage_1394()
1308 ppmd->level = new; in xcppm_manage_1394()
1313 if (cmpt == 0 && new > ppmd->level) { in xcppm_manage_1394()
1314 if (ppmd->level == ppmd->lowest) { in xcppm_manage_1394()
1325 ppmd->level == ppmd->lowest) { in xcppm_manage_1394()
1328 ppmd->level = new; in xcppm_manage_1394()
1596 ppmd->level = PM_LEVEL_UNKNOWN; in xcppm_dev_init()
1651 if (ppmd->level != ppmd->lowest) { in xcppm_dev_fini()