Lines Matching refs:pwrst
314 struct power_state *pwrst; in omap3_pm_suspend() local
318 list_for_each_entry(pwrst, &pwrst_list, node) in omap3_pm_suspend()
319 pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm); in omap3_pm_suspend()
321 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_suspend()
322 if (omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state)) in omap3_pm_suspend()
324 if (pwrdm_clear_all_prev_pwrst(pwrst->pwrdm)) in omap3_pm_suspend()
334 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_suspend()
335 state = pwrdm_read_prev_pwrst(pwrst->pwrdm); in omap3_pm_suspend()
336 if (state > pwrst->next_state) { in omap3_pm_suspend()
338 pwrst->pwrdm->name, pwrst->next_state); in omap3_pm_suspend()
341 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->saved_state); in omap3_pm_suspend()
363 struct power_state *pwrst; in omap3_pm_off_mode_enable() local
371 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_off_mode_enable()
373 pwrst->pwrdm == core_pwrdm && in omap3_pm_off_mode_enable()
375 pwrst->next_state = PWRDM_POWER_RET; in omap3_pm_off_mode_enable()
379 pwrst->next_state = state; in omap3_pm_off_mode_enable()
381 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state); in omap3_pm_off_mode_enable()
387 struct power_state *pwrst; in omap3_pm_get_suspend_state() local
389 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_get_suspend_state()
390 if (pwrst->pwrdm == pwrdm) in omap3_pm_get_suspend_state()
391 return pwrst->next_state; in omap3_pm_get_suspend_state()
398 struct power_state *pwrst; in omap3_pm_set_suspend_state() local
400 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_set_suspend_state()
401 if (pwrst->pwrdm == pwrdm) { in omap3_pm_set_suspend_state()
402 pwrst->next_state = state; in omap3_pm_set_suspend_state()
411 struct power_state *pwrst; in pwrdms_setup() local
416 pwrst = kmalloc(sizeof(struct power_state), GFP_ATOMIC); in pwrdms_setup()
417 if (!pwrst) in pwrdms_setup()
419 pwrst->pwrdm = pwrdm; in pwrdms_setup()
420 pwrst->next_state = PWRDM_POWER_RET; in pwrdms_setup()
421 list_add(&pwrst->node, &pwrst_list); in pwrdms_setup()
426 return omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state); in pwrdms_setup()
461 struct power_state *pwrst, *tmp; in omap3_pm_init() local
571 list_for_each_entry_safe(pwrst, tmp, &pwrst_list, node) { in omap3_pm_init()
572 list_del(&pwrst->node); in omap3_pm_init()
573 kfree(pwrst); in omap3_pm_init()