Lines Matching refs:pwrst

308 	struct power_state *pwrst;  in omap3_pm_suspend()  local
312 list_for_each_entry(pwrst, &pwrst_list, node) in omap3_pm_suspend()
313 pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm); in omap3_pm_suspend()
315 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_suspend()
316 if (omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state)) in omap3_pm_suspend()
318 if (pwrdm_clear_all_prev_pwrst(pwrst->pwrdm)) in omap3_pm_suspend()
328 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_suspend()
329 state = pwrdm_read_prev_pwrst(pwrst->pwrdm); in omap3_pm_suspend()
330 if (state > pwrst->next_state) { in omap3_pm_suspend()
332 pwrst->pwrdm->name, pwrst->next_state); in omap3_pm_suspend()
335 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->saved_state); in omap3_pm_suspend()
357 struct power_state *pwrst; in omap3_pm_off_mode_enable() local
365 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_off_mode_enable()
367 pwrst->pwrdm == core_pwrdm && in omap3_pm_off_mode_enable()
369 pwrst->next_state = PWRDM_POWER_RET; in omap3_pm_off_mode_enable()
373 pwrst->next_state = state; in omap3_pm_off_mode_enable()
375 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state); in omap3_pm_off_mode_enable()
381 struct power_state *pwrst; in omap3_pm_get_suspend_state() local
383 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_get_suspend_state()
384 if (pwrst->pwrdm == pwrdm) in omap3_pm_get_suspend_state()
385 return pwrst->next_state; in omap3_pm_get_suspend_state()
392 struct power_state *pwrst; in omap3_pm_set_suspend_state() local
394 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_set_suspend_state()
395 if (pwrst->pwrdm == pwrdm) { in omap3_pm_set_suspend_state()
396 pwrst->next_state = state; in omap3_pm_set_suspend_state()
405 struct power_state *pwrst; in pwrdms_setup() local
410 pwrst = kmalloc(sizeof(struct power_state), GFP_ATOMIC); in pwrdms_setup()
411 if (!pwrst) in pwrdms_setup()
413 pwrst->pwrdm = pwrdm; in pwrdms_setup()
416 pwrst->next_state = PWRDM_POWER_OFF; in pwrdms_setup()
418 pwrst->next_state = PWRDM_POWER_RET; in pwrdms_setup()
420 list_add(&pwrst->node, &pwrst_list); in pwrdms_setup()
425 return omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state); in pwrdms_setup()
471 struct power_state *pwrst, *tmp; in omap3_pm_init() local
580 list_for_each_entry_safe(pwrst, tmp, &pwrst_list, node) { in omap3_pm_init()
581 list_del(&pwrst->node); in omap3_pm_init()
582 kfree(pwrst); in omap3_pm_init()