mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 20:51:03 +02:00
dt-bindings: mtd: Clarify all partition subnodes
Over time the various ways to define MTD partitions has evolved. Most of the controllers support several different bindings. Let's define all possible choices in one file and mark the legacy ones deprecated. This way, we can just reference this file and avoid dupplicating these definitions. Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com> Reviewed-by: Rob Herring <robh@kernel.org> Link: https://lore.kernel.org/linux-mtd/20221114090315.848208-2-miquel.raynal@bootlin.com
This commit is contained in:
@@ -21,7 +21,24 @@ properties:
|
|||||||
based name) in order to ease flash device identification and/or
|
based name) in order to ease flash device identification and/or
|
||||||
describe what they are used for.
|
describe what they are used for.
|
||||||
|
|
||||||
|
'#address-cells':
|
||||||
|
deprecated: true
|
||||||
|
|
||||||
|
'#size-cells':
|
||||||
|
deprecated: true
|
||||||
|
|
||||||
|
partitions:
|
||||||
|
$ref: /schemas/mtd/partitions/partitions.yaml
|
||||||
|
|
||||||
patternProperties:
|
patternProperties:
|
||||||
|
"@[0-9a-f]+$":
|
||||||
|
$ref: partitions/partition.yaml
|
||||||
|
deprecated: true
|
||||||
|
|
||||||
|
"^partition@[0-9a-f]+":
|
||||||
|
$ref: partitions/partition.yaml
|
||||||
|
deprecated: true
|
||||||
|
|
||||||
"^otp(-[0-9]+)?$":
|
"^otp(-[0-9]+)?$":
|
||||||
type: object
|
type: object
|
||||||
$ref: ../nvmem/nvmem.yaml#
|
$ref: ../nvmem/nvmem.yaml#
|
||||||
|
@@ -0,0 +1,33 @@
|
|||||||
|
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
$id: http://devicetree.org/schemas/mtd/partitions/partitions.yaml#
|
||||||
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||||
|
|
||||||
|
title: Partitions
|
||||||
|
|
||||||
|
description: |
|
||||||
|
This binding is generic and describes the content of the partitions container
|
||||||
|
node. All partition parsers must be referenced here.
|
||||||
|
|
||||||
|
maintainers:
|
||||||
|
- Miquel Raynal <miquel.raynal@bootlin.com>
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible: true
|
||||||
|
|
||||||
|
'#address-cells':
|
||||||
|
enum: [1, 2]
|
||||||
|
|
||||||
|
'#size-cells':
|
||||||
|
enum: [1, 2]
|
||||||
|
|
||||||
|
patternProperties:
|
||||||
|
"partition(-.+|@[0-9a-f]+)":
|
||||||
|
$ref: partition.yaml
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
|
||||||
|
# Temporary value, should be set to false when constraining the parsers list
|
||||||
|
additionalProperties: true
|
Reference in New Issue
Block a user