Lines Matching +full:smp +full:- +full:sram
1 // SPDX-License-Identifier: GPL-2.0-only
3 * arch/arm/mach-spear13xx/platsmp.c
5 * based upon linux/arch/arm/mach-realview/platsmp.c
14 #include <linux/smp.h>
20 /* XXX spear_pen_release is cargo culted code - DO NOT COPY XXX */
21 volatile int spear_pen_release = -1;
24 * XXX CARGO CULTED CODE - DO NOT COPY XXX
47 spear_write_pen_release(-1); in spear13xx_secondary_init()
68 * the holding pen - release it, then wait for it to flag in spear13xx_boot_secondary()
79 if (spear_pen_release == -1) in spear13xx_boot_secondary()
91 return spear_pen_release != -1 ? -ENOSYS : 0; in spear13xx_boot_secondary()
95 * Initialise the CPU possible map early - this describes the CPUs
103 pr_warn("SMP: %u cores greater than maximum (%u), clipping\n", in spear13xx_smp_init_cpus()
118 * Write the address of secondary startup into the system-wide location in spear13xx_smp_prepare_cpus()
119 * (presently it is in SRAM). The BootMonitor waits until it receives a in spear13xx_smp_prepare_cpus()