xref: /linux/Documentation/devicetree/bindings/nvmem/fsl,scu-ocotp.yaml (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
1470d96c8SAbel Vesa# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2470d96c8SAbel Vesa%YAML 1.2
3470d96c8SAbel Vesa---
4470d96c8SAbel Vesa$id: http://devicetree.org/schemas/nvmem/fsl,scu-ocotp.yaml#
5470d96c8SAbel Vesa$schema: http://devicetree.org/meta-schemas/core.yaml#
6470d96c8SAbel Vesa
7*3367934dSKrzysztof Kozlowskititle: i.MX SCU Client Device Node - OCOTP Based on SCU Message Protocol
8470d96c8SAbel Vesa
9470d96c8SAbel Vesamaintainers:
10470d96c8SAbel Vesa  - Dong Aisheng <aisheng.dong@nxp.com>
11470d96c8SAbel Vesa
12470d96c8SAbel Vesadescription: i.MX SCU Client Device Node
13470d96c8SAbel Vesa  Client nodes are maintained as children of the relevant IMX-SCU device node.
14470d96c8SAbel Vesa
15470d96c8SAbel VesaallOf:
16470d96c8SAbel Vesa  - $ref: nvmem.yaml#
17470d96c8SAbel Vesa
18470d96c8SAbel Vesaproperties:
19470d96c8SAbel Vesa  compatible:
20470d96c8SAbel Vesa    enum:
21470d96c8SAbel Vesa      - fsl,imx8qm-scu-ocotp
22470d96c8SAbel Vesa      - fsl,imx8qxp-scu-ocotp
23470d96c8SAbel Vesa
24470d96c8SAbel VesapatternProperties:
25470d96c8SAbel Vesa  '^mac@[0-9a-f]*$':
26470d96c8SAbel Vesa    type: object
27470d96c8SAbel Vesa    description:
28470d96c8SAbel Vesa      MAC address.
29470d96c8SAbel Vesa
30470d96c8SAbel Vesa    properties:
31470d96c8SAbel Vesa      reg:
32470d96c8SAbel Vesa        description:
33470d96c8SAbel Vesa          Byte offset within OCOTP where the MAC address is stored
34470d96c8SAbel Vesa        maxItems: 1
35470d96c8SAbel Vesa
36470d96c8SAbel Vesa    required:
37470d96c8SAbel Vesa      - reg
38470d96c8SAbel Vesa
39470d96c8SAbel Vesa    additionalProperties: false
40470d96c8SAbel Vesa
41470d96c8SAbel Vesarequired:
42470d96c8SAbel Vesa  - compatible
43470d96c8SAbel Vesa
44470d96c8SAbel VesaunevaluatedProperties: false
45470d96c8SAbel Vesa
46470d96c8SAbel Vesaexamples:
47470d96c8SAbel Vesa  - |
48470d96c8SAbel Vesa    ocotp {
49470d96c8SAbel Vesa        compatible = "fsl,imx8qxp-scu-ocotp";
50470d96c8SAbel Vesa        #address-cells = <1>;
51470d96c8SAbel Vesa        #size-cells = <1>;
52470d96c8SAbel Vesa
53470d96c8SAbel Vesa        fec_mac0: mac@2c4 {
54470d96c8SAbel Vesa            reg = <0x2c4 6>;
55470d96c8SAbel Vesa        };
56470d96c8SAbel Vesa    };
57