162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
262306a36Sopenharmony_ci// Copyright (C) 2020 Ondrej Jirman <megous@megous.com>
362306a36Sopenharmony_ci// Copyright (C) 2020 Clément Péron <peron.clem@gmail.com>
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci/ {
662306a36Sopenharmony_ci	cpu_opp_table: opp-table-cpu {
762306a36Sopenharmony_ci		compatible = "allwinner,sun50i-h6-operating-points";
862306a36Sopenharmony_ci		nvmem-cells = <&cpu_speed_grade>;
962306a36Sopenharmony_ci		opp-shared;
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci		opp-480000000 {
1262306a36Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
1362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <480000000>;
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci			opp-microvolt-speed0 = <880000 880000 1200000>;
1662306a36Sopenharmony_ci			opp-microvolt-speed1 = <820000 820000 1200000>;
1762306a36Sopenharmony_ci			opp-microvolt-speed2 = <820000 820000 1200000>;
1862306a36Sopenharmony_ci		};
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci		opp-720000000 {
2162306a36Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
2262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <720000000>;
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci			opp-microvolt-speed0 = <880000 880000 1200000>;
2562306a36Sopenharmony_ci			opp-microvolt-speed1 = <820000 820000 1200000>;
2662306a36Sopenharmony_ci			opp-microvolt-speed2 = <820000 820000 1200000>;
2762306a36Sopenharmony_ci		};
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci		opp-816000000 {
3062306a36Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
3162306a36Sopenharmony_ci			opp-hz = /bits/ 64 <816000000>;
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ci			opp-microvolt-speed0 = <880000 880000 1200000>;
3462306a36Sopenharmony_ci			opp-microvolt-speed1 = <820000 820000 1200000>;
3562306a36Sopenharmony_ci			opp-microvolt-speed2 = <820000 820000 1200000>;
3662306a36Sopenharmony_ci		};
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci		opp-888000000 {
3962306a36Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
4062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <888000000>;
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci			opp-microvolt-speed0 = <880000 880000 1200000>;
4362306a36Sopenharmony_ci			opp-microvolt-speed1 = <820000 820000 1200000>;
4462306a36Sopenharmony_ci			opp-microvolt-speed2 = <820000 820000 1200000>;
4562306a36Sopenharmony_ci		};
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci		opp-1080000000 {
4862306a36Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
4962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1080000000>;
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci			opp-microvolt-speed0 = <940000 940000 1200000>;
5262306a36Sopenharmony_ci			opp-microvolt-speed1 = <880000 880000 1200000>;
5362306a36Sopenharmony_ci			opp-microvolt-speed2 = <880000 880000 1200000>;
5462306a36Sopenharmony_ci		};
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ci		opp-1320000000 {
5762306a36Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
5862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1320000000>;
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ci			opp-microvolt-speed0 = <1000000 1000000 1200000>;
6162306a36Sopenharmony_ci			opp-microvolt-speed1 = <940000 940000 1200000>;
6262306a36Sopenharmony_ci			opp-microvolt-speed2 = <940000 940000 1200000>;
6362306a36Sopenharmony_ci		};
6462306a36Sopenharmony_ci
6562306a36Sopenharmony_ci		opp-1488000000 {
6662306a36Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
6762306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1488000000>;
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ci			opp-microvolt-speed0 = <1060000 1060000 1200000>;
7062306a36Sopenharmony_ci			opp-microvolt-speed1 = <1000000 1000000 1200000>;
7162306a36Sopenharmony_ci			opp-microvolt-speed2 = <1000000 1000000 1200000>;
7262306a36Sopenharmony_ci		};
7362306a36Sopenharmony_ci
7462306a36Sopenharmony_ci		opp-1608000000 {
7562306a36Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
7662306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1608000000>;
7762306a36Sopenharmony_ci
7862306a36Sopenharmony_ci			opp-microvolt-speed0 = <1090000 1090000 1200000>;
7962306a36Sopenharmony_ci			opp-microvolt-speed1 = <1030000 1030000 1200000>;
8062306a36Sopenharmony_ci			opp-microvolt-speed2 = <1030000 1030000 1200000>;
8162306a36Sopenharmony_ci		};
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci		opp-1704000000 {
8462306a36Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
8562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1704000000>;
8662306a36Sopenharmony_ci
8762306a36Sopenharmony_ci			opp-microvolt-speed0 = <1120000 1120000 1200000>;
8862306a36Sopenharmony_ci			opp-microvolt-speed1 = <1060000 1060000 1200000>;
8962306a36Sopenharmony_ci			opp-microvolt-speed2 = <1060000 1060000 1200000>;
9062306a36Sopenharmony_ci		};
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ci		opp-1800000000 {
9362306a36Sopenharmony_ci			clock-latency-ns = <244144>; /* 8 32k periods */
9462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1800000000>;
9562306a36Sopenharmony_ci
9662306a36Sopenharmony_ci			opp-microvolt-speed0 = <1160000 1160000 1200000>;
9762306a36Sopenharmony_ci			opp-microvolt-speed1 = <1100000 1100000 1200000>;
9862306a36Sopenharmony_ci			opp-microvolt-speed2 = <1100000 1100000 1200000>;
9962306a36Sopenharmony_ci		};
10062306a36Sopenharmony_ci	};
10162306a36Sopenharmony_ci};
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ci&cpu0 {
10462306a36Sopenharmony_ci	operating-points-v2 = <&cpu_opp_table>;
10562306a36Sopenharmony_ci};
10662306a36Sopenharmony_ci
10762306a36Sopenharmony_ci&cpu1 {
10862306a36Sopenharmony_ci	operating-points-v2 = <&cpu_opp_table>;
10962306a36Sopenharmony_ci};
11062306a36Sopenharmony_ci
11162306a36Sopenharmony_ci&cpu2 {
11262306a36Sopenharmony_ci	operating-points-v2 = <&cpu_opp_table>;
11362306a36Sopenharmony_ci};
11462306a36Sopenharmony_ci
11562306a36Sopenharmony_ci&cpu3 {
11662306a36Sopenharmony_ci	operating-points-v2 = <&cpu_opp_table>;
11762306a36Sopenharmony_ci};
118