# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause %YAML 1.2 --- $id: http://devicetree.org/schemas/mtd/partitions/linux,ubi.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Unsorted Block Images description: | UBI ("Unsorted Block Images") is a volume management system for raw flash devices which manages multiple logical volumes on a single physical flash device and spreads the I/O load (i.e wear-leveling) across the whole flash chip. maintainers: - Daniel Golle allOf: - $ref: partition.yaml# properties: compatible: const: linux,ubi volumes: type: object description: UBI Volumes patternProperties: "^ubi-volume-.*$": $ref: /schemas/mtd/partitions/ubi-volume.yaml# unevaluatedProperties: false required: - compatible unevaluatedProperties: false examples: - | partitions { compatible = "fixed-partitions"; #address-cells = <1>; #size-cells = <1>; partition@0 { reg = <0x0 0x100000>; label = "bootloader"; read-only; }; partition@100000 { reg = <0x100000 0x1ff00000>; label = "ubi"; compatible = "linux,ubi"; volumes { ubi-volume-caldata { volid = <2>; volname = "rf"; nvmem-layout { compatible = "fixed-layout"; #address-cells = <1>; #size-cells = <1>; eeprom@0 { reg = <0x0 0x1000>; }; }; }; }; }; };