|
@@ -0,0 +1,59 @@
|
|
|
+/*
|
|
|
+ * Device tree sources for Exynos5422 thermal zone
|
|
|
+ *
|
|
|
+ * Copyright (c) 2015 Lukasz Majewski <l.majewski@samsung.com>
|
|
|
+ * Anand Moon <linux.amoon@gmail.com>
|
|
|
+ *
|
|
|
+ * This program is free software; you can redistribute it and/or modify
|
|
|
+ * it under the terms of the GNU General Public License version 2 as
|
|
|
+ * published by the Free Software Foundation.
|
|
|
+ *
|
|
|
+ */
|
|
|
+
|
|
|
+#include <dt-bindings/thermal/thermal.h>
|
|
|
+
|
|
|
+/ {
|
|
|
+ thermal-zones {
|
|
|
+ cpu0_thermal: cpu0-thermal {
|
|
|
+ thermal-sensors = <&tmu_cpu0 0>;
|
|
|
+ polling-delay-passive = <0>;
|
|
|
+ polling-delay = <0>;
|
|
|
+ trips {
|
|
|
+ cpu_alert0: cpu-alert-0 {
|
|
|
+ temperature = <50000>; /* millicelsius */
|
|
|
+ hysteresis = <5000>; /* millicelsius */
|
|
|
+ type = "active";
|
|
|
+ };
|
|
|
+ cpu_alert1: cpu-alert-1 {
|
|
|
+ temperature = <60000>; /* millicelsius */
|
|
|
+ hysteresis = <5000>; /* millicelsius */
|
|
|
+ type = "active";
|
|
|
+ };
|
|
|
+ cpu_alert2: cpu-alert-2 {
|
|
|
+ temperature = <70000>; /* millicelsius */
|
|
|
+ hysteresis = <5000>; /* millicelsius */
|
|
|
+ type = "active";
|
|
|
+ };
|
|
|
+ cpu_crit0: cpu-crit-0 {
|
|
|
+ temperature = <120000>; /* millicelsius */
|
|
|
+ hysteresis = <0>; /* millicelsius */
|
|
|
+ type = "critical";
|
|
|
+ };
|
|
|
+ };
|
|
|
+ cooling-maps {
|
|
|
+ map0 {
|
|
|
+ trip = <&cpu_alert0>;
|
|
|
+ cooling-device = <&fan0 0 1>;
|
|
|
+ };
|
|
|
+ map1 {
|
|
|
+ trip = <&cpu_alert1>;
|
|
|
+ cooling-device = <&fan0 1 2>;
|
|
|
+ };
|
|
|
+ map2 {
|
|
|
+ trip = <&cpu_alert2>;
|
|
|
+ cooling-device = <&fan0 2 3>;
|
|
|
+ };
|
|
|
+ };
|
|
|
+ };
|
|
|
+ };
|
|
|
+};
|