mirror of
https://github.com/torvalds/linux.git
synced 2026-04-20 15:53:59 -04:00
Parser compatibles cannot be used anywhere, and the list is limited. In order to constrain this list, enumerate them all under the top "partitions" subnode. New parsers will have to add their own compatible here as well. 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-12-miquel.raynal@bootlin.com
42 lines
914 B
YAML
42 lines
914 B
YAML
# 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>
|
|
|
|
oneOf:
|
|
- $ref: arm,arm-firmware-suite.yaml
|
|
- $ref: brcm,bcm4908-partitions.yaml
|
|
- $ref: brcm,bcm947xx-cfe-partitions.yaml
|
|
- $ref: fixed-partitions.yaml
|
|
- $ref: linksys,ns-partitions.yaml
|
|
- $ref: qcom,smem-part.yaml
|
|
- $ref: redboot-fis.yaml
|
|
|
|
properties:
|
|
compatible: true
|
|
|
|
'#address-cells':
|
|
enum: [1, 2]
|
|
|
|
'#size-cells':
|
|
enum: [1, 2]
|
|
|
|
patternProperties:
|
|
"partition(-.+|@[0-9a-f]+)":
|
|
$ref: partition.yaml
|
|
|
|
required:
|
|
- compatible
|
|
|
|
unevaluatedProperties: false
|