18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
28c2ecf20Sopenharmony_ci// Copyright (C) 2020 Chen-Yu Tsai <wens@csie.org>
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ci/ {
58c2ecf20Sopenharmony_ci	cpu_opp_table: opp-table-cpu {
68c2ecf20Sopenharmony_ci		compatible = "operating-points-v2";
78c2ecf20Sopenharmony_ci		opp-shared;
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci		opp-408000000 {
108c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <408000000>;
118c2ecf20Sopenharmony_ci			opp-microvolt = <1000000 1000000 1310000>;
128c2ecf20Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
138c2ecf20Sopenharmony_ci		};
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci		opp-648000000 {
168c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <648000000>;
178c2ecf20Sopenharmony_ci			opp-microvolt = <1040000 1040000 1310000>;
188c2ecf20Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
198c2ecf20Sopenharmony_ci		};
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci		opp-816000000 {
228c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <816000000>;
238c2ecf20Sopenharmony_ci			opp-microvolt = <1080000 1080000 1310000>;
248c2ecf20Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
258c2ecf20Sopenharmony_ci		};
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ci		opp-912000000 {
288c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <912000000>;
298c2ecf20Sopenharmony_ci			opp-microvolt = <1120000 1120000 1310000>;
308c2ecf20Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
318c2ecf20Sopenharmony_ci		};
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ci		opp-960000000 {
348c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <960000000>;
358c2ecf20Sopenharmony_ci			opp-microvolt = <1160000 1160000 1310000>;
368c2ecf20Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
378c2ecf20Sopenharmony_ci		};
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_ci		opp-1008000000 {
408c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1008000000>;
418c2ecf20Sopenharmony_ci			opp-microvolt = <1200000 1200000 1310000>;
428c2ecf20Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
438c2ecf20Sopenharmony_ci		};
448c2ecf20Sopenharmony_ci
458c2ecf20Sopenharmony_ci		opp-1056000000 {
468c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1056000000>;
478c2ecf20Sopenharmony_ci			opp-microvolt = <1240000 1240000 1310000>;
488c2ecf20Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
498c2ecf20Sopenharmony_ci		};
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_ci		opp-1104000000 {
528c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1104000000>;
538c2ecf20Sopenharmony_ci			opp-microvolt = <1260000 1260000 1310000>;
548c2ecf20Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
558c2ecf20Sopenharmony_ci		};
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ci		opp-1152000000 {
588c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1152000000>;
598c2ecf20Sopenharmony_ci			opp-microvolt = <1300000 1300000 1310000>;
608c2ecf20Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
618c2ecf20Sopenharmony_ci		};
628c2ecf20Sopenharmony_ci	};
638c2ecf20Sopenharmony_ci};
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ci&cpu0 {
668c2ecf20Sopenharmony_ci	operating-points-v2 = <&cpu_opp_table>;
678c2ecf20Sopenharmony_ci};
688c2ecf20Sopenharmony_ci
698c2ecf20Sopenharmony_ci&cpu1 {
708c2ecf20Sopenharmony_ci	operating-points-v2 = <&cpu_opp_table>;
718c2ecf20Sopenharmony_ci};
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ci&cpu2 {
748c2ecf20Sopenharmony_ci	operating-points-v2 = <&cpu_opp_table>;
758c2ecf20Sopenharmony_ci};
768c2ecf20Sopenharmony_ci
778c2ecf20Sopenharmony_ci&cpu3 {
788c2ecf20Sopenharmony_ci	operating-points-v2 = <&cpu_opp_table>;
798c2ecf20Sopenharmony_ci};
80