1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/nvmem/micro 4 $id: http://devicetree.org/schemas/nvmem/microchip,sama7g5-otpc.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Microchip SAMA7G5 OTP Controller (OTPC) 7 title: Microchip SAMA7G5 OTP Controller (OTPC) 8 8 9 maintainers: 9 maintainers: 10 - Claudiu Beznea <claudiu.beznea@microchip.co 10 - Claudiu Beznea <claudiu.beznea@microchip.com> 11 11 12 description: | 12 description: | 13 OTP controller drives a NVMEM memory where s 13 OTP controller drives a NVMEM memory where system specific data 14 (e.g. calibration data for analog cells, har 14 (e.g. calibration data for analog cells, hardware configuration 15 settings, chip identifiers) or user specific 15 settings, chip identifiers) or user specific data could be stored. 16 16 17 allOf: 17 allOf: 18 - $ref: nvmem.yaml# 18 - $ref: nvmem.yaml# 19 - $ref: nvmem-deprecated-cells.yaml# << 20 19 21 properties: 20 properties: 22 compatible: 21 compatible: 23 items: 22 items: 24 - const: microchip,sama7g5-otpc 23 - const: microchip,sama7g5-otpc 25 - const: syscon 24 - const: syscon 26 25 27 reg: 26 reg: 28 maxItems: 1 27 maxItems: 1 29 28 30 required: 29 required: 31 - compatible 30 - compatible 32 - reg 31 - reg 33 32 34 unevaluatedProperties: false 33 unevaluatedProperties: false 35 34 36 examples: 35 examples: 37 - | 36 - | 38 #include <dt-bindings/nvmem/microchip,sama 37 #include <dt-bindings/nvmem/microchip,sama7g5-otpc.h> 39 38 40 otpc: efuse@e8c00000 { 39 otpc: efuse@e8c00000 { 41 compatible = "microchip,sama7g5-otpc", 40 compatible = "microchip,sama7g5-otpc", "syscon"; 42 reg = <0xe8c00000 0xec>; 41 reg = <0xe8c00000 0xec>; 43 #address-cells = <1>; 42 #address-cells = <1>; 44 #size-cells = <1>; 43 #size-cells = <1>; 45 44 46 temperature_calib: calib@1 { 45 temperature_calib: calib@1 { 47 reg = <OTP_PKT(1) 76>; 46 reg = <OTP_PKT(1) 76>; 48 }; 47 }; 49 }; 48 }; 50 49 51 ... 50 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.