arm64: tegra: p2972: Enable the CPU, GPU and AUX thermal zones
Enable these thermal zones to be able to monitor their temperatures and control the fan to cool down the system if necessary. Signed-off-by: Thierry Reding <treding@nvidia.com>
This commit is contained in:
@@ -44,8 +44,97 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
fan {
|
fan: fan {
|
||||||
compatible = "pwm-fan";
|
compatible = "pwm-fan";
|
||||||
pwms = <&pwm4 0 45334>;
|
pwms = <&pwm4 0 45334>;
|
||||||
|
|
||||||
|
cooling-levels = <0 64 128 255>;
|
||||||
|
cooling-min-state = <0>;
|
||||||
|
cooling-max-state = <3>;
|
||||||
|
#cooling-cells = <2>;
|
||||||
|
};
|
||||||
|
|
||||||
|
thermal-zones {
|
||||||
|
cpu {
|
||||||
|
polling-delay = <0>;
|
||||||
|
polling-delay-passive = <500>;
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
trips {
|
||||||
|
cpu_trip_critical: critical {
|
||||||
|
temperature = <96500>;
|
||||||
|
hysteresis = <0>;
|
||||||
|
type = "critical";
|
||||||
|
};
|
||||||
|
|
||||||
|
cpu_trip_hot: hot {
|
||||||
|
temperature = <70000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "hot";
|
||||||
|
};
|
||||||
|
|
||||||
|
cpu_trip_active: active {
|
||||||
|
temperature = <50000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "active";
|
||||||
|
};
|
||||||
|
|
||||||
|
cpu_trip_passive: passive {
|
||||||
|
temperature = <30000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "passive";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
cooling-maps {
|
||||||
|
cpu-critical {
|
||||||
|
cooling-device = <&fan 3 3>;
|
||||||
|
trip = <&cpu_trip_critical>;
|
||||||
|
};
|
||||||
|
|
||||||
|
cpu-hot {
|
||||||
|
cooling-device = <&fan 2 2>;
|
||||||
|
trip = <&cpu_trip_hot>;
|
||||||
|
};
|
||||||
|
|
||||||
|
cpu-active {
|
||||||
|
cooling-device = <&fan 1 1>;
|
||||||
|
trip = <&cpu_trip_active>;
|
||||||
|
};
|
||||||
|
|
||||||
|
cpu-passive {
|
||||||
|
cooling-device = <&fan 0 0>;
|
||||||
|
trip = <&cpu_trip_passive>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
gpu {
|
||||||
|
polling-delay = <0>;
|
||||||
|
polling-delay-passive = <500>;
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
trips {
|
||||||
|
gpu_alert0: critical {
|
||||||
|
temperature = <99000>;
|
||||||
|
hysteresis = <0>;
|
||||||
|
type = "critical";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
aux {
|
||||||
|
polling-delay = <0>;
|
||||||
|
polling-delay-passive = <500>;
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
trips {
|
||||||
|
aux_alert0: critical {
|
||||||
|
temperature = <90000>;
|
||||||
|
hysteresis = <0>;
|
||||||
|
type = "critical";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user