Home
last modified time | relevance | path

Searched refs:state_info (Results 1 – 12 of 12) sorted by relevance

/rk3399_ARM-atf/lib/psci/
H A Dpsci_suspend.c30 psci_power_state_t *state_info) in psci_cpu_suspend_to_standby_finish() argument
36 psci_plat_pm_ops->pwr_domain_suspend_finish(state_info); in psci_cpu_suspend_to_standby_finish()
49 const psci_power_state_t *state_info) in psci_suspend_to_pwrdown_start() argument
89 psci_plat_pm_ops->pwr_domain_suspend_pwrdown_early(state_info); in psci_suspend_to_pwrdown_start()
118 psci_power_state_t *state_info, in psci_cpu_suspend_start() argument
157 rc = psci_validate_state_coordination(idx, end_pwrlvl, state_info); in psci_cpu_suspend_start()
168 psci_do_state_coordination(idx, end_pwrlvl, state_info); in psci_cpu_suspend_start()
175 rc = psci_plat_pm_ops->pwr_domain_validate_suspend(state_info); in psci_cpu_suspend_start()
183 psci_set_target_local_pwr_states(idx, end_pwrlvl, state_info); in psci_cpu_suspend_start()
187 psci_stats_update_pwr_down(idx, end_pwrlvl, state_info); in psci_cpu_suspend_start()
[all …]
H A Dpsci_off.c24 static void psci_set_power_off_state(psci_power_state_t *state_info) in psci_set_power_off_state() argument
29 state_info->pwr_domain_state[lvl] = PLAT_MAX_OFF_STATE; in psci_set_power_off_state()
50 psci_power_state_t state_info; in psci_do_cpu_off() local
60 psci_set_power_off_state(&state_info); in psci_do_cpu_off()
69 rc = psci_plat_pm_ops->pwr_domain_off_early(&state_info); in psci_do_cpu_off()
108 psci_do_state_coordination(idx, end_pwrlvl, &state_info); in psci_do_cpu_off()
111 psci_set_target_local_pwr_states(idx, end_pwrlvl, &state_info); in psci_do_cpu_off()
115 psci_stats_update_pwr_down(idx, end_pwrlvl, &state_info); in psci_do_cpu_off()
121 psci_pwrdown_cpu_start(psci_find_max_off_lvl(&state_info)); in psci_do_cpu_off()
134 psci_plat_pm_ops->pwr_domain_off(&state_info); in psci_do_cpu_off()
[all …]
H A Dpsci_stat.c77 const psci_power_state_t *state_info) in psci_stats_update_pwr_down() argument
82 assert(state_info != NULL); in psci_stats_update_pwr_down()
89 if (is_local_state_run(state_info->pwr_domain_state[lvl]) != 0) in psci_stats_update_pwr_down()
109 const psci_power_state_t *state_info) in psci_stats_update_pwr_up() argument
117 assert(state_info != NULL); in psci_stats_update_pwr_up()
120 local_state = state_info->pwr_domain_state[PSCI_CPU_PWR_LVL]; in psci_stats_update_pwr_up()
125 state_info, cpu_idx); in psci_stats_update_pwr_up()
141 local_state = state_info->pwr_domain_state[lvl]; in psci_stats_update_pwr_up()
150 residency = plat_psci_stat_get_residency(lvl, state_info, in psci_stats_update_pwr_up()
178 psci_power_state_t state_info = { {PSCI_LOCAL_STATE_RUN} }; in psci_get_stat() local
[all …]
H A Dpsci_private.h288 psci_power_state_t *state_info);
289 void psci_query_sys_suspend_pwrstate(psci_power_state_t *state_info);
294 psci_power_state_t *state_info,
309 psci_power_state_t *state_info);
312 psci_power_state_t *state_info);
318 int psci_validate_suspend_req(const psci_power_state_t *state_info,
320 unsigned int psci_find_max_off_lvl(const psci_power_state_t *state_info);
321 unsigned int psci_find_target_suspend_lvl(const psci_power_state_t *state_info);
334 void psci_cpu_on_finish(unsigned int cpu_idx, const psci_power_state_t *state_info);
342 psci_power_state_t *state_info,
[all …]
H A Dpsci_common.c140 psci_power_state_t *state_info) in psci_validate_power_state() argument
149 return psci_plat_pm_ops->validate_power_state(power_state, state_info); in psci_validate_power_state()
156 void psci_query_sys_suspend_pwrstate(psci_power_state_t *state_info) in psci_query_sys_suspend_pwrstate() argument
167 psci_plat_pm_ops->get_sys_suspend_power_state(state_info); in psci_query_sys_suspend_pwrstate()
360 psci_power_state_t *state_info, in psci_update_req_local_pwr_states() argument
377 req_state = state_info->pwr_domain_state[lvl]; in psci_update_req_local_pwr_states()
379 req_state = state_info->pwr_domain_state[end_pwrlvl]; in psci_update_req_local_pwr_states()
575 psci_power_state_t *state_info) in psci_do_state_coordination() argument
591 state_info->pwr_domain_state[lvl]); in psci_do_state_coordination()
607 state_info->pwr_domain_state[lvl] = target_state; in psci_do_state_coordination()
[all …]
H A Dpsci_main.c64 psci_power_state_t state_info = { {PSCI_LOCAL_STATE_RUN} }; in psci_cpu_suspend() local
82 rc = psci_validate_power_state(power_state, &state_info); in psci_cpu_suspend()
94 assert(psci_validate_suspend_req(&state_info, is_power_down_state) in psci_cpu_suspend()
97 target_pwrlvl = psci_find_target_suspend_lvl(&state_info); in psci_cpu_suspend()
113 cpu_pd_state = state_info.pwr_domain_state[PSCI_CPU_PWR_LVL]; in psci_cpu_suspend()
117 plat_psci_stat_accounting_start(&state_info); in psci_cpu_suspend()
138 plat_psci_stat_accounting_stop(&state_info); in psci_cpu_suspend()
141 psci_stats_update_pwr_up(cpu_idx, PSCI_CPU_PWR_LVL, &state_info); in psci_cpu_suspend()
168 &state_info, in psci_cpu_suspend()
178 psci_power_state_t state_info; in psci_system_suspend() local
[all …]
H A Dpsci_on.c165 void psci_cpu_on_finish(unsigned int cpu_idx, const psci_power_state_t *state_info) in psci_cpu_on_finish() argument
173 psci_plat_pm_ops->pwr_domain_on_finish(state_info); in psci_cpu_on_finish()
188 psci_plat_pm_ops->pwr_domain_on_finish_late(state_info); in psci_cpu_on_finish()
/rk3399_ARM-atf/plat/common/
H A Dplat_psci_common.c76 __unused const psci_power_state_t *state_info) in plat_psci_stat_accounting_start() argument
78 assert(state_info != NULL); in plat_psci_stat_accounting_start()
88 __unused const psci_power_state_t *state_info) in plat_psci_stat_accounting_stop() argument
90 assert(state_info != NULL); in plat_psci_stat_accounting_stop()
100 const psci_power_state_t *state_info, in plat_psci_stat_get_residency() argument
123 assert(state_info != NULL); in plat_psci_stat_get_residency()
124 state = state_info->pwr_domain_state[PSCI_CPU_PWR_LVL]; in plat_psci_stat_get_residency()
/rk3399_ARM-atf/include/plat/common/
H A Dplatform.h388 void plat_psci_stat_accounting_start(const psci_power_state_t *state_info);
389 void plat_psci_stat_accounting_stop(const psci_power_state_t *state_info);
391 const psci_power_state_t *state_info,
/rk3399_ARM-atf/plat/mediatek/lib/pm/armv8_2/
H A Dpwr_ctrl.c90 unsigned int armv8_2_get_pwr_afflv(const psci_power_state_t *state_info) in armv8_2_get_pwr_afflv() argument
95 if (is_local_state_run(state_info->pwr_domain_state[i]) == 0) { in armv8_2_get_pwr_afflv()
/rk3399_ARM-atf/docs/design_documents/
H A Dpsci_osi_mode.rst300 which takes the ``power_state`` parameter, and updates the ``state_info``
305 * This function takes the ``state_info`` object containing the requested power
311 * This function takes the target power level and the ``state_info`` object
313 ``state_info`` object with the coordinated target power state for each
318 * This is a platform specific handler that takes the ``state_info`` object
344 the ``state_info`` object based on the state ID from the given ``power_state``
359 * The ``state_info`` argument is never modified since it contains the power
/rk3399_ARM-atf/docs/
H A Dporting-guide.rst2928 ``state_info`` (first argument) can be inspected if stat accounting is done
2946 of ``state_info`` (first argument) can be inspected if stat accounting is done
2967 identified by the ``lvl`` (first argument) parameter. The ``state_info`` (second