Lines Matching defs:state
124 /* Initialize the powerdomain's state counter */
134 pwrdm->state = pwrdm_read_pwrst(pwrdm);
135 pwrdm->state_counter[pwrdm->state] = 1;
164 int prev, next, state, trace_state = 0;
169 state = pwrdm_read_pwrst(pwrdm);
173 prev = pwrdm->state;
177 if (prev >= 0 && pwrdm->state != prev)
182 * If the power domain did not hit the desired state,
199 if (state != prev)
200 pwrdm->state_counter[state]++;
204 pwrdm->state = state;
223 * _pwrdm_save_clkdm_state_and_activate - prepare for power state change
225 * @curr_pwrst: current power state of @pwrdm
226 * @pwrst: power state to switch to
233 * Returns the power state switch mode currently in use (see the
258 * _pwrdm_restore_clkdm_state - restore the clkdm hwsup state after pwrst change
262 * Restore the clockdomain state perturbed by
263 * _pwrdm_save_clkdm_state_and_activate(), and call the power state
357 * powerdomain code. Currently, this programs the next power state
519 * pwrdm_set_next_pwrst - set next powerdomain power state
523 * Set the powerdomain @pwrdm's next power state to @pwrst. The powerdomain
524 * may not enter this state immediately if the preconditions for this state
526 * null or if the power state is invalid for the powerdomin, or returns 0
543 /* Trace the pwrdm desired target state */
546 /* Program the pwrdm desired target state */
554 * pwrdm_read_next_pwrst - get next powerdomain power state
555 * @pwrdm: struct powerdomain * to get power state
557 * Return the powerdomain @pwrdm's next power state. Returns -EINVAL
558 * if the powerdomain pointer is null or returns the next power state
575 * pwrdm_read_pwrst - get current powerdomain power state
576 * @pwrdm: struct powerdomain * to get power state
578 * Return the powerdomain @pwrdm's current power state. Returns -EINVAL
579 * if the powerdomain pointer is null or returns the current power state
580 * upon success. Note that if the power domain only supports the ON state
581 * then just return ON as the current state.
600 * pwrdm_read_prev_pwrst - get previous powerdomain power state
601 * @pwrdm: struct powerdomain * to get previous power state
603 * Return the powerdomain @pwrdm's previous power state. Returns -EINVAL
604 * if the powerdomain pointer is null or returns the previous power state
621 * pwrdm_set_logic_retst - set powerdomain logic power state upon retention
625 * Set the next power state @pwrst that the logic portion of the
629 * state is not supported, or returns 0 upon success.
651 * pwrdm_set_mem_onst - set memory power state while powerdomain ON
656 * Set the next power state @pwrst that memory bank @bank of the
658 * state. @bank will be a number from 0 to 3, and represents different
660 * the powerdomain pointer is null or the target power state is not
688 * pwrdm_set_mem_retst - set memory power state while powerdomain in RET
693 * Set the next power state @pwrst that memory bank @bank of the
695 * RETENTION state. Bank will be a number from 0 to 3, and represents
698 * the powerdomain pointer is null or the target power state is not
726 * pwrdm_read_logic_pwrst - get current powerdomain logic retention power state
727 * @pwrdm: struct powerdomain * to get current logic retention power state
729 * Return the power state that the logic portion of powerdomain @pwrdm
732 * power state upon success.
748 * pwrdm_read_prev_logic_pwrst - get previous powerdomain logic power state
749 * @pwrdm: struct powerdomain * to get previous logic power state
751 * Return the powerdomain @pwrdm's previous logic power state. Returns
753 * logic power state upon success.
769 * pwrdm_read_logic_retst - get next powerdomain logic power state
770 * @pwrdm: struct powerdomain * to get next logic power state
772 * Return the powerdomain pwrdm's logic power state. Returns -EINVAL
774 * power state upon success.
790 * pwrdm_read_mem_pwrst - get current memory bank power state
791 * @pwrdm: struct powerdomain * to get current memory bank power state
794 * Return the powerdomain @pwrdm's current memory power state for bank
797 * returns the current memory power state upon success.
819 * pwrdm_read_prev_mem_pwrst - get previous memory bank power state
820 * @pwrdm: struct powerdomain * to get previous memory bank power state
823 * Return the powerdomain @pwrdm's previous memory power state for
826 * controllable, or returns the previous memory power state upon
849 * pwrdm_read_mem_retst - get next memory bank power state
850 * @pwrdm: struct powerdomain * to get mext memory bank power state
853 * Return the powerdomain pwrdm's next memory power state for bank
856 * returns the next memory power state upon success.
878 * Clear the powerdomain's previous power state register @pwrdm.
891 * XXX should get the powerdomain's current state here;
895 pr_debug("powerdomain: %s: clearing previous power state reg\n",
908 * Enable automatic context save-and-restore upon power state change
937 * Disable automatic context save-and-restore upon power state change
1020 * pwrdm_get_valid_lp_state() - Find best match deep power state
1022 * @is_logic_state: Are we looking for logic state match here? Should
1024 * @req_state: requested power state
1026 * Returns: closest match for requested power state. default fallback
1027 * is RET for logic state and ON for power state.
1030 * closest valid power domain state that the hardware can achieve.
1038 * b) else find if a deeper power state is possible.
1039 * c) failing which, it tries to find closest higher power state for the
1061 * Can we get a deeper power state match?
1096 * omap_set_pwrdm_state - change a powerdomain's current power state
1097 * @pwrdm: struct powerdomain * to change the power state of
1098 * @pwrst: power state to change to
1100 * Change the current hardware power state of the powerdomain
1101 * represented by @pwrdm to the power state represented by @pwrst.
1103 * powerdomain's current power state could not be read, or returns 0
1105 * lower-power state. XXX Should not return 0 if the @pwrdm does not
1106 * support @pwrst or any lower-power state: this should be an error.
1140 pr_err("%s: unable to set power state of powerdomain: %s\n",
1154 * Register state is going to be lost due to a suspend or hibernate