33 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/nvmem/layouts/nvmem-layout.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: NVMEM (Non Volatile Memory) layouts8 9maintainers:10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>11 - Michael Walle <michael@walle.cc>12 - Miquel Raynal <miquel.raynal@bootlin.com>13 14description: |15 Most NVMEM layouts are static and thus do not require additional description16 besides the bytes/bits offset and length. Other layouts can be less statically17 define and might require dynamic reading of the NVMEM device in order to18 perform their parsing. The nvmem-layout container is here to describe these.19 20oneOf:21 - $ref: fixed-layout.yaml22 - $ref: kontron,sl28-vpd.yaml23 - $ref: onie,tlv-layout.yaml24 - $ref: u-boot,env.yaml25 26properties:27 compatible: true28 29required:30 - compatible31 32unevaluatedProperties: false33