Lines Matching refs:cpudsp
63 cpudrv_change_speed(cpudrv_devstate_t *cpudsp, cpudrv_pm_spd_t *new_spd) in cpudrv_change_speed() argument
65 cpu_t *cp = cpudsp->cp; in cpudrv_change_speed()
75 cpupm = &(cpudsp->cpudrv_pm); in cpudrv_change_speed()
95 cpudrv_is_enabled(cpudrv_devstate_t *cpudsp) in cpudrv_is_enabled() argument
105 if (cpudsp != NULL && cpudsp->cp != NULL && in cpudrv_is_enabled()
106 cpudsp->cp->cpu_m.mcpu_pm_mach_state != NULL) { in cpudrv_is_enabled()
108 (cpupm_mach_state_t *)cpudsp->cp->cpu_m.mcpu_pm_mach_state; in cpudrv_is_enabled()
136 cpudrv_devstate_t *cpudsp; in cpudrv_set_topspeed() local
148 cpudsp = ddi_get_soft_state(cpudrv_state, instance); in cpudrv_set_topspeed()
149 ASSERT(cpudsp != NULL); in cpudrv_set_topspeed()
151 mutex_enter(&cpudsp->lock); in cpudrv_set_topspeed()
152 cpupm = &(cpudsp->cpudrv_pm); in cpudrv_set_topspeed()
173 mutex_exit(&cpudsp->lock); in cpudrv_set_topspeed()
186 cpudrv_devstate_t *cpudsp; in cpudrv_get_topspeed() local
193 cpudsp = ddi_get_soft_state(cpudrv_state, instance); in cpudrv_get_topspeed()
194 ASSERT(cpudsp != NULL); in cpudrv_get_topspeed()
195 cp = cpudsp->cp; in cpudrv_get_topspeed()
215 cpudrv_devstate_t *cpudsp; in cpudrv_notify_handler() local
222 cpudsp = ddi_get_soft_state(cpudrv_state, instance); in cpudrv_notify_handler()
223 if (cpudsp == NULL) in cpudrv_notify_handler()
225 cp = cpudsp->cp; in cpudrv_notify_handler()
239 cpudrv_install_notify_handler(cpudrv_devstate_t *cpudsp) in cpudrv_install_notify_handler() argument
241 cpu_t *cp = cpudsp->cp; in cpudrv_install_notify_handler()
243 cpudsp->dip); in cpudrv_install_notify_handler()
247 cpudrv_uninstall_notify_handler(cpudrv_devstate_t *cpudsp) in cpudrv_uninstall_notify_handler() argument
249 cpu_t *cp = cpudsp->cp; in cpudrv_uninstall_notify_handler()
294 cpudrv_mach_init(cpudrv_devstate_t *cpudsp) in cpudrv_mach_init() argument
299 ASSERT(cpudsp->cp); in cpudrv_mach_init()
302 (cpudsp->cp->cpu_m.mcpu_pm_mach_state); in cpudrv_mach_init()
303 mach_state->ms_dip = cpudsp->dip; in cpudrv_mach_init()
308 if (cpudrv_power_ready(cpudsp->cp)) { in cpudrv_mach_init()
309 (*cpupm_ppm_alloc_pstate_domains)(cpudsp->cp); in cpudrv_mach_init()
310 topspeed = cpudrv_get_topspeed(cpudsp->dip); in cpudrv_mach_init()
311 cpudrv_set_topspeed(cpudsp->dip, topspeed); in cpudrv_mach_init()
318 cpudrv_mach_fini(cpudrv_devstate_t *cpudsp) in cpudrv_mach_fini() argument
323 if (cpudsp->cp == NULL) in cpudrv_mach_fini()
329 if (cpudrv_power_ready(cpudsp->cp)) { in cpudrv_mach_fini()
330 (*cpupm_ppm_free_pstate_domains)(cpudsp->cp); in cpudrv_mach_fini()
337 cpudrv_get_speeds(cpudrv_devstate_t *cpudsp, int **speeds) in cpudrv_get_speeds() argument
342 if (cpudrv_get_cpu(cpudsp) != DDI_SUCCESS) in cpudrv_get_speeds()
345 return (cpupm_get_speeds(cpudsp->cp, speeds)); in cpudrv_get_speeds()
362 cpudrv_set_supp_freqs(cpudrv_devstate_t *cpudsp) in cpudrv_set_supp_freqs() argument