Home
last modified time | relevance | path

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

12345

/kernel/linux/linux-5.10/drivers/staging/greybus/
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 …]
DMakefile6 gb-bootrom-y := bootrom.o
18 obj-$(CONFIG_GREYBUS_BOOTROM) += gb-bootrom.o
DKconfig27 tristate "Greybus Bootrom Class driver"
30 Greybus Bootrom Class specification.
33 will be called gb-bootrom.ko
/kernel/linux/linux-6.6/drivers/staging/greybus/
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 …]
DMakefile6 gb-bootrom-y := bootrom.o
18 obj-$(CONFIG_GREYBUS_BOOTROM) += gb-bootrom.o
DKconfig27 tristate "Greybus Bootrom Class driver"
30 Greybus Bootrom Class specification.
33 will be called gb-bootrom.ko
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/amlogic/
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";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/amlogic/
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";
/kernel/linux/linux-6.6/arch/arm/mach-mvebu/
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()
/kernel/linux/linux-5.10/arch/arm/mach-mvebu/
Dplatsmp.c134 * the bootROM is mapped at the correct address. in armada_xp_smp_prepare_cpus()
136 node = of_find_compatible_node(NULL, NULL, "marvell,bootrom"); in armada_xp_smp_prepare_cpus()
138 panic("Cannot find 'marvell,bootrom' compatible node"); in armada_xp_smp_prepare_cpus()
143 panic("Cannot get 'bootrom' node address"); in armada_xp_smp_prepare_cpus()
147 panic("The address for the BootROM is incorrect"); in armada_xp_smp_prepare_cpus()
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/bus/
Dmvebu-mbus.txt118 bootrom {
119 compatible = "marvell,bootrom";
160 bootrom {
161 compatible = "marvell,bootrom";
224 bootrom {
225 compatible = "marvell,bootrom";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/bus/
Dmvebu-mbus.txt118 bootrom {
119 compatible = "marvell,bootrom";
160 bootrom {
161 compatible = "marvell,bootrom";
224 bootrom {
225 compatible = "marvell,bootrom";
/kernel/linux/linux-6.6/arch/mips/ralink/
Dbootrom.c21 DEFINE_SHOW_ATTRIBUTE(bootrom);
25 debugfs_create_file("bootrom", 0444, NULL, NULL, &bootrom_fops); in bootrom_setup()
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
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
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
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
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/uc/
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()
/kernel/linux/linux-6.6/arch/arm/mach-shmobile/
Dheadsmp.S65 ldr r0, bootrom
77 bootrom: label
/kernel/linux/linux-5.10/arch/arm/mach-shmobile/
Dheadsmp.S65 ldr r0, bootrom
77 bootrom: label
/kernel/linux/linux-5.10/include/linux/greybus/
Dgreybus_protocols.h365 /* Bootrom Protocol */
367 /* Version of the Greybus bootrom protocol we support */
371 /* Greybus bootrom request types */
379 /* Greybus bootrom boot stages */
381 #define GB_BOOTROM_BOOT_STAGE_TWO 0x02 /* Bootrom package to be loaded by the boot ROM */
384 /* Greybus bootrom ready to boot status */
389 /* Max bootrom data fetch size in bytes */
402 /* Bootrom protocol firmware size request/response */
411 /* Bootrom protocol get firmware request/response */
421 /* Bootrom protocol Ready to boot request */
[all …]
/kernel/linux/linux-6.6/include/linux/greybus/
Dgreybus_protocols.h365 /* Bootrom Protocol */
367 /* Version of the Greybus bootrom protocol we support */
371 /* Greybus bootrom request types */
379 /* Greybus bootrom boot stages */
381 #define GB_BOOTROM_BOOT_STAGE_TWO 0x02 /* Bootrom package to be loaded by the boot ROM */
384 /* Greybus bootrom ready to boot status */
389 /* Max bootrom data fetch size in bytes */
402 /* Bootrom protocol firmware size request/response */
411 /* Bootrom protocol get firmware request/response */
421 /* Bootrom protocol Ready to boot request */
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mtd/
Dgpmi-nand.yaml93 WARNING: on i.MX28 blockmark swapping cannot be disabled for the BootROM
95 on may not be accessible by the BootROM code.
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mtd/
Dgpmi-nand.yaml78 WARNING: on i.MX28 blockmark swapping cannot be disabled for the BootROM
80 on may not be accessible by the BootROM code.
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dmeson.dtsi275 bootrom: bootrom@d9040000 { label
276 compatible = "amlogic,meson-mx-bootrom", "syscon";
Dnspire.dtsi19 bootrom: bootrom@0 { label
/kernel/linux/linux-6.6/arch/arm/boot/dts/amlogic/
Dmeson.dtsi300 bootrom: bootrom@d9040000 { label
301 compatible = "amlogic,meson-mx-bootrom", "syscon";

12345