Loading qcom/lagoon-thermal.dtsi +92 −0 Original line number Diff line number Diff line #include <dt-bindings/thermal/thermal.h> #include "sdxprairie-thermal-integrated.dtsi" &cpufreq_hw { #address-cells = <1>; Loading Loading @@ -77,6 +78,22 @@ reg = <0x18350800 0x1000>; #cooling-cells = <2>; }; qmi-tmd-devices { cdsp { qcom,instance-id = <QMI_CDSP_INST_ID>; cdsp_sw: cdsp { qcom,qmi-dev-name = "cdsp_sw"; #cooling-cells = <2>; }; cdsp_hw: hvx { qcom,qmi-dev-name = "cdsp_hw"; #cooling-cells = <2>; }; }; }; }; &thermal_zones { Loading Loading @@ -880,4 +897,79 @@ }; }; }; q6-hvx-step { polling-delay-passive = <10>; polling-delay = <0>; thermal-sensors = <&tsens1 4>; thermal-governor = "step_wise"; wake-capable-sensor; trips { q6_hvx_trip0: q6-hvx-trip0 { temperature = <95000>; hysteresis = <0>; type = "passive"; }; q6_hvx_trip1: q6-hvx-trip1 { temperature = <100000>; hysteresis = <5000>; type = "passive"; }; }; cooling-maps { cdsp-cdev0 { trip = <&q6_hvx_trip0>; cooling-device = <&cdsp_sw THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; }; cdsp-cdev1 { trip = <&q6_hvx_trip1>; cooling-device = <&cdsp_sw THERMAL_MAX_LIMIT THERMAL_MAX_LIMIT>; }; modem-pa-cdev { trip = <&q6_hvx_trip1>; cooling-device = <&modem_pa 3 3>; }; modem-tj-cdev { trip = <&q6_hvx_trip1>; cooling-device = <&modem_tj 3 3>; }; npu_cdev { trip = <&q6_hvx_trip1>; cooling-device = <&msm_npu THERMAL_MAX_LIMIT THERMAL_MAX_LIMIT>; }; }; }; npu-step { polling-delay-passive = <10>; polling-delay = <0>; thermal-sensors = <&tsens1 10>; thermal-governor = "step_wise"; wake-capable-sensor; trips { npu_trip0: npu-trip0 { temperature = <95000>; hysteresis = <0>; type = "passive"; }; }; cooling-maps { npu_cdev { trip = <&npu_trip0>; cooling-device = <&msm_npu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; }; }; }; }; qcom/lito-thermal.dtsi +1 −376 Original line number Diff line number Diff line #include <dt-bindings/thermal/thermal.h> #include <dt-bindings/thermal/qmi_thermal.h> #include "sdxprairie-thermal-integrated.dtsi" &cpufreq_hw { #address-cells = <1>; Loading Loading @@ -79,125 +79,6 @@ }; &soc { qmi-tmd-devices { compatible = "qcom,qmi-cooling-devices"; modem { qcom,instance-id = <0x0>; modem_pa: modem_pa { qcom,qmi-dev-name = "pa"; #cooling-cells = <2>; }; modem_pa_fr1: modem_pa_fr1 { qcom,qmi-dev-name = "pa_fr1"; #cooling-cells = <2>; }; modem_tj: modem_tj { qcom,qmi-dev-name = "modem"; #cooling-cells = <2>; }; modem_current: modem_current { qcom,qmi-dev-name = "modem_current"; #cooling-cells = <2>; }; modem_skin: modem_skin { qcom,qmi-dev-name = "modem_skin"; #cooling-cells = <2>; }; modem_mmw_skin0: modem_mmw_skin0 { qcom,qmi-dev-name = "mmw_skin0"; #cooling-cells = <2>; }; modem_mmw_skin1: modem_mmw_skin1 { qcom,qmi-dev-name = "mmw_skin1"; #cooling-cells = <2>; }; modem_mmw_skin2: modem_mmw_skin2 { qcom,qmi-dev-name = "mmw_skin2"; #cooling-cells = <2>; }; modem_mmw_skin3: modem_mmw_skin3 { qcom,qmi-dev-name = "mmw_skin3"; #cooling-cells = <2>; }; modem_mmw0: modem_mmw0 { qcom,qmi-dev-name = "mmw0"; #cooling-cells = <2>; }; modem_mmw1: modem_mmw1 { qcom,qmi-dev-name = "mmw1"; #cooling-cells = <2>; }; modem_mmw2: modem_mmw2 { qcom,qmi-dev-name = "mmw2"; #cooling-cells = <2>; }; modem_mmw3: modem_mmw3 { qcom,qmi-dev-name = "mmw3"; #cooling-cells = <2>; }; modem_bcl: modem_bcl { qcom,qmi-dev-name = "vbatt_low"; #cooling-cells = <2>; }; modem_wlan: modem_wlan { qcom,qmi-dev-name = "wlan"; #cooling-cells = <2>; }; modem_charge_state: modem_charge_state { qcom,qmi-dev-name = "charge_state"; #cooling-cells = <2>; }; }; }; qmi_sensor: qmi-ts-sensors { compatible = "qcom,qmi-sensors"; #thermal-sensor-cells = <1>; modem { qcom,instance-id = <QMI_MODEM_INST_ID>; qcom,qmi-sensor-names = "pa", "pa_1", "qfe_wtr0", "modem_tsens", "qfe_mmw0", "qfe_mmw1", "qfe_mmw2", "qfe_mmw3", "xo_therm", "qfe_mmw_streamer0", "qfe_mmw0_mod", "qfe_mmw1_mod", "qfe_mmw2_mod", "qfe_mmw3_mod", "qfe_ret_pa0", "qfe_wtr_pa0", "qfe_wtr_pa1", "qfe_wtr_pa2", "qfe_wtr_pa3", "sys_therm1", "sys_therm2", "modem_tsens1"; }; }; lmh_cpu_vdd0: qcom,lmh-cpu-vdd@18358800 { compatible = "qcom,lmh-cpu-vdd"; reg = <0x18358800 0x1000>; Loading Loading @@ -1399,260 +1280,4 @@ }; }; }; modem-lte-sub6-pa1 { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_PA)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-lte-sub6-pa2 { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_PA_1)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw0-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_0)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw1-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_1)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw2-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_2)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw3-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_3)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-skin-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_XO_THERM)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-wifi-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_SYS_THERM_1)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-ambient-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_SYS_THERM_2)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-0-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_MODEM_TSENS)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-1-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_MODEM_TSENS_1)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-streamer-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_STREAMER_0)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw0-mod-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_0_MOD)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw1-mod-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_1_MOD)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw2-mod-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_2_MOD)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw3-mod-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_3_MOD)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; }; qcom/pm6350.dtsi +30 −0 Original line number Diff line number Diff line Loading @@ -100,3 +100,33 @@ }; }; }; &thermal_zones { pm6350_tz { polling-delay-passive = <100>; polling-delay = <0>; thermal-governor = "step_wise"; thermal-sensors = <&pm6350_tz>; wake-capable-sensor; trips { pm6350_trip0: trip0 { temperature = <95000>; hysteresis = <0>; type = "passive"; }; pm6350_trip1: trip1 { temperature = <115000>; hysteresis = <0>; type = "passive"; }; pm6350_trip2: trip2 { temperature = <145000>; hysteresis = <0>; type = "passive"; }; }; }; }; qcom/sdxprairie-thermal-integrated.dtsi 0 → 100644 +385 −0 Original line number Diff line number Diff line #include <dt-bindings/thermal/qmi_thermal.h> &soc { qmi-tmd-devices { compatible = "qcom,qmi-cooling-devices"; modem { qcom,instance-id = <QMI_MODEM_INST_ID>; modem_pa: modem_pa { qcom,qmi-dev-name = "pa"; #cooling-cells = <2>; }; modem_pa_fr1: modem_pa_fr1 { qcom,qmi-dev-name = "pa_fr1"; #cooling-cells = <2>; }; modem_tj: modem_tj { qcom,qmi-dev-name = "modem"; #cooling-cells = <2>; }; modem_current: modem_current { qcom,qmi-dev-name = "modem_current"; #cooling-cells = <2>; }; modem_skin: modem_skin { qcom,qmi-dev-name = "modem_skin"; #cooling-cells = <2>; }; modem_mmw_skin0: modem_mmw_skin0 { qcom,qmi-dev-name = "mmw_skin0"; #cooling-cells = <2>; }; modem_mmw_skin1: modem_mmw_skin1 { qcom,qmi-dev-name = "mmw_skin1"; #cooling-cells = <2>; }; modem_mmw_skin2: modem_mmw_skin2 { qcom,qmi-dev-name = "mmw_skin2"; #cooling-cells = <2>; }; modem_mmw_skin3: modem_mmw_skin3 { qcom,qmi-dev-name = "mmw_skin3"; #cooling-cells = <2>; }; modem_mmw0: modem_mmw0 { qcom,qmi-dev-name = "mmw0"; #cooling-cells = <2>; }; modem_mmw1: modem_mmw1 { qcom,qmi-dev-name = "mmw1"; #cooling-cells = <2>; }; modem_mmw2: modem_mmw2 { qcom,qmi-dev-name = "mmw2"; #cooling-cells = <2>; }; modem_mmw3: modem_mmw3 { qcom,qmi-dev-name = "mmw3"; #cooling-cells = <2>; }; modem_bcl: modem_bcl { qcom,qmi-dev-name = "vbatt_low"; #cooling-cells = <2>; }; modem_charge_state: modem_charge_state { qcom,qmi-dev-name = "charge_state"; #cooling-cells = <2>; }; modem_vdd: modem_vdd { qcom,qmi-dev-name = "cpuv_restriction_cold"; #cooling-cells = <2>; }; modem_wlan: modem_wlan { qcom,qmi-dev-name = "wlan"; #cooling-cells = <2>; }; }; }; qmi_sensor: qmi-ts-sensors { compatible = "qcom,qmi-sensors"; #thermal-sensor-cells = <1>; modem { qcom,instance-id = <QMI_MODEM_INST_ID>; qcom,qmi-sensor-names = "pa", "pa_1", "qfe_wtr0", "modem_tsens", "qfe_mmw0", "qfe_mmw1", "qfe_mmw2", "qfe_mmw3", "xo_therm", "qfe_mmw_streamer0", "qfe_mmw0_mod", "qfe_mmw1_mod", "qfe_mmw2_mod", "qfe_mmw3_mod", "qfe_ret_pa0", "qfe_wtr_pa0", "qfe_wtr_pa1", "qfe_wtr_pa2", "qfe_wtr_pa3", "sys_therm1", "sys_therm2", "modem_tsens1"; }; }; }; &thermal_zones { modem-lte-sub6-pa1 { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_PA)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-lte-sub6-pa2 { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_PA_1)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw0-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_0)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw1-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_1)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw2-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_2)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw3-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_3)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-skin-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_XO_THERM)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-wifi-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_SYS_THERM_1)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-ambient-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_SYS_THERM_2)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-0-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_MODEM_TSENS)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-1-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_MODEM_TSENS_1)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-streamer-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_STREAMER_0)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw0-mod-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_0_MOD)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw1-mod-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_1_MOD)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw2-mod-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_2_MOD)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw3-mod-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_3_MOD)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; }; Loading
qcom/lagoon-thermal.dtsi +92 −0 Original line number Diff line number Diff line #include <dt-bindings/thermal/thermal.h> #include "sdxprairie-thermal-integrated.dtsi" &cpufreq_hw { #address-cells = <1>; Loading Loading @@ -77,6 +78,22 @@ reg = <0x18350800 0x1000>; #cooling-cells = <2>; }; qmi-tmd-devices { cdsp { qcom,instance-id = <QMI_CDSP_INST_ID>; cdsp_sw: cdsp { qcom,qmi-dev-name = "cdsp_sw"; #cooling-cells = <2>; }; cdsp_hw: hvx { qcom,qmi-dev-name = "cdsp_hw"; #cooling-cells = <2>; }; }; }; }; &thermal_zones { Loading Loading @@ -880,4 +897,79 @@ }; }; }; q6-hvx-step { polling-delay-passive = <10>; polling-delay = <0>; thermal-sensors = <&tsens1 4>; thermal-governor = "step_wise"; wake-capable-sensor; trips { q6_hvx_trip0: q6-hvx-trip0 { temperature = <95000>; hysteresis = <0>; type = "passive"; }; q6_hvx_trip1: q6-hvx-trip1 { temperature = <100000>; hysteresis = <5000>; type = "passive"; }; }; cooling-maps { cdsp-cdev0 { trip = <&q6_hvx_trip0>; cooling-device = <&cdsp_sw THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; }; cdsp-cdev1 { trip = <&q6_hvx_trip1>; cooling-device = <&cdsp_sw THERMAL_MAX_LIMIT THERMAL_MAX_LIMIT>; }; modem-pa-cdev { trip = <&q6_hvx_trip1>; cooling-device = <&modem_pa 3 3>; }; modem-tj-cdev { trip = <&q6_hvx_trip1>; cooling-device = <&modem_tj 3 3>; }; npu_cdev { trip = <&q6_hvx_trip1>; cooling-device = <&msm_npu THERMAL_MAX_LIMIT THERMAL_MAX_LIMIT>; }; }; }; npu-step { polling-delay-passive = <10>; polling-delay = <0>; thermal-sensors = <&tsens1 10>; thermal-governor = "step_wise"; wake-capable-sensor; trips { npu_trip0: npu-trip0 { temperature = <95000>; hysteresis = <0>; type = "passive"; }; }; cooling-maps { npu_cdev { trip = <&npu_trip0>; cooling-device = <&msm_npu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; }; }; }; };
qcom/lito-thermal.dtsi +1 −376 Original line number Diff line number Diff line #include <dt-bindings/thermal/thermal.h> #include <dt-bindings/thermal/qmi_thermal.h> #include "sdxprairie-thermal-integrated.dtsi" &cpufreq_hw { #address-cells = <1>; Loading Loading @@ -79,125 +79,6 @@ }; &soc { qmi-tmd-devices { compatible = "qcom,qmi-cooling-devices"; modem { qcom,instance-id = <0x0>; modem_pa: modem_pa { qcom,qmi-dev-name = "pa"; #cooling-cells = <2>; }; modem_pa_fr1: modem_pa_fr1 { qcom,qmi-dev-name = "pa_fr1"; #cooling-cells = <2>; }; modem_tj: modem_tj { qcom,qmi-dev-name = "modem"; #cooling-cells = <2>; }; modem_current: modem_current { qcom,qmi-dev-name = "modem_current"; #cooling-cells = <2>; }; modem_skin: modem_skin { qcom,qmi-dev-name = "modem_skin"; #cooling-cells = <2>; }; modem_mmw_skin0: modem_mmw_skin0 { qcom,qmi-dev-name = "mmw_skin0"; #cooling-cells = <2>; }; modem_mmw_skin1: modem_mmw_skin1 { qcom,qmi-dev-name = "mmw_skin1"; #cooling-cells = <2>; }; modem_mmw_skin2: modem_mmw_skin2 { qcom,qmi-dev-name = "mmw_skin2"; #cooling-cells = <2>; }; modem_mmw_skin3: modem_mmw_skin3 { qcom,qmi-dev-name = "mmw_skin3"; #cooling-cells = <2>; }; modem_mmw0: modem_mmw0 { qcom,qmi-dev-name = "mmw0"; #cooling-cells = <2>; }; modem_mmw1: modem_mmw1 { qcom,qmi-dev-name = "mmw1"; #cooling-cells = <2>; }; modem_mmw2: modem_mmw2 { qcom,qmi-dev-name = "mmw2"; #cooling-cells = <2>; }; modem_mmw3: modem_mmw3 { qcom,qmi-dev-name = "mmw3"; #cooling-cells = <2>; }; modem_bcl: modem_bcl { qcom,qmi-dev-name = "vbatt_low"; #cooling-cells = <2>; }; modem_wlan: modem_wlan { qcom,qmi-dev-name = "wlan"; #cooling-cells = <2>; }; modem_charge_state: modem_charge_state { qcom,qmi-dev-name = "charge_state"; #cooling-cells = <2>; }; }; }; qmi_sensor: qmi-ts-sensors { compatible = "qcom,qmi-sensors"; #thermal-sensor-cells = <1>; modem { qcom,instance-id = <QMI_MODEM_INST_ID>; qcom,qmi-sensor-names = "pa", "pa_1", "qfe_wtr0", "modem_tsens", "qfe_mmw0", "qfe_mmw1", "qfe_mmw2", "qfe_mmw3", "xo_therm", "qfe_mmw_streamer0", "qfe_mmw0_mod", "qfe_mmw1_mod", "qfe_mmw2_mod", "qfe_mmw3_mod", "qfe_ret_pa0", "qfe_wtr_pa0", "qfe_wtr_pa1", "qfe_wtr_pa2", "qfe_wtr_pa3", "sys_therm1", "sys_therm2", "modem_tsens1"; }; }; lmh_cpu_vdd0: qcom,lmh-cpu-vdd@18358800 { compatible = "qcom,lmh-cpu-vdd"; reg = <0x18358800 0x1000>; Loading Loading @@ -1399,260 +1280,4 @@ }; }; }; modem-lte-sub6-pa1 { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_PA)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-lte-sub6-pa2 { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_PA_1)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw0-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_0)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw1-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_1)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw2-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_2)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw3-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_3)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-skin-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_XO_THERM)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-wifi-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_SYS_THERM_1)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-ambient-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_SYS_THERM_2)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-0-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_MODEM_TSENS)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-1-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_MODEM_TSENS_1)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-streamer-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_STREAMER_0)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw0-mod-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_0_MOD)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw1-mod-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_1_MOD)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw2-mod-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_2_MOD)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw3-mod-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_3_MOD)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; };
qcom/pm6350.dtsi +30 −0 Original line number Diff line number Diff line Loading @@ -100,3 +100,33 @@ }; }; }; &thermal_zones { pm6350_tz { polling-delay-passive = <100>; polling-delay = <0>; thermal-governor = "step_wise"; thermal-sensors = <&pm6350_tz>; wake-capable-sensor; trips { pm6350_trip0: trip0 { temperature = <95000>; hysteresis = <0>; type = "passive"; }; pm6350_trip1: trip1 { temperature = <115000>; hysteresis = <0>; type = "passive"; }; pm6350_trip2: trip2 { temperature = <145000>; hysteresis = <0>; type = "passive"; }; }; }; };
qcom/sdxprairie-thermal-integrated.dtsi 0 → 100644 +385 −0 Original line number Diff line number Diff line #include <dt-bindings/thermal/qmi_thermal.h> &soc { qmi-tmd-devices { compatible = "qcom,qmi-cooling-devices"; modem { qcom,instance-id = <QMI_MODEM_INST_ID>; modem_pa: modem_pa { qcom,qmi-dev-name = "pa"; #cooling-cells = <2>; }; modem_pa_fr1: modem_pa_fr1 { qcom,qmi-dev-name = "pa_fr1"; #cooling-cells = <2>; }; modem_tj: modem_tj { qcom,qmi-dev-name = "modem"; #cooling-cells = <2>; }; modem_current: modem_current { qcom,qmi-dev-name = "modem_current"; #cooling-cells = <2>; }; modem_skin: modem_skin { qcom,qmi-dev-name = "modem_skin"; #cooling-cells = <2>; }; modem_mmw_skin0: modem_mmw_skin0 { qcom,qmi-dev-name = "mmw_skin0"; #cooling-cells = <2>; }; modem_mmw_skin1: modem_mmw_skin1 { qcom,qmi-dev-name = "mmw_skin1"; #cooling-cells = <2>; }; modem_mmw_skin2: modem_mmw_skin2 { qcom,qmi-dev-name = "mmw_skin2"; #cooling-cells = <2>; }; modem_mmw_skin3: modem_mmw_skin3 { qcom,qmi-dev-name = "mmw_skin3"; #cooling-cells = <2>; }; modem_mmw0: modem_mmw0 { qcom,qmi-dev-name = "mmw0"; #cooling-cells = <2>; }; modem_mmw1: modem_mmw1 { qcom,qmi-dev-name = "mmw1"; #cooling-cells = <2>; }; modem_mmw2: modem_mmw2 { qcom,qmi-dev-name = "mmw2"; #cooling-cells = <2>; }; modem_mmw3: modem_mmw3 { qcom,qmi-dev-name = "mmw3"; #cooling-cells = <2>; }; modem_bcl: modem_bcl { qcom,qmi-dev-name = "vbatt_low"; #cooling-cells = <2>; }; modem_charge_state: modem_charge_state { qcom,qmi-dev-name = "charge_state"; #cooling-cells = <2>; }; modem_vdd: modem_vdd { qcom,qmi-dev-name = "cpuv_restriction_cold"; #cooling-cells = <2>; }; modem_wlan: modem_wlan { qcom,qmi-dev-name = "wlan"; #cooling-cells = <2>; }; }; }; qmi_sensor: qmi-ts-sensors { compatible = "qcom,qmi-sensors"; #thermal-sensor-cells = <1>; modem { qcom,instance-id = <QMI_MODEM_INST_ID>; qcom,qmi-sensor-names = "pa", "pa_1", "qfe_wtr0", "modem_tsens", "qfe_mmw0", "qfe_mmw1", "qfe_mmw2", "qfe_mmw3", "xo_therm", "qfe_mmw_streamer0", "qfe_mmw0_mod", "qfe_mmw1_mod", "qfe_mmw2_mod", "qfe_mmw3_mod", "qfe_ret_pa0", "qfe_wtr_pa0", "qfe_wtr_pa1", "qfe_wtr_pa2", "qfe_wtr_pa3", "sys_therm1", "sys_therm2", "modem_tsens1"; }; }; }; &thermal_zones { modem-lte-sub6-pa1 { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_PA)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-lte-sub6-pa2 { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_PA_1)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw0-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_0)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw1-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_1)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw2-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_2)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw3-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_3)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-skin-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_XO_THERM)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-wifi-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_SYS_THERM_1)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-ambient-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_SYS_THERM_2)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-0-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_MODEM_TSENS)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-1-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_MODEM_TSENS_1)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-streamer-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_STREAMER_0)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw0-mod-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_0_MOD)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw1-mod-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_1_MOD)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw2-mod-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_2_MOD)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; modem-mmw3-mod-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&qmi_sensor (QMI_MODEM_INST_ID+QMI_QFE_MMW_3_MOD)>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; };