mirror of
https://github.com/torvalds/linux.git
synced 2026-04-20 15:53:59 -04:00
Add a schema for the ONIE tlv NVMEM layout that can be found on any ONIE compatible networking device. Describe all the possible NVMEM cells that can be produced by this layout parser. Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Link: https://lore.kernel.org/r/20221118063932.6418-14-srinivas.kandagatla@linaro.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
35 lines
928 B
YAML
35 lines
928 B
YAML
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/nvmem/layouts/nvmem-layout.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: NVMEM (Non Volatile Memory) layouts
|
|
|
|
maintainers:
|
|
- Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
|
|
- Michael Walle <michael@walle.cc>
|
|
- Miquel Raynal <miquel.raynal@bootlin.com>
|
|
|
|
description: |
|
|
Most NVMEM layouts are static and thus do not require additional description
|
|
besides the bytes/bits offset and length. Other layouts can be less statically
|
|
define and might require dynamic reading of the NVMEM device in order to
|
|
perform their parsing. The nvmem-layout container is here to describe these.
|
|
|
|
oneOf:
|
|
- $ref: kontron,sl28-vpd.yaml
|
|
- $ref: onie,tlv-layout.yaml
|
|
|
|
properties:
|
|
compatible: true
|
|
|
|
'#address-cells': false
|
|
|
|
'#size-cells': false
|
|
|
|
required:
|
|
- compatible
|
|
|
|
unevaluatedProperties: false
|