blob: 2695200c0af7915a1492a118b93042652715db02 [file] [log] [blame]
Caesar Wang9774d962014-11-24 12:59:00 +08001/*
2 * Device Tree Source for RK3288 SoC thermal
3 *
4 * Copyright (c) 2014, Fuzhou Rockchip Electronics Co., Ltd
5 *
6 * This file is licensed under the terms of the GNU General Public License
7 * version 2. This program is licensed "as is" without any warranty of any
8 * kind, whether express or implied.
9 */
10
11#include <dt-bindings/thermal/thermal.h>
12
13reserve_thermal: reserve_thermal {
14 polling-delay-passive = <1000>; /* milliseconds */
15 polling-delay = <5000>; /* milliseconds */
16
17 thermal-sensors = <&tsadc 0>;
18};
19
20cpu_thermal: cpu_thermal {
21 polling-delay-passive = <1000>; /* milliseconds */
22 polling-delay = <5000>; /* milliseconds */
23
24 thermal-sensors = <&tsadc 1>;
25
26 trips {
27 cpu_alert0: cpu_alert0 {
28 temperature = <70000>; /* millicelsius */
29 hysteresis = <2000>; /* millicelsius */
30 type = "passive";
31 };
32 cpu_crit: cpu_crit {
33 temperature = <90000>; /* millicelsius */
34 hysteresis = <2000>; /* millicelsius */
35 type = "critical";
36 };
37 };
38
39 cooling-maps {
40 map0 {
41 trip = <&cpu_alert0>;
42 cooling-device =
43 <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
44 };
45 };
46};
47
48gpu_thermal: gpu_thermal {
49 polling-delay-passive = <1000>; /* milliseconds */
50 polling-delay = <5000>; /* milliseconds */
51
52 thermal-sensors = <&tsadc 2>;
53
54 trips {
55 gpu_alert0: gpu_alert0 {
56 temperature = <70000>; /* millicelsius */
57 hysteresis = <2000>; /* millicelsius */
58 type = "passive";
59 };
60 gpu_crit: gpu_crit {
61 temperature = <90000>; /* millicelsius */
62 hysteresis = <2000>; /* millicelsius */
63 type = "critical";
64 };
65 };
66
67 cooling-maps {
68 map0 {
69 trip = <&gpu_alert0>;
70 cooling-device =
71 <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
72 };
73 };
74};