Lines Matching refs:cpu_idx

181 	unsigned int cpu_start_idx, ncpus, cpu_idx;  in psci_is_last_cpu_to_idle_at_pwrlvl()  local
196 for (cpu_idx = cpu_start_idx; cpu_idx < cpu_start_idx + ncpus; in psci_is_last_cpu_to_idle_at_pwrlvl()
197 cpu_idx++) { in psci_is_last_cpu_to_idle_at_pwrlvl()
198 local_state = psci_get_cpu_local_state_by_idx(cpu_idx); in psci_is_last_cpu_to_idle_at_pwrlvl()
199 if (cpu_idx == my_idx) { in psci_is_last_cpu_to_idle_at_pwrlvl()
220 for (unsigned int cpu_idx = 0U; cpu_idx < psci_plat_core_count; cpu_idx++) { in psci_is_last_on_cpu() local
221 if (cpu_idx == my_idx) { in psci_is_last_on_cpu()
226 if (psci_get_aff_info_state_by_idx(cpu_idx) != AFF_STATE_OFF) { in psci_is_last_on_cpu()
228 cpu_idx, my_idx, "running in the system"); in psci_is_last_on_cpu()
242 unsigned int cpu_idx; in psci_are_all_cpus_on() local
244 for (cpu_idx = 0U; cpu_idx < psci_plat_core_count; cpu_idx++) { in psci_are_all_cpus_on()
245 if (psci_get_aff_info_state_by_idx(cpu_idx) == AFF_STATE_OFF) { in psci_are_all_cpus_on()
265 unsigned int cpu_idx; in psci_num_cpus_running() local
269 for (cpu_idx = 0U; cpu_idx < psci_plat_core_count; cpu_idx++) { in psci_num_cpus_running()
270 aff_state = psci_get_aff_info_state_by_idx(cpu_idx); in psci_num_cpus_running()
304 unsigned int cpu_idx, in psci_set_req_local_pwr_state() argument
309 (cpu_idx < psci_plat_core_count)) { in psci_set_req_local_pwr_state()
310 psci_req_local_pwr_states[pwrlvl - 1U][cpu_idx] = req_pwr_state; in psci_set_req_local_pwr_state()
340 unsigned int cpu_idx) in psci_get_req_local_pwr_states() argument
345 (cpu_idx < psci_plat_core_count)) { in psci_get_req_local_pwr_states()
346 return &psci_req_local_pwr_states[pwrlvl - 1U][cpu_idx]; in psci_get_req_local_pwr_states()
359 unsigned int cpu_idx, in psci_update_req_local_pwr_states() argument
373 prev[lvl - 1U] = *psci_get_req_local_pwr_states(lvl, cpu_idx); in psci_update_req_local_pwr_states()
381 psci_set_req_local_pwr_state(lvl, cpu_idx, req_state); in psci_update_req_local_pwr_states()
389 void psci_restore_req_local_pwr_states(unsigned int cpu_idx, in psci_restore_req_local_pwr_states() argument
401 psci_set_req_local_pwr_state(lvl, cpu_idx, prev[lvl - 1U]); in psci_restore_req_local_pwr_states()
456 void psci_get_target_local_pwr_states(unsigned int cpu_idx, unsigned int end_pwrlvl, in psci_get_target_local_pwr_states() argument
463 parent_idx = PER_CPU_BY_INDEX(psci_cpu_pd_nodes, cpu_idx)->parent_node; in psci_get_target_local_pwr_states()
483 void psci_set_target_local_pwr_states(unsigned int cpu_idx, unsigned int end_pwrlvl, in psci_set_target_local_pwr_states() argument
497 parent_idx = PER_CPU_BY_INDEX(psci_cpu_pd_nodes, cpu_idx)->parent_node; in psci_set_target_local_pwr_states()
509 void psci_get_parent_pwr_domain_nodes(unsigned int cpu_idx, in psci_get_parent_pwr_domain_nodes() argument
514 PER_CPU_BY_INDEX(psci_cpu_pd_nodes, cpu_idx)->parent_node; in psci_get_parent_pwr_domain_nodes()
530 void psci_set_pwr_domains_to_run(unsigned int cpu_idx, unsigned int end_pwrlvl) in psci_set_pwr_domains_to_run() argument
533 parent_idx = PER_CPU_BY_INDEX(psci_cpu_pd_nodes, cpu_idx)->parent_node; in psci_set_pwr_domains_to_run()
540 cpu_idx, in psci_set_pwr_domains_to_run()
574 void psci_do_state_coordination(unsigned int cpu_idx, unsigned int end_pwrlvl, in psci_do_state_coordination() argument
583 parent_idx = PER_CPU_BY_INDEX(psci_cpu_pd_nodes, cpu_idx)->parent_node; in psci_do_state_coordination()
590 psci_set_req_local_pwr_state(lvl, cpu_idx, in psci_do_state_coordination()
624 psci_set_req_local_pwr_state(lvl, cpu_idx, in psci_do_state_coordination()
652 int psci_validate_state_coordination(unsigned int cpu_idx, unsigned int end_pwrlvl, in psci_validate_state_coordination() argument
663 parent_idx = PER_CPU_BY_INDEX(psci_cpu_pd_nodes, cpu_idx)->parent_node; in psci_validate_state_coordination()
669 psci_update_req_local_pwr_states(end_pwrlvl, cpu_idx, state_info, prev); in psci_validate_state_coordination()
706 if (!psci_is_last_cpu_to_idle_at_pwrlvl(cpu_idx, lvl)) { in psci_validate_state_coordination()
713 psci_restore_req_local_pwr_states(cpu_idx, prev); in psci_validate_state_coordination()
1009 void psci_warmboot_entrypoint(unsigned int cpu_idx) in psci_warmboot_entrypoint() argument
1031 psci_get_parent_pwr_domain_nodes(cpu_idx, end_pwrlvl, parent_nodes); in psci_warmboot_entrypoint()
1040 psci_get_target_local_pwr_states(cpu_idx, end_pwrlvl, &state_info); in psci_warmboot_entrypoint()
1059 psci_cpu_on_finish(cpu_idx, &state_info); in psci_warmboot_entrypoint()
1064 psci_cpu_suspend_to_powerdown_finish(cpu_idx, max_off_lvl, &state_info, false); in psci_warmboot_entrypoint()
1085 psci_set_pwr_domains_to_run(cpu_idx, end_pwrlvl); in psci_warmboot_entrypoint()
1088 psci_stats_update_pwr_up(cpu_idx, end_pwrlvl, &state_info); in psci_warmboot_entrypoint()