3 * NVIDIA Inc, <www.nvidia.com>
5 * Allen Martin <amartin@nvidia.com>
7 * SPDX-License-Identifier: GPL-2.0+
13 #include <asm/arch/clock.h>
14 #include <asm/arch/pinmux.h>
15 #include <asm/arch/tegra.h>
16 #include <asm/arch-tegra/apb_misc.h>
17 #include <asm/arch-tegra/board.h>
21 void spl_board_init(void)
23 struct apb_misc_pp_ctlr *apb_misc =
24 (struct apb_misc_pp_ctlr *)NV_PA_APB_MISC_BASE;
27 writel(0xC0, &apb_misc->cfg_ctl);
31 /* Initialize periph GPIOs */
32 gpio_early_init_uart();
35 preloader_console_init();
38 u32 spl_boot_device(void)
40 return BOOT_DEVICE_RAM;
43 void __noreturn jump_to_image_no_args(struct spl_image_info *spl_image)
45 debug("image entry point: 0x%X\n", spl_image->entry_point);
47 start_cpu((u32)spl_image->entry_point);