Home
last modified time | relevance | path

Searched full:bootrom (Results 1 – 25 of 182) sorted by relevance

12345678

/openbmc/linux/drivers/staging/greybus/
H A Dbootrom.c3 * 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 DMakefile6 gb-bootrom-y := bootrom.o
18 obj-$(CONFIG_GREYBUS_BOOTROM) += gb-bootrom.o
H A DKconfig27 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 Dbootrom.txt1 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 Dspl.c22 * 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 Dstart.S16 * 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 Dmxsimage.txt38 - 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 Dbootrom.c7 #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 DMakefile5 # 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 DREADME.mediatek32 -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 Dplatsmp.c131 * 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 Ddb-88f6720.h52 * BootROM:
56 * 0x4003.4000 - 0x4004.7c00 BootROM memory allocations (15KiB)
57 * 0x4007.fffc BootROM stack top
H A Dmaxbcm.h48 * BootROM:
52 * 0x4003.4000 - 0x4004.7c00 BootROM memory allocations (15KiB)
53 * 0x4007.fffc BootROM stack top
H A Ddb-mv784mp-gp.h62 * BootROM:
66 * 0x4003.4000 - 0x4004.7c00 BootROM memory allocations (15KiB)
67 * 0x4007.fffc BootROM stack top
H A Dtheadorable.h87 * BootROM:
91 * 0x4003.4000 - 0x4004.7c00 BootROM memory allocations (15KiB)
92 * 0x4007.fffc BootROM stack top
H A Dds414.h70 * BootROM:
74 * 0x4003.4000 - 0x4004.7c00 BootROM memory allocations (15KiB)
75 * 0x4007.fffc BootROM stack top
H A Drk3188_common.h21 /* 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 Dmvebu-mbus.txt118 bootrom {
119 compatible = "marvell,bootrom";
160 bootrom {
161 compatible = "marvell,bootrom";
224 bootrom {
225 compatible = "marvell,bootrom";
/openbmc/u-boot/tools/
H A Dmtk_image.h3 * MediaTek BootROM header definitions
54 /* BootROM layout header */
89 /* BootROM header definitions */
H A Drkcommon.h31 * 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 Dbootrom.c21 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 Dbootrom.h17 * 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 Duninorth.h97 * 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 Dintel_guc_fw.c204 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 Dbananapi_m2u.rst47 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.

12345678