17177042bSSven Peter# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 27177042bSSven Peter%YAML 1.2 37177042bSSven Peter--- 47177042bSSven Peter$id: http://devicetree.org/schemas/nvmem/apple,efuses.yaml# 57177042bSSven Peter$schema: http://devicetree.org/meta-schemas/core.yaml# 67177042bSSven Peter 77177042bSSven Petertitle: Apple SoC eFuse-based NVMEM 87177042bSSven Peter 97177042bSSven Peterdescription: | 107177042bSSven Peter Apple SoCs such as the M1 contain factory-programmed eFuses used to e.g. store 117177042bSSven Peter calibration data for the PCIe and the Type-C PHY or unique chip identifiers 127177042bSSven Peter such as the ECID. 137177042bSSven Peter 147177042bSSven Petermaintainers: 157177042bSSven Peter - Sven Peter <sven@svenpeter.dev> 167177042bSSven Peter 177177042bSSven PeterallOf: 18*d14d9f0eSRob Herring - $ref: nvmem.yaml# 197177042bSSven Peter 207177042bSSven Peterproperties: 217177042bSSven Peter compatible: 227177042bSSven Peter items: 237177042bSSven Peter - enum: 247177042bSSven Peter - apple,t8103-efuses 257177042bSSven Peter - apple,t6000-efuses 267177042bSSven Peter - const: apple,efuses 277177042bSSven Peter 287177042bSSven Peter reg: 297177042bSSven Peter maxItems: 1 307177042bSSven Peter 317177042bSSven Peterrequired: 327177042bSSven Peter - compatible 337177042bSSven Peter - reg 347177042bSSven Peter 357177042bSSven PeterunevaluatedProperties: false 367177042bSSven Peter 377177042bSSven Peterexamples: 387177042bSSven Peter - | 397177042bSSven Peter efuse@3d2bc000 { 407177042bSSven Peter compatible = "apple,t8103-efuses", "apple,efuses"; 417177042bSSven Peter reg = <0x3d2bc000 0x1000>; 427177042bSSven Peter #address-cells = <1>; 437177042bSSven Peter #size-cells = <1>; 447177042bSSven Peter 457177042bSSven Peter ecid: efuse@500 { 467177042bSSven Peter reg = <0x500 0x8>; 477177042bSSven Peter }; 487177042bSSven Peter }; 497177042bSSven Peter 507177042bSSven Peter... 51