123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- From 6418522022c706fd867b00b2571edba48b8fa8c7 Mon Sep 17 00:00:00 2001
- From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <[email protected]>
- Date: Thu, 11 Feb 2021 23:04:25 +0100
- Subject: [PATCH] dt-bindings: mtd: move partition binding to its own file
- MIME-Version: 1.0
- Content-Type: text/plain; charset=UTF-8
- Content-Transfer-Encoding: 8bit
- Single partition binding is quite common and may be:
- 1. Used by multiple parsers
- 2. Extended for more specific cases
- Move it to separated file to avoid code duplication.
- Signed-off-by: Rafał Miłecki <[email protected]>
- Reviewed-by: Rob Herring <[email protected]>
- Signed-off-by: Richard Weinberger <[email protected]>
- ---
- .../mtd/partitions/fixed-partitions.yaml | 33 +------------
- .../bindings/mtd/partitions/partition.yaml | 47 +++++++++++++++++++
- 2 files changed, 48 insertions(+), 32 deletions(-)
- create mode 100644 Documentation/devicetree/bindings/mtd/partitions/partition.yaml
- --- a/Documentation/devicetree/bindings/mtd/partitions/fixed-partitions.yaml
- +++ b/Documentation/devicetree/bindings/mtd/partitions/fixed-partitions.yaml
- @@ -27,38 +27,7 @@ properties:
-
- patternProperties:
- "@[0-9a-f]+$":
- - description: node describing a single flash partition
- - type: object
- -
- - properties:
- - reg:
- - description: partition's offset and size within the flash
- - maxItems: 1
- -
- - label:
- - description: The label / name for this partition. If omitted, the label
- - is taken from the node name (excluding the unit address).
- -
- - read-only:
- - description: This parameter, if present, is a hint that this partition
- - should only be mounted read-only. This is usually used for flash
- - partitions containing early-boot firmware images or data which should
- - not be clobbered.
- - type: boolean
- -
- - lock:
- - description: Do not unlock the partition at initialization time (not
- - supported on all devices)
- - type: boolean
- -
- - slc-mode:
- - description: This parameter, if present, allows one to emulate SLC mode
- - on a partition attached to an MLC NAND thus making this partition
- - immune to paired-pages corruptions
- - type: boolean
- -
- - required:
- - - reg
- + $ref: "partition.yaml#"
-
- required:
- - "#address-cells"
- --- /dev/null
- +++ b/Documentation/devicetree/bindings/mtd/partitions/partition.yaml
- @@ -0,0 +1,47 @@
- +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
- +%YAML 1.2
- +---
- +$id: http://devicetree.org/schemas/mtd/partitions/partition.yaml#
- +$schema: http://devicetree.org/meta-schemas/core.yaml#
- +
- +title: Partition
- +
- +description: |
- + This binding describes a single flash partition. Each partition must have its
- + relative offset and size specified. Depending on partition function extra
- + properties can be used.
- +
- +maintainers:
- + - Rafał Miłecki <[email protected]>
- +
- +properties:
- + reg:
- + description: partition's offset and size within the flash
- + maxItems: 1
- +
- + label:
- + description: The label / name for this partition. If omitted, the label
- + is taken from the node name (excluding the unit address).
- +
- + read-only:
- + description: This parameter, if present, is a hint that this partition
- + should only be mounted read-only. This is usually used for flash
- + partitions containing early-boot firmware images or data which should
- + not be clobbered.
- + type: boolean
- +
- + lock:
- + description: Do not unlock the partition at initialization time (not
- + supported on all devices)
- + type: boolean
- +
- + slc-mode:
- + description: This parameter, if present, allows one to emulate SLC mode
- + on a partition attached to an MLC NAND thus making this partition
- + immune to paired-pages corruptions
- + type: boolean
- +
- +required:
- + - reg
- +
- +additionalProperties: true
|