xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/qcom/msm8996-v3.0.dtsi (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
1a569b10bSKonrad Dybcio// SPDX-License-Identifier: BSD-3-Clause
2a569b10bSKonrad Dybcio/*
3a569b10bSKonrad Dybcio * Copyright (c) 2021, Konrad Dybcio <konrad.dybcio@somainline.org>
4a569b10bSKonrad Dybcio */
5a569b10bSKonrad Dybcio
6a569b10bSKonrad Dybcio#include "msm8996.dtsi"
7a569b10bSKonrad Dybcio
8a569b10bSKonrad Dybcio/ {
9a569b10bSKonrad Dybcio	qcom,msm-id = <246 0x30000>;
10a569b10bSKonrad Dybcio};
11a569b10bSKonrad Dybcio
12a569b10bSKonrad Dybcio /*
13a569b10bSKonrad Dybcio  * This revision seems to have differ GPU CPR
14a569b10bSKonrad Dybcio  * parameters, GPU frequencies and some differences
15a569b10bSKonrad Dybcio  * when it comes to voltage delivery to.. once again
16a569b10bSKonrad Dybcio  * the GPU. Funnily enough, it's simpler to make it an
17a569b10bSKonrad Dybcio  * overlay on top of 3.1 (the final one) than vice versa.
18a569b10bSKonrad Dybcio  * The differences will show here as more and more
19a569b10bSKonrad Dybcio  * features get enabled upstream.
20a569b10bSKonrad Dybcio  */
21a569b10bSKonrad Dybcio
22*8a220a62SKrzysztof Kozlowskigpu_opp_table_3_0: opp-table-gpu30 {
23a569b10bSKonrad Dybcio	compatible = "operating-points-v2";
24a569b10bSKonrad Dybcio
25a569b10bSKonrad Dybcio	opp-624000000 {
26a569b10bSKonrad Dybcio		opp-hz = /bits/ 64 <624000000>;
27a569b10bSKonrad Dybcio		opp-level = <7>;
28a569b10bSKonrad Dybcio	};
29a569b10bSKonrad Dybcio
30a569b10bSKonrad Dybcio	opp-560000000 {
31a569b10bSKonrad Dybcio		opp-hz = /bits/ 64 <560000000>;
32a569b10bSKonrad Dybcio		opp-level = <6>;
33a569b10bSKonrad Dybcio	};
34a569b10bSKonrad Dybcio
35a569b10bSKonrad Dybcio	opp-510000000 {
36a569b10bSKonrad Dybcio		opp-hz = /bits/ 64 <510000000>;
37a569b10bSKonrad Dybcio		opp-level = <5>;
38a569b10bSKonrad Dybcio	};
39a569b10bSKonrad Dybcio
40a569b10bSKonrad Dybcio	opp-401800000 {
41a569b10bSKonrad Dybcio		opp-hz = /bits/ 64 <401800000>;
42a569b10bSKonrad Dybcio		opp-level = <4>;
43a569b10bSKonrad Dybcio	};
44a569b10bSKonrad Dybcio
45a569b10bSKonrad Dybcio	opp-315000000 {
46a569b10bSKonrad Dybcio		opp-hz = /bits/ 64 <315000000>;
47a569b10bSKonrad Dybcio		opp-level = <3>;
48a569b10bSKonrad Dybcio	};
49a569b10bSKonrad Dybcio
50a569b10bSKonrad Dybcio	opp-214000000 {
51a569b10bSKonrad Dybcio		opp-hz = /bits/ 64 <214000000>;
52a569b10bSKonrad Dybcio		opp-level = <3>;
53a569b10bSKonrad Dybcio	};
54a569b10bSKonrad Dybcio
55a569b10bSKonrad Dybcio	opp-133000000 {
56a569b10bSKonrad Dybcio		opp-hz = /bits/ 64 <133000000>;
57a569b10bSKonrad Dybcio		opp-level = <3>;
58a569b10bSKonrad Dybcio	};
59a569b10bSKonrad Dybcio};
60a569b10bSKonrad Dybcio
61a569b10bSKonrad Dybcio&gpu {
62a569b10bSKonrad Dybcio	operating-points-v2 = <&gpu_opp_table_3_0>;
63a569b10bSKonrad Dybcio};
64