xref: /linux/Documentation/devicetree/bindings/nvmem/amlogic,meson-gxbb-efuse.yaml (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
1ce030eb1SNeil Armstrong# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2ce030eb1SNeil Armstrong%YAML 1.2
3ce030eb1SNeil Armstrong---
4ce030eb1SNeil Armstrong$id: http://devicetree.org/schemas/nvmem/amlogic,meson-gxbb-efuse.yaml#
5ce030eb1SNeil Armstrong$schema: http://devicetree.org/meta-schemas/core.yaml#
6ce030eb1SNeil Armstrong
7ce030eb1SNeil Armstrongtitle: Amlogic Meson GX eFuse
8ce030eb1SNeil Armstrong
9ce030eb1SNeil Armstrongmaintainers:
10ce030eb1SNeil Armstrong  - Neil Armstrong <neil.armstrong@linaro.org>
11ce030eb1SNeil Armstrong
12ce030eb1SNeil ArmstrongallOf:
13ce030eb1SNeil Armstrong  - $ref: nvmem.yaml#
14c5330723SRafał Miłecki  - $ref: nvmem-deprecated-cells.yaml#
15ce030eb1SNeil Armstrong
16ce030eb1SNeil Armstrongproperties:
17ce030eb1SNeil Armstrong  compatible:
18ce030eb1SNeil Armstrong    oneOf:
19ce030eb1SNeil Armstrong      - const: amlogic,meson-gxbb-efuse
20ce030eb1SNeil Armstrong      - items:
21ce030eb1SNeil Armstrong          - const: amlogic,meson-gx-efuse
22ce030eb1SNeil Armstrong          - const: amlogic,meson-gxbb-efuse
23ce030eb1SNeil Armstrong
24ce030eb1SNeil Armstrong  clocks:
25ce030eb1SNeil Armstrong    maxItems: 1
26ce030eb1SNeil Armstrong
27ce030eb1SNeil Armstrong  secure-monitor:
28ce030eb1SNeil Armstrong    description: phandle to the secure-monitor node
29ce030eb1SNeil Armstrong    $ref: /schemas/types.yaml#/definitions/phandle
30ce030eb1SNeil Armstrong
31*70907fd5SNeil Armstrong  power-domains:
32*70907fd5SNeil Armstrong    maxItems: 1
33*70907fd5SNeil Armstrong
34ce030eb1SNeil Armstrongrequired:
35ce030eb1SNeil Armstrong  - compatible
36ce030eb1SNeil Armstrong  - clocks
37ce030eb1SNeil Armstrong  - secure-monitor
38ce030eb1SNeil Armstrong
39ce030eb1SNeil ArmstrongunevaluatedProperties: false
40ce030eb1SNeil Armstrong
41ce030eb1SNeil Armstrongexamples:
42ce030eb1SNeil Armstrong  - |
43ce030eb1SNeil Armstrong    efuse: efuse {
44ce030eb1SNeil Armstrong        compatible = "amlogic,meson-gxbb-efuse";
45ce030eb1SNeil Armstrong        clocks = <&clk_efuse>;
46ce030eb1SNeil Armstrong        #address-cells = <1>;
47ce030eb1SNeil Armstrong        #size-cells = <1>;
48ce030eb1SNeil Armstrong        secure-monitor = <&sm>;
49ce030eb1SNeil Armstrong
50ce030eb1SNeil Armstrong        sn: sn@14 {
51ce030eb1SNeil Armstrong            reg = <0x14 0x10>;
52ce030eb1SNeil Armstrong        };
53ce030eb1SNeil Armstrong
54ce030eb1SNeil Armstrong        eth_mac: mac@34 {
55ce030eb1SNeil Armstrong            reg = <0x34 0x10>;
56ce030eb1SNeil Armstrong        };
57ce030eb1SNeil Armstrong
58ce030eb1SNeil Armstrong        bid: bid@46 {
59ce030eb1SNeil Armstrong            reg = <0x46 0x30>;
60ce030eb1SNeil Armstrong        };
61ce030eb1SNeil Armstrong    };
62