blob: 783120e9cebeb4884218cd402dcde31bb64f5308 [file] [log] [blame]
Simon Glass348626f2019-01-21 14:53:24 -07001// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2016-2017 Fuzhou Rockchip Electronics Co., Ltd
4 */
5
6/ {
Jonas Karlmane872ddc2024-05-01 16:22:22 +00007 cluster0_opp: opp-table-0 {
Simon Glass348626f2019-01-21 14:53:24 -07008 compatible = "operating-points-v2";
9 opp-shared;
10
11 opp00 {
12 opp-hz = /bits/ 64 <408000000>;
13 opp-microvolt = <800000>;
14 clock-latency-ns = <40000>;
15 };
16 opp01 {
17 opp-hz = /bits/ 64 <600000000>;
18 opp-microvolt = <825000>;
19 };
20 opp02 {
21 opp-hz = /bits/ 64 <816000000>;
22 opp-microvolt = <850000>;
23 };
24 opp03 {
25 opp-hz = /bits/ 64 <1008000000>;
26 opp-microvolt = <900000>;
27 };
28 opp04 {
29 opp-hz = /bits/ 64 <1200000000>;
30 opp-microvolt = <975000>;
31 };
32 opp05 {
33 opp-hz = /bits/ 64 <1416000000>;
34 opp-microvolt = <1100000>;
35 };
36 opp06 {
37 opp-hz = /bits/ 64 <1512000000>;
38 opp-microvolt = <1150000>;
39 };
40 };
41
Jonas Karlmane872ddc2024-05-01 16:22:22 +000042 cluster1_opp: opp-table-1 {
Simon Glass348626f2019-01-21 14:53:24 -070043 compatible = "operating-points-v2";
44 opp-shared;
45
46 opp00 {
47 opp-hz = /bits/ 64 <408000000>;
48 opp-microvolt = <800000>;
49 clock-latency-ns = <40000>;
50 };
51 opp01 {
52 opp-hz = /bits/ 64 <600000000>;
53 opp-microvolt = <800000>;
54 };
55 opp02 {
56 opp-hz = /bits/ 64 <816000000>;
57 opp-microvolt = <825000>;
58 };
59 opp03 {
60 opp-hz = /bits/ 64 <1008000000>;
61 opp-microvolt = <850000>;
62 };
63 opp04 {
64 opp-hz = /bits/ 64 <1200000000>;
65 opp-microvolt = <900000>;
66 };
67 opp05 {
68 opp-hz = /bits/ 64 <1416000000>;
69 opp-microvolt = <975000>;
70 };
71 opp06 {
72 opp-hz = /bits/ 64 <1608000000>;
73 opp-microvolt = <1050000>;
74 };
75 opp07 {
76 opp-hz = /bits/ 64 <1800000000>;
77 opp-microvolt = <1150000>;
78 };
79 opp08 {
80 opp-hz = /bits/ 64 <2016000000>;
81 opp-microvolt = <1250000>;
82 };
83 };
84
Jonas Karlmane872ddc2024-05-01 16:22:22 +000085 gpu_opp_table: opp-table-2 {
Simon Glass348626f2019-01-21 14:53:24 -070086 compatible = "operating-points-v2";
87
88 opp00 {
89 opp-hz = /bits/ 64 <200000000>;
90 opp-microvolt = <800000>;
91 };
92 opp01 {
93 opp-hz = /bits/ 64 <297000000>;
94 opp-microvolt = <800000>;
95 };
96 opp02 {
97 opp-hz = /bits/ 64 <400000000>;
98 opp-microvolt = <825000>;
99 };
100 opp03 {
101 opp-hz = /bits/ 64 <500000000>;
102 opp-microvolt = <850000>;
103 };
104 opp04 {
105 opp-hz = /bits/ 64 <600000000>;
106 opp-microvolt = <925000>;
107 };
108 opp05 {
109 opp-hz = /bits/ 64 <800000000>;
110 opp-microvolt = <1075000>;
111 };
112 };
Jonas Karlmane872ddc2024-05-01 16:22:22 +0000113
114 dmc_opp_table: opp-table-3 {
115 compatible = "operating-points-v2";
116
117 opp00 {
118 opp-hz = /bits/ 64 <400000000>;
119 opp-microvolt = <900000>;
120 };
121 opp01 {
122 opp-hz = /bits/ 64 <666000000>;
123 opp-microvolt = <900000>;
124 };
125 opp02 {
126 opp-hz = /bits/ 64 <800000000>;
127 opp-microvolt = <900000>;
128 };
129 opp03 {
130 opp-hz = /bits/ 64 <928000000>;
131 opp-microvolt = <925000>;
132 };
133 };
Simon Glass348626f2019-01-21 14:53:24 -0700134};
135
136&cpu_l0 {
137 operating-points-v2 = <&cluster0_opp>;
138};
139
140&cpu_l1 {
141 operating-points-v2 = <&cluster0_opp>;
142};
143
144&cpu_l2 {
145 operating-points-v2 = <&cluster0_opp>;
146};
147
148&cpu_l3 {
149 operating-points-v2 = <&cluster0_opp>;
150};
151
152&cpu_b0 {
153 operating-points-v2 = <&cluster1_opp>;
154};
155
156&cpu_b1 {
157 operating-points-v2 = <&cluster1_opp>;
158};
159
Jonas Karlmane872ddc2024-05-01 16:22:22 +0000160&dmc {
161 operating-points-v2 = <&dmc_opp_table>;
162};
163
Simon Glass348626f2019-01-21 14:53:24 -0700164&gpu {
165 operating-points-v2 = <&gpu_opp_table>;
166};