xref: /linux/Documentation/devicetree/bindings/mtd/partitions/simple-partition.yaml (revision c17ee635fd3a482b2ad2bf5e269755c2eae5f25e)
1*125981ffSRob Herring (Arm)# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*125981ffSRob Herring (Arm)%YAML 1.2
3*125981ffSRob Herring (Arm)---
4*125981ffSRob Herring (Arm)$id: http://devicetree.org/schemas/mtd/partitions/simple-partition.yaml#
5*125981ffSRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml#
6*125981ffSRob Herring (Arm)
7*125981ffSRob Herring (Arm)title: Simple partition types
8*125981ffSRob Herring (Arm)
9*125981ffSRob Herring (Arm)description:
10*125981ffSRob Herring (Arm)  Simple partition types which only define a "compatible" value and no custom
11*125981ffSRob Herring (Arm)  properties.
12*125981ffSRob Herring (Arm)
13*125981ffSRob Herring (Arm)maintainers:
14*125981ffSRob Herring (Arm)  - Rafał Miłecki <rafal@milecki.pl>
15*125981ffSRob Herring (Arm)  - Simon Glass <sjg@chromium.org>
16*125981ffSRob Herring (Arm)
17*125981ffSRob Herring (Arm)allOf:
18*125981ffSRob Herring (Arm)  - $ref: partition.yaml#
19*125981ffSRob Herring (Arm)
20*125981ffSRob Herring (Arm)properties:
21*125981ffSRob Herring (Arm)  compatible:
22*125981ffSRob Herring (Arm)    oneOf:
23*125981ffSRob Herring (Arm)      - const: brcm,bcm4908-firmware
24*125981ffSRob Herring (Arm)        description:
25*125981ffSRob Herring (Arm)          Broadcom BCM4908 CFE bootloader firmware partition
26*125981ffSRob Herring (Arm)
27*125981ffSRob Herring (Arm)      - const: brcm,bcm963xx-imagetag
28*125981ffSRob Herring (Arm)        description:
29*125981ffSRob Herring (Arm)          The BCM963XX ImageTag is a simple firmware header describing the
30*125981ffSRob Herring (Arm)          offsets and sizes of the rootfs and kernel parts contained in the
31*125981ffSRob Herring (Arm)          firmware.
32*125981ffSRob Herring (Arm)
33*125981ffSRob Herring (Arm)      - const: seama
34*125981ffSRob Herring (Arm)        description:
35*125981ffSRob Herring (Arm)          The SEAttle iMAge (SEAMA) partition is a type of partition used for
36*125981ffSRob Herring (Arm)          NAND flash devices. This type of flash image is found in some D-Link
37*125981ffSRob Herring (Arm)          routers such as DIR-645, DIR-842, DIR-859, DIR-860L, DIR-885L, DIR890L
38*125981ffSRob Herring (Arm)          and DCH-M225, as well as in WD and NEC routers on the ath79 (MIPS),
39*125981ffSRob Herring (Arm)          Broadcom BCM53xx, and RAMIPS platforms. This partition type does not
40*125981ffSRob Herring (Arm)          have children defined in the device tree, they need to be detected by
41*125981ffSRob Herring (Arm)          software.
42*125981ffSRob Herring (Arm)
43*125981ffSRob Herring (Arm)      - const: u-boot
44*125981ffSRob Herring (Arm)        description: >
45*125981ffSRob Herring (Arm)          u-boot.bin from U-Boot project.
46*125981ffSRob Herring (Arm)
47*125981ffSRob Herring (Arm)          This corresponds to a binman 'entry'. It is a single partition which holds
48*125981ffSRob Herring (Arm)          data of a defined type.
49*125981ffSRob Herring (Arm)
50*125981ffSRob Herring (Arm)          Binman uses the type to indicate what data file / type to place in the
51*125981ffSRob Herring (Arm)          partition. There are quite a number of binman-specific entry types, such as
52*125981ffSRob Herring (Arm)          section, fill and files, to be added later.
53*125981ffSRob Herring (Arm)
54*125981ffSRob Herring (Arm)      - const: tfa-bl31
55*125981ffSRob Herring (Arm)        description: >
56*125981ffSRob Herring (Arm)          bl31.bin or bl31.elf from TF-A project
57*125981ffSRob Herring (Arm)
58*125981ffSRob Herring (Arm)          This corresponds to a binman 'entry'. It is a single partition which holds
59*125981ffSRob Herring (Arm)          data of a defined type.
60*125981ffSRob Herring (Arm)
61*125981ffSRob Herring (Arm)unevaluatedProperties: false
62