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: 18d14d9f0eSRob Herring - $ref: nvmem.yaml# 19*c5330723SRafał Miłecki - $ref: nvmem-deprecated-cells.yaml# 207177042bSSven Peter 217177042bSSven Peterproperties: 227177042bSSven Peter compatible: 237177042bSSven Peter items: 247177042bSSven Peter - enum: 257177042bSSven Peter - apple,t8103-efuses 267177042bSSven Peter - apple,t6000-efuses 277177042bSSven Peter - const: apple,efuses 287177042bSSven Peter 297177042bSSven Peter reg: 307177042bSSven Peter maxItems: 1 317177042bSSven Peter 327177042bSSven Peterrequired: 337177042bSSven Peter - compatible 347177042bSSven Peter - reg 357177042bSSven Peter 367177042bSSven PeterunevaluatedProperties: false 377177042bSSven Peter 387177042bSSven Peterexamples: 397177042bSSven Peter - | 407177042bSSven Peter efuse@3d2bc000 { 417177042bSSven Peter compatible = "apple,t8103-efuses", "apple,efuses"; 427177042bSSven Peter reg = <0x3d2bc000 0x1000>; 437177042bSSven Peter #address-cells = <1>; 447177042bSSven Peter #size-cells = <1>; 457177042bSSven Peter 467177042bSSven Peter ecid: efuse@500 { 477177042bSSven Peter reg = <0x500 0x8>; 487177042bSSven Peter }; 497177042bSSven Peter }; 507177042bSSven Peter 517177042bSSven Peter... 52