1*9f461533SNeil Armstrong# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*9f461533SNeil Armstrong%YAML 1.2
3*9f461533SNeil Armstrong---
4*9f461533SNeil Armstrong$id: http://devicetree.org/schemas/nvmem/amlogic,meson6-efuse.yaml#
5*9f461533SNeil Armstrong$schema: http://devicetree.org/meta-schemas/core.yaml#
6*9f461533SNeil Armstrong
7*9f461533SNeil Armstrongtitle: Amlogic Meson6 eFuse
8*9f461533SNeil Armstrong
9*9f461533SNeil Armstrongmaintainers:
10*9f461533SNeil Armstrong  - Neil Armstrong <neil.armstrong@linaro.org>
11*9f461533SNeil Armstrong  - Martin Blumenstingl <martin.blumenstingl@googlemail.com>
12*9f461533SNeil Armstrong
13*9f461533SNeil ArmstrongallOf:
14*9f461533SNeil Armstrong  - $ref: nvmem.yaml#
15*9f461533SNeil Armstrong
16*9f461533SNeil Armstrongproperties:
17*9f461533SNeil Armstrong  compatible:
18*9f461533SNeil Armstrong    enum:
19*9f461533SNeil Armstrong      - amlogic,meson6-efuse
20*9f461533SNeil Armstrong      - amlogic,meson8-efuse
21*9f461533SNeil Armstrong      - amlogic,meson8b-efuse
22*9f461533SNeil Armstrong
23*9f461533SNeil Armstrong  reg:
24*9f461533SNeil Armstrong    maxItems: 1
25*9f461533SNeil Armstrong
26*9f461533SNeil Armstrong  clocks:
27*9f461533SNeil Armstrong    maxItems: 1
28*9f461533SNeil Armstrong
29*9f461533SNeil Armstrong  clock-names:
30*9f461533SNeil Armstrong    const: core
31*9f461533SNeil Armstrong
32*9f461533SNeil Armstrongrequired:
33*9f461533SNeil Armstrong  - compatible
34*9f461533SNeil Armstrong  - reg
35*9f461533SNeil Armstrong  - clocks
36*9f461533SNeil Armstrong  - clock-names
37*9f461533SNeil Armstrong
38*9f461533SNeil ArmstrongunevaluatedProperties: false
39*9f461533SNeil Armstrong
40*9f461533SNeil Armstrongexamples:
41*9f461533SNeil Armstrong  - |
42*9f461533SNeil Armstrong    efuse: efuse@0 {
43*9f461533SNeil Armstrong        compatible = "amlogic,meson6-efuse";
44*9f461533SNeil Armstrong        reg = <0x0 0x2000>;
45*9f461533SNeil Armstrong        clocks = <&clk_efuse>;
46*9f461533SNeil Armstrong        clock-names = "core";
47*9f461533SNeil Armstrong        #address-cells = <1>;
48*9f461533SNeil Armstrong        #size-cells = <1>;
49*9f461533SNeil Armstrong
50*9f461533SNeil Armstrong        ethernet_mac_address: mac@1b4 {
51*9f461533SNeil Armstrong            reg = <0x1b4 0x6>;
52*9f461533SNeil Armstrong        };
53*9f461533SNeil Armstrong
54*9f461533SNeil Armstrong        temperature_calib: calib@1f4 {
55*9f461533SNeil Armstrong             reg = <0x1f4 0x4>;
56*9f461533SNeil Armstrong        };
57*9f461533SNeil Armstrong    };
58