162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2016-2017 Fuzhou Rockchip Electronics Co., Ltd
462306a36Sopenharmony_ci * Copyright (c) 2022 Radxa Limited
562306a36Sopenharmony_ci */
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci/ {
862306a36Sopenharmony_ci	cluster0_opp: opp-table-0 {
962306a36Sopenharmony_ci		compatible = "operating-points-v2";
1062306a36Sopenharmony_ci		opp-shared;
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci		opp00 {
1362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <408000000>;
1462306a36Sopenharmony_ci			opp-microvolt = <875000 875000 1250000>;
1562306a36Sopenharmony_ci			clock-latency-ns = <40000>;
1662306a36Sopenharmony_ci		};
1762306a36Sopenharmony_ci		opp01 {
1862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <600000000>;
1962306a36Sopenharmony_ci			opp-microvolt = <875000 875000 1250000>;
2062306a36Sopenharmony_ci		};
2162306a36Sopenharmony_ci		opp02 {
2262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <816000000>;
2362306a36Sopenharmony_ci			opp-microvolt = <900000 900000 1250000>;
2462306a36Sopenharmony_ci		};
2562306a36Sopenharmony_ci		opp03 {
2662306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1008000000>;
2762306a36Sopenharmony_ci			opp-microvolt = <975000 975000 1250000>;
2862306a36Sopenharmony_ci		};
2962306a36Sopenharmony_ci	};
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci	cluster1_opp: opp-table-1 {
3262306a36Sopenharmony_ci		compatible = "operating-points-v2";
3362306a36Sopenharmony_ci		opp-shared;
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci		opp00 {
3662306a36Sopenharmony_ci			opp-hz = /bits/ 64 <408000000>;
3762306a36Sopenharmony_ci			opp-microvolt = <875000 875000 1250000>;
3862306a36Sopenharmony_ci			clock-latency-ns = <40000>;
3962306a36Sopenharmony_ci		};
4062306a36Sopenharmony_ci		opp01 {
4162306a36Sopenharmony_ci			opp-hz = /bits/ 64 <600000000>;
4262306a36Sopenharmony_ci			opp-microvolt = <875000 875000 1250000>;
4362306a36Sopenharmony_ci		};
4462306a36Sopenharmony_ci		opp02 {
4562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <816000000>;
4662306a36Sopenharmony_ci			opp-microvolt = <875000 875000 1250000>;
4762306a36Sopenharmony_ci		};
4862306a36Sopenharmony_ci		opp03 {
4962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1008000000>;
5062306a36Sopenharmony_ci			opp-microvolt = <925000 925000 1250000>;
5162306a36Sopenharmony_ci		};
5262306a36Sopenharmony_ci		opp04 {
5362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1200000000>;
5462306a36Sopenharmony_ci			opp-microvolt = <1000000 1000000 1250000>;
5562306a36Sopenharmony_ci		};
5662306a36Sopenharmony_ci		opp05 {
5762306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1416000000>;
5862306a36Sopenharmony_ci			opp-microvolt = <1075000 1075000 1250000>;
5962306a36Sopenharmony_ci		};
6062306a36Sopenharmony_ci		opp06 {
6162306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1512000000>;
6262306a36Sopenharmony_ci			opp-microvolt = <1150000 1150000 1250000>;
6362306a36Sopenharmony_ci		};
6462306a36Sopenharmony_ci	};
6562306a36Sopenharmony_ci
6662306a36Sopenharmony_ci	gpu_opp_table: opp-table-2 {
6762306a36Sopenharmony_ci		compatible = "operating-points-v2";
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ci		opp00 {
7062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <200000000>;
7162306a36Sopenharmony_ci			opp-microvolt = <875000 875000 1150000>;
7262306a36Sopenharmony_ci		};
7362306a36Sopenharmony_ci		opp01 {
7462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <300000000>;
7562306a36Sopenharmony_ci			opp-microvolt = <875000 875000 1150000>;
7662306a36Sopenharmony_ci		};
7762306a36Sopenharmony_ci		opp02 {
7862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <400000000>;
7962306a36Sopenharmony_ci			opp-microvolt = <875000 875000 1150000>;
8062306a36Sopenharmony_ci		};
8162306a36Sopenharmony_ci		opp03 {
8262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <600000000>;
8362306a36Sopenharmony_ci			opp-microvolt = <975000 975000 1150000>;
8462306a36Sopenharmony_ci		};
8562306a36Sopenharmony_ci	};
8662306a36Sopenharmony_ci};
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ci&cpu_l0 {
8962306a36Sopenharmony_ci	operating-points-v2 = <&cluster0_opp>;
9062306a36Sopenharmony_ci};
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ci&cpu_l1 {
9362306a36Sopenharmony_ci	operating-points-v2 = <&cluster0_opp>;
9462306a36Sopenharmony_ci};
9562306a36Sopenharmony_ci
9662306a36Sopenharmony_ci&cpu_l2 {
9762306a36Sopenharmony_ci	operating-points-v2 = <&cluster0_opp>;
9862306a36Sopenharmony_ci};
9962306a36Sopenharmony_ci
10062306a36Sopenharmony_ci&cpu_l3 {
10162306a36Sopenharmony_ci	operating-points-v2 = <&cluster0_opp>;
10262306a36Sopenharmony_ci};
10362306a36Sopenharmony_ci
10462306a36Sopenharmony_ci&cpu_b0 {
10562306a36Sopenharmony_ci	operating-points-v2 = <&cluster1_opp>;
10662306a36Sopenharmony_ci};
10762306a36Sopenharmony_ci
10862306a36Sopenharmony_ci&cpu_b1 {
10962306a36Sopenharmony_ci	operating-points-v2 = <&cluster1_opp>;
11062306a36Sopenharmony_ci};
11162306a36Sopenharmony_ci
11262306a36Sopenharmony_ci&gpu {
11362306a36Sopenharmony_ci	operating-points-v2 = <&gpu_opp_table>;
11462306a36Sopenharmony_ci};
115