Loading arch/arm64/boot/dts/qcom/sdm670-mtp.dtsi +9 −0 Original line number Diff line number Diff line Loading @@ -363,3 +363,12 @@ &mdss_mdp { #cooling-cells = <2>; }; &thermal_zones { xo-therm-cpu-step { status = "disabled"; }; xo-therm-mdm-step { status = "disabled"; }; }; arch/arm64/boot/dts/qcom/sdm670-thermal.dtsi +242 −107 Original line number Diff line number Diff line Loading @@ -147,7 +147,7 @@ }; }; cpu4-silver-usr { cpuss-0-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&tsens0 5>; Loading @@ -161,7 +161,7 @@ }; }; cpu5-silver-usr { cpuss-1-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&tsens0 6>; Loading @@ -175,7 +175,7 @@ }; }; kryo-l3-0-usr { cpu4-silver-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&tsens0 7>; Loading @@ -189,7 +189,7 @@ }; }; kryo-l3-1-usr { cpu5-silver-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&tsens0 8>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading @@ -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"; Loading @@ -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"; Loading @@ -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"; Loading @@ -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"; Loading @@ -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>; }; }; Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; }; }; }; }; Loading
arch/arm64/boot/dts/qcom/sdm670-mtp.dtsi +9 −0 Original line number Diff line number Diff line Loading @@ -363,3 +363,12 @@ &mdss_mdp { #cooling-cells = <2>; }; &thermal_zones { xo-therm-cpu-step { status = "disabled"; }; xo-therm-mdm-step { status = "disabled"; }; };
arch/arm64/boot/dts/qcom/sdm670-thermal.dtsi +242 −107 Original line number Diff line number Diff line Loading @@ -147,7 +147,7 @@ }; }; cpu4-silver-usr { cpuss-0-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&tsens0 5>; Loading @@ -161,7 +161,7 @@ }; }; cpu5-silver-usr { cpuss-1-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&tsens0 6>; Loading @@ -175,7 +175,7 @@ }; }; kryo-l3-0-usr { cpu4-silver-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&tsens0 7>; Loading @@ -189,7 +189,7 @@ }; }; kryo-l3-1-usr { cpu5-silver-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&tsens0 8>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading @@ -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"; Loading @@ -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"; Loading @@ -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"; Loading @@ -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"; Loading @@ -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>; }; }; Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; Loading Loading @@ -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>; }; }; }; };