1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/nvmem/fsl,l 4 $id: http://devicetree.org/schemas/nvmem/fsl,layerscape-sfp.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Freescale Layerscape Security Fuse Proc 7 title: Freescale Layerscape Security Fuse Processor 8 8 9 maintainers: 9 maintainers: 10 - Michael Walle <michael@walle.cc> 10 - Michael Walle <michael@walle.cc> 11 11 12 description: | 12 description: | 13 SFP is the security fuse processor which amo 13 SFP is the security fuse processor which among other things provides a 14 unique identifier per part. 14 unique identifier per part. 15 15 16 allOf: 16 allOf: 17 - $ref: nvmem.yaml# 17 - $ref: nvmem.yaml# 18 - $ref: nvmem-deprecated-cells.yaml 18 - $ref: nvmem-deprecated-cells.yaml 19 19 20 properties: 20 properties: 21 compatible: 21 compatible: 22 oneOf: 22 oneOf: 23 - description: Trust architecture 2.1 SF 23 - description: Trust architecture 2.1 SFP 24 items: 24 items: 25 - const: fsl,ls1021a-sfp 25 - const: fsl,ls1021a-sfp 26 - description: Trust architecture 3.0 SF 26 - description: Trust architecture 3.0 SFP 27 items: 27 items: 28 - const: fsl,ls1028a-sfp 28 - const: fsl,ls1028a-sfp 29 29 30 reg: 30 reg: 31 maxItems: 1 31 maxItems: 1 32 32 33 clocks: 33 clocks: 34 maxItems: 1 34 maxItems: 1 35 description: 35 description: 36 The SFP clock. Typically, this is the pl 36 The SFP clock. Typically, this is the platform clock divided by 4. 37 37 38 clock-names: 38 clock-names: 39 const: sfp 39 const: sfp 40 40 41 ta-prog-sfp-supply: 41 ta-prog-sfp-supply: 42 description: 42 description: 43 The regulator for the TA_PROG_SFP pin. I 43 The regulator for the TA_PROG_SFP pin. It will be enabled for programming 44 and disabled for reading. 44 and disabled for reading. 45 45 46 required: 46 required: 47 - compatible 47 - compatible 48 - reg 48 - reg 49 - clock-names 49 - clock-names 50 - clocks 50 - clocks 51 51 52 unevaluatedProperties: false 52 unevaluatedProperties: false 53 53 54 examples: 54 examples: 55 - | 55 - | 56 #include <dt-bindings/clock/fsl,qoriq-cloc 56 #include <dt-bindings/clock/fsl,qoriq-clockgen.h> 57 efuse@1e80000 { 57 efuse@1e80000 { 58 compatible = "fsl,ls1028a-sfp"; 58 compatible = "fsl,ls1028a-sfp"; 59 reg = <0x1e80000 0x8000>; 59 reg = <0x1e80000 0x8000>; 60 clocks = <&clockgen QORIQ_CLK_PLATFORM 60 clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 61 QORIQ_CLK_PLL_DIV( 61 QORIQ_CLK_PLL_DIV(4)>; 62 clock-names = "sfp"; 62 clock-names = "sfp"; 63 }; 63 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.