xref: /linux/arch/arm64/boot/dts/allwinner/sun50i-a64-cpu-opp.dtsi (revision 3d0fe49454652117522f60bfbefb978ba0e5300b)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Copyright (C) 2020 Vasily khoruzhick <anarsoul@gmail.com>
4 */
5
6/ {
7	cpu0_opp_table: opp-table-cpu {
8		compatible = "operating-points-v2";
9		opp-shared;
10
11		opp-648000000 {
12			opp-hz = /bits/ 64 <648000000>;
13			opp-microvolt = <1040000>;
14			clock-latency-ns = <244144>; /* 8 32k periods */
15		};
16
17		opp-816000000 {
18			opp-hz = /bits/ 64 <816000000>;
19			opp-microvolt = <1100000>;
20			clock-latency-ns = <244144>; /* 8 32k periods */
21		};
22
23		opp-912000000 {
24			opp-hz = /bits/ 64 <912000000>;
25			opp-microvolt = <1120000>;
26			clock-latency-ns = <244144>; /* 8 32k periods */
27		};
28
29		opp-960000000 {
30			opp-hz = /bits/ 64 <960000000>;
31			opp-microvolt = <1160000>;
32			clock-latency-ns = <244144>; /* 8 32k periods */
33		};
34
35		opp-1008000000 {
36			opp-hz = /bits/ 64 <1008000000>;
37			opp-microvolt = <1200000>;
38			clock-latency-ns = <244144>; /* 8 32k periods */
39		};
40
41		opp-1056000000 {
42			opp-hz = /bits/ 64 <1056000000>;
43			opp-microvolt = <1240000>;
44			clock-latency-ns = <244144>; /* 8 32k periods */
45		};
46
47		opp-1104000000 {
48			opp-hz = /bits/ 64 <1104000000>;
49			opp-microvolt = <1260000>;
50			clock-latency-ns = <244144>; /* 8 32k periods */
51		};
52
53		opp-1152000000 {
54			opp-hz = /bits/ 64 <1152000000>;
55			opp-microvolt = <1300000>;
56			clock-latency-ns = <244144>; /* 8 32k periods */
57		};
58	};
59};
60
61&cpu0 {
62	operating-points-v2 = <&cpu0_opp_table>;
63};
64
65&cpu1 {
66	operating-points-v2 = <&cpu0_opp_table>;
67};
68
69&cpu2 {
70	operating-points-v2 = <&cpu0_opp_table>;
71};
72
73&cpu3 {
74	operating-points-v2 = <&cpu0_opp_table>;
75};
76