1// 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-table-0 {
8		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
42	cluster1_opp: opp-table-1 {
43		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
85	gpu_opp_table: opp-table-2 {
86		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	};
113};
114
115&cpu_l0 {
116	operating-points-v2 = <&cluster0_opp>;
117};
118
119&cpu_l1 {
120	operating-points-v2 = <&cluster0_opp>;
121};
122
123&cpu_l2 {
124	operating-points-v2 = <&cluster0_opp>;
125};
126
127&cpu_l3 {
128	operating-points-v2 = <&cluster0_opp>;
129};
130
131&cpu_b0 {
132	operating-points-v2 = <&cluster1_opp>;
133};
134
135&cpu_b1 {
136	operating-points-v2 = <&cluster1_opp>;
137};
138
139&gpu {
140	operating-points-v2 = <&gpu_opp_table>;
141};
142