Merge branch 'master' of git://git.denx.de/u-boot
[oweals/u-boot.git] / arch / arm / dts / rk3399-op1-opp.dtsi
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-table0 {
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-table1 {
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-table2 {
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 };