1*d1b274c4SHoratiu Vultur# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*d1b274c4SHoratiu Vultur%YAML 1.2 3*d1b274c4SHoratiu Vultur--- 4*d1b274c4SHoratiu Vultur$id: http://devicetree.org/schemas/nvmem/microchip,lan9662-otpc.yaml# 5*d1b274c4SHoratiu Vultur$schema: http://devicetree.org/meta-schemas/core.yaml# 6*d1b274c4SHoratiu Vultur 7*d1b274c4SHoratiu Vulturtitle: Microchip LAN9662 OTP Controller (OTPC) 8*d1b274c4SHoratiu Vultur 9*d1b274c4SHoratiu Vulturmaintainers: 10*d1b274c4SHoratiu Vultur - Horatiu Vultur <horatiu.vultur@microchip.com> 11*d1b274c4SHoratiu Vultur 12*d1b274c4SHoratiu Vulturdescription: | 13*d1b274c4SHoratiu Vultur OTP controller drives a NVMEM memory where system specific data 14*d1b274c4SHoratiu Vultur (e.g. hardware configuration settings, chip identifiers) or 15*d1b274c4SHoratiu Vultur user specific data could be stored. 16*d1b274c4SHoratiu Vultur 17*d1b274c4SHoratiu VulturallOf: 18*d1b274c4SHoratiu Vultur - $ref: nvmem.yaml# 19*d1b274c4SHoratiu Vultur 20*d1b274c4SHoratiu Vulturproperties: 21*d1b274c4SHoratiu Vultur compatible: 22*d1b274c4SHoratiu Vultur oneOf: 23*d1b274c4SHoratiu Vultur - items: 24*d1b274c4SHoratiu Vultur - const: microchip,lan9668-otpc 25*d1b274c4SHoratiu Vultur - const: microchip,lan9662-otpc 26*d1b274c4SHoratiu Vultur - enum: 27*d1b274c4SHoratiu Vultur - microchip,lan9662-otpc 28*d1b274c4SHoratiu Vultur 29*d1b274c4SHoratiu Vultur reg: 30*d1b274c4SHoratiu Vultur maxItems: 1 31*d1b274c4SHoratiu Vultur 32*d1b274c4SHoratiu Vulturrequired: 33*d1b274c4SHoratiu Vultur - compatible 34*d1b274c4SHoratiu Vultur - reg 35*d1b274c4SHoratiu Vultur 36*d1b274c4SHoratiu VulturunevaluatedProperties: false 37*d1b274c4SHoratiu Vultur 38*d1b274c4SHoratiu Vulturexamples: 39*d1b274c4SHoratiu Vultur - | 40*d1b274c4SHoratiu Vultur otpc: otp@e0021000 { 41*d1b274c4SHoratiu Vultur compatible = "microchip,lan9662-otpc"; 42*d1b274c4SHoratiu Vultur reg = <0xe0021000 0x300>; 43*d1b274c4SHoratiu Vultur }; 44*d1b274c4SHoratiu Vultur 45*d1b274c4SHoratiu Vultur... 46