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 << 19 18 20 properties: 19 properties: 21 compatible: 20 compatible: 22 oneOf: 21 oneOf: 23 - description: Trust architecture 2.1 SF 22 - description: Trust architecture 2.1 SFP 24 items: 23 items: 25 - const: fsl,ls1021a-sfp 24 - const: fsl,ls1021a-sfp 26 - description: Trust architecture 3.0 SF 25 - description: Trust architecture 3.0 SFP 27 items: 26 items: 28 - const: fsl,ls1028a-sfp 27 - const: fsl,ls1028a-sfp 29 28 30 reg: 29 reg: 31 maxItems: 1 30 maxItems: 1 32 31 33 clocks: 32 clocks: 34 maxItems: 1 33 maxItems: 1 35 description: 34 description: 36 The SFP clock. Typically, this is the pl 35 The SFP clock. Typically, this is the platform clock divided by 4. 37 36 38 clock-names: 37 clock-names: 39 const: sfp 38 const: sfp 40 39 41 ta-prog-sfp-supply: 40 ta-prog-sfp-supply: 42 description: 41 description: 43 The regulator for the TA_PROG_SFP pin. I 42 The regulator for the TA_PROG_SFP pin. It will be enabled for programming 44 and disabled for reading. 43 and disabled for reading. 45 44 46 required: 45 required: 47 - compatible 46 - compatible 48 - reg 47 - reg 49 - clock-names 48 - clock-names 50 - clocks 49 - clocks 51 50 52 unevaluatedProperties: false 51 unevaluatedProperties: false 53 52 54 examples: 53 examples: 55 - | 54 - | 56 #include <dt-bindings/clock/fsl,qoriq-cloc 55 #include <dt-bindings/clock/fsl,qoriq-clockgen.h> 57 efuse@1e80000 { 56 efuse@1e80000 { 58 compatible = "fsl,ls1028a-sfp"; 57 compatible = "fsl,ls1028a-sfp"; 59 reg = <0x1e80000 0x8000>; 58 reg = <0x1e80000 0x8000>; 60 clocks = <&clockgen QORIQ_CLK_PLATFORM 59 clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 61 QORIQ_CLK_PLL_DIV( 60 QORIQ_CLK_PLL_DIV(4)>; 62 clock-names = "sfp"; 61 clock-names = "sfp"; 63 }; 62 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.