Loading bindings/thermal/qti-qmi-cdev.txt +1 −0 Original line number Diff line number Diff line Loading @@ -51,6 +51,7 @@ Subsystem properties: "modem_skin2" -> Modem skin mitigation device2, "modem_skin3" -> Modem skin mitigation device3, "cpr_cold" -> for cpr restriction. "wlan" -> for modem wlan mitigation device. -#cooling-cells: Usage: required Loading qcom/lito-thermal.dtsi +322 −5 Original line number Diff line number Diff line #include <dt-bindings/thermal/thermal.h> #include <dt-bindings/thermal/qmi_thermal.h> &cpufreq_hw { #address-cells = <1>; Loading Loading @@ -89,7 +90,7 @@ #cooling-cells = <2>; }; modem_proc: modem_proc { modem_tj: modem_tj { qcom,qmi-dev-name = "modem"; #cooling-cells = <2>; }; Loading @@ -104,22 +105,22 @@ #cooling-cells = <2>; }; modem_skin0: modem_skin0 { modem_mmw_skin0: modem_mmw_skin0 { qcom,qmi-dev-name = "modem_skin0"; #cooling-cells = <2>; }; modem_skin1: modem_skin1 { modem_mmw_skin1: modem_mmw_skin1 { qcom,qmi-dev-name = "modem_skin1"; #cooling-cells = <2>; }; modem_skin2: modem_skin2 { modem_mmw_skin2: modem_mmw_skin2 { qcom,qmi-dev-name = "modem_skin2"; #cooling-cells = <2>; }; modem_skin3: modem_skin3 { modem_mmw_skin3: modem_mmw_skin3 { qcom,qmi-dev-name = "modem_skin3"; #cooling-cells = <2>; }; Loading Loading @@ -148,6 +149,42 @@ qcom,qmi-dev-name = "vbatt_low"; #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"; }; }; Loading Loading @@ -1291,4 +1328,284 @@ }; }; }; npu-step { polling-delay-passive = <10>; polling-delay = <0>; thermal-sensors = <&tsens1 6>; 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>; }; }; }; 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
bindings/thermal/qti-qmi-cdev.txt +1 −0 Original line number Diff line number Diff line Loading @@ -51,6 +51,7 @@ Subsystem properties: "modem_skin2" -> Modem skin mitigation device2, "modem_skin3" -> Modem skin mitigation device3, "cpr_cold" -> for cpr restriction. "wlan" -> for modem wlan mitigation device. -#cooling-cells: Usage: required Loading
qcom/lito-thermal.dtsi +322 −5 Original line number Diff line number Diff line #include <dt-bindings/thermal/thermal.h> #include <dt-bindings/thermal/qmi_thermal.h> &cpufreq_hw { #address-cells = <1>; Loading Loading @@ -89,7 +90,7 @@ #cooling-cells = <2>; }; modem_proc: modem_proc { modem_tj: modem_tj { qcom,qmi-dev-name = "modem"; #cooling-cells = <2>; }; Loading @@ -104,22 +105,22 @@ #cooling-cells = <2>; }; modem_skin0: modem_skin0 { modem_mmw_skin0: modem_mmw_skin0 { qcom,qmi-dev-name = "modem_skin0"; #cooling-cells = <2>; }; modem_skin1: modem_skin1 { modem_mmw_skin1: modem_mmw_skin1 { qcom,qmi-dev-name = "modem_skin1"; #cooling-cells = <2>; }; modem_skin2: modem_skin2 { modem_mmw_skin2: modem_mmw_skin2 { qcom,qmi-dev-name = "modem_skin2"; #cooling-cells = <2>; }; modem_skin3: modem_skin3 { modem_mmw_skin3: modem_mmw_skin3 { qcom,qmi-dev-name = "modem_skin3"; #cooling-cells = <2>; }; Loading Loading @@ -148,6 +149,42 @@ qcom,qmi-dev-name = "vbatt_low"; #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"; }; }; Loading Loading @@ -1291,4 +1328,284 @@ }; }; }; npu-step { polling-delay-passive = <10>; polling-delay = <0>; thermal-sensors = <&tsens1 6>; 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>; }; }; }; 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"; }; }; }; };