Lines Matching refs:pwrst
308 struct power_state *pwrst;
312 list_for_each_entry(pwrst, &pwrst_list, node)
313 pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm);
315 list_for_each_entry(pwrst, &pwrst_list, node) {
316 if (omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state))
318 if (pwrdm_clear_all_prev_pwrst(pwrst->pwrdm))
328 list_for_each_entry(pwrst, &pwrst_list, node) {
329 state = pwrdm_read_prev_pwrst(pwrst->pwrdm);
330 if (state > pwrst->next_state) {
332 pwrst->pwrdm->name, pwrst->next_state);
335 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->saved_state);
357 struct power_state *pwrst;
365 list_for_each_entry(pwrst, &pwrst_list, node) {
367 pwrst->pwrdm == core_pwrdm &&
369 pwrst->next_state = PWRDM_POWER_RET;
373 pwrst->next_state = state;
375 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state);
381 struct power_state *pwrst;
383 list_for_each_entry(pwrst, &pwrst_list, node) {
384 if (pwrst->pwrdm == pwrdm)
385 return pwrst->next_state;
392 struct power_state *pwrst;
394 list_for_each_entry(pwrst, &pwrst_list, node) {
395 if (pwrst->pwrdm == pwrdm) {
396 pwrst->next_state = state;
405 struct power_state *pwrst;
410 pwrst = kmalloc(sizeof(struct power_state), GFP_ATOMIC);
411 if (!pwrst)
413 pwrst->pwrdm = pwrdm;
416 pwrst->next_state = PWRDM_POWER_OFF;
418 pwrst->next_state = PWRDM_POWER_RET;
420 list_add(&pwrst->node, &pwrst_list);
425 return omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state);
471 struct power_state *pwrst, *tmp;
580 list_for_each_entry_safe(pwrst, tmp, &pwrst_list, node) {
581 list_del(&pwrst->node);
582 kfree(pwrst);