Commit 0a0c5d13 authored by Yuantian Tang's avatar Yuantian Tang Committed by Shawn Guo

arm64: dts: ls208xa: add more thermal zone support

There are 7 thermal zones in ls208xa soc. Add the other thermal zone
nodes to enable them.
Signed-off-by: default avatarYuantian Tang <andy.tang@nxp.com>
Reviewed-by: default avatarAmit Kucheria <amitk@kernel.org>
Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
parent acfa13ab
...@@ -79,20 +79,62 @@ reboot { ...@@ -79,20 +79,62 @@ reboot {
}; };
thermal-zones { thermal-zones {
cpu_thermal: cpu-thermal { ddr-controller1 {
polling-delay-passive = <1000>; polling-delay-passive = <1000>;
polling-delay = <5000>; polling-delay = <5000>;
thermal-sensors = <&tmu 1>;
trips {
ddr-ctrler1-crit {
temperature = <95000>;
hysteresis = <2000>;
type = "critical";
};
};
};
ddr-controller2 {
polling-delay-passive = <1000>;
polling-delay = <5000>;
thermal-sensors = <&tmu 2>;
trips {
ddr-ctrler2-crit {
temperature = <95000>;
hysteresis = <2000>;
type = "critical";
};
};
};
ddr-controller3 {
polling-delay-passive = <1000>;
polling-delay = <5000>;
thermal-sensors = <&tmu 3>;
trips {
ddr-ctrler3-crit {
temperature = <95000>;
hysteresis = <2000>;
type = "critical";
};
};
};
core-cluster1 {
polling-delay-passive = <1000>;
polling-delay = <5000>;
thermal-sensors = <&tmu 4>; thermal-sensors = <&tmu 4>;
trips { trips {
cpu_alert: cpu-alert { core_cluster1_alert: core-cluster1-alert {
temperature = <75000>; temperature = <85000>;
hysteresis = <2000>; hysteresis = <2000>;
type = "passive"; type = "passive";
}; };
cpu_crit: cpu-crit {
temperature = <85000>; core-cluster1-crit {
temperature = <95000>;
hysteresis = <2000>; hysteresis = <2000>;
type = "critical"; type = "critical";
}; };
...@@ -100,14 +142,95 @@ cpu_crit: cpu-crit { ...@@ -100,14 +142,95 @@ cpu_crit: cpu-crit {
cooling-maps { cooling-maps {
map0 { map0 {
trip = <&cpu_alert>; trip = <&core_cluster1_alert>;
cooling-device = cooling-device =
<&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
<&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
};
};
};
core-cluster2 {
polling-delay-passive = <1000>;
polling-delay = <5000>;
thermal-sensors = <&tmu 5>;
trips {
core_cluster2_alert: core-cluster2-alert {
temperature = <85000>;
hysteresis = <2000>;
type = "passive";
};
core-cluster2-crit {
temperature = <95000>;
hysteresis = <2000>;
type = "critical";
};
};
cooling-maps {
map0 {
trip = <&core_cluster2_alert>;
cooling-device =
<&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
<&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
};
};
};
core-cluster3 {
polling-delay-passive = <1000>;
polling-delay = <5000>;
thermal-sensors = <&tmu 6>;
trips {
core_cluster3_alert: core-cluster3-alert {
temperature = <85000>;
hysteresis = <2000>;
type = "passive";
};
core-cluster3-crit {
temperature = <95000>;
hysteresis = <2000>;
type = "critical";
};
};
cooling-maps {
map0 {
trip = <&core_cluster3_alert>;
cooling-device =
<&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
<&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
};
};
};
core-cluster4 {
polling-delay-passive = <1000>;
polling-delay = <5000>;
thermal-sensors = <&tmu 7>;
trips {
core_cluster4_alert: core-cluster4-alert {
temperature = <85000>;
hysteresis = <2000>;
type = "passive";
};
core-cluster4-crit {
temperature = <95000>;
hysteresis = <2000>;
type = "critical";
};
};
cooling-maps {
map0 {
trip = <&core_cluster4_alert>;
cooling-device =
<&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
<&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment