• Home
  • Raw
  • Download

Lines Matching full:idle

2  * DT idle states parsing code.
12 #define pr_fmt(fmt) "DT idle-states: " fmt
37 * pointer of the passed in struct of_device_id array to the idle in init_state_node()
70 * latencies as defined in idle states bindings in init_state_node()
83 err = of_property_read_string(state_node, "idle-state-name", &desc); in init_state_node()
101 * Check that the idle state is uniform across all CPUs in the CPUidle driver
112 * Compare idle state phandles for index idx on all CPUs in the in idle_state_valid()
121 curr_state_node = of_parse_phandle(cpu_node, "cpu-idle-states", in idle_state_valid()
136 * dt_init_idle_driver() - Parse the DT idle states and initialize the
137 * idle driver states array
138 * @drv: Pointer to CPU idle driver to be initialized
140 * compatible idle state nodes. The data pointer for each valid
149 * @start_idx: First idle state index to be initialized
151 * If DT idle states are detected and are valid the state count and states
155 * Return: number of valid DT idle states parsed, <0 on failure
170 * We get the idle states for the first logical cpu in the in dt_init_idle_driver()
179 state_node = of_parse_phandle(cpu_node, "cpu-idle-states", i); in dt_init_idle_driver()
189 pr_warn("%pOF idle state not valid, bailing out\n", in dt_init_idle_driver()
196 pr_warn("State index reached static CPU idle driver states array size\n"); in dt_init_idle_driver()
203 pr_err("Parsing idle state node %pOF failed with err %d\n", in dt_init_idle_driver()
216 * Update the driver state count only if some valid DT idle states in dt_init_idle_driver()
223 * Return the number of present and valid DT idle states, which can in dt_init_idle_driver()
224 * also be 0 on platforms with missing DT idle states or legacy DT in dt_init_idle_driver()
225 * configuration predating the DT idle states bindings. in dt_init_idle_driver()