1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/thermal/allwinner,sun8i-a83t-ths.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Allwinner SUN8I Thermal Controller
10 - Vasily Khoruzhick <anarsoul@gmail.com>
11 - Yangtao Li <tiny.windzz@gmail.com>
16 - allwinner,sun8i-a83t-ths
17 - allwinner,sun8i-h3-ths
18 - allwinner,sun8i-r40-ths
19 - allwinner,sun20i-d1-ths
20 - allwinner,sun50i-a64-ths
21 - allwinner,sun50i-a100-ths
22 - allwinner,sun50i-h5-ths
23 - allwinner,sun50i-h6-ths
28 - description: Bus Clock
29 - description: Module Clock
48 description: Calibration data for thermal sensors
53 # See Documentation/devicetree/bindings/thermal/thermal-sensor.yaml for details
54 "#thermal-sensor-cells":
65 - allwinner,sun20i-d1-ths
66 - allwinner,sun50i-a100-ths
67 - allwinner,sun50i-h6-ths
90 - allwinner,sun8i-h3-ths
91 - allwinner,sun20i-d1-ths
95 "#thermal-sensor-cells":
100 "#thermal-sensor-cells":
108 - allwinner,sun8i-h3-ths
109 - allwinner,sun8i-r40-ths
110 - allwinner,sun20i-d1-ths
111 - allwinner,sun50i-a64-ths
112 - allwinner,sun50i-a100-ths
113 - allwinner,sun50i-h5-ths
114 - allwinner,sun50i-h6-ths
126 - '#thermal-sensor-cells'
128 additionalProperties: false
132 thermal-sensor@1f04000 {
133 compatible = "allwinner,sun8i-a83t-ths";
134 reg = <0x01f04000 0x100>;
135 interrupts = <0 31 0>;
136 nvmem-cells = <&ths_calibration>;
137 nvmem-cell-names = "calibration";
138 #thermal-sensor-cells = <1>;
142 thermal-sensor@1c25000 {
143 compatible = "allwinner,sun8i-h3-ths";
144 reg = <0x01c25000 0x400>;
145 clocks = <&ccu 0>, <&ccu 1>;
146 clock-names = "bus", "mod";
148 interrupts = <0 31 0>;
149 nvmem-cells = <&ths_calibration>;
150 nvmem-cell-names = "calibration";
151 #thermal-sensor-cells = <0>;
155 thermal-sensor@5070400 {
156 compatible = "allwinner,sun50i-h6-ths";
157 reg = <0x05070400 0x100>;
161 interrupts = <0 15 0>;
162 nvmem-cells = <&ths_calibration>;
163 nvmem-cell-names = "calibration";
164 #thermal-sensor-cells = <1>;