1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/nvmem/layouts/fixed-cell.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Fixed offset & size NVMEM cell 8 9maintainers: 10 - Rafał Miłecki <rafal@milecki.pl> 11 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12 13properties: 14 compatible: 15 oneOf: 16 - const: mac-base 17 description: > 18 Cell with base MAC address to be used for calculating extra relative 19 addresses. 20 It can be stored in a plain binary format (cell length 6) or as an 21 ASCII text like "00:11:22:33:44:55" (cell length 17). 22 23 reg: 24 maxItems: 1 25 26 bits: 27 $ref: /schemas/types.yaml#/definitions/uint32-array 28 items: 29 - minimum: 0 30 maximum: 7 31 description: 32 Offset in bit within the address range specified by reg. 33 - minimum: 1 34 description: 35 Size in bit within the address range specified by reg. 36 37allOf: 38 - if: 39 required: [ compatible ] 40 then: 41 if: 42 properties: 43 compatible: 44 contains: 45 const: mac-base 46 then: 47 properties: 48 "#nvmem-cell-cells": 49 description: The first argument is a MAC address offset. 50 const: 1 51 required: 52 - "#nvmem-cell-cells" 53 54required: 55 - reg 56 57additionalProperties: true 58