Lines Matching refs:pwrst
588 struct power_state *pwrst;
596 list_for_each_entry(pwrst, &pwrst_list, node)
597 pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm);
599 list_for_each_entry(pwrst, &pwrst_list, node) {
600 if (set_pwrdm_state(pwrst->pwrdm, pwrst->next_state))
602 if (pwrdm_clear_all_prev_pwrst(pwrst->pwrdm))
613 list_for_each_entry(pwrst, &pwrst_list, node) {
614 state = pwrdm_read_prev_pwrst(pwrst->pwrdm);
615 if (state > pwrst->next_state) {
618 pwrst->pwrdm->name, pwrst->next_state);
621 set_pwrdm_state(pwrst->pwrdm, pwrst->saved_state);
954 struct power_state *pwrst;
966 list_for_each_entry(pwrst, &pwrst_list, node) {
967 pwrst->next_state = state;
968 set_pwrdm_state(pwrst->pwrdm, state);
974 struct power_state *pwrst;
976 list_for_each_entry(pwrst, &pwrst_list, node) {
977 if (pwrst->pwrdm == pwrdm)
978 return pwrst->next_state;
985 struct power_state *pwrst;
987 list_for_each_entry(pwrst, &pwrst_list, node) {
988 if (pwrst->pwrdm == pwrdm) {
989 pwrst->next_state = state;
998 struct power_state *pwrst;
1003 pwrst = kmalloc(sizeof(struct power_state), GFP_ATOMIC);
1004 if (!pwrst)
1006 pwrst->pwrdm = pwrdm;
1007 pwrst->next_state = PWRDM_POWER_RET;
1008 list_add(&pwrst->node, &pwrst_list);
1013 return set_pwrdm_state(pwrst->pwrdm, pwrst->next_state);
1045 struct power_state *pwrst, *tmp;
1121 list_for_each_entry_safe(pwrst, tmp, &pwrst_list, node) {
1122 list_del(&pwrst->node);
1123 kfree(pwrst);