xref: /linux/Documentation/devicetree/bindings/nvmem/fsl,vf610-ocotp.yaml (revision 0d5ec7919f3747193f051036b2301734a4b5e1d6)
1*45e06a9dSFrank Li# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*45e06a9dSFrank Li%YAML 1.2
3*45e06a9dSFrank Li---
4*45e06a9dSFrank Li$id: http://devicetree.org/schemas/nvmem/fsl,vf610-ocotp.yaml#
5*45e06a9dSFrank Li$schema: http://devicetree.org/meta-schemas/core.yaml#
6*45e06a9dSFrank Li
7*45e06a9dSFrank Lititle: On-Chip OTP Memory for Freescale Vybrid
8*45e06a9dSFrank Li
9*45e06a9dSFrank Limaintainers:
10*45e06a9dSFrank Li  - Frank Li <Frank.Li@nxp.com>
11*45e06a9dSFrank Li
12*45e06a9dSFrank LiallOf:
13*45e06a9dSFrank Li  - $ref: nvmem.yaml#
14*45e06a9dSFrank Li  - $ref: nvmem-deprecated-cells.yaml
15*45e06a9dSFrank Li
16*45e06a9dSFrank Liproperties:
17*45e06a9dSFrank Li  compatible:
18*45e06a9dSFrank Li    items:
19*45e06a9dSFrank Li      - enum:
20*45e06a9dSFrank Li          - fsl,vf610-ocotp
21*45e06a9dSFrank Li      - const: syscon
22*45e06a9dSFrank Li
23*45e06a9dSFrank Li  reg:
24*45e06a9dSFrank Li    maxItems: 1
25*45e06a9dSFrank Li
26*45e06a9dSFrank Li  clocks:
27*45e06a9dSFrank Li    items:
28*45e06a9dSFrank Li      - description: ipg clock we associate with the OCOTP peripheral
29*45e06a9dSFrank Li
30*45e06a9dSFrank Lirequired:
31*45e06a9dSFrank Li  - compatible
32*45e06a9dSFrank Li  - reg
33*45e06a9dSFrank Li  - clocks
34*45e06a9dSFrank Li
35*45e06a9dSFrank LiunevaluatedProperties: false
36*45e06a9dSFrank Li
37*45e06a9dSFrank Liexamples:
38*45e06a9dSFrank Li  - |
39*45e06a9dSFrank Li    #include <dt-bindings/clock/vf610-clock.h>
40*45e06a9dSFrank Li
41*45e06a9dSFrank Li    ocotp@400a5000 {
42*45e06a9dSFrank Li        compatible = "fsl,vf610-ocotp", "syscon";
43*45e06a9dSFrank Li        reg = <0x400a5000 0xcf0>;
44*45e06a9dSFrank Li        #address-cells = <1>;
45*45e06a9dSFrank Li        #size-cells = <1>;
46*45e06a9dSFrank Li        clocks = <&clks VF610_CLK_OCOTP>;
47*45e06a9dSFrank Li    };
48