xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/sdm632.dtsi (revision c771600c6af14749609b49565ffb4cac2959710d)
124af0227SVladimir Lypak// SPDX-License-Identifier: BSD-3-Clause
224af0227SVladimir Lypak/* Copyright (c) 2022, The Linux Foundation. All rights reserved. */
324af0227SVladimir Lypak
424af0227SVladimir Lypak#include "msm8953.dtsi"
524af0227SVladimir Lypak
624af0227SVladimir Lypak/ {
724af0227SVladimir Lypak	thermal-zones {
824af0227SVladimir Lypak		/delete-node/cpu1-thermal;
924af0227SVladimir Lypak		/delete-node/cpu2-thermal;
1024af0227SVladimir Lypak		/delete-node/cpu3-thermal;
1124af0227SVladimir Lypak
1224af0227SVladimir Lypak		cpu0-thermal {
1324af0227SVladimir Lypak			thermal-sensors = <&tsens0 13>;
1424af0227SVladimir Lypak
1524af0227SVladimir Lypak			cooling-maps {
1624af0227SVladimir Lypak				map0 {
17*2df0741cSKrzysztof Kozlowski					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
18*2df0741cSKrzysztof Kozlowski							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
19*2df0741cSKrzysztof Kozlowski							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
20*2df0741cSKrzysztof Kozlowski							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2124af0227SVladimir Lypak				};
2224af0227SVladimir Lypak			};
2324af0227SVladimir Lypak		};
2424af0227SVladimir Lypak
2524af0227SVladimir Lypak		cpu4-thermal {
2624af0227SVladimir Lypak			thermal-sensors = <&tsens0 5>;
2724af0227SVladimir Lypak		};
2824af0227SVladimir Lypak
2924af0227SVladimir Lypak		cpu5-thermal {
3024af0227SVladimir Lypak			thermal-sensors = <&tsens0 6>;
3124af0227SVladimir Lypak		};
3224af0227SVladimir Lypak
3324af0227SVladimir Lypak		cpu6-thermal {
3424af0227SVladimir Lypak			thermal-sensors = <&tsens0 7>;
3524af0227SVladimir Lypak		};
3624af0227SVladimir Lypak
3724af0227SVladimir Lypak		cpu7-thermal {
3824af0227SVladimir Lypak			thermal-sensors = <&tsens0 8>;
3924af0227SVladimir Lypak		};
4024af0227SVladimir Lypak	};
4124af0227SVladimir Lypak};
4224af0227SVladimir Lypak
4324af0227SVladimir Lypak/*
4424af0227SVladimir Lypak * SDM632 uses Kryo 250 instead of Cortex A53
45*2df0741cSKrzysztof Kozlowski * cpu0-3 are efficiency cores, cpu4-7 are performance cores
4624af0227SVladimir Lypak */
47*2df0741cSKrzysztof Kozlowski&cpu0 {
4824af0227SVladimir Lypak	compatible = "qcom,kryo250";
4924af0227SVladimir Lypak};
5024af0227SVladimir Lypak
51*2df0741cSKrzysztof Kozlowski&cpu1 {
5224af0227SVladimir Lypak	compatible = "qcom,kryo250";
5324af0227SVladimir Lypak};
5424af0227SVladimir Lypak
55*2df0741cSKrzysztof Kozlowski&cpu2 {
5624af0227SVladimir Lypak	compatible = "qcom,kryo250";
5724af0227SVladimir Lypak};
5824af0227SVladimir Lypak
59*2df0741cSKrzysztof Kozlowski&cpu3 {
6024af0227SVladimir Lypak	compatible = "qcom,kryo250";
6124af0227SVladimir Lypak};
6224af0227SVladimir Lypak
63*2df0741cSKrzysztof Kozlowski&cpu4 {
6424af0227SVladimir Lypak	compatible = "qcom,kryo250";
6524af0227SVladimir Lypak	capacity-dmips-mhz = <1980>;
6624af0227SVladimir Lypak};
6724af0227SVladimir Lypak
68*2df0741cSKrzysztof Kozlowski&cpu5 {
6924af0227SVladimir Lypak	compatible = "qcom,kryo250";
7024af0227SVladimir Lypak	capacity-dmips-mhz = <1980>;
7124af0227SVladimir Lypak};
7224af0227SVladimir Lypak
73*2df0741cSKrzysztof Kozlowski&cpu6 {
7424af0227SVladimir Lypak	compatible = "qcom,kryo250";
7524af0227SVladimir Lypak	capacity-dmips-mhz = <1980>;
7624af0227SVladimir Lypak};
7724af0227SVladimir Lypak
78*2df0741cSKrzysztof Kozlowski&cpu7 {
7924af0227SVladimir Lypak	compatible = "qcom,kryo250";
8024af0227SVladimir Lypak	capacity-dmips-mhz = <1980>;
8124af0227SVladimir Lypak};
8265581564SVladimir Lypak
8365581564SVladimir Lypak&gpu_opp_table {
8465581564SVladimir Lypak	opp-725000000 {
8565581564SVladimir Lypak		opp-hz = /bits/ 64 <725000000>;
8665581564SVladimir Lypak		opp-supported-hw = <0xff>;
8765581564SVladimir Lypak		required-opps = <&rpmpd_opp_turbo>;
8865581564SVladimir Lypak	};
8965581564SVladimir Lypak};
90