|
@@ -87,6 +87,7 @@
|
|
|
gpios = <&tps659038_gpio 1 GPIO_ACTIVE_HIGH>;
|
|
|
gpio-fan,speed-map = <0 0>,
|
|
|
<13000 1>;
|
|
|
+ #cooling-cells = <2>;
|
|
|
};
|
|
|
|
|
|
extcon_usb1: extcon_usb1 {
|
|
@@ -442,6 +443,7 @@
|
|
|
pinctrl-0 = <&tmp102_pins_default>;
|
|
|
interrupt-parent = <&gpio7>;
|
|
|
interrupts = <16 IRQ_TYPE_LEVEL_LOW>;
|
|
|
+ #thermal-sensor-cells = <1>;
|
|
|
};
|
|
|
};
|
|
|
|
|
@@ -560,3 +562,50 @@
|
|
|
&usb2 {
|
|
|
dr_mode = "peripheral";
|
|
|
};
|
|
|
+
|
|
|
+&cpu_trips {
|
|
|
+ cpu_alert1: cpu_alert1 {
|
|
|
+ temperature = <50000>; /* millicelsius */
|
|
|
+ hysteresis = <2000>; /* millicelsius */
|
|
|
+ type = "active";
|
|
|
+ };
|
|
|
+};
|
|
|
+
|
|
|
+&cpu_cooling_maps {
|
|
|
+ map1 {
|
|
|
+ trip = <&cpu_alert1>;
|
|
|
+ cooling-device = <&gpio_fan THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
|
|
|
+ };
|
|
|
+};
|
|
|
+
|
|
|
+&thermal_zones {
|
|
|
+ board_thermal: board_thermal {
|
|
|
+ polling-delay-passive = <1250>; /* milliseconds */
|
|
|
+ polling-delay = <1500>; /* milliseconds */
|
|
|
+
|
|
|
+ /* sensor ID */
|
|
|
+ thermal-sensors = <&tmp102 0>;
|
|
|
+
|
|
|
+ board_trips: trips {
|
|
|
+ board_alert0: board_alert {
|
|
|
+ temperature = <40000>; /* millicelsius */
|
|
|
+ hysteresis = <2000>; /* millicelsius */
|
|
|
+ type = "active";
|
|
|
+ };
|
|
|
+
|
|
|
+ board_crit: board_crit {
|
|
|
+ temperature = <105000>; /* millicelsius */
|
|
|
+ hysteresis = <0>; /* millicelsius */
|
|
|
+ type = "critical";
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
+ board_cooling_maps: cooling-maps {
|
|
|
+ map0 {
|
|
|
+ trip = <&board_alert0>;
|
|
|
+ cooling-device =
|
|
|
+ <&gpio_fan THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
|
|
|
+ };
|
|
|
+ };
|
|
|
+ };
|
|
|
+};
|