Lines Matching +full:idle +full:- +full:state +full:- +full:name
1 // SPDX-License-Identifier: GPL-2.0-only
3 * poll_state.c - Polling idle state
9 #include <linux/sched/idle.h>
20 dev->poll_time_limit = false; in poll_idle()
35 if (local_clock_noinstr() - time_start > limit) { in poll_idle()
36 dev->poll_time_limit = true; in poll_idle()
50 struct cpuidle_state *state = &drv->states[0]; in cpuidle_poll_state_init() local
52 snprintf(state->name, CPUIDLE_NAME_LEN, "POLL"); in cpuidle_poll_state_init()
53 snprintf(state->desc, CPUIDLE_DESC_LEN, "CPUIDLE CORE POLL IDLE"); in cpuidle_poll_state_init()
54 state->exit_latency = 0; in cpuidle_poll_state_init()
55 state->target_residency = 0; in cpuidle_poll_state_init()
56 state->exit_latency_ns = 0; in cpuidle_poll_state_init()
57 state->target_residency_ns = 0; in cpuidle_poll_state_init()
58 state->power_usage = -1; in cpuidle_poll_state_init()
59 state->enter = poll_idle; in cpuidle_poll_state_init()
60 state->flags = CPUIDLE_FLAG_POLLING; in cpuidle_poll_state_init()