Home
last modified time | relevance | path

Searched refs:psci_plat_pm_ops (Results 1 – 10 of 10) sorted by relevance

/rk3399_ARM-atf/lib/psci/
H A Dpsci_setup.c247 &psci_plat_pm_ops); in psci_setup()
248 assert(psci_plat_pm_ops != NULL); in psci_setup()
254 psci_flush_dcache_range((uintptr_t)&psci_plat_pm_ops, in psci_setup()
255 sizeof(psci_plat_pm_ops)); in psci_setup()
260 if (psci_plat_pm_ops->pwr_domain_off != NULL) { in psci_setup()
263 if ((psci_plat_pm_ops->pwr_domain_on != NULL) && in psci_setup()
264 (psci_plat_pm_ops->pwr_domain_on_finish != NULL)) { in psci_setup()
267 if ((psci_plat_pm_ops->pwr_domain_suspend != NULL) && in psci_setup()
268 (psci_plat_pm_ops->pwr_domain_suspend_finish != NULL)) { in psci_setup()
269 if (psci_plat_pm_ops->validate_power_state != NULL) { in psci_setup()
[all …]
H A Dpsci_system_off.c22 assert(psci_plat_pm_ops->system_off != NULL); in psci_system_off()
37 psci_plat_pm_ops->system_off(); in psci_system_off()
46 assert(psci_plat_pm_ops->system_reset != NULL); in psci_system_reset()
61 psci_plat_pm_ops->system_reset(); in psci_system_reset()
72 assert(psci_plat_pm_ops->system_reset2 != NULL); in psci_system_reset2()
82 if ((psci_plat_pm_ops->write_mem_protect != NULL) && in psci_system_reset2()
83 (psci_plat_pm_ops->write_mem_protect(0) < 0)) { in psci_system_reset2()
100 (u_register_t) psci_plat_pm_ops->system_reset2((int) is_vendor, reset_type, cookie); in psci_system_reset2()
H A Dpsci_mem_protect.c18 assert(psci_plat_pm_ops->read_mem_protect != NULL); in psci_mem_protect()
19 assert(psci_plat_pm_ops->write_mem_protect != NULL); in psci_mem_protect()
21 if (psci_plat_pm_ops->read_mem_protect(&val) < 0) { in psci_mem_protect()
24 if (psci_plat_pm_ops->write_mem_protect(enable) < 0) { in psci_mem_protect()
35 assert(psci_plat_pm_ops->mem_protect_chk != NULL); in psci_mem_chk_range()
41 ret = psci_plat_pm_ops->mem_protect_chk(base, length); in psci_mem_chk_range()
H A Dpsci_suspend.c36 psci_plat_pm_ops->pwr_domain_suspend_finish(state_info); in psci_cpu_suspend_to_standby_finish()
86 if (psci_plat_pm_ops->pwr_domain_suspend_pwrdown_early != NULL) { in psci_suspend_to_pwrdown_start()
87 psci_plat_pm_ops->pwr_domain_suspend_pwrdown_early(state_info); in psci_suspend_to_pwrdown_start()
127 assert((psci_plat_pm_ops->pwr_domain_suspend != NULL) && in psci_cpu_suspend_start()
128 (psci_plat_pm_ops->pwr_domain_suspend_finish != NULL)); in psci_cpu_suspend_start()
172 if (psci_plat_pm_ops->pwr_domain_validate_suspend != NULL) { in psci_cpu_suspend_start()
173 rc = psci_plat_pm_ops->pwr_domain_validate_suspend(state_info); in psci_cpu_suspend_start()
204 psci_plat_pm_ops->pwr_domain_suspend(state_info); in psci_cpu_suspend_start()
229 if (psci_plat_pm_ops->pwr_domain_pwr_down != NULL) { in psci_cpu_suspend_start()
231 psci_plat_pm_ops->pwr_domain_pwr_down(state_info); in psci_cpu_suspend_start()
[all …]
H A Dpsci_off.c57 assert(psci_plat_pm_ops->pwr_domain_off != NULL); in psci_do_cpu_off()
68 if (psci_plat_pm_ops->pwr_domain_off_early) { in psci_do_cpu_off()
69 rc = psci_plat_pm_ops->pwr_domain_off_early(&state_info); in psci_do_cpu_off()
134 psci_plat_pm_ops->pwr_domain_off(&state_info); in psci_do_cpu_off()
176 if (psci_plat_pm_ops->pwr_domain_pwr_down != NULL) { in psci_do_cpu_off()
178 psci_plat_pm_ops->pwr_domain_pwr_down(&state_info); in psci_do_cpu_off()
H A Dpsci_on.c73 assert((psci_plat_pm_ops->pwr_domain_on != NULL) && in psci_cpu_on_start()
74 (psci_plat_pm_ops->pwr_domain_on_finish != NULL)); in psci_cpu_on_start()
145 rc = psci_plat_pm_ops->pwr_domain_on(target_cpu); in psci_cpu_on_start()
173 psci_plat_pm_ops->pwr_domain_on_finish(state_info); in psci_cpu_on_finish()
187 if (psci_plat_pm_ops->pwr_domain_on_finish_late != NULL) { in psci_cpu_on_finish()
188 psci_plat_pm_ops->pwr_domain_on_finish_late(state_info); in psci_cpu_on_finish()
H A Dpsci_stat.c51 if (psci_plat_pm_ops->get_pwr_lvl_state_idx == NULL) { in get_stat_idx()
60 idx = psci_plat_pm_ops->get_pwr_lvl_state_idx(local_state, pwr_lvl); in get_stat_idx()
185 if (psci_plat_pm_ops->translate_power_state_by_mpidr == NULL) in psci_get_stat()
188 rc = psci_plat_pm_ops->translate_power_state_by_mpidr( in psci_get_stat()
H A Dpsci_main.c105 if (psci_plat_pm_ops->cpu_standby == NULL) { in psci_cpu_suspend()
126 psci_plat_pm_ops->cpu_standby(cpu_pd_state); in psci_cpu_suspend()
361 assert(psci_plat_pm_ops->get_node_hw_state != NULL); in psci_node_hw_state()
362 rc = psci_plat_pm_ops->get_node_hw_state(target_cpu, power_level); in psci_node_hw_state()
H A Dpsci_common.c76 const plat_psci_ops_t *psci_plat_pm_ops; variable
146 assert(psci_plat_pm_ops->validate_power_state != NULL); in psci_validate_power_state()
149 return psci_plat_pm_ops->validate_power_state(power_state, state_info); in psci_validate_power_state()
162 assert(psci_plat_pm_ops->get_sys_suspend_power_state != NULL); in psci_query_sys_suspend_pwrstate()
167 psci_plat_pm_ops->get_sys_suspend_power_state(state_info); in psci_query_sys_suspend_pwrstate()
984 if (psci_plat_pm_ops->validate_ns_entrypoint != NULL) { in psci_validate_entry_point()
985 rc = psci_plat_pm_ops->validate_ns_entrypoint(entrypoint); in psci_validate_entry_point()
H A Dpsci_private.h269 extern const plat_psci_ops_t *psci_plat_pm_ops;