162306a36Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 262306a36Sopenharmony_ci%YAML 1.2 362306a36Sopenharmony_ci--- 462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/nvmem/fsl,layerscape-sfp.yaml# 562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 662306a36Sopenharmony_ci 762306a36Sopenharmony_cititle: Freescale Layerscape Security Fuse Processor 862306a36Sopenharmony_ci 962306a36Sopenharmony_cimaintainers: 1062306a36Sopenharmony_ci - Michael Walle <michael@walle.cc> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_cidescription: | 1362306a36Sopenharmony_ci SFP is the security fuse processor which among other things provides a 1462306a36Sopenharmony_ci unique identifier per part. 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciallOf: 1762306a36Sopenharmony_ci - $ref: nvmem.yaml# 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciproperties: 2062306a36Sopenharmony_ci compatible: 2162306a36Sopenharmony_ci oneOf: 2262306a36Sopenharmony_ci - description: Trust architecture 2.1 SFP 2362306a36Sopenharmony_ci items: 2462306a36Sopenharmony_ci - const: fsl,ls1021a-sfp 2562306a36Sopenharmony_ci - description: Trust architecture 3.0 SFP 2662306a36Sopenharmony_ci items: 2762306a36Sopenharmony_ci - const: fsl,ls1028a-sfp 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci reg: 3062306a36Sopenharmony_ci maxItems: 1 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci clocks: 3362306a36Sopenharmony_ci maxItems: 1 3462306a36Sopenharmony_ci description: 3562306a36Sopenharmony_ci The SFP clock. Typically, this is the platform clock divided by 4. 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci clock-names: 3862306a36Sopenharmony_ci const: sfp 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci ta-prog-sfp-supply: 4162306a36Sopenharmony_ci description: 4262306a36Sopenharmony_ci The regulator for the TA_PROG_SFP pin. It will be enabled for programming 4362306a36Sopenharmony_ci and disabled for reading. 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_cirequired: 4662306a36Sopenharmony_ci - compatible 4762306a36Sopenharmony_ci - reg 4862306a36Sopenharmony_ci - clock-names 4962306a36Sopenharmony_ci - clocks 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ciunevaluatedProperties: false 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ciexamples: 5462306a36Sopenharmony_ci - | 5562306a36Sopenharmony_ci #include <dt-bindings/clock/fsl,qoriq-clockgen.h> 5662306a36Sopenharmony_ci efuse@1e80000 { 5762306a36Sopenharmony_ci compatible = "fsl,ls1028a-sfp"; 5862306a36Sopenharmony_ci reg = <0x1e80000 0x8000>; 5962306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 6062306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 6162306a36Sopenharmony_ci clock-names = "sfp"; 6262306a36Sopenharmony_ci }; 63