123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- // SPDX-License-Identifier: GPL-2.0-only
- #include <dt-bindings/thermal/thermal.h>
- #include "ipq8074-cpr-regulator.dtsi"
- &CPU0 {
- cpu-supply = <&apc_vreg>;
- voltage-tolerance = <1>;
- };
- &CPU1 {
- cpu-supply = <&apc_vreg>;
- voltage-tolerance = <1>;
- };
- &CPU2 {
- cpu-supply = <&apc_vreg>;
- voltage-tolerance = <1>;
- };
- &CPU3 {
- cpu-supply = <&apc_vreg>;
- voltage-tolerance = <1>;
- };
- &cpu0_thermal {
- trips {
- cpu0_passive_low: cpu-passive-low {
- temperature = <95000>;
- hysteresis = <2000>;
- type = "passive";
- };
- cpu0_passive_high: cpu-passive-high {
- temperature = <100000>;
- hysteresis = <2000>;
- type = "passive";
- };
- };
- cooling-maps {
- map0 {
- trip = <&cpu0_passive_low>;
- cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
- };
- map1 {
- trip = <&cpu0_passive_high>;
- cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
- };
- };
- };
- &cpu1_thermal {
- trips {
- cpu1_passive_low: cpu-passive-low {
- temperature = <95000>;
- hysteresis = <2000>;
- type = "passive";
- };
- cpu1_passive_high: cpu-passive-high {
- temperature = <100000>;
- hysteresis = <2000>;
- type = "passive";
- };
- };
- cooling-maps {
- map0 {
- trip = <&cpu1_passive_low>;
- cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
- };
- map1 {
- trip = <&cpu1_passive_high>;
- cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
- };
- };
- };
- &cpu2_thermal {
- trips {
- cpu2_passive_low: cpu-passive-low {
- temperature = <95000>;
- hysteresis = <2000>;
- type = "passive";
- };
- cpu2_passive_high: cpu-passive-high {
- temperature = <100000>;
- hysteresis = <2000>;
- type = "passive";
- };
- };
- cooling-maps {
- map0 {
- trip = <&cpu2_passive_low>;
- cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
- };
- map1 {
- trip = <&cpu2_passive_high>;
- cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
- };
- };
- };
- &cpu3_thermal {
- trips {
- cpu3_passive_low: cpu-passive-low {
- temperature = <95000>;
- hysteresis = <2000>;
- type = "passive";
- };
- cpu3_passive_high: cpu-passive-high {
- temperature = <100000>;
- hysteresis = <2000>;
- type = "passive";
- };
- };
- cooling-maps {
- map0 {
- trip = <&cpu3_passive_low>;
- cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
- };
- map1 {
- trip = <&cpu3_passive_high>;
- cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
- };
- };
- };
- &cluster_thermal {
- trips {
- cluster_passive_low: cluster-passive {
- temperature = <95000>;
- hysteresis = <2000>;
- type = "passive";
- };
- cluster_passive_high: cluster-passive-high {
- temperature = <100000>;
- hysteresis = <2000>;
- type = "passive";
- };
- };
- cooling-maps {
- map0 {
- trip = <&cluster_passive_low>;
- cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
- };
- map1 {
- trip = <&cluster_passive_high>;
- cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
- <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
- };
- };
- };
|