Lines Matching refs:cpu
35 static int __maybe_unused cpu_psci_cpu_init_idle(unsigned int cpu) in cpu_psci_cpu_init_idle() argument
41 cpu_node = of_get_cpu_node(cpu, NULL); in cpu_psci_cpu_init_idle()
91 per_cpu(psci_power_state, cpu) = psci_states; in cpu_psci_cpu_init_idle()
99 static int __init cpu_psci_cpu_init(unsigned int cpu) in cpu_psci_cpu_init() argument
104 static int __init cpu_psci_cpu_prepare(unsigned int cpu) in cpu_psci_cpu_prepare() argument
107 pr_err("no cpu_on method, not booting CPU%d\n", cpu); in cpu_psci_cpu_prepare()
114 static int cpu_psci_cpu_boot(unsigned int cpu) in cpu_psci_cpu_boot() argument
116 int err = psci_ops.cpu_on(cpu_logical_map(cpu), __pa(secondary_entry)); in cpu_psci_cpu_boot()
118 pr_err("failed to boot CPU%d (%d)\n", cpu, err); in cpu_psci_cpu_boot()
124 static int cpu_psci_cpu_disable(unsigned int cpu) in cpu_psci_cpu_disable() argument
131 if (psci_tos_resident_on(cpu)) in cpu_psci_cpu_disable()
137 static void cpu_psci_cpu_die(unsigned int cpu) in cpu_psci_cpu_die() argument
149 pr_crit("unable to power off CPU%u (%d)\n", cpu, ret); in cpu_psci_cpu_die()
152 static int cpu_psci_cpu_kill(unsigned int cpu) in cpu_psci_cpu_kill() argument
165 err = psci_ops.affinity_info(cpu_logical_map(cpu), 0); in cpu_psci_cpu_kill()
167 pr_info("CPU%d killed.\n", cpu); in cpu_psci_cpu_kill()
176 cpu, err); in cpu_psci_cpu_kill()