Lines Matching refs:cpudrvpm
532 cpudrv_pm_t *cpudrvpm; in cpudrv_power() local
554 cpudrvpm = &(cpudsp->cpudrv_pm); in cpudrv_power()
562 if (!cpudrv_direct_pm && (cpudrvpm->pm_busycnt >= 1) && in cpudrv_power()
563 !cpudrv_is_governor_thread(cpudrvpm)) { in cpudrv_power()
564 if ((cpudrvpm->cur_spd != NULL) && in cpudrv_power()
565 (level < cpudrvpm->cur_spd->pm_level)) { in cpudrv_power()
571 for (new_spd = cpudrvpm->head_spd; new_spd; new_spd = in cpudrv_power()
577 CPUDRV_RESET_GOVERNOR_THREAD(cpudrvpm); in cpudrv_power()
604 CPUDRV_RESET_GOVERNOR_THREAD(cpudrvpm); in cpudrv_power()
623 if ((cpudrvpm->cur_spd != NULL) && (level < in cpudrv_power()
624 cpudrvpm->cur_spd->pm_level)) { in cpudrv_power()
627 if (cpudrvpm->pm_busycnt >= 1) in cpudrv_power()
628 cpudrvpm->pm_busycnt--; in cpudrv_power()
638 cpudrvpm->lastquan_mstate[CMS_IDLE] = 0; in cpudrv_power()
639 cpudrvpm->lastquan_mstate[CMS_SYSTEM] = 0; in cpudrv_power()
640 cpudrvpm->lastquan_mstate[CMS_USER] = 0; in cpudrv_power()
641 cpudrvpm->lastquan_ticks = 0; in cpudrv_power()
642 cpudrvpm->cur_spd = new_spd; in cpudrv_power()
643 CPUDRV_RESET_GOVERNOR_THREAD(cpudrvpm); in cpudrv_power()