1// SPDX-License-Identifier: BSD-3-Clause 2/* Copyright (c) 2022, The Linux Foundation. All rights reserved. */ 3 4#include "msm8953.dtsi" 5 6/ { 7 thermal-zones { 8 /delete-node/cpu1-thermal; 9 /delete-node/cpu2-thermal; 10 /delete-node/cpu3-thermal; 11 12 cpu0-thermal { 13 thermal-sensors = <&tsens0 13>; 14 15 cooling-maps { 16 map0 { 17 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 18 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 19 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 20 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 21 }; 22 }; 23 }; 24 25 cpu4-thermal { 26 thermal-sensors = <&tsens0 5>; 27 }; 28 29 cpu5-thermal { 30 thermal-sensors = <&tsens0 6>; 31 }; 32 33 cpu6-thermal { 34 thermal-sensors = <&tsens0 7>; 35 }; 36 37 cpu7-thermal { 38 thermal-sensors = <&tsens0 8>; 39 }; 40 }; 41}; 42 43/* 44 * SDM632 uses Kryo 250 instead of Cortex A53 45 * CPU0-3 are efficiency cores, CPU4-7 are performance cores 46 */ 47&CPU0 { 48 compatible = "qcom,kryo250"; 49}; 50 51&CPU1 { 52 compatible = "qcom,kryo250"; 53}; 54 55&CPU2 { 56 compatible = "qcom,kryo250"; 57}; 58 59&CPU3 { 60 compatible = "qcom,kryo250"; 61}; 62 63&CPU4 { 64 compatible = "qcom,kryo250"; 65 capacity-dmips-mhz = <1980>; 66}; 67 68&CPU5 { 69 compatible = "qcom,kryo250"; 70 capacity-dmips-mhz = <1980>; 71}; 72 73&CPU6 { 74 compatible = "qcom,kryo250"; 75 capacity-dmips-mhz = <1980>; 76}; 77 78&CPU7 { 79 compatible = "qcom,kryo250"; 80 capacity-dmips-mhz = <1980>; 81}; 82 83&gpu_opp_table { 84 opp-725000000 { 85 opp-hz = /bits/ 64 <725000000>; 86 opp-supported-hw = <0xff>; 87 required-opps = <&rpmpd_opp_turbo>; 88 }; 89}; 90