Lines Matching refs:pwrst

311 	struct power_state *pwrst;
315 list_for_each_entry(pwrst, &pwrst_list, node)
316 pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm);
318 list_for_each_entry(pwrst, &pwrst_list, node) {
319 if (omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state))
321 if (pwrdm_clear_all_prev_pwrst(pwrst->pwrdm))
331 list_for_each_entry(pwrst, &pwrst_list, node) {
332 state = pwrdm_read_prev_pwrst(pwrst->pwrdm);
333 if (state > pwrst->next_state) {
335 pwrst->pwrdm->name, pwrst->next_state);
338 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->saved_state);
360 struct power_state *pwrst;
368 list_for_each_entry(pwrst, &pwrst_list, node) {
370 pwrst->pwrdm == core_pwrdm &&
372 pwrst->next_state = PWRDM_POWER_RET;
376 pwrst->next_state = state;
378 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state);
384 struct power_state *pwrst;
386 list_for_each_entry(pwrst, &pwrst_list, node) {
387 if (pwrst->pwrdm == pwrdm)
388 return pwrst->next_state;
395 struct power_state *pwrst;
397 list_for_each_entry(pwrst, &pwrst_list, node) {
398 if (pwrst->pwrdm == pwrdm) {
399 pwrst->next_state = state;
408 struct power_state *pwrst;
413 pwrst = kmalloc(sizeof(struct power_state), GFP_ATOMIC);
414 if (!pwrst)
416 pwrst->pwrdm = pwrdm;
419 pwrst->next_state = PWRDM_POWER_OFF;
421 pwrst->next_state = PWRDM_POWER_RET;
423 list_add(&pwrst->node, &pwrst_list);
428 return omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state);
474 struct power_state *pwrst, *tmp;
583 list_for_each_entry_safe(pwrst, tmp, &pwrst_list, node) {
584 list_del(&pwrst->node);
585 kfree(pwrst);