xref: /OK3568_Linux_fs/kernel/scripts/dtc/include-prefixes/arm64/rockchip/rk3399-early-opp.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2022 Rockchip Electronics Co., Ltd.
4 *
5 */
6
7/*
8 * NOTE: this file exists for the sake of early (pre-ES2) silicon. ES2 silicon
9 * will have different power characteristics.
10 */
11
12/ {
13	/delete-node/ opp-table0;
14	/delete-node/ opp-table1;
15	/delete-node/ opp-table2;
16
17	cluster0_opp: opp-table0 {
18		compatible = "operating-points-v2";
19		opp-shared;
20
21		opp-408000000 {
22			opp-hz = /bits/ 64 <408000000>;
23			opp-microvolt = <900000 900000 1200000>;
24			clock-latency-ns = <40000>;
25		};
26		opp-600000000 {
27			opp-hz = /bits/ 64 <600000000>;
28			opp-microvolt = <900000 900000 1200000>;
29		};
30		opp-816000000 {
31			opp-hz = /bits/ 64 <816000000>;
32			opp-microvolt = <900000 900000 1200000>;
33		};
34		opp-1008000000 {
35			opp-hz = /bits/ 64 <1008000000>;
36			opp-microvolt = <900000 900000 1200000>;
37		};
38		opp-1200000000 {
39			opp-hz = /bits/ 64 <1200000000>;
40			opp-microvolt = <950000 950000 1200000>;
41		};
42		opp-1416000000 {
43			opp-hz = /bits/ 64 <1416000000>;
44			opp-microvolt = <1050000 1050000 1200000>;
45		};
46	};
47
48	cluster1_opp: opp-table1 {
49		compatible = "operating-points-v2";
50		opp-shared;
51
52		opp-408000000 {
53			opp-hz = /bits/ 64 <408000000>;
54			opp-microvolt = <900000 900000 1200000>;
55			clock-latency-ns = <40000>;
56		};
57		opp-600000000 {
58			opp-hz = /bits/ 64 <600000000>;
59			opp-microvolt = <900000 900000 1200000>;
60		};
61		opp-816000000 {
62			opp-hz = /bits/ 64 <816000000>;
63			opp-microvolt = <900000 900000 1200000>;
64		};
65		opp-1008000000 {
66			opp-hz = /bits/ 64 <1008000000>;
67			opp-microvolt = <950000 950000 1200000>;
68		};
69		opp-1200000000 {
70			opp-hz = /bits/ 64 <1200000000>;
71			opp-microvolt = <1000000 1000000 1200000>;
72		};
73	};
74
75	gpu_opp_table: opp-table2 {
76		compatible = "operating-points-v2";
77
78		opp-200000000 {
79			opp-hz = /bits/ 64 <200000000>;
80			opp-microvolt = <900000>;
81		};
82		opp-297000000 {
83			opp-hz = /bits/ 64 <297000000>;
84			opp-microvolt = <900000>;
85		};
86		opp-400000000 {
87			opp-hz = /bits/ 64 <400000000>;
88			opp-microvolt = <900000>;
89		};
90	};
91};
92