Lines Matching refs:cpudrv_pm
166 (cpudsp)->cpudrv_pm.timeout_id = \
168 (cpudsp), (((cpudsp)->cpudrv_pm.cur_spd == NULL) ? \
170 (cpudsp)->cpudrv_pm.cur_spd->quant_cnt)); \
180 tmp_tid = (cpudsp)->cpudrv_pm.timeout_id; \
181 (cpudsp)->cpudrv_pm.timeout_id = 0; \
185 mutex_enter(&(cpudsp)->cpudrv_pm.timeout_lock); \
186 while ((cpudsp)->cpudrv_pm.timeout_count != 0) \
187 cv_wait(&(cpudsp)->cpudrv_pm.timeout_cv, \
188 &(cpudsp)->cpudrv_pm.timeout_lock); \
189 mutex_exit(&(cpudsp)->cpudrv_pm.timeout_lock); \
306 cpudsp->cpudrv_pm.tq = ddi_taskq_create(dip, in cpudrv_attach()
310 mutex_init(&cpudsp->cpudrv_pm.timeout_lock, NULL, in cpudrv_attach()
312 cv_init(&cpudsp->cpudrv_pm.timeout_cv, NULL, in cpudrv_attach()
326 cpudsp->cpudrv_pm.cur_spd = NULL; in cpudrv_attach()
327 cpudsp->cpudrv_pm.pm_started = B_FALSE; in cpudrv_attach()
376 cpudsp->cpudrv_pm.cur_spd = NULL; in cpudrv_attach()
427 cv_destroy(&cpudsp->cpudrv_pm.timeout_cv); in cpudrv_detach()
428 mutex_destroy(&cpudsp->cpudrv_pm.timeout_lock); in cpudrv_detach()
429 ddi_taskq_destroy(cpudsp->cpudrv_pm.tq); in cpudrv_detach()
471 cpupm = &(cpudsp->cpudrv_pm); in cpudrv_detach()
554 cpudrvpm = &(cpudsp->cpudrv_pm); in cpudrv_power()
655 cpudrv_pm_t *cpupm = &(cpudsp->cpudrv_pm); in cpudrv_init()
783 cpudrv_pm_t *cpupm = &(cpudsp->cpudrv_pm); in cpudrv_free()
801 cpudrv_pm_t *cpupm = &(cpudsp->cpudrv_pm); in cpudrv_comp_create()
922 if (ret == DDI_SUCCESS && cpudsp->cpudrv_pm.cur_spd == NULL) { \
923 cpudsp->cpudrv_pm.cur_spd = new_spd; \
941 mutex_enter(&cpudsp->cpudrv_pm.timeout_lock); in cpudrv_monitor_disp()
942 if ((ddi_taskq_dispatch(cpudsp->cpudrv_pm.tq, cpudrv_monitor, arg, in cpudrv_monitor_disp()
944 mutex_exit(&cpudsp->cpudrv_pm.timeout_lock); in cpudrv_monitor_disp()
952 cpudsp->cpudrv_pm.timeout_count++; in cpudrv_monitor_disp()
953 mutex_exit(&cpudsp->cpudrv_pm.timeout_lock); in cpudrv_monitor_disp()
990 cpupm = &(cpudsp->cpudrv_pm); in cpudrv_monitor()