Lines Matching +full:cpu +full:- +full:release +full:- +full:addr
1 // SPDX-License-Identifier: GPL-2.0-only
3 * arch/arm/mach-sti/platsmp.c
8 * Cloned from linux/arch/arm/mach-vexpress/platsmp.c
30 static int sti_boot_secondary(unsigned int cpu, struct task_struct *idle) in sti_boot_secondary() argument
35 * Secondary CPU is initialised and started by a U-BOOTROM firmware. in sti_boot_secondary()
36 * Secondary CPU is spinning and waiting for a write at cpu_strt_ptr. in sti_boot_secondary()
54 int cpu; in sti_smp_prepare_cpus() local
56 np = of_find_compatible_node(NULL, NULL, "arm,cortex-a9-scu"); in sti_smp_prepare_cpus()
67 for_each_possible_cpu(cpu) { in sti_smp_prepare_cpus()
69 np = of_get_cpu_node(cpu, NULL); in sti_smp_prepare_cpus()
74 if (of_property_read_u32(np, "cpu-release-addr", in sti_smp_prepare_cpus()
76 pr_err("CPU %d: missing or invalid cpu-release-addr " in sti_smp_prepare_cpus()
77 "property\n", cpu); in sti_smp_prepare_cpus()
82 * cpu-release-addr is usually configured in SBC DMEM but can in sti_smp_prepare_cpus()
93 set_cpu_possible(cpu, true); in sti_smp_prepare_cpus()