64 lines
1.4 KiB
Diff
64 lines
1.4 KiB
Diff
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts 2018-04-29 05:46:55.636313674 +0200
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts 2018-04-29 00:07:14.412005049 +0200
|
|
@@ -46,6 +46,7 @@
|
|
|
|
#include "meson-gxbb.dtsi"
|
|
#include <dt-bindings/gpio/gpio.h>
|
|
+#include <dt-bindings/thermal/thermal.h>
|
|
|
|
/ {
|
|
compatible = "hardkernel,odroid-c2", "amlogic,meson-gxbb";
|
|
@@ -117,6 +118,41 @@
|
|
1800000 1>;
|
|
};
|
|
|
|
+ thermal-zones {
|
|
+ cpu-thermal {
|
|
+ polling-delay-passive = <250>; /* milliseconds */
|
|
+ polling-delay = <1000>; /* milliseconds */
|
|
+
|
|
+ thermal-sensors = <&scpi_sensors 0>;
|
|
+
|
|
+ trips {
|
|
+ cpu_alert0: cpu-alert0 {
|
|
+ temperature = <70000>;
|
|
+ hysteresis = <2000>;
|
|
+ type = "passive";
|
|
+ };
|
|
+ cpu_alert1: cpu-alert1 {
|
|
+ temperature = <85000>;
|
|
+ hysteresis = <2000>;
|
|
+ type = "passive";
|
|
+ };
|
|
+ cpu_crit: cpu_crit {
|
|
+ temperature = <95000>;
|
|
+ hysteresis = <2000>;
|
|
+ type = "critical";
|
|
+ };
|
|
+ };
|
|
+
|
|
+ cooling-maps {
|
|
+ map0 {
|
|
+ trip = <&cpu_alert1>;
|
|
+ cooling-device =
|
|
+ <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
|
|
+ };
|
|
+ };
|
|
+ };
|
|
+ };
|
|
+
|
|
vcc1v8: regulator-vcc1v8 {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "VCC1V8";
|
|
@@ -192,6 +228,10 @@
|
|
status = "okay";
|
|
};
|
|
|
|
+&cpu0 {
|
|
+ #cooling-cells = <2>;
|
|
+};
|
|
+
|
|
ðmac {
|
|
status = "okay";
|
|
pinctrl-0 = <ð_rgmii_pins>;
|