14d5e3b06SClaudiu Beznea# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
24d5e3b06SClaudiu Beznea%YAML 1.2
34d5e3b06SClaudiu Beznea---
44d5e3b06SClaudiu Beznea$id: http://devicetree.org/schemas/nvmem/microchip,sama7g5-otpc.yaml#
54d5e3b06SClaudiu Beznea$schema: http://devicetree.org/meta-schemas/core.yaml#
64d5e3b06SClaudiu Beznea
74d5e3b06SClaudiu Bezneatitle: Microchip SAMA7G5 OTP Controller (OTPC)
84d5e3b06SClaudiu Beznea
94d5e3b06SClaudiu Bezneamaintainers:
104d5e3b06SClaudiu Beznea  - Claudiu Beznea <claudiu.beznea@microchip.com>
114d5e3b06SClaudiu Beznea
124d5e3b06SClaudiu Bezneadescription: |
134d5e3b06SClaudiu Beznea  OTP controller drives a NVMEM memory where system specific data
144d5e3b06SClaudiu Beznea  (e.g. calibration data for analog cells, hardware configuration
154d5e3b06SClaudiu Beznea  settings, chip identifiers) or user specific data could be stored.
164d5e3b06SClaudiu Beznea
174d5e3b06SClaudiu BezneaallOf:
18*d14d9f0eSRob Herring  - $ref: nvmem.yaml#
194d5e3b06SClaudiu Beznea
204d5e3b06SClaudiu Bezneaproperties:
214d5e3b06SClaudiu Beznea  compatible:
224d5e3b06SClaudiu Beznea    items:
234d5e3b06SClaudiu Beznea      - const: microchip,sama7g5-otpc
244d5e3b06SClaudiu Beznea      - const: syscon
254d5e3b06SClaudiu Beznea
264d5e3b06SClaudiu Beznea  reg:
274d5e3b06SClaudiu Beznea    maxItems: 1
284d5e3b06SClaudiu Beznea
294d5e3b06SClaudiu Beznearequired:
304d5e3b06SClaudiu Beznea  - compatible
314d5e3b06SClaudiu Beznea  - reg
324d5e3b06SClaudiu Beznea
334d5e3b06SClaudiu BezneaunevaluatedProperties: false
344d5e3b06SClaudiu Beznea
354d5e3b06SClaudiu Bezneaexamples:
364d5e3b06SClaudiu Beznea  - |
374d5e3b06SClaudiu Beznea    #include <dt-bindings/nvmem/microchip,sama7g5-otpc.h>
384d5e3b06SClaudiu Beznea
394d5e3b06SClaudiu Beznea    otpc: efuse@e8c00000 {
404d5e3b06SClaudiu Beznea        compatible = "microchip,sama7g5-otpc", "syscon";
414d5e3b06SClaudiu Beznea        reg = <0xe8c00000 0xec>;
424d5e3b06SClaudiu Beznea        #address-cells = <1>;
434d5e3b06SClaudiu Beznea        #size-cells = <1>;
444d5e3b06SClaudiu Beznea
454d5e3b06SClaudiu Beznea        temperature_calib: calib@1 {
464d5e3b06SClaudiu Beznea            reg = <OTP_PKT(1) 76>;
474d5e3b06SClaudiu Beznea        };
484d5e3b06SClaudiu Beznea    };
494d5e3b06SClaudiu Beznea
504d5e3b06SClaudiu Beznea...
51