| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv8/zynqmp/ |
| H A D | mp.c | 186 static void write_tcm_boot_trampoline(u32 boot_addr) in write_tcm_boot_trampoline() argument 188 if (boot_addr) { in write_tcm_boot_trampoline() 199 debug("Write boot trampoline for %x\n", boot_addr); in write_tcm_boot_trampoline() 201 writel(boot_addr, ZYNQMP_TCM_START_ADDRESS + 0x4); in write_tcm_boot_trampoline() 227 u64 boot_addr = simple_strtoull(argv[0], NULL, 16); in cpu_release() local 229 writel((u32)(boot_addr >> 32), in cpu_release() 232 writel((u32)(boot_addr & ZYNQMP_BOOTADDR_HIGH_MASK), in cpu_release() 245 u32 boot_addr = simple_strtoul(argv[0], NULL, 16); in cpu_release() local 247 if (!(boot_addr == ZYNQMP_R5_LOVEC_ADDR || in cpu_release() 248 boot_addr == ZYNQMP_R5_HIVEC_ADDR)) { in cpu_release() [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-exynos/ |
| H A D | pm.c | 204 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()
|
| H A D | platsmp.c | 269 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()
|
| H A D | firmware.c | 74 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()
|
| H A D | common.h | 152 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);
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-imx/mx6/ |
| H A D | mp.c | 48 uint32_t boot_addr; in cpu_release() local 50 boot_addr = simple_strtoul(argv[0], NULL, 16); in cpu_release() 54 src->gpr3 = boot_addr; in cpu_release() 57 src->gpr5 = boot_addr; in cpu_release() 60 src->gpr7 = boot_addr; in cpu_release()
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-mvebu/ |
| H A D | common.h | 22 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);
|
| H A D | system-controller.c | 148 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()
|
| H A D | platsmp.c | 196 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()
|
| H A D | pmsu.c | 113 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()
|
| /OK3568_Linux_fs/kernel/arch/arm/include/asm/ |
| H A D | firmware.h | 32 int (*set_cpu_boot_addr)(int cpu, unsigned long boot_addr); 36 int (*get_cpu_boot_addr)(int cpu, unsigned long *boot_addr);
|
| /OK3568_Linux_fs/kernel/arch/mips/bcm63xx/boards/ |
| H A D | board_bcm963xx.c | 731 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()
|
| /OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc85xx/ |
| H A D | mp.c | 144 u64 boot_addr; in cpu_release() local 159 boot_addr = simple_strtoull(argv[0], NULL, 16); in cpu_release() 170 table[BOOT_ENTRY_ADDR_UPPER] = (u32)(boot_addr >> 32); in cpu_release() 175 table[BOOT_ENTRY_ADDR_LOWER] = (u32)(boot_addr & 0xffffffff); in cpu_release()
|
| /OK3568_Linux_fs/kernel/arch/riscv/kernel/ |
| H A D | cpu_ops_sbi.c | 59 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()
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv8/fsl-layerscape/ |
| H A D | mp.c | 263 u64 boot_addr; in cpu_release() local 272 boot_addr = simple_strtoull(argv[0], NULL, 16); in cpu_release() 273 table[SPIN_TABLE_ELEM_ENTRY_ADDR_IDX] = boot_addr; in cpu_release()
|
| /OK3568_Linux_fs/kernel/drivers/remoteproc/ |
| H A D | ti_k3_dsp_remoteproc.c | 278 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()
|
| H A D | keystone_remoteproc.c | 76 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()
|
| H A D | ti_k3_r5_remoteproc.c | 433 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()
|
| /OK3568_Linux_fs/kernel/drivers/firmware/ |
| H A D | trusted_foundations.c | 57 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()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
| H A D | pmu.c | 88 info->boot_addr = data + 0x30; in nvbios_pmuRm() 93 info->code_addr = info->boot_addr + info->boot_size; in nvbios_pmuRm()
|
| /OK3568_Linux_fs/u-boot/common/spl/ |
| H A D | spl_boot_image.c | 138 data->boot_addr = (void *)CONFIG_SPL_BOOT_IMAGE_BUF; in spl_load_android() 195 printf("== Android: hash OK, 0x%08lx\n", (ulong)data->boot_addr); in spl_hash_android() 262 debug("== Android: hash OK, 0x%08lx\n", (ulong)data->boot_addr); in spl_hash_android()
|
| /OK3568_Linux_fs/u-boot/include/ |
| H A D | mp_boot.h | 16 void *boot_addr; member
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-bcm/ |
| H A D | platsmp-brcmstb.c | 138 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()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ |
| H A D | pmu.h | 20 u32 boot_addr; member
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ |
| H A D | gm200.c | 95 pmu_code(init, pmu.boot_addr_pmu, pmu.boot_addr, pmu.boot_size, false); in pmu_load()
|