Lines Matching full:states
56 u32 *states = data->psci_states; in __psci_enter_domain_idle_state() local
73 state = states[idx]; in __psci_enter_domain_idle_state()
233 * of a shared state for the domain, assumes the domain states are all in psci_dt_cpu_init_topology()
234 * deeper states. in psci_dt_cpu_init_topology()
236 drv->states[state_count - 1].flags |= CPUIDLE_FLAG_RCU_IDLE; in psci_dt_cpu_init_topology()
237 drv->states[state_count - 1].enter = psci_enter_domain_idle_state; in psci_dt_cpu_init_topology()
238 drv->states[state_count - 1].enter_s2idle = psci_enter_s2idle_domain_idle_state; in psci_dt_cpu_init_topology()
281 /* Idle states parsed correctly, store them in the per-cpu struct. */ in psci_dt_cpu_init_idle()
294 * idle states must not be enabled, so bail out in psci_cpu_init_idle()
350 * PSCI idle states relies on architectural WFI to be represented as in psci_idle_init_cpu()
353 drv->states[0].enter = psci_enter_idle_state; in psci_idle_init_cpu()
354 drv->states[0].exit_latency = 1; in psci_idle_init_cpu()
355 drv->states[0].target_residency = 1; in psci_idle_init_cpu()
356 drv->states[0].power_usage = UINT_MAX; in psci_idle_init_cpu()
357 strcpy(drv->states[0].name, "WFI"); in psci_idle_init_cpu()
358 strcpy(drv->states[0].desc, "ARM WFI"); in psci_idle_init_cpu()
361 * If no DT idle states are detected (ret == 0) let the driver in psci_idle_init_cpu()
372 * Initialize PSCI idle states. in psci_idle_init_cpu()