xref: /linux/Documentation/devicetree/bindings/nvmem/amlogic,meson6-efuse.yaml (revision 0ea5c948cb64bab5bc7a5516774eb8536f05aa0d)
19f461533SNeil Armstrong# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
29f461533SNeil Armstrong%YAML 1.2
39f461533SNeil Armstrong---
49f461533SNeil Armstrong$id: http://devicetree.org/schemas/nvmem/amlogic,meson6-efuse.yaml#
59f461533SNeil Armstrong$schema: http://devicetree.org/meta-schemas/core.yaml#
69f461533SNeil Armstrong
79f461533SNeil Armstrongtitle: Amlogic Meson6 eFuse
89f461533SNeil Armstrong
99f461533SNeil Armstrongmaintainers:
109f461533SNeil Armstrong  - Neil Armstrong <neil.armstrong@linaro.org>
119f461533SNeil Armstrong  - Martin Blumenstingl <martin.blumenstingl@googlemail.com>
129f461533SNeil Armstrong
139f461533SNeil ArmstrongallOf:
149f461533SNeil Armstrong  - $ref: nvmem.yaml#
15*c5330723SRafał Miłecki  - $ref: nvmem-deprecated-cells.yaml#
169f461533SNeil Armstrong
179f461533SNeil Armstrongproperties:
189f461533SNeil Armstrong  compatible:
199f461533SNeil Armstrong    enum:
209f461533SNeil Armstrong      - amlogic,meson6-efuse
219f461533SNeil Armstrong      - amlogic,meson8-efuse
229f461533SNeil Armstrong      - amlogic,meson8b-efuse
239f461533SNeil Armstrong
249f461533SNeil Armstrong  reg:
259f461533SNeil Armstrong    maxItems: 1
269f461533SNeil Armstrong
279f461533SNeil Armstrong  clocks:
289f461533SNeil Armstrong    maxItems: 1
299f461533SNeil Armstrong
309f461533SNeil Armstrong  clock-names:
319f461533SNeil Armstrong    const: core
329f461533SNeil Armstrong
339f461533SNeil Armstrongrequired:
349f461533SNeil Armstrong  - compatible
359f461533SNeil Armstrong  - reg
369f461533SNeil Armstrong  - clocks
379f461533SNeil Armstrong  - clock-names
389f461533SNeil Armstrong
399f461533SNeil ArmstrongunevaluatedProperties: false
409f461533SNeil Armstrong
419f461533SNeil Armstrongexamples:
429f461533SNeil Armstrong  - |
439f461533SNeil Armstrong    efuse: efuse@0 {
449f461533SNeil Armstrong        compatible = "amlogic,meson6-efuse";
459f461533SNeil Armstrong        reg = <0x0 0x2000>;
469f461533SNeil Armstrong        clocks = <&clk_efuse>;
479f461533SNeil Armstrong        clock-names = "core";
489f461533SNeil Armstrong        #address-cells = <1>;
499f461533SNeil Armstrong        #size-cells = <1>;
509f461533SNeil Armstrong
519f461533SNeil Armstrong        ethernet_mac_address: mac@1b4 {
529f461533SNeil Armstrong            reg = <0x1b4 0x6>;
539f461533SNeil Armstrong        };
549f461533SNeil Armstrong
559f461533SNeil Armstrong        temperature_calib: calib@1f4 {
569f461533SNeil Armstrong             reg = <0x1f4 0x4>;
579f461533SNeil Armstrong        };
589f461533SNeil Armstrong    };
59