Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/arch/arm/mach-exynos/
Dpm.c204 unsigned long boot_addr; in exynos_cpu0_enter_aftr() local
218 ret = exynos_get_boot_addr(1, &boot_addr); in exynos_cpu0_enter_aftr()
222 if (boot_addr == 0) in exynos_cpu0_enter_aftr()
234 unsigned long boot_addr = __pa_symbol(exynos_cpu_resume); in exynos_cpu0_enter_aftr() local
239 ret = exynos_set_boot_addr(1, boot_addr); in exynos_cpu0_enter_aftr()
267 ret = exynos_set_boot_addr(1, boot_addr); in exynos_cpu0_enter_aftr()
322 unsigned long boot_addr = __pa_symbol(exynos_cpu_resume); in exynos_pre_enter_aftr() local
324 (void)exynos_set_boot_addr(1, boot_addr); in exynos_pre_enter_aftr()
Dplatsmp.c269 int exynos_set_boot_addr(u32 core_id, unsigned long boot_addr) in exynos_set_boot_addr() argument
277 ret = call_firmware_op(set_cpu_boot_addr, core_id, boot_addr); in exynos_set_boot_addr()
287 writel_relaxed(boot_addr, boot_reg); in exynos_set_boot_addr()
294 int exynos_get_boot_addr(u32 core_id, unsigned long *boot_addr) in exynos_get_boot_addr() argument
302 ret = call_firmware_op(get_cpu_boot_addr, core_id, boot_addr); in exynos_get_boot_addr()
312 *boot_addr = readl_relaxed(boot_reg); in exynos_get_boot_addr()
372 unsigned long boot_addr; in exynos_boot_secondary() local
376 boot_addr = __pa_symbol(exynos4_secondary_startup); in exynos_boot_secondary()
378 ret = exynos_set_boot_addr(core_id, boot_addr); in exynos_boot_secondary()
Dfirmware.c74 static int exynos_set_cpu_boot_addr(int cpu, unsigned long boot_addr) in exynos_set_cpu_boot_addr() argument
91 writel_relaxed(boot_addr, boot_reg); in exynos_set_cpu_boot_addr()
95 static int exynos_get_cpu_boot_addr(int cpu, unsigned long *boot_addr) in exynos_get_cpu_boot_addr() argument
107 *boot_addr = readl_relaxed(boot_reg); in exynos_get_cpu_boot_addr()
Dcommon.h152 extern int exynos_set_boot_addr(u32 core_id, unsigned long boot_addr);
153 extern int exynos_get_boot_addr(u32 core_id, unsigned long *boot_addr);
/kernel/linux/linux-5.10/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(__pa_symbol(boot_addr), system_controller_base + in mvebu_system_controller_set_cpu_boot_addr()
Dplatsmp.c196 static int mv98dx3236_resume_set_cpu_boot_addr(int hw_cpu, void *boot_addr) in mv98dx3236_resume_set_cpu_boot_addr() argument
212 writel(__pa_symbol(boot_addr), base + MV98DX3236_CPU_RESUME_ADDR_REG); in mv98dx3236_resume_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(__pa_symbol(boot_addr), pmsu_mp_base + in mvebu_pmsu_set_cpu_boot_addr()
/kernel/linux/linux-5.10/arch/arm/include/asm/
Dfirmware.h32 int (*set_cpu_boot_addr)(int cpu, unsigned long boot_addr);
36 int (*get_cpu_boot_addr)(int cpu, unsigned long *boot_addr);
/kernel/linux/linux-5.10/arch/riscv/kernel/
Dcpu_ops_sbi.c59 unsigned long boot_addr = __pa_symbol(secondary_start_sbi); in sbi_cpu_start() local
63 rc = sbi_hsm_hart_start(hartid, boot_addr, 0); in sbi_cpu_start()
/kernel/linux/linux-5.10/arch/mips/bcm63xx/boards/
Dboard_bcm963xx.c731 u8 *boot_addr, *cfe; in board_prom_init() local
746 boot_addr = (u8 *)KSEG1ADDR(val); in board_prom_init()
749 cfe = boot_addr + BCM963XX_CFE_VERSION_OFFSET; in board_prom_init()
771 bcm63xx_nvram_init(boot_addr + BCM963XX_NVRAM_OFFSET); in board_prom_init()
774 hcs = (struct bcm_hcs *)boot_addr; in board_prom_init()
/kernel/linux/linux-5.10/drivers/firmware/
Dtrusted_foundations.c57 static int tf_set_cpu_boot_addr(int cpu, unsigned long boot_addr) in tf_set_cpu_boot_addr() argument
59 cpu_boot_addr = boot_addr; in tf_set_cpu_boot_addr()
/kernel/linux/linux-5.10/drivers/remoteproc/
Dkeystone_remoteproc.c76 static int keystone_rproc_dsp_boot(struct keystone_rproc *ksproc, u32 boot_addr) in keystone_rproc_dsp_boot() argument
80 if (boot_addr & (SZ_1K - 1)) { in keystone_rproc_dsp_boot()
82 boot_addr); in keystone_rproc_dsp_boot()
86 ret = regmap_write(ksproc->dev_ctrl, ksproc->boot_offset, boot_addr); in keystone_rproc_dsp_boot()
Dti_k3_dsp_remoteproc.c278 u32 boot_addr; in k3_dsp_rproc_start() local
308 boot_addr = rproc->bootaddr; in k3_dsp_rproc_start()
309 if (boot_addr & (kproc->data->boot_align_addr - 1)) { in k3_dsp_rproc_start()
311 boot_addr, kproc->data->boot_align_addr); in k3_dsp_rproc_start()
316 dev_err(dev, "booting DSP core using boot addr = 0x%x\n", boot_addr); in k3_dsp_rproc_start()
317 ret = ti_sci_proc_set_config(kproc->tsp, boot_addr, 0, 0); in k3_dsp_rproc_start()
Dti_k3_r5_remoteproc.c433 u32 boot_addr; in k3_r5_rproc_start() local
463 boot_addr = rproc->bootaddr; in k3_r5_rproc_start()
465 dev_dbg(dev, "booting R5F core using boot addr = 0x%x\n", boot_addr); in k3_r5_rproc_start()
469 ret = ti_sci_proc_set_config(core->tsp, boot_addr, 0, 0); in k3_r5_rproc_start()
Dqcom_q6v5_mss.c1099 phys_addr_t boot_addr; in q6v5_mpss_load() local
1246 boot_addr = relocate ? qproc->mpss_phys : min_addr; in q6v5_mpss_load()
1247 writel(boot_addr, qproc->rmb_base + RMB_PMI_CODE_START_REG); in q6v5_mpss_load()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
Dpmu.c88 info->boot_addr = data + 0x30; in nvbios_pmuRm()
93 info->code_addr = info->boot_addr + info->boot_size; in nvbios_pmuRm()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/
Dpmu.h20 u32 boot_addr; member
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/
Dgm200.c95 pmu_code(init, pmu.boot_addr_pmu, pmu.boot_addr, pmu.boot_size, false); in pmu_load()
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4.h2105 unsigned int boot_addr, unsigned int size);
Dt4_hw.c10606 unsigned int boot_addr, unsigned int size) in t4_load_boot() argument
10609 unsigned int boot_sector = (boot_addr * 1024); in t4_load_boot()