Lines Matching refs:cpudsp

63 cpudrv_change_speed(cpudrv_devstate_t *cpudsp, cpudrv_pm_spd_t *new_spd)
65 cpu_t *cp = cpudsp->cp;
75 cpupm = &(cpudsp->cpudrv_pm);
95 cpudrv_is_enabled(cpudrv_devstate_t *cpudsp)
105 if (cpudsp != NULL && cpudsp->cp != NULL &&
106 cpudsp->cp->cpu_m.mcpu_pm_mach_state != NULL) {
108 (cpupm_mach_state_t *)cpudsp->cp->cpu_m.mcpu_pm_mach_state;
136 cpudrv_devstate_t *cpudsp;
147 cpudsp = ddi_get_soft_state(cpudrv_state, instance);
148 ASSERT(cpudsp != NULL);
150 mutex_enter(&cpudsp->lock);
151 cpupm = &(cpudsp->cpudrv_pm);
172 mutex_exit(&cpudsp->lock);
185 cpudrv_devstate_t *cpudsp;
192 cpudsp = ddi_get_soft_state(cpudrv_state, instance);
193 ASSERT(cpudsp != NULL);
194 cp = cpudsp->cp;
214 cpudrv_devstate_t *cpudsp;
221 cpudsp = ddi_get_soft_state(cpudrv_state, instance);
222 if (cpudsp == NULL)
224 cp = cpudsp->cp;
238 cpudrv_install_notify_handler(cpudrv_devstate_t *cpudsp)
240 cpu_t *cp = cpudsp->cp;
242 cpudsp->dip);
246 cpudrv_uninstall_notify_handler(cpudrv_devstate_t *cpudsp)
248 cpu_t *cp = cpudsp->cp;
293 cpudrv_mach_init(cpudrv_devstate_t *cpudsp)
298 ASSERT(cpudsp->cp);
301 (cpudsp->cp->cpu_m.mcpu_pm_mach_state);
302 mach_state->ms_dip = cpudsp->dip;
307 if (cpudrv_power_ready(cpudsp->cp)) {
308 (*cpupm_ppm_alloc_pstate_domains)(cpudsp->cp);
309 topspeed = cpudrv_get_topspeed(cpudsp->dip);
310 cpudrv_set_topspeed(cpudsp->dip, topspeed);
317 cpudrv_mach_fini(cpudrv_devstate_t *cpudsp)
322 if (cpudsp->cp == NULL)
328 if (cpudrv_power_ready(cpudsp->cp)) {
329 (*cpupm_ppm_free_pstate_domains)(cpudsp->cp);
336 cpudrv_get_speeds(cpudrv_devstate_t *cpudsp, int **speeds)
341 if (cpudrv_get_cpu(cpudsp) != DDI_SUCCESS)
344 return (cpupm_get_speeds(cpudsp->cp, speeds));
361 cpudrv_set_supp_freqs(cpudrv_devstate_t *cpudsp)