Lines Matching +full:rom +full:- +full:15 +full:h
1 // SPDX-License-Identifier: GPL-2.0+
4 * Copyright (C) 2011-2012 Freescale Semiconductor, Inc.
9 #include <common.h>
10 #include <asm/io.h>
11 #include <asm/arch/imx-regs.h>
12 #include <asm/arch/sys_proto.h>
13 #include <asm/spl.h>
14 #include <spl.h>
15 #include <asm/mach-imx/hab.h>
16 #include <asm/mach-imx/boot_mode.h>
17 #include <g_dnl.h>
25 unsigned int bmode = readl(&src_base->sbmr2); in spl_boot_device()
30 * BOOT_MODE - see IMX6DQRM Table 8-1 in spl_boot_device()
36 * The above method does not detect that the boot ROM used in spl_boot_device()
37 * serial downloader in case the boot ROM decided to use the in spl_boot_device()
40 * Infer that the boot ROM used the USB serial downloader by in spl_boot_device()
47 /* BOOT_CFG1[7:4] - see IMX6DQRM Table 8-8 */ in spl_boot_device()
49 /* EIM: See 8.5.1, Table 8-9 */ in spl_boot_device()
62 /* SATA: See 8.5.4, Table 8-20 */ in spl_boot_device()
67 /* Serial ROM: See 8.5.5.1, Table 8-22 */ in spl_boot_device()
84 /* SD/eSD: 8.5.3, Table 8-15 */ in spl_boot_device()
92 /* NAND Flash: 8.5.2, Table 8-10 */ in spl_boot_device()
104 unsigned int bmode = readl(&src_base->sbmr2); in spl_boot_device()
108 * BOOT_MODE - see IMX7DRM Table 6-24 in spl_boot_device()
114 * The above method does not detect that the boot ROM used in spl_boot_device()
115 * serial downloader in case the boot ROM decided to use the in spl_boot_device()
118 * Infer that the boot ROM used the USB serial downloader by in spl_boot_device()
169 put_unaligned(CONFIG_USB_GADGET_PRODUCT_NUM + 0xfff, &dev->idProduct); in g_dnl_bind_fixup()
202 * +------------+ 0x0 (DDR_UIMAGE_START) -
204 * +------------+ 0x40 |
211 * . | > Stuff to be authenticated ----+
215 * +------------+ | |
219 * +------------+ Align to ALIGN_SIZE | |
221 * +------------+ + IVT_SIZE - |
223 * | CSF DATA | <---------------------------------------------------------+
225 * +------------+
229 * +------------+ + CSF_PAD_SIZE
238 (image_entry_noargs_t)(unsigned long)spl_image->entry_point; in jump_to_image_no_args()
240 debug("image entry point: 0x%lX\n", spl_image->entry_point); in jump_to_image_no_args()
242 if (spl_image->flags & SPL_FIT_FOUND) { in jump_to_image_no_args()
250 offset = spl_image->size - CONFIG_CSF_SIZE; in jump_to_image_no_args()
251 if (!imx_hab_authenticate_image(spl_image->load_addr, in jump_to_image_no_args()
277 u32 offset = length - CONFIG_CSF_SIZE; in board_spl_fit_post_load()
292 gd->bd->bi_dram[0].start = CONFIG_SYS_SDRAM_BASE; in dram_init_banksize()
293 gd->bd->bi_dram[0].size = imx_ddr_size(); in dram_init_banksize()