1*29561111SChristian Marangi# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*29561111SChristian Marangi%YAML 1.2 3*29561111SChristian Marangi--- 4*29561111SChristian Marangi$id: http://devicetree.org/schemas/nvmem/airoha,smc-efuses.yaml# 5*29561111SChristian Marangi$schema: http://devicetree.org/meta-schemas/core.yaml# 6*29561111SChristian Marangi 7*29561111SChristian Marangititle: Airoha SMC eFuses 8*29561111SChristian Marangi 9*29561111SChristian Marangidescription: | 10*29561111SChristian Marangi Airoha new SoC AN7581 expose banks of eFuse accessible 11*29561111SChristian Marangi via specific SMC commands. 12*29561111SChristian Marangi 13*29561111SChristian Marangi 2 different bank of eFuse or 64 cells of 32 bit are exposed 14*29561111SChristian Marangi read-only used to give information on HW Revision, PHY Calibration, 15*29561111SChristian Marangi Device Model, Private Key... 16*29561111SChristian Marangi 17*29561111SChristian Marangimaintainers: 18*29561111SChristian Marangi - Christian Marangi <ansuelsmth@gmail.com> 19*29561111SChristian Marangi 20*29561111SChristian Marangiproperties: 21*29561111SChristian Marangi compatible: 22*29561111SChristian Marangi enum: 23*29561111SChristian Marangi - airoha,an7581-efuses 24*29561111SChristian Marangi 25*29561111SChristian Marangi "#address-cells": 26*29561111SChristian Marangi const: 1 27*29561111SChristian Marangi 28*29561111SChristian Marangi "#size-cells": 29*29561111SChristian Marangi const: 0 30*29561111SChristian Marangi 31*29561111SChristian MarangipatternProperties: 32*29561111SChristian Marangi '^efuse-bank@[0-1]$': 33*29561111SChristian Marangi type: object 34*29561111SChristian Marangi 35*29561111SChristian Marangi allOf: 36*29561111SChristian Marangi - $ref: nvmem.yaml# 37*29561111SChristian Marangi 38*29561111SChristian Marangi properties: 39*29561111SChristian Marangi reg: 40*29561111SChristian Marangi description: Identify the eFuse bank. 41*29561111SChristian Marangi enum: [0, 1] 42*29561111SChristian Marangi 43*29561111SChristian Marangi required: 44*29561111SChristian Marangi - reg 45*29561111SChristian Marangi 46*29561111SChristian Marangi unevaluatedProperties: false 47*29561111SChristian Marangi 48*29561111SChristian Marangirequired: 49*29561111SChristian Marangi - compatible 50*29561111SChristian Marangi - '#address-cells' 51*29561111SChristian Marangi - '#size-cells' 52*29561111SChristian Marangi 53*29561111SChristian MarangiadditionalProperties: false 54*29561111SChristian Marangi 55*29561111SChristian Marangiexamples: 56*29561111SChristian Marangi - | 57*29561111SChristian Marangi efuse { 58*29561111SChristian Marangi compatible = "airoha,an7581-efuses"; 59*29561111SChristian Marangi #address-cells = <1>; 60*29561111SChristian Marangi #size-cells = <0>; 61*29561111SChristian Marangi 62*29561111SChristian Marangi efuse-bank@0 { 63*29561111SChristian Marangi reg = <0>; 64*29561111SChristian Marangi }; 65*29561111SChristian Marangi }; 66*29561111SChristian Marangi 67*29561111SChristian Marangi... 68