1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/nvmem/nvmem-consumer.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: NVMEM (Non Volatile Memory) Consumer Device Tree Bindings
8
9maintainers:
10  - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11
12select: true
13
14properties:
15  nvmem:
16    $ref: /schemas/types.yaml#/definitions/phandle-array
17    description:
18      List of phandle to the nvmem providers.
19
20  nvmem-cells:
21    $ref: /schemas/types.yaml#/definitions/phandle-array
22    description:
23      List of phandle to the nvmem data cells.
24
25  nvmem-names:
26    $ref: /schemas/types.yaml#/definitions/string-array
27    description:
28      Names for the each nvmem provider.
29
30  nvmem-cell-names:
31    $ref: /schemas/types.yaml#/definitions/string-array
32    description:
33      Names for each nvmem-cells specified.
34
35dependencies:
36  nvmem-names: [ nvmem ]
37  nvmem-cell-names: [ nvmem-cells ]
38
39additionalProperties: true
40
41examples:
42  - |
43    tsens {
44        /* ... */
45        nvmem-cells = <&tsens_calibration>;
46        nvmem-cell-names = "calibration";
47    };
48