xref: /linux/Documentation/devicetree/bindings/nvmem/sprd,ums312-efuse.yaml (revision c771600c6af14749609b49565ffb4cac2959710d)
1*1c4ea801SStanislav Jakubek# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*1c4ea801SStanislav Jakubek%YAML 1.2
3*1c4ea801SStanislav Jakubek---
4*1c4ea801SStanislav Jakubek$id: http://devicetree.org/schemas/nvmem/sprd,ums312-efuse.yaml#
5*1c4ea801SStanislav Jakubek$schema: http://devicetree.org/meta-schemas/core.yaml#
6*1c4ea801SStanislav Jakubek
7*1c4ea801SStanislav Jakubektitle: Spreadtrum UMS312 eFuse
8*1c4ea801SStanislav Jakubek
9*1c4ea801SStanislav Jakubekmaintainers:
10*1c4ea801SStanislav Jakubek  - Orson Zhai <orsonzhai@gmail.com>
11*1c4ea801SStanislav Jakubek  - Baolin Wang <baolin.wang7@gmail.com>
12*1c4ea801SStanislav Jakubek  - Chunyan Zhang <zhang.lyra@gmail.com>
13*1c4ea801SStanislav Jakubek
14*1c4ea801SStanislav Jakubekproperties:
15*1c4ea801SStanislav Jakubek  compatible:
16*1c4ea801SStanislav Jakubek    const: sprd,ums312-efuse
17*1c4ea801SStanislav Jakubek
18*1c4ea801SStanislav Jakubek  reg:
19*1c4ea801SStanislav Jakubek    maxItems: 1
20*1c4ea801SStanislav Jakubek
21*1c4ea801SStanislav Jakubek  clocks:
22*1c4ea801SStanislav Jakubek    maxItems: 1
23*1c4ea801SStanislav Jakubek
24*1c4ea801SStanislav Jakubek  clock-names:
25*1c4ea801SStanislav Jakubek    const: enable
26*1c4ea801SStanislav Jakubek
27*1c4ea801SStanislav Jakubek  hwlocks:
28*1c4ea801SStanislav Jakubek    maxItems: 1
29*1c4ea801SStanislav Jakubek
30*1c4ea801SStanislav Jakubekrequired:
31*1c4ea801SStanislav Jakubek  - compatible
32*1c4ea801SStanislav Jakubek  - reg
33*1c4ea801SStanislav Jakubek  - clocks
34*1c4ea801SStanislav Jakubek  - clock-names
35*1c4ea801SStanislav Jakubek  - hwlocks
36*1c4ea801SStanislav Jakubek
37*1c4ea801SStanislav JakubekallOf:
38*1c4ea801SStanislav Jakubek  - $ref: nvmem.yaml#
39*1c4ea801SStanislav Jakubek  - $ref: nvmem-deprecated-cells.yaml#
40*1c4ea801SStanislav Jakubek
41*1c4ea801SStanislav JakubekunevaluatedProperties: false
42*1c4ea801SStanislav Jakubek
43*1c4ea801SStanislav Jakubekexamples:
44*1c4ea801SStanislav Jakubek  - |
45*1c4ea801SStanislav Jakubek    #include <dt-bindings/clock/sprd,ums512-clk.h>
46*1c4ea801SStanislav Jakubek
47*1c4ea801SStanislav Jakubek    efuse@32240000 {
48*1c4ea801SStanislav Jakubek      compatible = "sprd,ums312-efuse";
49*1c4ea801SStanislav Jakubek      reg = <0x32240000 0x10000>;
50*1c4ea801SStanislav Jakubek      clocks = <&aonapb_gate CLK_EFUSE_EB>;
51*1c4ea801SStanislav Jakubek      clock-names = "enable";
52*1c4ea801SStanislav Jakubek      hwlocks = <&hwlock 8>;
53*1c4ea801SStanislav Jakubek      #address-cells = <1>;
54*1c4ea801SStanislav Jakubek      #size-cells = <1>;
55*1c4ea801SStanislav Jakubek
56*1c4ea801SStanislav Jakubek      /* Data cells */
57*1c4ea801SStanislav Jakubek      thermal_calib: calib@10 {
58*1c4ea801SStanislav Jakubek        reg = <0x10 0x2>;
59*1c4ea801SStanislav Jakubek      };
60*1c4ea801SStanislav Jakubek    };
61*1c4ea801SStanislav Jakubek...
62