Lines Matching refs:power
21 #include <trace/events/power.h>
182 * If the power domain did not hit the desired 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
229 * attempting to switch power states. Called by
233 * Returns the power state switch mode currently in use (see the
263 * _pwrdm_save_clkdm_state_and_activate(), and call the power state
357 * powerdomain code. Currently, this programs the next power state
360 * with non-power-management-enabled kernels. Must be called after
519 * pwrdm_set_next_pwrst - set next powerdomain power state
523 * Set the powerdomain @pwrdm's next power state to @pwrst. The powerdomain
526 * null or if the power state is invalid for the powerdomin, or returns 0
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
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
628 * -EINVAL if the powerdomain pointer is null or the target power
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
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
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.
880 * previous power states. Returns -EINVAL if the powerdomain pointer
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
1021 * @pwrdm: power domain for which we want to find best match
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.
1029 * This does a search from the power domain data looking for the
1030 * closest valid power domain state that the hardware can achieve.
1034 * we endup with a hung system. The valid power domain states are already
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",