1*bd912c99SRafał Miłecki# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*bd912c99SRafał Miłecki%YAML 1.2
3*bd912c99SRafał Miłecki---
4*bd912c99SRafał Miłecki$id: http://devicetree.org/schemas/nvmem/layouts/fixed-layout.yaml#
5*bd912c99SRafał Miłecki$schema: http://devicetree.org/meta-schemas/core.yaml#
6*bd912c99SRafał Miłecki
7*bd912c99SRafał Miłeckititle: NVMEM layout for fixed NVMEM cells
8*bd912c99SRafał Miłecki
9*bd912c99SRafał Miłeckidescription:
10*bd912c99SRafał Miłecki  Many NVMEM devices have hardcoded cells layout (offset and size of defined
11*bd912c99SRafał Miłecki  NVMEM content doesn't change).
12*bd912c99SRafał Miłecki
13*bd912c99SRafał Miłecki  This binding allows defining such NVMEM layout with its cells. It can be used
14*bd912c99SRafał Miłecki  on top of any NVMEM device.
15*bd912c99SRafał Miłecki
16*bd912c99SRafał Miłeckimaintainers:
17*bd912c99SRafał Miłecki  - Rafał Miłecki <rafal@milecki.pl>
18*bd912c99SRafał Miłecki
19*bd912c99SRafał Miłeckiproperties:
20*bd912c99SRafał Miłecki  compatible:
21*bd912c99SRafał Miłecki    const: fixed-layout
22*bd912c99SRafał Miłecki
23*bd912c99SRafał Miłecki  "#address-cells":
24*bd912c99SRafał Miłecki    const: 1
25*bd912c99SRafał Miłecki
26*bd912c99SRafał Miłecki  "#size-cells":
27*bd912c99SRafał Miłecki    const: 1
28*bd912c99SRafał Miłecki
29*bd912c99SRafał MiłeckipatternProperties:
30*bd912c99SRafał Miłecki  "@[a-f0-9]+$":
31*bd912c99SRafał Miłecki    type: object
32*bd912c99SRafał Miłecki    $ref: fixed-cell.yaml
33*bd912c99SRafał Miłecki    unevaluatedProperties: false
34*bd912c99SRafał Miłecki
35*bd912c99SRafał Miłeckirequired:
36*bd912c99SRafał Miłecki  - compatible
37*bd912c99SRafał Miłecki
38*bd912c99SRafał MiłeckiadditionalProperties: false
39*bd912c99SRafał Miłecki
40*bd912c99SRafał Miłeckiexamples:
41*bd912c99SRafał Miłecki  - |
42*bd912c99SRafał Miłecki    nvmem-layout {
43*bd912c99SRafał Miłecki        compatible = "fixed-layout";
44*bd912c99SRafał Miłecki        #address-cells = <1>;
45*bd912c99SRafał Miłecki        #size-cells = <1>;
46*bd912c99SRafał Miłecki
47*bd912c99SRafał Miłecki        calibration@4000 {
48*bd912c99SRafał Miłecki            reg = <0x4000 0x100>;
49*bd912c99SRafał Miłecki        };
50*bd912c99SRafał Miłecki    };
51