/linux-6.12.1/Documentation/devicetree/bindings/nvmem/layouts/ |
D | u-boot,env.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/nvmem/layouts/u-boot,env.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: U-Boot environment variables layout 10 U-Boot uses environment variables to store device parameters and 14 Data is stored using U-Boot specific formats (variant specific header and NUL 15 separated key-value pairs). 27 - Rafał Miłecki <rafal@milecki.pl> 32 - description: A standalone env data block [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/mtd/partitions/ |
D | u-boot.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/mtd/partitions/u-boot.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: U-Boot bootloader partition 10 U-Boot is a bootloader commonly used in embedded devices. It's almost always 17 - Rafał Miłecki <rafal@milecki.pl> 20 - $ref: partition.yaml# 25 - const: brcm,u-boot 27 Broadcom stores environment variables inside a U-Boot partition. They [all …]
|
D | binman.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 14 partition. There are quite a number of binman-specific entry types, such as 18 - Simon Glass <sjg@chromium.org> 21 - $ref: /schemas/mtd/partitions/partition.yaml# 26 - u-boot # u-boot.bin from U-Boot project 27 - tfa-bl31 # bl31.bin or bl31.elf from TF-A project 30 - compatible 35 - | [all …]
|
/linux-6.12.1/Documentation/arch/powerpc/ |
D | bootwrapper.rst | 2 The PowerPC boot wrapper 8 a boot wrapper to make it usable by the system firmware. There is no 9 standard PowerPC firmware interface, so the boot wrapper is designed to 12 The boot wrapper can be found in the arch/powerpc/boot/ directory. The 17 others. U-Boot is typically found on embedded PowerPC hardware, but there 21 The boot wrapper is built from the makefile in arch/powerpc/boot/Makefile and 22 it uses the wrapper script (arch/powerpc/boot/wrapper) to generate target 28 U-Boot (for versions that don't understand the device 30 the image. The boot wrapper, kernel and device tree 31 are all embedded inside the U-Boot uImage file format [all …]
|
/linux-6.12.1/arch/powerpc/boot/dts/ |
D | eiger.dts | 11 /dts-v1/; 14 #address-cells = <2>; 15 #size-cells = <1>; 18 dcr-parent = <&{/cpus/cpu@0}>; 30 #address-cells = <1>; 31 #size-cells = <0>; 37 clock-frequency = <0>; /* Filled in by U-Boot */ 38 timebase-frequency = <0>; /* Filled in by U-Boot */ 39 i-cache-line-size = <32>; 40 d-cache-line-size = <32>; [all …]
|
D | bluestone.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 /dts-v1/; 12 #address-cells = <2>; 13 #size-cells = <1>; 16 dcr-parent = <&{/cpus/cpu@0}>; 25 #address-cells = <1>; 26 #size-cells = <0>; 32 clock-frequency = <0>; /* Filled in by U-Boot */ 33 timebase-frequency = <0>; /* Filled in by U-Boot */ 34 i-cache-line-size = <32>; [all …]
|
D | glacier.dts | 4 * Copyright 2008-2010 DENX Software Engineering, Stefan Roese <sr@denx.de> 11 /dts-v1/; 14 #address-cells = <2>; 15 #size-cells = <1>; 18 dcr-parent = <&{/cpus/cpu@0}>; 30 #address-cells = <1>; 31 #size-cells = <0>; 37 clock-frequency = <0>; /* Filled in by U-Boot */ 38 timebase-frequency = <0>; /* Filled in by U-Boot */ 39 i-cache-line-size = <32>; [all …]
|
D | arches.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 17 /dts-v1/; 20 #address-cells = <2>; 21 #size-cells = <1>; 24 dcr-parent = <&{/cpus/cpu@0}>; 34 #address-cells = <1>; 35 #size-cells = <0>; 41 clock-frequency = <0>; /* Filled in by U-Boot */ 42 timebase-frequency = <0>; /* Filled in by U-Boot */ 43 i-cache-line-size = <32>; [all …]
|
/linux-6.12.1/arch/powerpc/boot/dts/fsl/ |
D | p1020rdb-pc.dtsi | 2 * P1020 RDB-PC Device Tree Source stub (no addresses or top-level ranges) 37 #address-cells = <1>; 38 #size-cells = <1>; 39 compatible = "cfi-flash"; 41 bank-width = <2>; 42 device-width = <1>; 48 label = "NOR Vitesse-7385 Firmware"; 49 read-only; 72 /* 512KB for u-boot Bootloader Image */ 73 /* 512KB for u-boot Environment Variables */ [all …]
|
D | p1020rdb.dtsi | 2 * P1020 RDB Device Tree Source stub (no addresses or top-level ranges) 4 * Copyright 2011-2012 Freescale Semiconductor Inc. 37 #address-cells = <1>; 38 #size-cells = <1>; 39 compatible = "cfi-flash"; 41 bank-width = <2>; 42 device-width = <1>; 48 label = "NOR (RO) Vitesse-7385 Firmware"; 49 read-only; 56 read-only; [all …]
|
/linux-6.12.1/arch/arm/boot/dts/aspeed/ |
D | facebook-bmc-flash-layout-128.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 5 compatible = "fixed-partitions"; 6 #address-cells = <1>; 7 #size-cells = <1>; 10 * u-boot partition: 896KB. 12 u-boot@0 { 14 label = "u-boot"; 18 * u-boot environment variables: 64KB. 20 u-boot-env@e0000 { 29 image-meta@f0000 {
|
D | openbmc-flash-layout.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 4 compatible = "fixed-partitions"; 5 #address-cells = <1>; 6 #size-cells = <1>; 8 u-boot@0 { 10 label = "u-boot"; 13 u-boot-env@60000 { 15 label = "u-boot-env";
|
D | openbmc-flash-layout-128.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 4 compatible = "fixed-partitions"; 5 #address-cells = <1>; 6 #size-cells = <1>; 8 u-boot@0 { 10 label = "u-boot"; 13 u-boot-env@e0000 { 15 label = "u-boot-env";
|
D | openbmc-flash-layout-64.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 7 compatible = "fixed-partitions"; 8 #address-cells = <1>; 9 #size-cells = <1>; 11 u-boot@0 { 13 label = "u-boot"; 16 u-boot-env@e0000 { 18 label = "u-boot-env";
|
D | openbmc-flash-layout-64-alt.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 7 compatible = "fixed-partitions"; 8 #address-cells = <1>; 9 #size-cells = <1>; 11 u-boot@0 { 13 label = "alt-u-boot"; 16 u-boot-env@e0000 { 18 label = "alt-u-boot-env"; 23 label = "alt-kernel"; 28 label = "alt-rofs"; [all …]
|
/linux-6.12.1/arch/sh/ |
D | Makefile | 5 # Copyright (C) 2002 - 2008 Paul Mundt 14 CROSS_COMPILE := $(call cc-cross-prefix, sh-linux- sh-linux-gnu- sh-unknown-linux-gnu-) 20 isa-y := any 21 isa-$(CONFIG_SH_DSP) := sh 22 isa-$(CONFIG_CPU_SH2) := sh2 23 isa-$(CONFIG_CPU_SH2A) := sh2a 24 isa-$(CONFIG_CPU_SH3) := sh3 25 isa-$(CONFIG_CPU_SH4) := sh4 26 isa-$(CONFIG_CPU_SH4A) := sh4a 27 isa-$(CONFIG_CPU_SH4AL_DSP) := sh4al [all …]
|
/linux-6.12.1/drivers/nvmem/ |
D | u-boot-env.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 #include <linux/nvmem-provider.h> 14 #include "layouts/u-boot-env.h" 28 struct device *dev = priv->dev; in u_boot_env_read() 32 err = mtd_read(priv->mtd, offset, bytes, &bytes_read, val); in u_boot_env_read() 40 return -EIO; in u_boot_env_read() 49 .name = "u-boot-env", in u_boot_env_probe() 52 struct device *dev = &pdev->dev; in u_boot_env_probe() 53 struct device_node *np = dev->of_node; in u_boot_env_probe() 58 return -ENOMEM; in u_boot_env_probe() [all …]
|
/linux-6.12.1/arch/mips/generic/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 7 Select this from your board if the board must use a legacy, non-UHI, 8 boot protocol. This will cause the kernel to scan through the list of 11 boot protocol. 18 YAMON-provided environment variables into a device tree properties. 20 comment "Legacy (non-UHI/non-FIT) Boards" 23 bool "Support MIPS SEAD-3 boards" 27 Enable this to include support for booting on MIPS SEAD-3 FPGA-based 28 development boards, which boot using a legacy boot protocol. 58 enable this if you wish to boot on a MIPS Boston board, as it is [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/marvell/ |
D | armada-3720-turris-mox.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 9 #include <dt-bindings/bus/moxtet.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/input/input.h> 12 #include "armada-372x.dtsi" 16 compatible = "cznic,turris-mox", "marvell,armada3720", 28 stdout-path = "serial0:115200n8"; 37 compatible = "gpio-leds"; 41 linux,default-trigger = "default-on"; [all …]
|
/linux-6.12.1/arch/arm/mach-bcm/ |
D | platsmp.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2014-2015 Broadcom Corporation 12 #include <linux/irqchip/irq-bcm2836.h> 33 /* Name of device node property defining secondary boot register location */ 34 #define OF_SECONDARY_BOOT "secondary-boot-reg" 54 return -ENXIO; in scu_a9_enable() 61 return -ENOENT; in scu_a9_enable() 66 pr_err("failed to remap config base (%lu/%u) for SCU\n", in scu_a9_enable() 68 return -ENOMEM; in scu_a9_enable() 84 pr_err("Failed to find device tree node for CPU%u\n", cpu); in secondary_boot_addr_for() [all …]
|
/linux-6.12.1/drivers/nvmem/layouts/ |
D | u-boot-env.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2022 - 2023 Rafał Miłecki <rafal@milecki.pl> 10 #include <linux/nvmem-consumer.h> 11 #include <linux/nvmem-provider.h> 15 #include "u-boot-env.h" 40 if (bytes != 3 * ETH_ALEN - 1) in u_boot_env_read_post_process_ethaddr() 41 return -EINVAL; in u_boot_env_read_post_process_ethaddr() 44 return -EINVAL; in u_boot_env_read_post_process_ethaddr() 73 return -ENOMEM; in u_boot_env_parse_cells() 74 info.offset = data_offset + value - data; in u_boot_env_parse_cells() [all …]
|
/linux-6.12.1/arch/arm/boot/dts/marvell/ |
D | armada-xp-synology-ds414.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 9 * The 0xf1000000 is the default used by the recent, DT-capable, U-Boot 12 * were delivered with an older version of u-boot that left internal 14 * not be able to directly boot a kernel based on this Device Tree. In 17 * installing it from u-boot prompt) or adjust the Devive Tree 21 /dts-v1/; 23 #include <dt-bindings/input/input.h> 24 #include <dt-bindings/gpio/gpio.h> 25 #include "armada-xp-mv78230.dtsi" 29 compatible = "synology,ds414", "marvell,armadaxp-mv78230", [all …]
|
D | armada-xp-crs328-4c-20s-4s-bit.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Device Tree file for MikroTik CRS328-4C-20S-4S+ Bit board 9 #include "armada-xp-crs328-4c-20s-4s.dtsi" 12 model = "MikroTik CRS328-4C-20S-4S+ Bit"; 19 #address-cells = <1>; 20 #size-cells = <1>; 21 compatible = "jedec,spi-nor"; 23 spi-max-frequency = <108000000>; 24 m25p,fast-read; 26 partition@u-boot { [all …]
|
D | armada-xp-crs305-1g-4s-bit.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Device Tree file for MikroTik CRS305-1G-4S+ Bit board 9 #include "armada-xp-crs305-1g-4s.dtsi" 12 model = "MikroTik CRS305-1G-4S+ Bit"; 19 #address-cells = <1>; 20 #size-cells = <1>; 21 compatible = "jedec,spi-nor"; 23 spi-max-frequency = <108000000>; 24 m25p,fast-read; 26 partition@u-boot { [all …]
|
D | armada-xp-crs326-24g-2s-bit.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Device Tree file for MikroTik CRS326-24G-2S+ Bit board 9 #include "armada-xp-crs326-24g-2s.dtsi" 12 model = "MikroTik CRS326-24G-2S+ Bit"; 19 #address-cells = <1>; 20 #size-cells = <1>; 21 compatible = "jedec,spi-nor"; 23 spi-max-frequency = <108000000>; 24 m25p,fast-read; 26 partition@u-boot { [all …]
|