mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
arm64: dts: amlogic: ad402: setup thermal-zones
There is one thermal zone with 3 trip points: soc_passive, soc_hot, and soc_critical, as well as two cooling maps. Signed-off-by: Dmitry Rokosov <ddrokosov@salutedevices.com> Link: https://lore.kernel.org/r/20240328192645.20914-4-ddrokosov@salutedevices.com Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
This commit is contained in:
parent
049d141161
commit
593ab95123
1 changed files with 45 additions and 0 deletions
|
@ -7,6 +7,7 @@
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
||||||
#include "meson-a1.dtsi"
|
#include "meson-a1.dtsi"
|
||||||
|
#include <dt-bindings/thermal/thermal.h>
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
compatible = "amlogic,ad402", "amlogic,a1";
|
compatible = "amlogic,ad402", "amlogic,a1";
|
||||||
|
@ -114,6 +115,50 @@
|
||||||
spi-tx-bus-width = <4>;
|
spi-tx-bus-width = <4>;
|
||||||
spi-rx-bus-width = <4>;
|
spi-rx-bus-width = <4>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
thermal-zones {
|
||||||
|
soc_thermal: soc_thermal {
|
||||||
|
polling-delay = <1000>;
|
||||||
|
polling-delay-passive = <100>;
|
||||||
|
sustainable-power = <130>;
|
||||||
|
|
||||||
|
thermal-sensors = <&cpu_temp>;
|
||||||
|
|
||||||
|
trips {
|
||||||
|
soc_passive: soc-passive {
|
||||||
|
temperature = <70000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "passive";
|
||||||
|
};
|
||||||
|
|
||||||
|
soc_hot: soc-hot {
|
||||||
|
temperature = <85000>;
|
||||||
|
hysteresis = <5000>;
|
||||||
|
type = "hot";
|
||||||
|
};
|
||||||
|
|
||||||
|
soc_critical: soc-critical {
|
||||||
|
temperature = <110000>;
|
||||||
|
hysteresis = <1000>;
|
||||||
|
type = "critical";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
soc_cooling_maps: cooling-maps {
|
||||||
|
map0 {
|
||||||
|
trip = <&soc_passive>;
|
||||||
|
cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
|
||||||
|
<&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
|
||||||
|
};
|
||||||
|
|
||||||
|
map1 {
|
||||||
|
trip = <&soc_hot>;
|
||||||
|
cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
|
||||||
|
<&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&usb2_phy1 {
|
&usb2_phy1 {
|
||||||
|
|
Loading…
Add table
Reference in a new issue