Home
last modified time | relevance | path

Searched refs:boot_addr (Results 1 – 11 of 11) sorted by relevance

/arch/arm/mach-exynos/
Dplatsmp.c249 int exynos_set_boot_addr(u32 core_id, unsigned long boot_addr) in exynos_set_boot_addr() argument
257 ret = call_firmware_op(set_cpu_boot_addr, core_id, boot_addr); in exynos_set_boot_addr()
267 writel_relaxed(boot_addr, boot_reg); in exynos_set_boot_addr()
274 int exynos_get_boot_addr(u32 core_id, unsigned long *boot_addr) in exynos_get_boot_addr() argument
282 ret = call_firmware_op(get_cpu_boot_addr, core_id, boot_addr); in exynos_get_boot_addr()
292 *boot_addr = readl_relaxed(boot_reg); in exynos_get_boot_addr()
352 unsigned long boot_addr; in exynos_boot_secondary() local
356 boot_addr = virt_to_phys(exynos4_secondary_startup); in exynos_boot_secondary()
358 ret = exynos_set_boot_addr(core_id, boot_addr); in exynos_boot_secondary()
439 unsigned long boot_addr; in exynos_smp_prepare_cpus() local
[all …]
Dpm.c211 unsigned long boot_addr; in exynos_cpu0_enter_aftr() local
225 ret = exynos_get_boot_addr(1, &boot_addr); in exynos_cpu0_enter_aftr()
229 if (boot_addr == 0) in exynos_cpu0_enter_aftr()
241 unsigned long boot_addr = virt_to_phys(exynos_cpu_resume); in exynos_cpu0_enter_aftr() local
246 ret = exynos_set_boot_addr(1, boot_addr); in exynos_cpu0_enter_aftr()
274 ret = exynos_set_boot_addr(1, boot_addr); in exynos_cpu0_enter_aftr()
333 unsigned long boot_addr = virt_to_phys(exynos_cpu_resume); in exynos_pre_enter_aftr() local
335 (void)exynos_set_boot_addr(1, boot_addr); in exynos_pre_enter_aftr()
Dfirmware.c83 static int exynos_set_cpu_boot_addr(int cpu, unsigned long boot_addr) in exynos_set_cpu_boot_addr() argument
100 writel_relaxed(boot_addr, boot_reg); in exynos_set_cpu_boot_addr()
104 static int exynos_get_cpu_boot_addr(int cpu, unsigned long *boot_addr) in exynos_get_cpu_boot_addr() argument
116 *boot_addr = readl_relaxed(boot_reg); in exynos_get_cpu_boot_addr()
Dcommon.h171 extern int exynos_set_boot_addr(u32 core_id, unsigned long boot_addr);
172 extern int exynos_get_boot_addr(u32 core_id, unsigned long *boot_addr);
/arch/arm/mach-mvebu/
Dcommon.h22 void mvebu_pmsu_set_cpu_boot_addr(int hw_cpu, void *boot_addr);
23 void mvebu_system_controller_set_cpu_boot_addr(void *boot_addr);
Dsystem-controller.c148 void mvebu_system_controller_set_cpu_boot_addr(void *boot_addr) in mvebu_system_controller_set_cpu_boot_addr() argument
156 writel(virt_to_phys(boot_addr), system_controller_base + in mvebu_system_controller_set_cpu_boot_addr()
Dpmsu.c113 void mvebu_pmsu_set_cpu_boot_addr(int hw_cpu, void *boot_addr) in mvebu_pmsu_set_cpu_boot_addr() argument
115 writel(virt_to_phys(boot_addr), pmsu_mp_base + in mvebu_pmsu_set_cpu_boot_addr()
/arch/arm/include/asm/
Dfirmware.h35 int (*set_cpu_boot_addr)(int cpu, unsigned long boot_addr);
39 int (*get_cpu_boot_addr)(int cpu, unsigned long *boot_addr);
/arch/arm/firmware/
Dtrusted_foundations.c51 static int tf_set_cpu_boot_addr(int cpu, unsigned long boot_addr) in tf_set_cpu_boot_addr() argument
53 cpu_boot_addr = boot_addr; in tf_set_cpu_boot_addr()
/arch/mips/bcm63xx/boards/
Dboard_bcm963xx.c764 u8 *boot_addr, *cfe; in board_prom_init() local
779 boot_addr = (u8 *)KSEG1ADDR(val); in board_prom_init()
782 cfe = boot_addr + BCM963XX_CFE_VERSION_OFFSET; in board_prom_init()
790 bcm63xx_nvram_init(boot_addr + BCM963XX_NVRAM_OFFSET); in board_prom_init()
793 hcs = (struct bcm_hcs *)boot_addr; in board_prom_init()
/arch/arm/mach-bcm/
Dplatsmp-brcmstb.c138 static void cpu_set_boot_addr(u32 cpu, unsigned long boot_addr) in cpu_set_boot_addr() argument
142 writel_relaxed(boot_addr, hif_cont_block + hif_cont_reg + 4 + reg_ofs); in cpu_set_boot_addr()