1 // SPDX-License-Identifier: GPL-2.0+
4 * NVIDIA Inc, <www.nvidia.com>
8 #include <debug_uart.h>
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 #ifdef CONFIG_DEBUG_UART
38 preloader_console_init();
41 u32 spl_boot_device(void)
43 return BOOT_DEVICE_RAM;
46 void __noreturn jump_to_image_no_args(struct spl_image_info *spl_image)
48 debug("image entry point: 0x%lX\n", spl_image->entry_point);
50 start_cpu((u32)spl_image->entry_point);