Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fdc8d30e authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "ARM: dts: msm: Update VDD restriction cooling device values for sdm670"

parents 770bdd90 63987fe8
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -363,3 +363,12 @@
&mdss_mdp {
	#cooling-cells = <2>;
};

&thermal_zones {
	xo-therm-cpu-step {
		status = "disabled";
	};
	xo-therm-mdm-step {
		status = "disabled";
	};
};
+242 −107
Original line number Diff line number Diff line
@@ -147,7 +147,7 @@
		};
	};

	cpu4-silver-usr {
	cpuss-0-usr {
		polling-delay-passive = <0>;
		polling-delay = <0>;
		thermal-sensors = <&tsens0 5>;
@@ -161,7 +161,7 @@
		};
	};

	cpu5-silver-usr {
	cpuss-1-usr {
		polling-delay-passive = <0>;
		polling-delay = <0>;
		thermal-sensors = <&tsens0 6>;
@@ -175,7 +175,7 @@
		};
	};

	kryo-l3-0-usr {
	cpu4-silver-usr {
		polling-delay-passive = <0>;
		polling-delay = <0>;
		thermal-sensors = <&tsens0 7>;
@@ -189,7 +189,7 @@
		};
	};

	kryo-l3-1-usr {
	cpu5-silver-usr {
		polling-delay-passive = <0>;
		polling-delay = <0>;
		thermal-sensors = <&tsens0 8>;
@@ -462,15 +462,16 @@
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&aoss0_trip>;
				cooling-device = <&CPU0 4 4>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&aoss0_trip>;
				cooling-device = <&CPU6 9 9>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&aoss0_trip>;
				cooling-device = <&msm_gpu 1 1>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&aoss0_trip>;
@@ -511,15 +512,16 @@
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&cpu0_trip>;
				cooling-device = <&CPU0 4 4>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&cpu0_trip>;
				cooling-device = <&CPU6 9 9>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&cpu0_trip>;
				cooling-device = <&msm_gpu 1 1>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&cpu0_trip>;
@@ -560,15 +562,16 @@
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&cpu1_trip>;
				cooling-device = <&CPU0 4 4>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&cpu1_trip>;
				cooling-device = <&CPU6 9 9>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&cpu1_trip>;
				cooling-device = <&msm_gpu 1 1>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&cpu1_trip>;
@@ -609,15 +612,16 @@
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&cpu2_trip>;
				cooling-device = <&CPU0 4 4>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&cpu2_trip>;
				cooling-device = <&CPU6 9 9>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&cpu2_trip>;
				cooling-device = <&msm_gpu 1 1>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&cpu2_trip>;
@@ -658,15 +662,16 @@
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&cpu3_trip>;
				cooling-device = <&CPU0 4 4>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&cpu3_trip>;
				cooling-device = <&CPU6 9 9>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&cpu3_trip>;
				cooling-device = <&msm_gpu 1 1>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&cpu3_trip>;
@@ -691,14 +696,14 @@
		};
	};

	cpu4-silver-lowf {
	cpuss-0-lowf {
		polling-delay-passive = <0>;
		polling-delay = <0>;
		thermal-governor = "low_limits_floor";
		thermal-sensors = <&tsens0 5>;
		tracks-low;
		trips {
			cpu4_trip: cpu4-trip {
			l3_0_trip: l3-0-trip {
				temperature = <5000>;
				hysteresis = <5000>;
				type = "passive";
@@ -706,48 +711,49 @@
		};
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&cpu4_trip>;
				cooling-device = <&CPU0 4 4>;
				trip = <&l3_0_trip>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&cpu4_trip>;
				cooling-device = <&CPU6 9 9>;
				trip = <&l3_0_trip>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&cpu4_trip>;
				cooling-device = <&msm_gpu 1 1>;
				trip = <&l3_0_trip>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&cpu4_trip>;
				trip = <&l3_0_trip>;
				cooling-device = <&cx_cdev 0 0>;
			};
			mx_vdd_cdev {
				trip = <&cpu4_trip>;
				trip = <&l3_0_trip>;
				cooling-device = <&mx_cdev 0 0>;
			};
			modem_vdd_cdev {
				trip = <&cpu4_trip>;
				trip = <&l3_0_trip>;
				cooling-device = <&modem_vdd 0 0>;
			};
			adsp_vdd_cdev {
				trip = <&cpu4_trip>;
				trip = <&l3_0_trip>;
				cooling-device = <&adsp_vdd 0 0>;
			};
			cdsp_vdd_cdev {
				trip = <&cpu4_trip>;
				trip = <&l3_0_trip>;
				cooling-device = <&cdsp_vdd 0 0>;
			};
		};
	};

	cpu5-silver-lowf {
	cpuss-1-lowf {
		polling-delay-passive = <0>;
		polling-delay = <0>;
		thermal-governor = "low_limits_floor";
		thermal-sensors = <&tsens0 6>;
		tracks-low;
		trips {
			cpu5_trip: cpu5-trip {
			l3_1_trip: l3-1-trip {
				temperature = <5000>;
				hysteresis = <5000>;
				type = "passive";
@@ -755,48 +761,49 @@
		};
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&cpu5_trip>;
				cooling-device = <&CPU0 4 4>;
				trip = <&l3_1_trip>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&cpu5_trip>;
				cooling-device = <&CPU6 9 9>;
				trip = <&l3_1_trip>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&cpu5_trip>;
				cooling-device = <&msm_gpu 1 1>;
				trip = <&l3_1_trip>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&cpu5_trip>;
				trip = <&l3_1_trip>;
				cooling-device = <&cx_cdev 0 0>;
			};
			mx_vdd_cdev {
				trip = <&cpu5_trip>;
				trip = <&l3_1_trip>;
				cooling-device = <&mx_cdev 0 0>;
			};
			modem_vdd_cdev {
				trip = <&cpu5_trip>;
				trip = <&l3_1_trip>;
				cooling-device = <&modem_vdd 0 0>;
			};
			adsp_vdd_cdev {
				trip = <&cpu5_trip>;
				trip = <&l3_1_trip>;
				cooling-device = <&adsp_vdd 0 0>;
			};
			cdsp_vdd_cdev {
				trip = <&cpu5_trip>;
				trip = <&l3_1_trip>;
				cooling-device = <&cdsp_vdd 0 0>;
			};
		};
	};

	kryo-l3-0-lowf {
	cpu4-silver-lowf {
		polling-delay-passive = <0>;
		polling-delay = <0>;
		thermal-governor = "low_limits_floor";
		thermal-sensors = <&tsens0 7>;
		tracks-low;
		trips {
			l3_0_trip: l3-0-trip {
			cpu4_trip: cpu4-trip {
				temperature = <5000>;
				hysteresis = <5000>;
				type = "passive";
@@ -804,48 +811,49 @@
		};
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&l3_0_trip>;
				cooling-device = <&CPU0 4 4>;
				trip = <&cpu4_trip>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&l3_0_trip>;
				cooling-device = <&CPU6 9 9>;
				trip = <&cpu4_trip>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&l3_0_trip>;
				cooling-device = <&msm_gpu 1 1>;
				trip = <&cpu4_trip>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&l3_0_trip>;
				trip = <&cpu4_trip>;
				cooling-device = <&cx_cdev 0 0>;
			};
			mx_vdd_cdev {
				trip = <&l3_0_trip>;
				trip = <&cpu4_trip>;
				cooling-device = <&mx_cdev 0 0>;
			};
			modem_vdd_cdev {
				trip = <&l3_0_trip>;
				trip = <&cpu4_trip>;
				cooling-device = <&modem_vdd 0 0>;
			};
			adsp_vdd_cdev {
				trip = <&l3_0_trip>;
				trip = <&cpu4_trip>;
				cooling-device = <&adsp_vdd 0 0>;
			};
			cdsp_vdd_cdev {
				trip = <&l3_0_trip>;
				trip = <&cpu4_trip>;
				cooling-device = <&cdsp_vdd 0 0>;
			};
		};
	};

	kryo-l3-1-lowf {
	cpu5-silver-lowf {
		polling-delay-passive = <0>;
		polling-delay = <0>;
		thermal-governor = "low_limits_floor";
		thermal-sensors = <&tsens0 8>;
		tracks-low;
		trips {
			l3_1_trip: l3-1-trip {
			cpu5_trip: cpu5-trip {
				temperature = <5000>;
				hysteresis = <5000>;
				type = "passive";
@@ -853,35 +861,36 @@
		};
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&l3_1_trip>;
				cooling-device = <&CPU0 4 4>;
				trip = <&cpu5_trip>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&l3_1_trip>;
				cooling-device = <&CPU6 9 9>;
				trip = <&cpu5_trip>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&l3_1_trip>;
				cooling-device = <&msm_gpu 1 1>;
				trip = <&cpu5_trip>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&l3_1_trip>;
				trip = <&cpu5_trip>;
				cooling-device = <&cx_cdev 0 0>;
			};
			mx_vdd_cdev {
				trip = <&l3_1_trip>;
				trip = <&cpu5_trip>;
				cooling-device = <&mx_cdev 0 0>;
			};
			modem_vdd_cdev {
				trip = <&l3_1_trip>;
				trip = <&cpu5_trip>;
				cooling-device = <&modem_vdd 0 0>;
			};
			adsp_vdd_cdev {
				trip = <&l3_1_trip>;
				trip = <&cpu5_trip>;
				cooling-device = <&adsp_vdd 0 0>;
			};
			cdsp_vdd_cdev {
				trip = <&l3_1_trip>;
				trip = <&cpu5_trip>;
				cooling-device = <&cdsp_vdd 0 0>;
			};
		};
@@ -903,15 +912,16 @@
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&cpug0_trip>;
				cooling-device = <&CPU0 4 4>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&cpug0_trip>;
				cooling-device = <&CPU6 9 9>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&cpug0_trip>;
				cooling-device = <&msm_gpu 1 1>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&cpug0_trip>;
@@ -952,15 +962,16 @@
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&cpug1_trip>;
				cooling-device = <&CPU0 4 4>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&cpug1_trip>;
				cooling-device = <&CPU6 9 9>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&cpug1_trip>;
				cooling-device = <&msm_gpu 1 1>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&cpug1_trip>;
@@ -1001,15 +1012,16 @@
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&gpu0_trip_l>;
				cooling-device = <&CPU0 4 4>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&gpu0_trip_l>;
				cooling-device = <&CPU6 9 9>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&gpu0_trip_l>;
				cooling-device = <&msm_gpu 1 1>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&gpu0_trip_l>;
@@ -1050,15 +1062,16 @@
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&gpu1_trip_l>;
				cooling-device = <&CPU0 4 4>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&gpu1_trip_l>;
				cooling-device = <&CPU6 9 9>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&gpu1_trip_l>;
				cooling-device = <&msm_gpu 1 1>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&gpu1_trip_l>;
@@ -1099,15 +1112,16 @@
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&aoss1_trip>;
				cooling-device = <&CPU0 4 4>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&aoss1_trip>;
				cooling-device = <&CPU6 9 9>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&aoss1_trip>;
				cooling-device = <&msm_gpu 1 1>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&aoss1_trip>;
@@ -1148,15 +1162,16 @@
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&dsp_trip>;
				cooling-device = <&CPU0 4 4>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&dsp_trip>;
				cooling-device = <&CPU6 9 9>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&dsp_trip>;
				cooling-device = <&msm_gpu 1 1>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&dsp_trip>;
@@ -1197,15 +1212,16 @@
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&ddr_trip>;
				cooling-device = <&CPU0 4 4>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&ddr_trip>;
				cooling-device = <&CPU6 9 9>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&ddr_trip>;
				cooling-device = <&msm_gpu 1 1>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&ddr_trip>;
@@ -1246,15 +1262,16 @@
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&wlan_trip>;
				cooling-device = <&CPU0 4 4>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&wlan_trip>;
				cooling-device = <&CPU6 9 9>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&wlan_trip>;
				cooling-device = <&msm_gpu 1 1>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&wlan_trip>;
@@ -1295,15 +1312,16 @@
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&hvx_trip>;
				cooling-device = <&CPU0 4 4>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&hvx_trip>;
				cooling-device = <&CPU6 9 9>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&hvx_trip>;
				cooling-device = <&msm_gpu 1 1>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&hvx_trip>;
@@ -1344,15 +1362,16 @@
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&camera_trip>;
				cooling-device = <&CPU0 4 4>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&camera_trip>;
				cooling-device = <&CPU6 9 9>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&camera_trip>;
				cooling-device = <&msm_gpu 1 1>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&camera_trip>;
@@ -1393,15 +1412,16 @@
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&mmss_trip>;
				cooling-device = <&CPU0 4 4>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&mmss_trip>;
				cooling-device = <&CPU6 9 9>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&mmss_trip>;
				cooling-device = <&msm_gpu 1 1>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&mmss_trip>;
@@ -1442,15 +1462,16 @@
		cooling-maps {
			cpu0_vdd_cdev {
				trip = <&mdm_trip>;
				cooling-device = <&CPU0 4 4>;
				cooling-device = <&CPU0 2 2>;
			};
			cpu6_vdd_cdev {
				trip = <&mdm_trip>;
				cooling-device = <&CPU6 9 9>;
				cooling-device = <&CPU6 (THERMAL_MAX_LIMIT-8)
							(THERMAL_MAX_LIMIT-8)>;
			};
			gpu_vdd_cdev {
				trip = <&mdm_trip>;
				cooling-device = <&msm_gpu 1 1>;
				cooling-device = <&msm_gpu 4 4>;
			};
			cx_vdd_cdev {
				trip = <&mdm_trip>;
@@ -1504,4 +1525,118 @@
			};
		};
	};

	xo-therm-cpu-step {
		polling-delay-passive = <2000>;
		polling-delay = <0>;
		thermal-sensors = <&pm660_adc_tm 0x4c>;
		thermal-governor = "step_wise";

		trips {
			gold_trip0: gold-trip0 {
				temperature = <45000>;
				hysteresis = <0>;
				type = "passive";
			};
			silver_trip1: silver-trip1 {
				temperature = <48000>;
				hysteresis = <0>;
				type = "passive";
			};
		};

		cooling-maps {
			skin_cpu6 {
				trip = <&gold_trip0>;
				cooling-device =
					/* throttle from fmax to 1747200KHz */
					<&CPU6 THERMAL_NO_LIMIT
						(THERMAL_MAX_LIMIT-8)>;
			};
			skin_cpu7 {
				trip = <&gold_trip0>;
				cooling-device =
					<&CPU7 THERMAL_NO_LIMIT
						(THERMAL_MAX_LIMIT-8)>;
			};
			skin_cpu0 {
				trip = <&silver_trip1>;
				/* throttle from fmax to 1516800KHz */
				cooling-device = <&CPU0 THERMAL_NO_LIMIT 2>;
			};
			skin_cpu1 {
				trip = <&silver_trip1>;
				cooling-device = <&CPU1 THERMAL_NO_LIMIT 2>;
			};
			skin_cpu2 {
				trip = <&silver_trip1>;
				cooling-device = <&CPU2 THERMAL_NO_LIMIT 2>;
			};
			skin_cpu3 {
				trip = <&silver_trip1>;
				cooling-device = <&CPU3 THERMAL_NO_LIMIT 2>;
			};
			skin_cpu4 {
				trip = <&silver_trip1>;
				cooling-device = <&CPU4 THERMAL_NO_LIMIT 2>;
			};
			skin_cpu5 {
				trip = <&silver_trip1>;
				cooling-device = <&CPU5 THERMAL_NO_LIMIT 2>;
			};
		};
	};

	xo-therm-mdm-step {
		polling-delay-passive = <0>;
		polling-delay = <0>;
		thermal-sensors = <&pm660_adc_tm 0x4c>;
		thermal-governor = "step_wise";

		trips {
			modem_trip0: modem-trip0 {
				temperature = <44000>;
				hysteresis = <4000>;
				type = "passive";
			};
			modem_trip1: modem-trip1 {
				temperature = <46000>;
				hysteresis = <3000>;
				type = "passive";
			};
			modem_trip2: modem-trip2 {
				temperature = <48000>;
				hysteresis = <2000>;
				type = "passive";
			};
			modem_trip3: modem-trip3 {
				temperature = <55000>;
				hysteresis = <5000>;
				type = "passive";
			};
		};

		cooling-maps {
			modem_lvl1 {
				trip = <&modem_trip1>;
				cooling-device = <&modem_pa 1 1>;
			};
			modem_lvl2 {
				trip = <&modem_trip2>;
				cooling-device = <&modem_pa 2 2>;
			};
			modem_lvl3 {
				trip = <&modem_trip3>;
				cooling-device = <&modem_pa 3 3>;
			};
			modem_proc_lvl1 {
				trip = <&modem_trip0>;
				cooling-device = <&modem_proc 1 1>;
			};
			modem_proc_lvl3 {
				trip = <&modem_trip3>;
				cooling-device = <&modem_proc 3 3>;
			};
		};
	};
};