xref: /linux/arch/riscv/boot/dts/spacemit/k1-opp.dtsi (revision 67f8bc848ee31831336bd478e57d2f993551902e)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2
3/ {
4	cluster0_opp_table: opp-table-cluster0 {
5		compatible = "operating-points-v2";
6		opp-shared;
7
8		opp-614400000 {
9			opp-hz = /bits/ 64 <614400000>;
10			opp-microvolt = <950000 950000 1050000>;
11			clock-latency-ns = <200000>;
12		};
13
14		opp-819000000 {
15			opp-hz = /bits/ 64 <819000000>;
16			opp-microvolt = <950000 950000 1050000>;
17			clock-latency-ns = <200000>;
18		};
19
20		opp-1000000000 {
21			opp-hz = /bits/ 64 <1000000000>;
22			opp-microvolt = <950000 950000 1050000>;
23			clock-latency-ns = <200000>;
24		};
25
26		opp-1228800000 {
27			opp-hz = /bits/ 64 <1228800000>;
28			opp-microvolt = <950000 950000 1050000>;
29			clock-latency-ns = <200000>;
30		};
31
32		opp-1600000000 {
33			opp-hz = /bits/ 64 <1600000000>;
34			opp-microvolt = <1050000 1050000 1050000>;
35			clock-latency-ns = <200000>;
36		};
37	};
38
39	cluster1_opp_table: opp-table-cluster1 {
40		compatible = "operating-points-v2";
41		opp-shared;
42
43		opp-614400000 {
44			opp-hz = /bits/ 64 <614400000>;
45			opp-microvolt = <950000 950000 1050000>;
46			clock-latency-ns = <200000>;
47		};
48
49		opp-819000000 {
50			opp-hz = /bits/ 64 <819000000>;
51			opp-microvolt = <950000 950000 1050000>;
52			clock-latency-ns = <200000>;
53		};
54
55		opp-1000000000 {
56			opp-hz = /bits/ 64 <1000000000>;
57			opp-microvolt = <950000 950000 1050000>;
58			clock-latency-ns = <200000>;
59		};
60
61		opp-1228800000 {
62			opp-hz = /bits/ 64 <1228800000>;
63			opp-microvolt = <950000 950000 1050000>;
64			clock-latency-ns = <200000>;
65		};
66
67		opp-1600000000 {
68			opp-hz = /bits/ 64 <1600000000>;
69			opp-microvolt = <1050000 1050000 1050000>;
70			clock-latency-ns = <200000>;
71		};
72	};
73};
74
75&cpu_0 {
76	operating-points-v2 = <&cluster0_opp_table>;
77};
78
79&cpu_1 {
80	operating-points-v2 = <&cluster0_opp_table>;
81};
82
83&cpu_2 {
84	operating-points-v2 = <&cluster0_opp_table>;
85};
86
87&cpu_3 {
88	operating-points-v2 = <&cluster0_opp_table>;
89};
90
91&cpu_4 {
92	operating-points-v2 = <&cluster1_opp_table>;
93};
94
95&cpu_5 {
96	operating-points-v2 = <&cluster1_opp_table>;
97};
98
99&cpu_6 {
100	operating-points-v2 = <&cluster1_opp_table>;
101};
102
103&cpu_7 {
104	operating-points-v2 = <&cluster1_opp_table>;
105};
106