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