blob: da41cd81ebb77c76bd50f0a0db90347df2878bde [file] [log] [blame]
Jagan Teki17be8092019-03-11 13:50:02 +05301// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2016-2017 Fuzhou Rockchip Electronics Co., Ltd
4 */
5
6/ {
7 cluster0_opp: opp-table0 {
8 compatible = "operating-points-v2";
9 opp-shared;
10
11 opp00 {
12 opp-hz = /bits/ 64 <408000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010013 opp-microvolt = <825000 825000 1250000>;
Jagan Teki17be8092019-03-11 13:50:02 +053014 clock-latency-ns = <40000>;
15 };
16 opp01 {
17 opp-hz = /bits/ 64 <600000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010018 opp-microvolt = <825000 825000 1250000>;
Jagan Teki17be8092019-03-11 13:50:02 +053019 };
20 opp02 {
21 opp-hz = /bits/ 64 <816000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010022 opp-microvolt = <850000 850000 1250000>;
Jagan Teki17be8092019-03-11 13:50:02 +053023 };
24 opp03 {
25 opp-hz = /bits/ 64 <1008000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010026 opp-microvolt = <925000 925000 1250000>;
Jagan Teki17be8092019-03-11 13:50:02 +053027 };
28 opp04 {
29 opp-hz = /bits/ 64 <1200000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010030 opp-microvolt = <1000000 1000000 1250000>;
Jagan Teki17be8092019-03-11 13:50:02 +053031 };
32 opp05 {
33 opp-hz = /bits/ 64 <1416000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010034 opp-microvolt = <1125000 1125000 1250000>;
Jagan Teki17be8092019-03-11 13:50:02 +053035 };
36 };
37
38 cluster1_opp: opp-table1 {
39 compatible = "operating-points-v2";
40 opp-shared;
41
42 opp00 {
43 opp-hz = /bits/ 64 <408000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010044 opp-microvolt = <825000 825000 1250000>;
Jagan Teki17be8092019-03-11 13:50:02 +053045 clock-latency-ns = <40000>;
46 };
47 opp01 {
48 opp-hz = /bits/ 64 <600000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010049 opp-microvolt = <825000 825000 1250000>;
Jagan Teki17be8092019-03-11 13:50:02 +053050 };
51 opp02 {
52 opp-hz = /bits/ 64 <816000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010053 opp-microvolt = <825000 825000 1250000>;
Jagan Teki17be8092019-03-11 13:50:02 +053054 };
55 opp03 {
56 opp-hz = /bits/ 64 <1008000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010057 opp-microvolt = <875000 875000 1250000>;
Jagan Teki17be8092019-03-11 13:50:02 +053058 };
59 opp04 {
60 opp-hz = /bits/ 64 <1200000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010061 opp-microvolt = <950000 950000 1250000>;
Jagan Teki17be8092019-03-11 13:50:02 +053062 };
63 opp05 {
64 opp-hz = /bits/ 64 <1416000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010065 opp-microvolt = <1025000 1025000 1250000>;
Jagan Teki17be8092019-03-11 13:50:02 +053066 };
67 opp06 {
68 opp-hz = /bits/ 64 <1608000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010069 opp-microvolt = <1100000 1100000 1250000>;
Jagan Teki17be8092019-03-11 13:50:02 +053070 };
71 opp07 {
72 opp-hz = /bits/ 64 <1800000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010073 opp-microvolt = <1200000 1200000 1250000>;
Jagan Teki17be8092019-03-11 13:50:02 +053074 };
75 };
76
77 gpu_opp_table: opp-table2 {
78 compatible = "operating-points-v2";
79
80 opp00 {
81 opp-hz = /bits/ 64 <200000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010082 opp-microvolt = <825000 825000 1150000>;
Jagan Teki17be8092019-03-11 13:50:02 +053083 };
84 opp01 {
85 opp-hz = /bits/ 64 <297000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010086 opp-microvolt = <825000 825000 1150000>;
Jagan Teki17be8092019-03-11 13:50:02 +053087 };
88 opp02 {
89 opp-hz = /bits/ 64 <400000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010090 opp-microvolt = <825000 825000 1150000>;
Jagan Teki17be8092019-03-11 13:50:02 +053091 };
92 opp03 {
93 opp-hz = /bits/ 64 <500000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010094 opp-microvolt = <875000 875000 1150000>;
Jagan Teki17be8092019-03-11 13:50:02 +053095 };
96 opp04 {
97 opp-hz = /bits/ 64 <600000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +010098 opp-microvolt = <925000 925000 1150000>;
Jagan Teki17be8092019-03-11 13:50:02 +053099 };
100 opp05 {
101 opp-hz = /bits/ 64 <800000000>;
Peter Robinson7c79b872021-07-22 16:20:42 +0100102 opp-microvolt = <1100000 1100000 1150000>;
Jagan Teki17be8092019-03-11 13:50:02 +0530103 };
104 };
105};
106
107&cpu_l0 {
108 operating-points-v2 = <&cluster0_opp>;
109};
110
111&cpu_l1 {
112 operating-points-v2 = <&cluster0_opp>;
113};
114
115&cpu_l2 {
116 operating-points-v2 = <&cluster0_opp>;
117};
118
119&cpu_l3 {
120 operating-points-v2 = <&cluster0_opp>;
121};
122
123&cpu_b0 {
124 operating-points-v2 = <&cluster1_opp>;
125};
126
127&cpu_b1 {
128 operating-points-v2 = <&cluster1_opp>;
129};
130
131&gpu {
132 operating-points-v2 = <&gpu_opp_table>;
133};