162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci
362306a36Sopenharmony_ci/ {
462306a36Sopenharmony_ci	cpu0_opp_table: opp-table-cpu0 {
562306a36Sopenharmony_ci		compatible = "operating-points-v2";
662306a36Sopenharmony_ci		opp-shared;
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci		opp-216000000-750 {
962306a36Sopenharmony_ci			clock-latency-ns = <400000>;
1062306a36Sopenharmony_ci			opp-supported-hw = <0x0F 0x0003>;
1162306a36Sopenharmony_ci			opp-hz = /bits/ 64 <216000000>;
1262306a36Sopenharmony_ci			opp-suspend;
1362306a36Sopenharmony_ci		};
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci		opp-216000000-800 {
1662306a36Sopenharmony_ci			clock-latency-ns = <400000>;
1762306a36Sopenharmony_ci			opp-supported-hw = <0x0F 0x0004>;
1862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <216000000>;
1962306a36Sopenharmony_ci			opp-suspend;
2062306a36Sopenharmony_ci		};
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci		opp-312000000-750 {
2362306a36Sopenharmony_ci			clock-latency-ns = <400000>;
2462306a36Sopenharmony_ci			opp-supported-hw = <0x0F 0x0003>;
2562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <312000000>;
2662306a36Sopenharmony_ci		};
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci		opp-312000000-800 {
2962306a36Sopenharmony_ci			clock-latency-ns = <400000>;
3062306a36Sopenharmony_ci			opp-supported-hw = <0x0F 0x0004>;
3162306a36Sopenharmony_ci			opp-hz = /bits/ 64 <312000000>;
3262306a36Sopenharmony_ci		};
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci		opp-456000000-750 {
3562306a36Sopenharmony_ci			clock-latency-ns = <400000>;
3662306a36Sopenharmony_ci			opp-supported-hw = <0x0C 0x0003>;
3762306a36Sopenharmony_ci			opp-hz = /bits/ 64 <456000000>;
3862306a36Sopenharmony_ci		};
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci		opp-456000000-800 {
4162306a36Sopenharmony_ci			clock-latency-ns = <400000>;
4262306a36Sopenharmony_ci			opp-supported-hw = <0x03 0x0006>, <0x04 0x0004>,
4362306a36Sopenharmony_ci					   <0x08 0x0004>;
4462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <456000000>;
4562306a36Sopenharmony_ci		};
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci		opp-456000000-825 {
4862306a36Sopenharmony_ci			clock-latency-ns = <400000>;
4962306a36Sopenharmony_ci			opp-supported-hw = <0x03 0x0001>;
5062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <456000000>;
5162306a36Sopenharmony_ci		};
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci		opp-608000000-750 {
5462306a36Sopenharmony_ci			clock-latency-ns = <400000>;
5562306a36Sopenharmony_ci			opp-supported-hw = <0x08 0x0003>;
5662306a36Sopenharmony_ci			opp-hz = /bits/ 64 <608000000>;
5762306a36Sopenharmony_ci		};
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci		opp-608000000-800 {
6062306a36Sopenharmony_ci			clock-latency-ns = <400000>;
6162306a36Sopenharmony_ci			opp-supported-hw = <0x04 0x0006>, <0x08 0x0004>;
6262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <608000000>;
6362306a36Sopenharmony_ci		};
6462306a36Sopenharmony_ci
6562306a36Sopenharmony_ci		opp-608000000-825 {
6662306a36Sopenharmony_ci			clock-latency-ns = <400000>;
6762306a36Sopenharmony_ci			opp-supported-hw = <0x04 0x0001>;
6862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <608000000>;
6962306a36Sopenharmony_ci		};
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci		opp-608000000-850 {
7262306a36Sopenharmony_ci			clock-latency-ns = <400000>;
7362306a36Sopenharmony_ci			opp-supported-hw = <0x03 0x0006>;
7462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <608000000>;
7562306a36Sopenharmony_ci		};
7662306a36Sopenharmony_ci
7762306a36Sopenharmony_ci		opp-608000000-900 {
7862306a36Sopenharmony_ci			clock-latency-ns = <400000>;
7962306a36Sopenharmony_ci			opp-supported-hw = <0x03 0x0001>;
8062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <608000000>;
8162306a36Sopenharmony_ci		};
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci		opp-760000000-775 {
8462306a36Sopenharmony_ci			clock-latency-ns = <400000>;
8562306a36Sopenharmony_ci			opp-supported-hw = <0x08 0x0003>;
8662306a36Sopenharmony_ci			opp-hz = /bits/ 64 <760000000>;
8762306a36Sopenharmony_ci		};
8862306a36Sopenharmony_ci
8962306a36Sopenharmony_ci		opp-760000000-800 {
9062306a36Sopenharmony_ci			clock-latency-ns = <400000>;
9162306a36Sopenharmony_ci			opp-supported-hw = <0x08 0x0004>;
9262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <760000000>;
9362306a36Sopenharmony_ci		};
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ci		opp-760000000-850 {
9662306a36Sopenharmony_ci			clock-latency-ns = <400000>;
9762306a36Sopenharmony_ci			opp-supported-hw = <0x04 0x0006>;
9862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <760000000>;
9962306a36Sopenharmony_ci		};
10062306a36Sopenharmony_ci
10162306a36Sopenharmony_ci		opp-760000000-875 {
10262306a36Sopenharmony_ci			clock-latency-ns = <400000>;
10362306a36Sopenharmony_ci			opp-supported-hw = <0x04 0x0001>, <0x02 0x0002>,
10462306a36Sopenharmony_ci					   <0x01 0x0004>, <0x02 0x0004>;
10562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <760000000>;
10662306a36Sopenharmony_ci		};
10762306a36Sopenharmony_ci
10862306a36Sopenharmony_ci		opp-760000000-900 {
10962306a36Sopenharmony_ci			clock-latency-ns = <400000>;
11062306a36Sopenharmony_ci			opp-supported-hw = <0x01 0x0002>;
11162306a36Sopenharmony_ci			opp-hz = /bits/ 64 <760000000>;
11262306a36Sopenharmony_ci		};
11362306a36Sopenharmony_ci
11462306a36Sopenharmony_ci		opp-760000000-975 {
11562306a36Sopenharmony_ci			clock-latency-ns = <400000>;
11662306a36Sopenharmony_ci			opp-supported-hw = <0x03 0x0001>;
11762306a36Sopenharmony_ci			opp-hz = /bits/ 64 <760000000>;
11862306a36Sopenharmony_ci		};
11962306a36Sopenharmony_ci
12062306a36Sopenharmony_ci		opp-816000000-800 {
12162306a36Sopenharmony_ci			clock-latency-ns = <400000>;
12262306a36Sopenharmony_ci			opp-supported-hw = <0x08 0x0007>;
12362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <816000000>;
12462306a36Sopenharmony_ci		};
12562306a36Sopenharmony_ci
12662306a36Sopenharmony_ci		opp-816000000-850 {
12762306a36Sopenharmony_ci			clock-latency-ns = <400000>;
12862306a36Sopenharmony_ci			opp-supported-hw = <0x04 0x0002>;
12962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <816000000>;
13062306a36Sopenharmony_ci		};
13162306a36Sopenharmony_ci
13262306a36Sopenharmony_ci		opp-816000000-875 {
13362306a36Sopenharmony_ci			clock-latency-ns = <400000>;
13462306a36Sopenharmony_ci			opp-supported-hw = <0x04 0x0005>;
13562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <816000000>;
13662306a36Sopenharmony_ci		};
13762306a36Sopenharmony_ci
13862306a36Sopenharmony_ci		opp-816000000-950 {
13962306a36Sopenharmony_ci			clock-latency-ns = <400000>;
14062306a36Sopenharmony_ci			opp-supported-hw = <0x03 0x0006>;
14162306a36Sopenharmony_ci			opp-hz = /bits/ 64 <816000000>;
14262306a36Sopenharmony_ci		};
14362306a36Sopenharmony_ci
14462306a36Sopenharmony_ci		opp-816000000-1000 {
14562306a36Sopenharmony_ci			clock-latency-ns = <400000>;
14662306a36Sopenharmony_ci			opp-supported-hw = <0x03 0x0001>;
14762306a36Sopenharmony_ci			opp-hz = /bits/ 64 <816000000>;
14862306a36Sopenharmony_ci		};
14962306a36Sopenharmony_ci
15062306a36Sopenharmony_ci		opp-912000000-850 {
15162306a36Sopenharmony_ci			clock-latency-ns = <400000>;
15262306a36Sopenharmony_ci			opp-supported-hw = <0x08 0x0007>;
15362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <912000000>;
15462306a36Sopenharmony_ci		};
15562306a36Sopenharmony_ci
15662306a36Sopenharmony_ci		opp-912000000-900 {
15762306a36Sopenharmony_ci			clock-latency-ns = <400000>;
15862306a36Sopenharmony_ci			opp-supported-hw = <0x04 0x0002>;
15962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <912000000>;
16062306a36Sopenharmony_ci		};
16162306a36Sopenharmony_ci
16262306a36Sopenharmony_ci		opp-912000000-925 {
16362306a36Sopenharmony_ci			clock-latency-ns = <400000>;
16462306a36Sopenharmony_ci			opp-supported-hw = <0x04 0x0001>;
16562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <912000000>;
16662306a36Sopenharmony_ci		};
16762306a36Sopenharmony_ci
16862306a36Sopenharmony_ci		opp-912000000-950 {
16962306a36Sopenharmony_ci			clock-latency-ns = <400000>;
17062306a36Sopenharmony_ci			opp-supported-hw = <0x02 0x0006>, <0x01 0x0004>,
17162306a36Sopenharmony_ci					   <0x04 0x0004>;
17262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <912000000>;
17362306a36Sopenharmony_ci		};
17462306a36Sopenharmony_ci
17562306a36Sopenharmony_ci		opp-912000000-1000 {
17662306a36Sopenharmony_ci			clock-latency-ns = <400000>;
17762306a36Sopenharmony_ci			opp-supported-hw = <0x01 0x0002>;
17862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <912000000>;
17962306a36Sopenharmony_ci		};
18062306a36Sopenharmony_ci
18162306a36Sopenharmony_ci		opp-912000000-1050 {
18262306a36Sopenharmony_ci			clock-latency-ns = <400000>;
18362306a36Sopenharmony_ci			opp-supported-hw = <0x03 0x0001>;
18462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <912000000>;
18562306a36Sopenharmony_ci		};
18662306a36Sopenharmony_ci
18762306a36Sopenharmony_ci		opp-1000000000-875 {
18862306a36Sopenharmony_ci			clock-latency-ns = <400000>;
18962306a36Sopenharmony_ci			opp-supported-hw = <0x08 0x0007>;
19062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1000000000>;
19162306a36Sopenharmony_ci		};
19262306a36Sopenharmony_ci
19362306a36Sopenharmony_ci		opp-1000000000-900 {
19462306a36Sopenharmony_ci			clock-latency-ns = <400000>;
19562306a36Sopenharmony_ci			opp-supported-hw = <0x04 0x0002>;
19662306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1000000000>;
19762306a36Sopenharmony_ci		};
19862306a36Sopenharmony_ci
19962306a36Sopenharmony_ci		opp-1000000000-950 {
20062306a36Sopenharmony_ci			clock-latency-ns = <400000>;
20162306a36Sopenharmony_ci			opp-supported-hw = <0x04 0x0004>;
20262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1000000000>;
20362306a36Sopenharmony_ci		};
20462306a36Sopenharmony_ci
20562306a36Sopenharmony_ci		opp-1000000000-975 {
20662306a36Sopenharmony_ci			clock-latency-ns = <400000>;
20762306a36Sopenharmony_ci			opp-supported-hw = <0x04 0x0001>;
20862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1000000000>;
20962306a36Sopenharmony_ci		};
21062306a36Sopenharmony_ci
21162306a36Sopenharmony_ci		opp-1000000000-1000 {
21262306a36Sopenharmony_ci			clock-latency-ns = <400000>;
21362306a36Sopenharmony_ci			opp-supported-hw = <0x02 0x0006>, <0x01 0x0004>;
21462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1000000000>;
21562306a36Sopenharmony_ci		};
21662306a36Sopenharmony_ci
21762306a36Sopenharmony_ci		opp-1000000000-1025 {
21862306a36Sopenharmony_ci			clock-latency-ns = <400000>;
21962306a36Sopenharmony_ci			opp-supported-hw = <0x01 0x0002>;
22062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1000000000>;
22162306a36Sopenharmony_ci		};
22262306a36Sopenharmony_ci
22362306a36Sopenharmony_ci		opp-1000000000-1100 {
22462306a36Sopenharmony_ci			clock-latency-ns = <400000>;
22562306a36Sopenharmony_ci			opp-supported-hw = <0x03 0x0001>;
22662306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1000000000>;
22762306a36Sopenharmony_ci		};
22862306a36Sopenharmony_ci
22962306a36Sopenharmony_ci		opp-1200000000-1000 {
23062306a36Sopenharmony_ci			clock-latency-ns = <400000>;
23162306a36Sopenharmony_ci			opp-supported-hw = <0x08 0x0004>;
23262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1200000000>;
23362306a36Sopenharmony_ci		};
23462306a36Sopenharmony_ci
23562306a36Sopenharmony_ci		opp-1200000000-1050 {
23662306a36Sopenharmony_ci			clock-latency-ns = <400000>;
23762306a36Sopenharmony_ci			opp-supported-hw = <0x04 0x0004>;
23862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1200000000>;
23962306a36Sopenharmony_ci		};
24062306a36Sopenharmony_ci
24162306a36Sopenharmony_ci		opp-1200000000-1100 {
24262306a36Sopenharmony_ci			clock-latency-ns = <400000>;
24362306a36Sopenharmony_ci			opp-supported-hw = <0x02 0x0004>;
24462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1200000000>;
24562306a36Sopenharmony_ci		};
24662306a36Sopenharmony_ci
24762306a36Sopenharmony_ci		opp-1200000000-1125 {
24862306a36Sopenharmony_ci			clock-latency-ns = <400000>;
24962306a36Sopenharmony_ci			opp-supported-hw = <0x01 0x0004>;
25062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1200000000>;
25162306a36Sopenharmony_ci		};
25262306a36Sopenharmony_ci	};
25362306a36Sopenharmony_ci};
254