Lines Matching refs:pwrst

317 	struct power_state *pwrst;  in omap3_pm_suspend()  local
321 list_for_each_entry(pwrst, &pwrst_list, node) in omap3_pm_suspend()
322 pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm); in omap3_pm_suspend()
324 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_suspend()
325 if (omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state)) in omap3_pm_suspend()
327 if (pwrdm_clear_all_prev_pwrst(pwrst->pwrdm)) in omap3_pm_suspend()
337 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_suspend()
338 state = pwrdm_read_prev_pwrst(pwrst->pwrdm); in omap3_pm_suspend()
339 if (state > pwrst->next_state) { in omap3_pm_suspend()
341 pwrst->pwrdm->name, pwrst->next_state); in omap3_pm_suspend()
344 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->saved_state); in omap3_pm_suspend()
366 struct power_state *pwrst; in omap3_pm_off_mode_enable() local
374 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_off_mode_enable()
376 pwrst->pwrdm == core_pwrdm && in omap3_pm_off_mode_enable()
378 pwrst->next_state = PWRDM_POWER_RET; in omap3_pm_off_mode_enable()
382 pwrst->next_state = state; in omap3_pm_off_mode_enable()
384 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state); in omap3_pm_off_mode_enable()
390 struct power_state *pwrst; in omap3_pm_get_suspend_state() local
392 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_get_suspend_state()
393 if (pwrst->pwrdm == pwrdm) in omap3_pm_get_suspend_state()
394 return pwrst->next_state; in omap3_pm_get_suspend_state()
401 struct power_state *pwrst; in omap3_pm_set_suspend_state() local
403 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_set_suspend_state()
404 if (pwrst->pwrdm == pwrdm) { in omap3_pm_set_suspend_state()
405 pwrst->next_state = state; in omap3_pm_set_suspend_state()
414 struct power_state *pwrst; in pwrdms_setup() local
419 pwrst = kmalloc(sizeof(struct power_state), GFP_ATOMIC); in pwrdms_setup()
420 if (!pwrst) in pwrdms_setup()
422 pwrst->pwrdm = pwrdm; in pwrdms_setup()
423 pwrst->next_state = PWRDM_POWER_RET; in pwrdms_setup()
424 list_add(&pwrst->node, &pwrst_list); in pwrdms_setup()
429 return omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state); in pwrdms_setup()
459 struct power_state *pwrst, *tmp; in omap3_pm_init() local
568 list_for_each_entry_safe(pwrst, tmp, &pwrst_list, node) { in omap3_pm_init()
569 list_del(&pwrst->node); in omap3_pm_init()
570 kfree(pwrst); in omap3_pm_init()