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/thermal/spr 4 $id: http://devicetree.org/schemas/thermal/sprd-thermal.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Spreadtrum thermal sensor controller 7 title: Spreadtrum thermal sensor controller 8 8 9 maintainers: 9 maintainers: 10 - Orson Zhai <orsonzhai@gmail.com> 10 - Orson Zhai <orsonzhai@gmail.com> 11 - Baolin Wang <baolin.wang7@gmail.com> 11 - Baolin Wang <baolin.wang7@gmail.com> 12 - Chunyan Zhang <zhang.lyra@gmail.com> 12 - Chunyan Zhang <zhang.lyra@gmail.com> 13 13 14 $ref: thermal-sensor.yaml# 14 $ref: thermal-sensor.yaml# 15 15 16 properties: 16 properties: 17 compatible: 17 compatible: 18 const: sprd,ums512-thermal 18 const: sprd,ums512-thermal 19 19 20 reg: 20 reg: 21 maxItems: 1 21 maxItems: 1 22 22 23 clocks: 23 clocks: 24 maxItems: 1 24 maxItems: 1 25 25 26 clock-names: 26 clock-names: 27 items: 27 items: 28 - const: enable 28 - const: enable 29 29 30 nvmem-cells: 30 nvmem-cells: 31 maxItems: 2 31 maxItems: 2 32 description: 32 description: 33 Reference to nvmem nodes for the calibra 33 Reference to nvmem nodes for the calibration data. 34 34 35 nvmem-cell-names: 35 nvmem-cell-names: 36 items: 36 items: 37 - const: thm_sign_cal 37 - const: thm_sign_cal 38 - const: thm_ratio_cal 38 - const: thm_ratio_cal 39 39 40 "#thermal-sensor-cells": 40 "#thermal-sensor-cells": 41 const: 1 41 const: 1 42 42 43 "#address-cells": 43 "#address-cells": 44 const: 1 44 const: 1 45 45 46 "#size-cells": 46 "#size-cells": 47 const: 0 47 const: 0 48 48 49 patternProperties: 49 patternProperties: 50 "^([a-z]*-)?sensor(-section)?@[0-9]+$": 50 "^([a-z]*-)?sensor(-section)?@[0-9]+$": 51 type: object 51 type: object 52 description: 52 description: 53 Represent one thermal sensor. 53 Represent one thermal sensor. 54 54 55 properties: 55 properties: 56 reg: 56 reg: 57 description: Specify the sensor id. 57 description: Specify the sensor id. 58 maxItems: 1 58 maxItems: 1 59 59 60 nvmem-cells: 60 nvmem-cells: 61 maxItems: 1 61 maxItems: 1 62 description: 62 description: 63 Reference to an nvmem node for the c 63 Reference to an nvmem node for the calibration data. 64 64 65 nvmem-cell-names: 65 nvmem-cell-names: 66 const: sen_delta_cal 66 const: sen_delta_cal 67 67 68 required: 68 required: 69 - reg 69 - reg 70 - nvmem-cells 70 - nvmem-cells 71 - nvmem-cell-names 71 - nvmem-cell-names 72 72 73 additionalProperties: false 73 additionalProperties: false 74 74 75 required: 75 required: 76 - compatible 76 - compatible 77 - reg 77 - reg 78 - clocks 78 - clocks 79 - clock-names 79 - clock-names 80 - nvmem-cells 80 - nvmem-cells 81 - nvmem-cell-names 81 - nvmem-cell-names 82 - "#address-cells" 82 - "#address-cells" 83 - "#size-cells" 83 - "#size-cells" 84 84 85 unevaluatedProperties: false 85 unevaluatedProperties: false 86 86 87 examples: 87 examples: 88 - | 88 - | 89 thermal@32200000 { 89 thermal@32200000 { 90 compatible = "sprd,ums512-thermal"; 90 compatible = "sprd,ums512-thermal"; 91 reg = <0x32200000 0x10000>; 91 reg = <0x32200000 0x10000>; 92 clock-names = "enable"; 92 clock-names = "enable"; 93 clocks = <&aonapb_gate 32>; 93 clocks = <&aonapb_gate 32>; 94 #thermal-sensor-cells = <1>; 94 #thermal-sensor-cells = <1>; 95 nvmem-cells = <&thm0_sign>, <&thm0_rat 95 nvmem-cells = <&thm0_sign>, <&thm0_ratio>; 96 nvmem-cell-names = "thm_sign_cal", "th 96 nvmem-cell-names = "thm_sign_cal", "thm_ratio_cal"; 97 #address-cells = <1>; 97 #address-cells = <1>; 98 #size-cells = <0>; 98 #size-cells = <0>; 99 99 100 prometheus-sensor@0 { 100 prometheus-sensor@0 { 101 reg = <0>; 101 reg = <0>; 102 nvmem-cells = <&thm0_sen0>; 102 nvmem-cells = <&thm0_sen0>; 103 nvmem-cell-names = "sen_delta_cal" 103 nvmem-cell-names = "sen_delta_cal"; 104 }; 104 }; 105 105 106 ank-sensor@1 { 106 ank-sensor@1 { 107 reg = <1>; 107 reg = <1>; 108 nvmem-cells = <&thm0_sen1>; 108 nvmem-cells = <&thm0_sen1>; 109 nvmem-cell-names = "sen_delta_cal" 109 nvmem-cell-names = "sen_delta_cal"; 110 }; 110 }; 111 }; 111 }; 112 ... 112 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.