| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- # 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 <daniel@makrotopia.org>
- 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>;
- };
- };
- };
- };
- };
- };
|