mirror of
https://github.com/Evolution-X-Devices/kernel_xiaomi_sm8450-devicetrees
synced 2026-02-01 08:51:30 +00:00
The isolation driver for thermal is replaced with the pause driver, allowing any mask of CPUs to be used to create the cooling device. Update device tree to use pause driver. Change-Id: Icb8514b8f199eb761a3046b5949b1e27e86beb62
231 lines
4.0 KiB
Plaintext
231 lines
4.0 KiB
Plaintext
#include <dt-bindings/thermal/thermal_qti.h>
|
|
|
|
&battery_charger {
|
|
#cooling-cells = <2>;
|
|
};
|
|
|
|
&thermal_zones {
|
|
socd {
|
|
cooling-maps {
|
|
socd_cpu4 {
|
|
trip = <&socd_trip>;
|
|
cooling-device = <&thermal_pauseF0 1 1>;
|
|
};
|
|
};
|
|
};
|
|
|
|
|
|
pm8350b-bcl-lvl0 {
|
|
cooling-maps {
|
|
vbat_cpu4 {
|
|
trip = <&b_bcl_lvl0>;
|
|
cooling-device = <&thermal_pause30 1 1>;
|
|
};
|
|
|
|
vbat_gpu0 {
|
|
trip = <&b_bcl_lvl0>;
|
|
cooling-device = <&msm_gpu 2 2>;
|
|
};
|
|
|
|
vbat_cdsp0 {
|
|
trip = <&b_bcl_lvl0>;
|
|
cooling-device = <&cdsp_sw 2 2>;
|
|
};
|
|
};
|
|
};
|
|
|
|
pm8350b-bcl-lvl1 {
|
|
cooling-maps {
|
|
vbat_cpu6 {
|
|
trip = <&b_bcl_lvl1>;
|
|
cooling-device = <&thermal_pauseC0 1 1>;
|
|
};
|
|
|
|
vbat_gpu1 {
|
|
trip = <&b_bcl_lvl1>;
|
|
cooling-device = <&msm_gpu 4 4>;
|
|
};
|
|
|
|
vbat_cdsp1 {
|
|
trip = <&b_bcl_lvl1>;
|
|
cooling-device = <&cdsp_sw 4 4>;
|
|
};
|
|
};
|
|
};
|
|
|
|
pm8350b-bcl-lvl2 {
|
|
cooling-maps {
|
|
vbat_gpu2 {
|
|
trip = <&b_bcl_lvl2>;
|
|
cooling-device = <&msm_gpu THERMAL_MAX_LIMIT
|
|
THERMAL_MAX_LIMIT>;
|
|
};
|
|
|
|
vbat_cdsp2 {
|
|
trip = <&b_bcl_lvl2>;
|
|
cooling-device = <&cdsp_sw THERMAL_MAX_LIMIT
|
|
THERMAL_MAX_LIMIT>;
|
|
};
|
|
};
|
|
};
|
|
|
|
pm8350c-bcl-lvl0 {
|
|
disable-thermal-zone;
|
|
cooling-maps {
|
|
vph_cpu4 {
|
|
trip = <&c_bcl_lvl0>;
|
|
cooling-device = <&thermal_pause30 1 1>;
|
|
};
|
|
|
|
vph_gpu0 {
|
|
trip = <&c_bcl_lvl0>;
|
|
cooling-device = <&msm_gpu 2 2>;
|
|
};
|
|
|
|
vph_cdsp0 {
|
|
trip = <&c_bcl_lvl0>;
|
|
cooling-device = <&cdsp_sw 2 2>;
|
|
};
|
|
};
|
|
};
|
|
|
|
pm8350c-bcl-lvl1 {
|
|
disable-thermal-zone;
|
|
cooling-maps {
|
|
vph_cpu6 {
|
|
trip = <&c_bcl_lvl1>;
|
|
cooling-device = <&thermal_pauseC0 1 1>;
|
|
};
|
|
|
|
vph_gpu1 {
|
|
trip = <&c_bcl_lvl1>;
|
|
cooling-device = <&msm_gpu 4 4>;
|
|
};
|
|
|
|
vph_cdsp1 {
|
|
trip = <&c_bcl_lvl1>;
|
|
cooling-device = <&cdsp_sw 4 4>;
|
|
};
|
|
};
|
|
};
|
|
|
|
pm8350c-bcl-lvl2 {
|
|
disable-thermal-zone;
|
|
cooling-maps {
|
|
vph_gpu2 {
|
|
trip = <&c_bcl_lvl2>;
|
|
cooling-device = <&msm_gpu THERMAL_MAX_LIMIT
|
|
THERMAL_MAX_LIMIT>;
|
|
};
|
|
|
|
vph_cdsp2 {
|
|
trip = <&c_bcl_lvl2>;
|
|
cooling-device = <&cdsp_sw THERMAL_MAX_LIMIT
|
|
THERMAL_MAX_LIMIT>;
|
|
};
|
|
};
|
|
};
|
|
|
|
pm8350b_tz {
|
|
cooling-maps {
|
|
battery_cdev {
|
|
trip = <&pm8350b_trip0>;
|
|
cooling-device = <&battery_charger
|
|
THERMAL_MAX_LIMIT
|
|
THERMAL_MAX_LIMIT>;
|
|
};
|
|
};
|
|
};
|
|
|
|
pm8350_tz {
|
|
cooling-maps {
|
|
pm8350_gpu {
|
|
trip = <&pm8350_trip0>;
|
|
cooling-device = <&msm_gpu THERMAL_MAX_LIMIT
|
|
THERMAL_MAX_LIMIT>;
|
|
};
|
|
|
|
pm8350_cpu0_freq {
|
|
trip = <&pm8350_trip0>;
|
|
cooling-device = <&CPU0 THERMAL_MAX_LIMIT
|
|
THERMAL_MAX_LIMIT>;
|
|
};
|
|
|
|
pm8350_cpu4_freq {
|
|
trip = <&pm8350_trip0>;
|
|
cooling-device = <&CPU4 THERMAL_MAX_LIMIT
|
|
THERMAL_MAX_LIMIT>;
|
|
};
|
|
|
|
pm8350_cpu7_freq {
|
|
trip = <&pm8350_trip0>;
|
|
cooling-device = <&CPU7 THERMAL_MAX_LIMIT
|
|
THERMAL_MAX_LIMIT>;
|
|
};
|
|
|
|
pm8350_cpu1 {
|
|
trip = <&pm8350_trip0>;
|
|
cooling-device = <&thermal_pauseFE 1 1>;
|
|
};
|
|
};
|
|
};
|
|
|
|
pm8350c_tz {
|
|
cooling-maps {
|
|
pm8350c_mdm {
|
|
trip = <&pm8350c_trip0>;
|
|
cooling-device = <&modem_tj THERMAL_MAX_LIMIT
|
|
THERMAL_MAX_LIMIT>;
|
|
};
|
|
|
|
pm8350c_nsp {
|
|
trip = <&pm8350c_trip0>;
|
|
cooling-device = <&cdsp_sw THERMAL_MAX_LIMIT
|
|
THERMAL_MAX_LIMIT>;
|
|
};
|
|
};
|
|
};
|
|
|
|
pmr735a_tz {
|
|
cooling-maps {
|
|
pmr735a_pa {
|
|
trip = <&pmr735a_trip0>;
|
|
cooling-device = <&modem_pa_dsc
|
|
THERMAL_MAX_LIMIT
|
|
THERMAL_MAX_LIMIT>;
|
|
};
|
|
|
|
pmr735a_pa_fr1 {
|
|
trip = <&pmr735a_trip0>;
|
|
cooling-device = <&modem_pa_fr1_dsc
|
|
THERMAL_MAX_LIMIT
|
|
THERMAL_MAX_LIMIT>;
|
|
};
|
|
|
|
pmr735a_mmw0 {
|
|
trip = <&pmr735a_trip0>;
|
|
cooling-device = <&modem_mmw0 THERMAL_MAX_LIMIT
|
|
THERMAL_MAX_LIMIT>;
|
|
};
|
|
|
|
pmr735a_mmw1 {
|
|
trip = <&pmr735a_trip0>;
|
|
cooling-device = <&modem_mmw1 THERMAL_MAX_LIMIT
|
|
THERMAL_MAX_LIMIT>;
|
|
};
|
|
|
|
pmr735a_mmw2 {
|
|
trip = <&pmr735a_trip0>;
|
|
cooling-device = <&modem_mmw2 THERMAL_MAX_LIMIT
|
|
THERMAL_MAX_LIMIT>;
|
|
};
|
|
|
|
pmr735a_mmw3 {
|
|
trip = <&pmr735a_trip0>;
|
|
cooling-device = <&modem_mmw3 THERMAL_MAX_LIMIT
|
|
THERMAL_MAX_LIMIT>;
|
|
};
|
|
};
|
|
};
|
|
};
|