Skip to content

Commit

Permalink
arm64: dts: ls208xa: add more thermal zone support
Browse files Browse the repository at this point in the history
There are 7 thermal zones in ls208xa soc. Add the other thermal zone
nodes to enable them.

Signed-off-by: Yuantian Tang <andy.tang@nxp.com>
Reviewed-by: Amit Kucheria <amitk@kernel.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
  • Loading branch information
Yuantian Tang authored and Shawn Guo committed Aug 22, 2020
1 parent acfa13a commit 0a0c5d1
Showing 1 changed file with 132 additions and 9 deletions.
141 changes: 132 additions & 9 deletions arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -79,35 +79,158 @@
};

thermal-zones {
cpu_thermal: cpu-thermal {
ddr-controller1 {
polling-delay-passive = <1000>;
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>;

trips {
cpu_alert: cpu-alert {
temperature = <75000>;
core_cluster1_alert: core-cluster1-alert {
temperature = <85000>;
hysteresis = <2000>;
type = "passive";
};
cpu_crit: cpu-crit {
temperature = <85000>;

core-cluster1-crit {
temperature = <95000>;
hysteresis = <2000>;
type = "critical";
};
};

cooling-maps {
map0 {
trip = <&cpu_alert>;
trip = <&core_cluster1_alert>;
cooling-device =
<&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>,
<&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>,
<&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>,
<&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
};
Expand Down

0 comments on commit 0a0c5d1

Please sign in to comment.