Lines Matching refs:parent_idx

180 	unsigned int parent_idx = 0;  in psci_is_last_cpu_to_idle_at_pwrlvl()  local
188 parent_idx = PER_CPU_BY_INDEX(psci_cpu_pd_nodes, my_idx)->parent_node; in psci_is_last_cpu_to_idle_at_pwrlvl()
190 parent_idx = psci_non_cpu_pd_nodes[parent_idx].parent_node; in psci_is_last_cpu_to_idle_at_pwrlvl()
193 cpu_start_idx = psci_non_cpu_pd_nodes[parent_idx].cpu_start_idx; in psci_is_last_cpu_to_idle_at_pwrlvl()
194 ncpus = psci_non_cpu_pd_nodes[parent_idx].ncpus; in psci_is_last_cpu_to_idle_at_pwrlvl()
425 unsigned int parent_idx) in get_non_cpu_pd_node_local_state() argument
429 (uintptr_t) &psci_non_cpu_pd_nodes[parent_idx], in get_non_cpu_pd_node_local_state()
430 sizeof(psci_non_cpu_pd_nodes[parent_idx])); in get_non_cpu_pd_node_local_state()
432 return psci_non_cpu_pd_nodes[parent_idx].local_state; in get_non_cpu_pd_node_local_state()
439 static void set_non_cpu_pd_node_local_state(unsigned int parent_idx, in set_non_cpu_pd_node_local_state() argument
442 psci_non_cpu_pd_nodes[parent_idx].local_state = state; in set_non_cpu_pd_node_local_state()
445 (uintptr_t) &psci_non_cpu_pd_nodes[parent_idx], in set_non_cpu_pd_node_local_state()
446 sizeof(psci_non_cpu_pd_nodes[parent_idx])); in set_non_cpu_pd_node_local_state()
459 unsigned int parent_idx, lvl; in psci_get_target_local_pwr_states() local
463 parent_idx = PER_CPU_BY_INDEX(psci_cpu_pd_nodes, cpu_idx)->parent_node; in psci_get_target_local_pwr_states()
467 pd_state[lvl] = get_non_cpu_pd_node_local_state(parent_idx); in psci_get_target_local_pwr_states()
468 parent_idx = psci_non_cpu_pd_nodes[parent_idx].parent_node; in psci_get_target_local_pwr_states()
486 unsigned int parent_idx, lvl; in psci_set_target_local_pwr_states() local
497 parent_idx = PER_CPU_BY_INDEX(psci_cpu_pd_nodes, cpu_idx)->parent_node; in psci_set_target_local_pwr_states()
501 set_non_cpu_pd_node_local_state(parent_idx, pd_state[lvl]); in psci_set_target_local_pwr_states()
502 parent_idx = psci_non_cpu_pd_nodes[parent_idx].parent_node; in psci_set_target_local_pwr_states()
532 unsigned int parent_idx, lvl; in psci_set_pwr_domains_to_run() local
533 parent_idx = PER_CPU_BY_INDEX(psci_cpu_pd_nodes, cpu_idx)->parent_node; in psci_set_pwr_domains_to_run()
537 set_non_cpu_pd_node_local_state(parent_idx, in psci_set_pwr_domains_to_run()
542 parent_idx = psci_non_cpu_pd_nodes[parent_idx].parent_node; in psci_set_pwr_domains_to_run()
577 unsigned int lvl, parent_idx; in psci_do_state_coordination() local
583 parent_idx = PER_CPU_BY_INDEX(psci_cpu_pd_nodes, cpu_idx)->parent_node; in psci_do_state_coordination()
594 start_idx = psci_non_cpu_pd_nodes[parent_idx].cpu_start_idx; in psci_do_state_coordination()
602 ncpus = psci_non_cpu_pd_nodes[parent_idx].ncpus; in psci_do_state_coordination()
614 parent_idx = psci_non_cpu_pd_nodes[parent_idx].parent_node; in psci_do_state_coordination()
656 unsigned int lvl, parent_idx; in psci_validate_state_coordination() local
663 parent_idx = PER_CPU_BY_INDEX(psci_cpu_pd_nodes, cpu_idx)->parent_node; in psci_validate_state_coordination()
673 start_idx = psci_non_cpu_pd_nodes[parent_idx].cpu_start_idx; in psci_validate_state_coordination()
680 ncpus = psci_non_cpu_pd_nodes[parent_idx].ncpus; in psci_validate_state_coordination()
698 parent_idx = psci_non_cpu_pd_nodes[parent_idx].parent_node; in psci_validate_state_coordination()
832 unsigned int parent_idx; in psci_acquire_pwr_domain_locks() local
837 parent_idx = parent_nodes[level - 1U]; in psci_acquire_pwr_domain_locks()
838 psci_lock_get(&psci_non_cpu_pd_nodes[parent_idx]); in psci_acquire_pwr_domain_locks()
850 unsigned int parent_idx; in psci_release_pwr_domain_locks() local
855 parent_idx = parent_nodes[level - 1U]; in psci_release_pwr_domain_locks()
856 psci_lock_release(&psci_non_cpu_pd_nodes[parent_idx]); in psci_release_pwr_domain_locks()