Lines Matching refs:pwrst

311 	struct power_state *pwrst;  in omap3_pm_suspend()  local
315 list_for_each_entry(pwrst, &pwrst_list, node) in omap3_pm_suspend()
316 pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm); in omap3_pm_suspend()
318 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_suspend()
319 if (omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state)) in omap3_pm_suspend()
321 if (pwrdm_clear_all_prev_pwrst(pwrst->pwrdm)) in omap3_pm_suspend()
331 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_suspend()
332 state = pwrdm_read_prev_pwrst(pwrst->pwrdm); in omap3_pm_suspend()
333 if (state > pwrst->next_state) { in omap3_pm_suspend()
335 pwrst->pwrdm->name, pwrst->next_state); in omap3_pm_suspend()
338 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->saved_state); in omap3_pm_suspend()
360 struct power_state *pwrst; in omap3_pm_off_mode_enable() local
368 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_off_mode_enable()
370 pwrst->pwrdm == core_pwrdm && in omap3_pm_off_mode_enable()
372 pwrst->next_state = PWRDM_POWER_RET; in omap3_pm_off_mode_enable()
376 pwrst->next_state = state; in omap3_pm_off_mode_enable()
378 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state); in omap3_pm_off_mode_enable()
384 struct power_state *pwrst; in omap3_pm_get_suspend_state() local
386 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_get_suspend_state()
387 if (pwrst->pwrdm == pwrdm) in omap3_pm_get_suspend_state()
388 return pwrst->next_state; in omap3_pm_get_suspend_state()
395 struct power_state *pwrst; in omap3_pm_set_suspend_state() local
397 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_set_suspend_state()
398 if (pwrst->pwrdm == pwrdm) { in omap3_pm_set_suspend_state()
399 pwrst->next_state = state; in omap3_pm_set_suspend_state()
408 struct power_state *pwrst; in pwrdms_setup() local
413 pwrst = kmalloc(sizeof(struct power_state), GFP_ATOMIC); in pwrdms_setup()
414 if (!pwrst) in pwrdms_setup()
416 pwrst->pwrdm = pwrdm; in pwrdms_setup()
419 pwrst->next_state = PWRDM_POWER_OFF; in pwrdms_setup()
421 pwrst->next_state = PWRDM_POWER_RET; in pwrdms_setup()
423 list_add(&pwrst->node, &pwrst_list); in pwrdms_setup()
428 return omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state); in pwrdms_setup()
474 struct power_state *pwrst, *tmp; in omap3_pm_init() local
583 list_for_each_entry_safe(pwrst, tmp, &pwrst_list, node) { in omap3_pm_init()
584 list_del(&pwrst->node); in omap3_pm_init()
585 kfree(pwrst); in omap3_pm_init()