1139749Simp# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2133912Sgibbs%YAML 1.2
3133912Sgibbs---
4133912Sgibbs$id: http://devicetree.org/schemas/nvmem/qcom,spmi-sdam.yaml#
5133912Sgibbs$schema: http://devicetree.org/meta-schemas/core.yaml#
6133912Sgibbs
7133912Sgibbstitle: Qualcomm Technologies, Inc. SPMI SDAM
8133912Sgibbs
9133912Sgibbsmaintainers:
10133912Sgibbs  - David Collins <quic_collinsd@quicinc.com>
11133912Sgibbs
12133912Sgibbsdescription: |
13133912Sgibbs  The SDAM provides scratch register space for the PMIC clients. This
14133912Sgibbs  memory can be used by software to store information or communicate
15133912Sgibbs  to/from the PBUS.
16133912Sgibbs
17133912SgibbsallOf:
18133912Sgibbs  - $ref: nvmem.yaml#
19133912Sgibbs  - $ref: nvmem-deprecated-cells.yaml#
20133912Sgibbs
21133912Sgibbsproperties:
22133912Sgibbs  compatible:
23133912Sgibbs    enum:
24133912Sgibbs      - qcom,spmi-sdam
25133912Sgibbs
26133912Sgibbs  reg:
27133912Sgibbs    maxItems: 1
28133912Sgibbs
29133912Sgibbs  ranges: true
30133912Sgibbs
31133912Sgibbsrequired:
32133912Sgibbs  - compatible
33133912Sgibbs  - reg
34133912Sgibbs  - ranges
35133912Sgibbs
36133912SgibbsunevaluatedProperties: false
37133912Sgibbs
38133912Sgibbsexamples:
39133912Sgibbs  - |
40133912Sgibbs    pmic {
41133912Sgibbs        #address-cells = <1>;
42133912Sgibbs        #size-cells = <0>;
43133912Sgibbs
44133912Sgibbs        sdam_1: nvram@b000 {
45133912Sgibbs            compatible = "qcom,spmi-sdam";
46133912Sgibbs            reg = <0xb000>;
47133912Sgibbs            #address-cells = <1>;
48133912Sgibbs            #size-cells = <1>;
49133912Sgibbs            ranges = <0 0xb000 0x100>;
50133912Sgibbs
51133912Sgibbs            /* Data cells */
52133912Sgibbs            restart_reason: restart@50 {
53133912Sgibbs                reg = <0x50 0x1>;
54133912Sgibbs                bits = <6 2>;
55133912Sgibbs            };
56133912Sgibbs        };
57133912Sgibbs    };
58133912Sgibbs...
59133912Sgibbs