Lines Matching refs:pwrst
316 struct power_state *pwrst;
320 list_for_each_entry(pwrst, &pwrst_list, node)
321 pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm);
323 list_for_each_entry(pwrst, &pwrst_list, node) {
324 if (omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state))
326 if (pwrdm_clear_all_prev_pwrst(pwrst->pwrdm))
336 list_for_each_entry(pwrst, &pwrst_list, node) {
337 state = pwrdm_read_prev_pwrst(pwrst->pwrdm);
338 if (state > pwrst->next_state) {
340 pwrst->pwrdm->name, pwrst->next_state);
343 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->saved_state);
365 struct power_state *pwrst;
373 list_for_each_entry(pwrst, &pwrst_list, node) {
375 pwrst->pwrdm == core_pwrdm &&
377 pwrst->next_state = PWRDM_POWER_RET;
381 pwrst->next_state = state;
383 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state);
389 struct power_state *pwrst;
391 list_for_each_entry(pwrst, &pwrst_list, node) {
392 if (pwrst->pwrdm == pwrdm)
393 return pwrst->next_state;
400 struct power_state *pwrst;
402 list_for_each_entry(pwrst, &pwrst_list, node) {
403 if (pwrst->pwrdm == pwrdm) {
404 pwrst->next_state = state;
413 struct power_state *pwrst;
418 pwrst = kmalloc(sizeof(struct power_state), GFP_ATOMIC);
419 if (!pwrst)
421 pwrst->pwrdm = pwrdm;
422 pwrst->next_state = PWRDM_POWER_RET;
423 list_add(&pwrst->node, &pwrst_list);
428 return omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state);
463 struct power_state *pwrst, *tmp;
573 list_for_each_entry_safe(pwrst, tmp, &pwrst_list, node) {
574 list_del(&pwrst->node);
575 kfree(pwrst);