Lines Matching full:states
59 u32 *states = data->psci_states; in __psci_enter_domain_idle_state() local
76 state = states[idx]; in __psci_enter_domain_idle_state()
241 * of a shared state for the domain, assumes the domain states are all in psci_dt_cpu_init_topology()
242 * deeper states. On PREEMPT_RT the hierarchical topology is limited to in psci_dt_cpu_init_topology()
245 drv->states[state_count - 1].enter_s2idle = psci_enter_s2idle_domain_idle_state; in psci_dt_cpu_init_topology()
247 drv->states[state_count - 1].enter = psci_enter_domain_idle_state; in psci_dt_cpu_init_topology()
291 /* Idle states parsed correctly, store them in the per-cpu struct. */ in psci_dt_cpu_init_idle()
304 * idle states must not be enabled, so bail out in psci_cpu_init_idle()
361 * PSCI idle states relies on architectural WFI to be represented as in psci_idle_init_cpu()
364 drv->states[0].enter = psci_enter_idle_state; in psci_idle_init_cpu()
365 drv->states[0].exit_latency = 1; in psci_idle_init_cpu()
366 drv->states[0].target_residency = 1; in psci_idle_init_cpu()
367 drv->states[0].power_usage = UINT_MAX; in psci_idle_init_cpu()
368 strcpy(drv->states[0].name, "WFI"); in psci_idle_init_cpu()
369 strcpy(drv->states[0].desc, "ARM WFI"); in psci_idle_init_cpu()
372 * If no DT idle states are detected (ret == 0) let the driver in psci_idle_init_cpu()
383 * Initialize PSCI idle states. in psci_idle_init_cpu()