Lines Matching defs:state
46 bool valid_state(suspend_state_t state)
52 return suspend_ops && suspend_ops->valid && suspend_ops->valid(state);
62 int suspend_valid_only_mem(suspend_state_t state)
64 return state == PM_SUSPEND_MEM;
80 * suspend_prepare - Do prep work before entering low-power state.
82 * This is common code that is called for each state that we're entering.
127 * suspend_enter - enter the desired system sleep state.
128 * @state: state to enter
132 static int suspend_enter(suspend_state_t state)
167 error = suspend_ops->enter(state);
194 * sleep state.
195 * @state: state to enter
197 int suspend_devices_and_enter(suspend_state_t state)
205 error = suspend_ops->begin(state);
221 suspend_enter(state);
255 * enter_state - Do common work of entering low-power state.
256 * @state: pm_state structure for state we're entering.
258 * Make sure we're the only ones trying to enter a sleep state. Fail
261 * Then, do the setup for suspend, enter the state, and cleaup (after
264 int enter_state(suspend_state_t state)
268 if (!valid_state(state))
278 pr_debug("PM: Preparing system for %s sleep\n", pm_states[state]);
286 pr_debug("PM: Entering %s sleep\n", pm_states[state]);
287 error = suspend_devices_and_enter(state);
299 * @state: Enumerated value of state to enter.
301 * Determine whether or not value is within range, get state
304 int pm_suspend(suspend_state_t state)
306 if (state > PM_SUSPEND_ON && state <= PM_SUSPEND_MAX)
307 return enter_state(state);