blob: e2089e05554c6b7a7072d52bf519d99984aeb008 [file]
#include "kona-v2.dtsi"
/ {
model = "Qualcomm Technologies, Inc. qrb5165";
compatible = "qcom,kona";
qcom,msm-id = <455 0x20001>;
};
#include "kona-v2.1-gpu.dtsi"
&soc {
qcom-thermal-qfprom {
compatible = "qcom,thermal-qfprom-device";
nvmem-cells = <&thermal_speed_bin>;
nvmem-cell-names = "thermal_speed_bin";
qcom,thermal-qfprom-bit-values = <0x1>;
qcom,thermal-zone-enable-list = "gpuss-max-iot-step",
"cpu-0-0-iot-step",
"cpu-0-1-iot-step",
"cpu-0-2-iot-step",
"cpu-0-3-iot-step",
"cpu-1-0-iot-step",
"cpu-1-1-iot-step",
"cpu-1-2-iot-step",
"cpu-1-3-iot-step",
"cpu-1-4-iot-step",
"cpu-1-5-iot-step",
"cpu-1-6-iot-step",
"cpu-1-7-iot-step",
"cwlan-iot-step",
"video-iot-step",
"ddr-iot-step",
"q6-hvx-iot-step",
"camera-iot-step",
"cmpss-iot-step",
"npu-iot-step";
qcom,thermal-zone-disable-list = "gpuss-max-step",
"cpu-0-0-step",
"cpu-0-1-step",
"cpu-0-2-step",
"cpu-0-3-step",
"cpu-1-0-step",
"cpu-1-1-step",
"cpu-1-2-step",
"cpu-1-3-step",
"cpu-1-4-step",
"cpu-1-5-step",
"cpu-1-6-step",
"cpu-1-7-step",
"cwlan-step",
"video-step",
"ddr-step",
"q6-hvx-step",
"camera-step",
"cmpss-step",
"npu-step";
};
};
&thermal_zones {
gpuss-max-iot-step {
polling-delay-passive = <10>;
polling-delay = <100>;
thermal-governor = "step_wise";
wake-capable-sensor;
disable-thermal-zone;
trips {
gpu_iot_trip0: gpu-trip0 {
temperature = <110000>;
hysteresis = <0>;
type = "passive";
};
};
cooling-maps {
gpu_cdev {
trip = <&gpu_iot_trip0>;
cooling-device = <&msm_gpu THERMAL_NO_LIMIT
THERMAL_NO_LIMIT>;
};
};
};
pop-mem-step {
status = "disabled";
};
cpu-0-0-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-governor = "step_wise";
thermal-sensors = <&tsens0 1>;
wake-capable-sensor;
disable-thermal-zone;
trips {
cpu00_iot_config: cpu00-config {
temperature = <122000>;
hysteresis = <10000>;
type = "passive";
};
};
cooling-maps {
cpu00_cdev {
trip = <&cpu00_iot_config>;
cooling-device = <&cpu0_isolate 1 1>;
};
};
};
cpu-0-1-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-governor = "step_wise";
thermal-sensors = <&tsens0 2>;
wake-capable-sensor;
disable-thermal-zone;
trips {
cpu01_iot_config: cpu01-config {
temperature = <122000>;
hysteresis = <10000>;
type = "passive";
};
};
cooling-maps {
cpu01_cdev {
trip = <&cpu01_iot_config>;
cooling-device = <&cpu1_isolate 1 1>;
};
};
};
cpu-0-2-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-governor = "step_wise";
thermal-sensors = <&tsens0 3>;
wake-capable-sensor;
disable-thermal-zone;
trips {
cpu02_iot_config: cpu02-config {
temperature = <122000>;
hysteresis = <10000>;
type = "passive";
};
};
cooling-maps {
cpu02_cdev {
trip = <&cpu02_iot_config>;
cooling-device = <&cpu2_isolate 1 1>;
};
};
};
cpu-0-3-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-sensors = <&tsens0 4>;
thermal-governor = "step_wise";
wake-capable-sensor;
disable-thermal-zone;
trips {
cpu03_iot_config: cpu03-config {
temperature = <122000>;
hysteresis = <10000>;
type = "passive";
};
};
cooling-maps {
cpu03_cdev {
trip = <&cpu03_iot_config>;
cooling-device = <&cpu3_isolate 1 1>;
};
};
};
cpu-1-0-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-sensors = <&tsens0 7>;
thermal-governor = "step_wise";
wake-capable-sensor;
disable-thermal-zone;
trips {
cpufreq_10_iot_config: cpufreq-10-config {
temperature = <75000>;
hysteresis = <5000>;
type = "passive";
};
cpu10_iot_config: cpu10-config {
temperature = <122000>;
hysteresis = <10000>;
type = "passive";
};
};
cooling-maps {
cpufreq_cdev {
trip = <&cpufreq_10_iot_config>;
cooling-device = <&cpu7_notify 1 1>;
};
cpu10_cdev {
trip = <&cpu10_iot_config>;
cooling-device = <&cpu4_isolate 1 1>;
};
};
};
cpu-1-1-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-sensors = <&tsens0 8>;
thermal-governor = "step_wise";
wake-capable-sensor;
disable-thermal-zone;
trips {
cpufreq_11_iot_config: cpufreq-11-config {
temperature = <75000>;
hysteresis = <5000>;
type = "passive";
};
cpu11_iot_config: cpu11-config {
temperature = <122000>;
hysteresis = <10000>;
type = "passive";
};
};
cooling-maps {
cpufreq_cdev {
trip = <&cpufreq_11_iot_config>;
cooling-device = <&cpu7_notify 1 1>;
};
cpu11_cdev {
trip = <&cpu11_iot_config>;
cooling-device = <&cpu5_isolate 1 1>;
};
};
};
cpu-1-2-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-sensors = <&tsens0 9>;
thermal-governor = "step_wise";
wake-capable-sensor;
disable-thermal-zone;
trips {
cpufreq_12_iot_config: cpufreq-12-config {
temperature = <75000>;
hysteresis = <5000>;
type = "passive";
};
cpu12_iot_config: cpu12-config {
temperature = <122000>;
hysteresis = <10000>;
type = "passive";
};
};
cooling-maps {
cpufreq_cdev {
trip = <&cpufreq_12_iot_config>;
cooling-device = <&cpu7_notify 1 1>;
};
cpu12_cdev {
trip = <&cpu12_iot_config>;
cooling-device = <&cpu6_isolate 1 1>;
};
};
};
cpu-1-3-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-sensors = <&tsens0 10>;
thermal-governor = "step_wise";
wake-capable-sensor;
disable-thermal-zone;
trips {
cpufreq_13_iot_config: cpufreq-13-config {
temperature = <75000>;
hysteresis = <5000>;
type = "passive";
};
cpu13_iot_config: cpu13-config {
temperature = <122000>;
hysteresis = <10000>;
type = "passive";
};
};
cooling-maps {
cpufreq_cdev {
trip = <&cpufreq_13_iot_config>;
cooling-device = <&cpu7_notify 1 1>;
};
cpu13_cdev {
trip = <&cpu13_iot_config>;
cooling-device = <&cpu7_isolate 1 1>;
};
};
};
cpu-1-4-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-sensors = <&tsens0 11>;
thermal-governor = "step_wise";
wake-capable-sensor;
disable-thermal-zone;
trips {
cpufreq_14_iot_config: cpufreq-14-config {
temperature = <75000>;
hysteresis = <5000>;
type = "passive";
};
cpu14_iot_config: cpu14-config {
temperature = <122000>;
hysteresis = <10000>;
type = "passive";
};
};
cooling-maps {
cpufreq_cdev {
trip = <&cpufreq_14_iot_config>;
cooling-device = <&cpu7_notify 1 1>;
};
cpu14_cdev {
trip = <&cpu14_iot_config>;
cooling-device = <&cpu4_isolate 1 1>;
};
};
};
cpu-1-5-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-sensors = <&tsens0 12>;
thermal-governor = "step_wise";
wake-capable-sensor;
disable-thermal-zone;
trips {
cpufreq_15_iot_config: cpufreq-15-config {
temperature = <75000>;
hysteresis = <5000>;
type = "passive";
};
cpu15_iot_config: cpu15-config {
temperature = <122000>;
hysteresis = <10000>;
type = "passive";
};
};
cooling-maps {
cpufreq_cdev {
trip = <&cpufreq_15_iot_config>;
cooling-device = <&cpu7_notify 1 1>;
};
cpu15_cdev {
trip = <&cpu15_iot_config>;
cooling-device = <&cpu5_isolate 1 1>;
};
};
};
cpu-1-6-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-sensors = <&tsens0 13>;
thermal-governor = "step_wise";
wake-capable-sensor;
disable-thermal-zone;
trips {
cpufreq_16_iot_config: cpufreq-16-config {
temperature = <75000>;
hysteresis = <5000>;
type = "passive";
};
cpu16_iot_config: cpu16-config {
temperature = <122000>;
hysteresis = <10000>;
type = "passive";
};
};
cooling-maps {
cpufreq_cdev {
trip = <&cpufreq_16_iot_config>;
cooling-device = <&cpu7_notify 1 1>;
};
cpu16_cdev {
trip = <&cpu16_iot_config>;
cooling-device = <&cpu6_isolate 1 1>;
};
};
};
cpu-1-7-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-sensors = <&tsens0 14>;
thermal-governor = "step_wise";
wake-capable-sensor;
disable-thermal-zone;
trips {
cpufreq_17_iot_config: cpufreq-17-config {
temperature = <75000>;
hysteresis = <5000>;
type = "passive";
};
cpu17_iot_config: cpu17-config {
temperature = <122000>;
hysteresis = <10000>;
type = "passive";
};
};
cooling-maps {
cpufreq_cdev {
trip = <&cpufreq_17_iot_config>;
cooling-device = <&cpu7_notify 1 1>;
};
cpu17_cdev {
trip = <&cpu17_iot_config>;
cooling-device = <&cpu7_isolate 1 1>;
};
};
};
cwlan-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-sensors = <&tsens1 1>;
thermal-governor = "step_wise";
wake-capable-sensor;
disable-thermal-zone;
trips {
cwlan_iot_trip0: cwlan-trip0 {
temperature = <120000>;
hysteresis = <5000>;
type = "passive";
};
};
cooling-maps {
cdsp-cdev {
trip = <&cwlan_iot_trip0>;
cooling-device = <&msm_cdsp_rm 3 3>;
};
gpu-cdev {
trip = <&cwlan_iot_trip0>;
cooling-device = <&msm_gpu (THERMAL_MAX_LIMIT-1)
(THERMAL_MAX_LIMIT-1)>;
};
modem-pa-cdev {
trip = <&cwlan_iot_trip0>;
cooling-device = <&modem_pa 3 3>;
};
modem-tj-cdev {
trip = <&cwlan_iot_trip0>;
cooling-device = <&modem_tj 3 3>;
};
npu_cdev {
trip = <&cwlan_iot_trip0>;
cooling-device = <&msm_npu (THERMAL_MAX_LIMIT-3)
(THERMAL_MAX_LIMIT-3)>;
};
};
};
video-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-sensors = <&tsens1 2>;
thermal-governor = "step_wise";
wake-capable-sensor;
disable-thermal-zone;
trips {
video_iot_trip0: video-trip0 {
temperature = <120000>;
hysteresis = <5000>;
type = "passive";
};
};
cooling-maps {
cdsp-cdev {
trip = <&video_iot_trip0>;
cooling-device = <&msm_cdsp_rm 3 3>;
};
gpu-cdev {
trip = <&video_iot_trip0>;
cooling-device = <&msm_gpu (THERMAL_MAX_LIMIT-1)
(THERMAL_MAX_LIMIT-1)>;
};
modem-pa-cdev {
trip = <&video_iot_trip0>;
cooling-device = <&modem_pa 3 3>;
};
modem-tj-cdev {
trip = <&video_iot_trip0>;
cooling-device = <&modem_tj 3 3>;
};
npu_cdev {
trip = <&video_iot_trip0>;
cooling-device = <&msm_npu (THERMAL_MAX_LIMIT-3)
(THERMAL_MAX_LIMIT-3)>;
};
};
};
ddr-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-sensors = <&tsens1 3>;
thermal-governor = "step_wise";
wake-capable-sensor;
disable-thermal-zone;
trips {
ddr_iot_trip0: ddr-trip0 {
temperature = <120000>;
hysteresis = <5000>;
type = "passive";
};
};
cooling-maps {
cdsp-cdev {
trip = <&ddr_iot_trip0>;
cooling-device = <&msm_cdsp_rm 3 3>;
};
gpu-cdev {
trip = <&ddr_iot_trip0>;
cooling-device = <&msm_gpu (THERMAL_MAX_LIMIT-1)
(THERMAL_MAX_LIMIT-1)>;
};
modem-pa-cdev {
trip = <&ddr_iot_trip0>;
cooling-device = <&modem_pa 3 3>;
};
modem-tj-cdev {
trip = <&ddr_iot_trip0>;
cooling-device = <&modem_tj 3 3>;
};
npu_cdev {
trip = <&ddr_iot_trip0>;
cooling-device = <&msm_npu (THERMAL_MAX_LIMIT-3)
(THERMAL_MAX_LIMIT-3)>;
};
};
};
q6-hvx-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-sensors = <&tsens1 4>;
thermal-governor = "step_wise";
wake-capable-sensor;
disable-thermal-zone;
trips {
q6_hvx_iot_trip0: q6-hvx-trip0 {
temperature = <120000>;
hysteresis = <5000>;
type = "passive";
};
};
cooling-maps {
cdsp-cdev {
trip = <&q6_hvx_iot_trip0>;
cooling-device = <&msm_cdsp_rm 3 3>;
};
gpu-cdev {
trip = <&q6_hvx_iot_trip0>;
cooling-device = <&msm_gpu (THERMAL_MAX_LIMIT-1)
(THERMAL_MAX_LIMIT-1)>;
};
modem-pa-cdev {
trip = <&q6_hvx_iot_trip0>;
cooling-device = <&modem_pa 3 3>;
};
modem-tj-cdev {
trip = <&q6_hvx_iot_trip0>;
cooling-device = <&modem_tj 3 3>;
};
npu_cdev {
trip = <&q6_hvx_iot_trip0>;
cooling-device = <&msm_npu (THERMAL_MAX_LIMIT-3)
(THERMAL_MAX_LIMIT-3)>;
};
};
};
camera-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-sensors = <&tsens1 5>;
thermal-governor = "step_wise";
wake-capable-sensor;
disable-thermal-zone;
trips {
camera_iot_trip0: camera-trip0 {
temperature = <120000>;
hysteresis = <5000>;
type = "passive";
};
};
cooling-maps {
cdsp-cdev {
trip = <&camera_iot_trip0>;
cooling-device = <&msm_cdsp_rm 3 3>;
};
gpu-cdev {
trip = <&camera_iot_trip0>;
cooling-device = <&msm_gpu (THERMAL_MAX_LIMIT-1)
(THERMAL_MAX_LIMIT-1)>;
};
modem-pa-cdev {
trip = <&camera_iot_trip0>;
cooling-device = <&modem_pa 3 3>;
};
modem-tj-cdev {
trip = <&camera_iot_trip0>;
cooling-device = <&modem_tj 3 3>;
};
npu_cdev {
trip = <&camera_iot_trip0>;
cooling-device = <&msm_npu (THERMAL_MAX_LIMIT-3)
(THERMAL_MAX_LIMIT-3)>;
};
};
};
cmpss-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-sensors = <&tsens1 6>;
thermal-governor = "step_wise";
wake-capable-sensor;
disable-thermal-zone;
trips {
cmpss_iot_trip0: cmpss-trip0 {
temperature = <120000>;
hysteresis = <5000>;
type = "passive";
};
};
cooling-maps {
cdsp-cdev {
trip = <&cmpss_iot_trip0>;
cooling-device = <&msm_cdsp_rm 3 3>;
};
gpu-cdev {
trip = <&cmpss_iot_trip0>;
cooling-device = <&msm_gpu (THERMAL_MAX_LIMIT-1)
(THERMAL_MAX_LIMIT-1)>;
};
modem-pa-cdev {
trip = <&cmpss_iot_trip0>;
cooling-device = <&modem_pa 3 3>;
};
modem-tj-cdev {
trip = <&cmpss_iot_trip0>;
cooling-device = <&modem_tj 3 3>;
};
npu_cdev {
trip = <&cmpss_iot_trip0>;
cooling-device = <&msm_npu (THERMAL_MAX_LIMIT-3)
(THERMAL_MAX_LIMIT-3)>;
};
};
};
npu-iot-step {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-sensors = <&tsens1 7>;
thermal-governor = "step_wise";
wake-capable-sensor;
disable-thermal-zone;
trips {
npu_iot_trip0: npu-trip0 {
temperature = <120000>;
hysteresis = <5000>;
type = "passive";
};
};
cooling-maps {
cdsp-cdev {
trip = <&npu_iot_trip0>;
cooling-device = <&msm_cdsp_rm 3 3>;
};
gpu-cdev {
trip = <&npu_iot_trip0>;
cooling-device = <&msm_gpu (THERMAL_MAX_LIMIT-1)
(THERMAL_MAX_LIMIT-1)>;
};
modem-pa-cdev {
trip = <&npu_iot_trip0>;
cooling-device = <&modem_pa 3 3>;
};
modem-tj-cdev {
trip = <&npu_iot_trip0>;
cooling-device = <&modem_tj 3 3>;
};
npu_cdev {
trip = <&npu_iot_trip0>;
cooling-device = <&msm_npu (THERMAL_MAX_LIMIT-3)
(THERMAL_MAX_LIMIT-3)>;
};
};
};
};