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