/openbmc/linux/drivers/staging/greybus/ |
H A D | bootrom.c | 3 * BOOTROM Greybus driver. 40 struct mutex mutex; /* Protects bootrom->fw */ 43 static void free_firmware(struct gb_bootrom *bootrom) in free_firmware() argument 45 if (!bootrom->fw) in free_firmware() 48 release_firmware(bootrom->fw); in free_firmware() 49 bootrom->fw = NULL; in free_firmware() 55 struct gb_bootrom *bootrom = container_of(dwork, in gb_bootrom_timedout() local 57 struct device *dev = &bootrom->connection->bundle->dev; in gb_bootrom_timedout() 60 switch (bootrom->next_request) { in gb_bootrom_timedout() 75 dev_err(dev, "Invalid next-request: %u", bootrom->next_request); in gb_bootrom_timedout() [all …]
|
H A D | Makefile | 6 gb-bootrom-y := bootrom.o 18 obj-$(CONFIG_GREYBUS_BOOTROM) += gb-bootrom.o
|
H A D | Kconfig | 27 tristate "Greybus Bootrom Class driver" 30 Greybus Bootrom Class specification. 33 will be called gb-bootrom.ko
|
/openbmc/linux/Documentation/devicetree/bindings/arm/amlogic/ |
H A D | bootrom.txt | 1 Amlogic Meson6/Meson8/Meson8b bootrom: 4 The bootrom register area can be used to access SoC specific 8 - reg: the register range of the bootrom registers 9 - compatible: should be "amlogic,meson-mx-bootrom" along with "syscon" 14 bootrom: bootrom@d9040000 { 15 compatible = "amlogic,meson-mx-bootrom", "syscon";
|
/openbmc/u-boot/arch/arm/mach-mvebu/ |
H A D | spl.c | 22 * be done, via the bootrom error register. Here the in get_boot_device() 33 * If the bootrom error code contains any other than zeros it's an in get_boot_device() 34 * error condition and the bootROM has fallen back to UART boot in get_boot_device() 119 * Return to the BootROM to continue the Marvell xmodem in board_init_f() 122 * This can only be done by the BootROM and not by the in board_init_f() 124 * image is already read and interpreted by the BootROM. in board_init_f() 126 * need to return to the BootROM to enable this xmodem in board_init_f() 129 * If booting from NAND lets let the BootROM load the in board_init_f()
|
/openbmc/u-boot/arch/arm/cpu/arm926ejs/mxs/ |
H A D | start.S | 16 * Change to support call back into iMX28 bootrom 51 * return to the BootROM and let the BootROM load U-Boot into RAM. 53 * WARNING: Register r0 and r1 are used by the BootROM to pass data 75 /* Restore BootROM's CPU mode (especially FIQ). */ 81 * back to BootROM space which is required by bootrom for USB boot. 90 * r0 is examined by the BootROM after this code returns. The value in
|
/openbmc/u-boot/doc/imx/mkimage/ |
H A D | mxsimage.txt | 38 - A bootable section is one from which the BootROM starts executing 56 - Instructs the BootROM to load file pointed by "string_filename" onto 76 address in PT. The BootROM will pass the "u32_r0_arg" value in ARM 84 BootROM from the executed code. U-Boot makes use of this in it's SPL 145 - Enable boot progress output from the BootROM. 147 - If the boot progress output from the BootROM is enabled, the BootROM will 149 Here is a mapping between the above instructions and the BootROM output:
|
/openbmc/u-boot/arch/arm/mach-rockchip/ |
H A D | bootrom.c | 7 #include <asm/arch/bootrom.h> 33 * we back to bootrom download mode if get a 38 * and the bootrom never check this register, so we need 39 * to check it and back to bootrom at very early bootstage(before 41 * changed by TPL/SPL, as the bootrom download operation
|
H A D | Makefile | 5 # We don't want the bootrom-helper present in a full U-Boot build, as 7 # inaccessible/protected memory (and the bootrom-helper assumes that 9 obj-spl-$(CONFIG_ROCKCHIP_BROM_HELPER) += bootrom.o 10 obj-tpl-$(CONFIG_ROCKCHIP_BROM_HELPER) += bootrom.o
|
/openbmc/u-boot/doc/ |
H A D | README.mediatek | 32 -Bootrom -> MTK preloader -> U-Boot 42 -Bootrom -> SPL -> U-Boot 56 - BootROM image header. This header is used by the first stage bootloader. It records 59 The on-chip BootROM will firstly verify integrity and compatibility of the bootloader. 61 If verification passed, the BootROM will then load the bootloader into on-chip SRAM, 99 lk: If lk=1, LK image header is used. Otherwise BootROM image header is used.
|
/openbmc/linux/arch/arm/mach-mvebu/ |
H A D | platsmp.c | 131 * the bootROM is mapped at the correct address. in armada_xp_smp_prepare_cpus() 133 node = of_find_compatible_node(NULL, NULL, "marvell,bootrom"); in armada_xp_smp_prepare_cpus() 135 panic("Cannot find 'marvell,bootrom' compatible node"); in armada_xp_smp_prepare_cpus() 140 panic("Cannot get 'bootrom' node address"); in armada_xp_smp_prepare_cpus() 144 panic("The address for the BootROM is incorrect"); in armada_xp_smp_prepare_cpus()
|
/openbmc/u-boot/include/configs/ |
H A D | db-88f6720.h | 52 * BootROM: 56 * 0x4003.4000 - 0x4004.7c00 BootROM memory allocations (15KiB) 57 * 0x4007.fffc BootROM stack top
|
H A D | maxbcm.h | 48 * BootROM: 52 * 0x4003.4000 - 0x4004.7c00 BootROM memory allocations (15KiB) 53 * 0x4007.fffc BootROM stack top
|
H A D | db-mv784mp-gp.h | 62 * BootROM: 66 * 0x4003.4000 - 0x4004.7c00 BootROM memory allocations (15KiB) 67 * 0x4007.fffc BootROM stack top
|
H A D | theadorable.h | 87 * BootROM: 91 * 0x4003.4000 - 0x4004.7c00 BootROM memory allocations (15KiB) 92 * 0x4007.fffc BootROM stack top
|
H A D | ds414.h | 70 * BootROM: 74 * 0x4003.4000 - 0x4004.7c00 BootROM memory allocations (15KiB) 75 * 0x4007.fffc BootROM stack top
|
H A D | rk3188_common.h | 21 /* Bootrom will load u-boot binary to 0x60000000 once return from SPL */ 30 /* spl size 32kb sram - 2kb bootrom */
|
/openbmc/linux/Documentation/devicetree/bindings/bus/ |
H A D | mvebu-mbus.txt | 118 bootrom { 119 compatible = "marvell,bootrom"; 160 bootrom { 161 compatible = "marvell,bootrom"; 224 bootrom { 225 compatible = "marvell,bootrom";
|
/openbmc/u-boot/tools/ |
H A D | mtk_image.h | 3 * MediaTek BootROM header definitions 54 /* BootROM layout header */ 89 /* BootROM header definitions */
|
H A D | rkcommon.h | 31 * Rockchip's bootrom requires the spl loader to start with a 4-bytes 40 * back to the bootrom after spl, we may need to reserve some sram space 41 * for the bootrom.
|
/openbmc/linux/arch/mips/ralink/ |
H A D | bootrom.c | 21 DEFINE_SHOW_ATTRIBUTE(bootrom); 25 debugfs_create_file("bootrom", 0444, NULL, NULL, &bootrom_fops); in bootrom_setup()
|
/openbmc/u-boot/arch/arm/include/asm/arch-rockchip/ |
H A D | bootrom.h | 17 * back_to_bootrom() - return to bootrom (for TPL/SPL), passing a 27 * @brom_cmd: indicates how the bootrom should continue the boot
|
/openbmc/linux/arch/powerpc/include/asm/ |
H A D | uninorth.h | 97 * the bootrom, I'm not sure about their exact meaning yet 135 * the bootROM decides whether to boot or to sleep/spinloop depending 140 /* This register appear to be read by the bootROM to decide what 146 /* This last bit appear to be used by the bootROM to know the second
|
/openbmc/linux/drivers/gpu/drm/i915/gt/uc/ |
H A D | intel_guc_fw.c | 204 u32 bootrom = REG_FIELD_GET(GS_BOOTROM_MASK, status); in guc_wait_ucode() local 208 …guc_info(guc, "load failed: status: Reset = %d, BootROM = 0x%02X, UKernel = 0x%02X, MIA = 0x%02X, … in guc_wait_ucode() 210 bootrom, ukernel, in guc_wait_ucode() 214 switch (bootrom) { in guc_wait_ucode() 294 * HW is fixed for each platform and hard-coded in the bootrom. in intel_guc_fw_upload()
|
/openbmc/qemu/docs/system/arm/ |
H A D | bananapi_m2u.rst | 47 machine can also emulate the BootROM which is present on an actual Allwinner R40 97 a real board would do using the BootROM. Simply pass the selected image via the -sd 114 The BootROM of allwinner R40 loading u-boot from the 8KiB offset of sdcard.
|