Lines Matching refs:pwrst
57 struct power_state *pwrst; in omap4_pm_suspend() local
62 list_for_each_entry(pwrst, &pwrst_list, node) { in omap4_pm_suspend()
63 pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm); in omap4_pm_suspend()
64 pwrst->saved_logic_state = pwrdm_read_logic_retst(pwrst->pwrdm); in omap4_pm_suspend()
68 list_for_each_entry(pwrst, &pwrst_list, node) { in omap4_pm_suspend()
69 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state); in omap4_pm_suspend()
70 pwrdm_set_logic_retst(pwrst->pwrdm, pwrst->next_logic_state); in omap4_pm_suspend()
85 list_for_each_entry(pwrst, &pwrst_list, node) { in omap4_pm_suspend()
86 state = pwrdm_read_prev_pwrst(pwrst->pwrdm); in omap4_pm_suspend()
87 if (state > pwrst->next_state) { in omap4_pm_suspend()
89 pwrst->pwrdm->name, pwrst->next_state); in omap4_pm_suspend()
92 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->saved_state); in omap4_pm_suspend()
93 pwrdm_set_logic_retst(pwrst->pwrdm, pwrst->saved_logic_state); in omap4_pm_suspend()
118 struct power_state *pwrst; in pwrdms_setup() local
134 pwrst = kmalloc(sizeof(struct power_state), GFP_ATOMIC); in pwrdms_setup()
135 if (!pwrst) in pwrdms_setup()
138 pwrst->pwrdm = pwrdm; in pwrdms_setup()
139 pwrst->next_state = pwrdm_get_valid_lp_state(pwrdm, false, in pwrdms_setup()
141 pwrst->next_logic_state = pwrdm_get_valid_lp_state(pwrdm, true, in pwrdms_setup()
144 list_add(&pwrst->node, &pwrst_list); in pwrdms_setup()
146 return omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state); in pwrdms_setup()