Lines Matching +full:exynos4210 +full:- +full:sysram +full:- +full:ns
1 // SPDX-License-Identifier: GPL-2.0
5 // Based on arch/arm/mach-vexpress/dcscb.c
7 #include <linux/arm-cci.h>
12 #include <linux/soc/samsung/exynos-regs-pmu.h>
65 return -EINVAL; in exynos_cpu_powerup()
87 timeout--; in exynos_cpu_powerup()
95 return -ETIMEDOUT; in exynos_cpu_powerup()
110 return -EINVAL; in exynos_cluster_powerup()
143 * On the Cortex-A15 we need to disable in exynos_cluster_cache_disable()
157 * Disable cluster-level coherency by masking in exynos_cluster_cache_disable()
173 while (tries--) { in exynos_wait_for_powerdown()
181 return -ETIMEDOUT; /* timeout */ in exynos_wait_for_powerdown()
202 * Enable cluster-level coherency, in preparation for turning on the MMU.
221 * U-Boot SPL is hardcoded to jump to the start of ns_sram_base_addr in exynos_mcpm_setup_entry_point()
223 * mcpm_entry_point(). This is done during both secondary boot-up as in exynos_mcpm_setup_entry_point()
243 return -ENODEV; in exynos_mcpm_init()
247 return -ENODEV; in exynos_mcpm_init()
250 "samsung,exynos4210-sysram-ns"); in exynos_mcpm_init()
252 return -ENODEV; in exynos_mcpm_init()
257 pr_err("failed to map non-secure iRAM base address\n"); in exynos_mcpm_init()
258 return -ENOMEM; in exynos_mcpm_init()