#include #include "pm7250b.dtsi" &pm7250b_vadc { charger_skin_therm { reg = ; label = "charger_skin_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; conn_therm { reg = ; label = "conn_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; }; &pm7250b_adc_tm { io-channels = <&pm7250b_vadc ADC5_AMUX_THM1_100K_PU>, <&pm7250b_vadc ADC5_AMUX_THM3_100K_PU>; /* Channel nodes */ charger_skin_therm { reg = ; qcom,ratiometric; qcom,hw-settle-time = <200>; }; conn_therm { reg = ; qcom,ratiometric; qcom,hw-settle-time = <200>; }; }; &thermal_zones { chg-skin-therm-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&pm7250b_adc_tm ADC5_AMUX_THM1_100K_PU>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; conn-therm-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&pm7250b_adc_tm ADC5_AMUX_THM3_100K_PU>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; }; &pm7250b_charger { #cooling-cells = <2>; }; &thermal_zones { socd { cooling-maps { socd_cpu6 { trip = <&socd_trip>; cooling-device = <&cpu6_isolate 1 1>; }; socd_cpu7 { trip = <&socd_trip>; cooling-device = <&cpu7_isolate 1 1>; }; }; }; pm7250b_tz { cooling-maps { battery_cdev0 { trip = <&pm7250b_trip0>; cooling-device = <&pm7250b_charger (THERMAL_MAX_LIMIT-1) (THERMAL_MAX_LIMIT-1)>; }; battery_cdev1 { trip = <&pm7250b_trip1>; cooling-device = <&pm7250b_charger THERMAL_MAX_LIMIT THERMAL_MAX_LIMIT>; }; }; }; pm7250b-bcl-lvl0 { cooling-maps { lbat_modem0 { trip = <&b_bcl_lvl0>; cooling-device = <&modem_tj 3 3>; }; lbat0_cpu6 { trip = <&b_bcl_lvl0>; cooling-device = <&cpu6_isolate 1 1>; }; lbat0_cpu7 { trip = <&b_bcl_lvl0>; cooling-device = <&cpu7_isolate 1 1>; }; lbat_cdsp0 { trip = <&b_bcl_lvl0>; cooling-device = <&cdsp_sw 2 2>; }; }; }; pm7250b-bcl-lvl1 { cooling-maps { lbat_gpu { trip = <&b_bcl_lvl1>; cooling-device = <&msm_gpu THERMAL_MAX_LIMIT THERMAL_MAX_LIMIT>; }; lbat_cdsp1 { trip = <&b_bcl_lvl1>; cooling-device = <&cdsp_sw 4 4>; }; lbat0_cpu4 { trip = <&b_bcl_lvl1>; cooling-device = <&cpu4_isolate 1 1>; }; lbat0_cpu5 { trip = <&b_bcl_lvl1>; cooling-device = <&cpu5_isolate 1 1>; }; }; }; pm7250b-bcl-lvl2 { cooling-maps { lbat_cdsp2 { trip = <&b_bcl_lvl2>; cooling-device = <&cdsp_sw THERMAL_MAX_LIMIT THERMAL_MAX_LIMIT>; }; }; }; };