Loading qcom/bengal-thermal-overlay.dtsi +88 −0 Original line number Diff line number Diff line Loading @@ -71,4 +71,92 @@ }; }; }; pmi632-bcl-lvl0 { cooling-maps { cpu0_cdev { trip = <&bcl_lvl0>; cooling-device = <&CPU0 (THERMAL_MAX_LIMIT-5) (THERMAL_MAX_LIMIT-5)>; }; cpu4_cdev { trip = <&bcl_lvl0>; cooling-device = <&CPU4 (THERMAL_MAX_LIMIT-5) (THERMAL_MAX_LIMIT-5)>; }; }; }; pmi632-bcl-lvl1 { cooling-maps { cpu0_cdev { trip = <&bcl_lvl1>; cooling-device = <&CPU0 (THERMAL_MAX_LIMIT-4) (THERMAL_MAX_LIMIT-4)>; }; cpu4_cdev { trip = <&bcl_lvl1>; cooling-device = <&CPU4 (THERMAL_MAX_LIMIT-4) (THERMAL_MAX_LIMIT-4)>; }; cpu6_cdev { trip = <&bcl_lvl1>; cooling-device = <&cpu6_isolate 1 1>; }; cpu7_cdev { trip = <&bcl_lvl1>; cooling-device = <&cpu7_isolate 1 1>; }; }; }; pmi632-bcl-lvl2 { cooling-maps { cpu4_cdev { trip = <&bcl_lvl2>; cooling-device = <&cpu4_isolate 1 1>; }; cpu5_cdev { trip = <&bcl_lvl2>; cooling-device = <&cpu5_isolate 1 1>; }; }; }; soc { cooling-maps { soc_cpu0 { trip = <&pmi632_low_soc>; cooling-device = <&CPU0 (THERMAL_MAX_LIMIT-4) (THERMAL_MAX_LIMIT-4)>; }; soc_cpu4 { trip = <&pmi632_low_soc>; cooling-device = <&CPU4 (THERMAL_MAX_LIMIT-4) (THERMAL_MAX_LIMIT-4)>; }; soc_cpu6 { trip = <&pmi632_low_soc>; cooling-device = <&cpu6_isolate 1 1>; }; soc_cpu7 { trip = <&pmi632_low_soc>; cooling-device = <&cpu7_isolate 1 1>; }; }; }; }; qcom/pmi632.dtsi +148 −0 Original line number Diff line number Diff line Loading @@ -616,4 +616,152 @@ }; }; }; pmi632-ibat-lvl0 { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "step_wise"; thermal-sensors = <&bcl_sensor 0>; wake-capable-sensor; trips { pmi632_ibat_lvl0: ibat-lvl0 { temperature = <4000>; hysteresis = <200>; type = "passive"; }; }; }; pmi632-ibat-lvl1 { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "step_wise"; thermal-sensors = <&bcl_sensor 1>; wake-capable-sensor; trips { pmi632_ibat_lvl1: ibat-lvl1 { temperature = <4200>; hysteresis = <200>; type = "passive"; }; }; }; pmi632-vbat-lvl0 { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "low_limits_cap"; thermal-sensors = <&bcl_sensor 2>; wake-capable-sensor; tracks-low; trips { pmi632_vbat_lvl0: vbat-lvl0 { temperature = <3000>; hysteresis = <100>; type = "passive"; }; }; }; pmi632-vbat-lvl1 { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "low_limits_cap"; thermal-sensors = <&bcl_sensor 3>; wake-capable-sensor; tracks-low; trips { pmi632_vbat_lvl1: vbat-lvl1 { temperature = <2800>; hysteresis = <100>; type = "passive"; }; }; }; pmi632-vbat-lvl2 { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "low_limits_cap"; thermal-sensors = <&bcl_sensor 4>; wake-capable-sensor; tracks-low; trips { pmi632_vbat_lvl2: vbat-lvl1 { temperature = <2600>; hysteresis = <100>; type = "passive"; }; }; }; pmi632-bcl-lvl0 { polling-delay-passive = <100>; polling-delay = <0>; thermal-governor = "step_wise"; thermal-sensors = <&bcl_sensor 5>; wake-capable-sensor; trips { bcl_lvl0: bcl-lvl0 { temperature = <1>; hysteresis = <1>; type = "passive"; }; }; }; pmi632-bcl-lvl1 { polling-delay-passive = <100>; polling-delay = <0>; thermal-governor = "step_wise"; thermal-sensors = <&bcl_sensor 6>; wake-capable-sensor; trips { bcl_lvl1: bcl-lvl1 { temperature = <1>; hysteresis = <1>; type = "passive"; }; }; }; pmi632-bcl-lvl2 { polling-delay-passive = <100>; polling-delay = <0>; thermal-governor = "step_wise"; thermal-sensors = <&bcl_sensor 7>; wake-capable-sensor; trips { bcl_lvl2: bcl-lvl2 { temperature = <1>; hysteresis = <1>; type = "passive"; }; }; }; soc { polling-delay-passive = <100>; polling-delay = <0>; thermal-governor = "low_limits_cap"; thermal-sensors = <&bcl_soc>; wake-capable-sensor; tracks-low; trips { pmi632_low_soc: low-soc { temperature = <10>; hysteresis = <0>; type = "passive"; }; }; }; }; Loading
qcom/bengal-thermal-overlay.dtsi +88 −0 Original line number Diff line number Diff line Loading @@ -71,4 +71,92 @@ }; }; }; pmi632-bcl-lvl0 { cooling-maps { cpu0_cdev { trip = <&bcl_lvl0>; cooling-device = <&CPU0 (THERMAL_MAX_LIMIT-5) (THERMAL_MAX_LIMIT-5)>; }; cpu4_cdev { trip = <&bcl_lvl0>; cooling-device = <&CPU4 (THERMAL_MAX_LIMIT-5) (THERMAL_MAX_LIMIT-5)>; }; }; }; pmi632-bcl-lvl1 { cooling-maps { cpu0_cdev { trip = <&bcl_lvl1>; cooling-device = <&CPU0 (THERMAL_MAX_LIMIT-4) (THERMAL_MAX_LIMIT-4)>; }; cpu4_cdev { trip = <&bcl_lvl1>; cooling-device = <&CPU4 (THERMAL_MAX_LIMIT-4) (THERMAL_MAX_LIMIT-4)>; }; cpu6_cdev { trip = <&bcl_lvl1>; cooling-device = <&cpu6_isolate 1 1>; }; cpu7_cdev { trip = <&bcl_lvl1>; cooling-device = <&cpu7_isolate 1 1>; }; }; }; pmi632-bcl-lvl2 { cooling-maps { cpu4_cdev { trip = <&bcl_lvl2>; cooling-device = <&cpu4_isolate 1 1>; }; cpu5_cdev { trip = <&bcl_lvl2>; cooling-device = <&cpu5_isolate 1 1>; }; }; }; soc { cooling-maps { soc_cpu0 { trip = <&pmi632_low_soc>; cooling-device = <&CPU0 (THERMAL_MAX_LIMIT-4) (THERMAL_MAX_LIMIT-4)>; }; soc_cpu4 { trip = <&pmi632_low_soc>; cooling-device = <&CPU4 (THERMAL_MAX_LIMIT-4) (THERMAL_MAX_LIMIT-4)>; }; soc_cpu6 { trip = <&pmi632_low_soc>; cooling-device = <&cpu6_isolate 1 1>; }; soc_cpu7 { trip = <&pmi632_low_soc>; cooling-device = <&cpu7_isolate 1 1>; }; }; }; };
qcom/pmi632.dtsi +148 −0 Original line number Diff line number Diff line Loading @@ -616,4 +616,152 @@ }; }; }; pmi632-ibat-lvl0 { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "step_wise"; thermal-sensors = <&bcl_sensor 0>; wake-capable-sensor; trips { pmi632_ibat_lvl0: ibat-lvl0 { temperature = <4000>; hysteresis = <200>; type = "passive"; }; }; }; pmi632-ibat-lvl1 { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "step_wise"; thermal-sensors = <&bcl_sensor 1>; wake-capable-sensor; trips { pmi632_ibat_lvl1: ibat-lvl1 { temperature = <4200>; hysteresis = <200>; type = "passive"; }; }; }; pmi632-vbat-lvl0 { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "low_limits_cap"; thermal-sensors = <&bcl_sensor 2>; wake-capable-sensor; tracks-low; trips { pmi632_vbat_lvl0: vbat-lvl0 { temperature = <3000>; hysteresis = <100>; type = "passive"; }; }; }; pmi632-vbat-lvl1 { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "low_limits_cap"; thermal-sensors = <&bcl_sensor 3>; wake-capable-sensor; tracks-low; trips { pmi632_vbat_lvl1: vbat-lvl1 { temperature = <2800>; hysteresis = <100>; type = "passive"; }; }; }; pmi632-vbat-lvl2 { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "low_limits_cap"; thermal-sensors = <&bcl_sensor 4>; wake-capable-sensor; tracks-low; trips { pmi632_vbat_lvl2: vbat-lvl1 { temperature = <2600>; hysteresis = <100>; type = "passive"; }; }; }; pmi632-bcl-lvl0 { polling-delay-passive = <100>; polling-delay = <0>; thermal-governor = "step_wise"; thermal-sensors = <&bcl_sensor 5>; wake-capable-sensor; trips { bcl_lvl0: bcl-lvl0 { temperature = <1>; hysteresis = <1>; type = "passive"; }; }; }; pmi632-bcl-lvl1 { polling-delay-passive = <100>; polling-delay = <0>; thermal-governor = "step_wise"; thermal-sensors = <&bcl_sensor 6>; wake-capable-sensor; trips { bcl_lvl1: bcl-lvl1 { temperature = <1>; hysteresis = <1>; type = "passive"; }; }; }; pmi632-bcl-lvl2 { polling-delay-passive = <100>; polling-delay = <0>; thermal-governor = "step_wise"; thermal-sensors = <&bcl_sensor 7>; wake-capable-sensor; trips { bcl_lvl2: bcl-lvl2 { temperature = <1>; hysteresis = <1>; type = "passive"; }; }; }; soc { polling-delay-passive = <100>; polling-delay = <0>; thermal-governor = "low_limits_cap"; thermal-sensors = <&bcl_soc>; wake-capable-sensor; tracks-low; trips { pmi632_low_soc: low-soc { temperature = <10>; hysteresis = <0>; type = "passive"; }; }; }; };