• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// SPDX-License-Identifier: GPL-2.0
2
3/ {
4	cpu0_opp_table: cpu_opp_table0 {
5		compatible = "operating-points-v2";
6		opp-shared;
7
8		opp@51000000,800 {
9			clock-latency-ns = <100000>;
10			opp-supported-hw = <0x1F 0x31FE>;
11			opp-hz = /bits/ 64 <51000000>;
12		};
13
14		opp@51000000,850 {
15			clock-latency-ns = <100000>;
16			opp-supported-hw = <0x1F 0x0C01>;
17			opp-hz = /bits/ 64 <51000000>;
18		};
19
20		opp@51000000,912 {
21			clock-latency-ns = <100000>;
22			opp-supported-hw = <0x1F 0x0200>;
23			opp-hz = /bits/ 64 <51000000>;
24		};
25
26		opp@102000000,800 {
27			clock-latency-ns = <100000>;
28			opp-supported-hw = <0x1F 0x31FE>;
29			opp-hz = /bits/ 64 <102000000>;
30		};
31
32		opp@102000000,850 {
33			clock-latency-ns = <100000>;
34			opp-supported-hw = <0x1F 0x0C01>;
35			opp-hz = /bits/ 64 <102000000>;
36		};
37
38		opp@102000000,912 {
39			clock-latency-ns = <100000>;
40			opp-supported-hw = <0x1F 0x0200>;
41			opp-hz = /bits/ 64 <102000000>;
42		};
43
44		opp@204000000,800 {
45			clock-latency-ns = <100000>;
46			opp-supported-hw = <0x1F 0x31FE>;
47			opp-hz = /bits/ 64 <204000000>;
48		};
49
50		opp@204000000,850 {
51			clock-latency-ns = <100000>;
52			opp-supported-hw = <0x1F 0x0C01>;
53			opp-hz = /bits/ 64 <204000000>;
54		};
55
56		opp@204000000,912 {
57			clock-latency-ns = <100000>;
58			opp-supported-hw = <0x1F 0x0200>;
59			opp-hz = /bits/ 64 <204000000>;
60		};
61
62		opp@312000000,850 {
63			clock-latency-ns = <100000>;
64			opp-supported-hw = <0x1F 0x0C00>;
65			opp-hz = /bits/ 64 <312000000>;
66		};
67
68		opp@312000000,912 {
69			clock-latency-ns = <100000>;
70			opp-supported-hw = <0x1F 0x0200>;
71			opp-hz = /bits/ 64 <312000000>;
72		};
73
74		opp@340000000,800 {
75			clock-latency-ns = <100000>;
76			opp-supported-hw = <0x1F 0x0192>;
77			opp-hz = /bits/ 64 <340000000>;
78		};
79
80		opp@340000000,850 {
81			clock-latency-ns = <100000>;
82			opp-supported-hw = <0x0F 0x0001>;
83			opp-hz = /bits/ 64 <340000000>;
84		};
85
86		opp@370000000,800 {
87			clock-latency-ns = <100000>;
88			opp-supported-hw = <0x1E 0x306C>;
89			opp-hz = /bits/ 64 <370000000>;
90		};
91
92		opp@456000000,850 {
93			clock-latency-ns = <100000>;
94			opp-supported-hw = <0x1F 0x0C00>;
95			opp-hz = /bits/ 64 <456000000>;
96		};
97
98		opp@456000000,912 {
99			clock-latency-ns = <100000>;
100			opp-supported-hw = <0x1F 0x0200>;
101			opp-hz = /bits/ 64 <456000000>;
102		};
103
104		opp@475000000,800 {
105			clock-latency-ns = <100000>;
106			opp-supported-hw = <0x1E 0x31FE>;
107			opp-hz = /bits/ 64 <475000000>;
108		};
109
110		opp@475000000,850 {
111			clock-latency-ns = <100000>;
112			opp-supported-hw = <0x0F 0x0001>, <0x01 0x0002>,
113					   <0x01 0x0010>, <0x01 0x0080>,
114					   <0x01 0x0100>;
115			opp-hz = /bits/ 64 <475000000>;
116		};
117
118		opp@608000000,850 {
119			clock-latency-ns = <100000>;
120			opp-supported-hw = <0x1F 0x0400>;
121			opp-hz = /bits/ 64 <608000000>;
122		};
123
124		opp@608000000,912 {
125			clock-latency-ns = <100000>;
126			opp-supported-hw = <0x1F 0x0200>;
127			opp-hz = /bits/ 64 <608000000>;
128		};
129
130		opp@620000000,850 {
131			clock-latency-ns = <100000>;
132			opp-supported-hw = <0x1E 0x306C>;
133			opp-hz = /bits/ 64 <620000000>;
134		};
135
136		opp@640000000,850 {
137			clock-latency-ns = <100000>;
138			opp-supported-hw = <0x0F 0x0001>, <0x02 0x0002>,
139					   <0x04 0x0002>, <0x08 0x0002>,
140					   <0x02 0x0010>, <0x04 0x0010>,
141					   <0x08 0x0010>, <0x02 0x0080>,
142					   <0x04 0x0080>, <0x08 0x0080>,
143					   <0x10 0x0080>, <0x02 0x0100>,
144					   <0x04 0x0100>, <0x08 0x0100>,
145					   <0x10 0x0100>;
146			opp-hz = /bits/ 64 <640000000>;
147		};
148
149		opp@640000000,900 {
150			clock-latency-ns = <100000>;
151			opp-supported-hw = <0x01 0x0192>;
152			opp-hz = /bits/ 64 <640000000>;
153		};
154
155		opp@760000000,850 {
156			clock-latency-ns = <100000>;
157			opp-supported-hw = <0x1E 0x3461>, <0x08 0x0002>,
158					   <0x08 0x0004>, <0x08 0x0008>,
159					   <0x08 0x0010>, <0x08 0x0080>,
160					   <0x10 0x0080>, <0x08 0x0100>,
161					   <0x10 0x0100>, <0x01 0x0400>;
162			opp-hz = /bits/ 64 <760000000>;
163		};
164
165		opp@760000000,900 {
166			clock-latency-ns = <100000>;
167			opp-supported-hw = <0x01 0x0001>, <0x02 0x0002>,
168					   <0x04 0x0002>, <0x02 0x0004>,
169					   <0x04 0x0004>, <0x02 0x0008>,
170					   <0x04 0x0008>, <0x02 0x0010>,
171					   <0x04 0x0010>, <0x02 0x0080>,
172					   <0x04 0x0080>, <0x02 0x0100>,
173					   <0x04 0x0100>;
174			opp-hz = /bits/ 64 <760000000>;
175		};
176
177		opp@760000000,912 {
178			clock-latency-ns = <100000>;
179			opp-supported-hw = <0x1F 0x0200>;
180			opp-hz = /bits/ 64 <760000000>;
181		};
182
183		opp@760000000,975 {
184			clock-latency-ns = <100000>;
185			opp-supported-hw = <0x01 0x0192>;
186			opp-hz = /bits/ 64 <760000000>;
187		};
188
189		opp@816000000,850 {
190			clock-latency-ns = <100000>;
191			opp-supported-hw = <0x1F 0x0400>;
192			opp-hz = /bits/ 64 <816000000>;
193		};
194
195		opp@816000000,912 {
196			clock-latency-ns = <100000>;
197			opp-supported-hw = <0x1F 0x0200>;
198			opp-hz = /bits/ 64 <816000000>;
199		};
200
201		opp@860000000,850 {
202			clock-latency-ns = <100000>;
203			opp-supported-hw = <0x0C 0x0001>;
204			opp-hz = /bits/ 64 <860000000>;
205		};
206
207		opp@860000000,900 {
208			clock-latency-ns = <100000>;
209			opp-supported-hw = <0x02 0x0001>, <0x04 0x0002>,
210					   <0x08 0x0002>, <0x04 0x0004>,
211					   <0x08 0x0004>, <0x04 0x0008>,
212					   <0x08 0x0008>, <0x04 0x0010>,
213					   <0x08 0x0010>, <0x04 0x0080>,
214					   <0x08 0x0080>, <0x10 0x0080>,
215					   <0x04 0x0100>, <0x08 0x0100>,
216					   <0x10 0x0100>;
217			opp-hz = /bits/ 64 <860000000>;
218		};
219
220		opp@860000000,975 {
221			clock-latency-ns = <100000>;
222			opp-supported-hw = <0x01 0x0001>, <0x02 0x0002>,
223					   <0x02 0x0004>, <0x02 0x0008>,
224					   <0x02 0x0010>, <0x02 0x0080>,
225					   <0x02 0x0100>;
226			opp-hz = /bits/ 64 <860000000>;
227		};
228
229		opp@860000000,1000 {
230			clock-latency-ns = <100000>;
231			opp-supported-hw = <0x01 0x0192>;
232			opp-hz = /bits/ 64 <860000000>;
233		};
234
235		opp@910000000,900 {
236			clock-latency-ns = <100000>;
237			opp-supported-hw = <0x18 0x3060>;
238			opp-hz = /bits/ 64 <910000000>;
239		};
240
241		opp@1000000000,900 {
242			clock-latency-ns = <100000>;
243			opp-supported-hw = <0x0C 0x0001>;
244			opp-hz = /bits/ 64 <1000000000>;
245		};
246
247		opp@1000000000,975 {
248			clock-latency-ns = <100000>;
249			opp-supported-hw = <0x03 0x0001>, <0x04 0x0002>,
250					   <0x08 0x0002>, <0x04 0x0004>,
251					   <0x08 0x0004>, <0x04 0x0008>,
252					   <0x08 0x0008>, <0x04 0x0010>,
253					   <0x08 0x0010>, <0x04 0x0080>,
254					   <0x08 0x0080>, <0x10 0x0080>,
255					   <0x04 0x0100>, <0x08 0x0100>,
256					   <0x10 0x0100>;
257			opp-hz = /bits/ 64 <1000000000>;
258		};
259
260		opp@1000000000,1000 {
261			clock-latency-ns = <100000>;
262			opp-supported-hw = <0x02 0x019E>;
263			opp-hz = /bits/ 64 <1000000000>;
264		};
265
266		opp@1000000000,1025 {
267			clock-latency-ns = <100000>;
268			opp-supported-hw = <0x01 0x0192>;
269			opp-hz = /bits/ 64 <1000000000>;
270		};
271
272		opp@1100000000,900 {
273			clock-latency-ns = <100000>;
274			opp-supported-hw = <0x08 0x0001>;
275			opp-hz = /bits/ 64 <1100000000>;
276		};
277
278		opp@1100000000,975 {
279			clock-latency-ns = <100000>;
280			opp-supported-hw = <0x06 0x0001>, <0x08 0x0002>,
281					   <0x08 0x0004>, <0x08 0x0008>,
282					   <0x08 0x0010>, <0x08 0x0080>,
283					   <0x10 0x0080>, <0x08 0x0100>,
284					   <0x10 0x0100>;
285			opp-hz = /bits/ 64 <1100000000>;
286		};
287
288		opp@1100000000,1000 {
289			clock-latency-ns = <100000>;
290			opp-supported-hw = <0x01 0x0001>, <0x04 0x0002>,
291					   <0x04 0x0004>, <0x04 0x0008>,
292					   <0x04 0x0010>, <0x04 0x0080>,
293					   <0x04 0x0100>;
294			opp-hz = /bits/ 64 <1100000000>;
295		};
296
297		opp@1100000000,1025 {
298			clock-latency-ns = <100000>;
299			opp-supported-hw = <0x02 0x019E>;
300			opp-hz = /bits/ 64 <1100000000>;
301		};
302
303		opp@1100000000,1075 {
304			clock-latency-ns = <100000>;
305			opp-supported-hw = <0x01 0x0192>;
306			opp-hz = /bits/ 64 <1100000000>;
307		};
308
309		opp@1150000000,975 {
310			clock-latency-ns = <100000>;
311			opp-supported-hw = <0x18 0x3060>;
312			opp-hz = /bits/ 64 <1150000000>;
313		};
314
315		opp@1200000000,975 {
316			clock-latency-ns = <100000>;
317			opp-supported-hw = <0x08 0x0001>;
318			opp-hz = /bits/ 64 <1200000000>;
319		};
320
321		opp@1200000000,1000 {
322			clock-latency-ns = <100000>;
323			opp-supported-hw = <0x04 0x0001>, <0x08 0x0002>,
324					   <0x08 0x0004>, <0x08 0x0008>,
325					   <0x08 0x0010>, <0x08 0x0080>,
326					   <0x10 0x0080>, <0x08 0x0100>,
327					   <0x10 0x0100>;
328			opp-hz = /bits/ 64 <1200000000>;
329		};
330
331		opp@1200000000,1025 {
332			clock-latency-ns = <100000>;
333			opp-supported-hw = <0x02 0x0001>, <0x04 0x0002>,
334					   <0x04 0x0004>, <0x04 0x0008>,
335					   <0x04 0x0010>, <0x04 0x0080>,
336					   <0x04 0x0100>;
337			opp-hz = /bits/ 64 <1200000000>;
338		};
339
340		opp@1200000000,1050 {
341			clock-latency-ns = <100000>;
342			opp-supported-hw = <0x02 0x019E>;
343			opp-hz = /bits/ 64 <1200000000>;
344		};
345
346		opp@1200000000,1075 {
347			clock-latency-ns = <100000>;
348			opp-supported-hw = <0x01 0x0001>;
349			opp-hz = /bits/ 64 <1200000000>;
350		};
351
352		opp@1200000000,1100 {
353			clock-latency-ns = <100000>;
354			opp-supported-hw = <0x01 0x0192>;
355			opp-hz = /bits/ 64 <1200000000>;
356		};
357
358		opp@1300000000,1000 {
359			clock-latency-ns = <100000>;
360			opp-supported-hw = <0x08 0x0001>, <0x10 0x0080>,
361					   <0x10 0x0100>;
362			opp-hz = /bits/ 64 <1300000000>;
363		};
364
365		opp@1300000000,1025 {
366			clock-latency-ns = <100000>;
367			opp-supported-hw = <0x04 0x0001>, <0x08 0x0002>,
368					   <0x08 0x0080>, <0x08 0x0100>;
369			opp-hz = /bits/ 64 <1300000000>;
370		};
371
372		opp@1300000000,1050 {
373			clock-latency-ns = <100000>;
374			opp-supported-hw = <0x12 0x3061>, <0x04 0x0002>,
375					   <0x08 0x0004>, <0x08 0x0008>,
376					   <0x08 0x0010>, <0x08 0x0020>,
377					   <0x08 0x0040>, <0x04 0x0080>,
378					   <0x04 0x0100>, <0x08 0x1000>,
379					   <0x08 0x2000>;
380			opp-hz = /bits/ 64 <1300000000>;
381		};
382
383		opp@1300000000,1075 {
384			clock-latency-ns = <100000>;
385			opp-supported-hw = <0x02 0x0182>, <0x04 0x0004>,
386					   <0x04 0x0008>, <0x04 0x0010>;
387			opp-hz = /bits/ 64 <1300000000>;
388		};
389
390		opp@1300000000,1100 {
391			clock-latency-ns = <100000>;
392			opp-supported-hw = <0x02 0x001C>;
393			opp-hz = /bits/ 64 <1300000000>;
394		};
395
396		opp@1300000000,1125 {
397			clock-latency-ns = <100000>;
398			opp-supported-hw = <0x01 0x0001>;
399			opp-hz = /bits/ 64 <1300000000>;
400		};
401
402		opp@1300000000,1150 {
403			clock-latency-ns = <100000>;
404			opp-supported-hw = <0x01 0x0182>;
405			opp-hz = /bits/ 64 <1300000000>;
406		};
407
408		opp@1300000000,1175 {
409			clock-latency-ns = <100000>;
410			opp-supported-hw = <0x01 0x0010>;
411			opp-hz = /bits/ 64 <1300000000>;
412		};
413
414		opp@1400000000,1100 {
415			clock-latency-ns = <100000>;
416			opp-supported-hw = <0x18 0x307C>;
417			opp-hz = /bits/ 64 <1400000000>;
418		};
419
420		opp@1400000000,1125 {
421			clock-latency-ns = <100000>;
422			opp-supported-hw = <0x04 0x000C>;
423			opp-hz = /bits/ 64 <1400000000>;
424		};
425
426		opp@1400000000,1150 {
427			clock-latency-ns = <100000>;
428			opp-supported-hw = <0x02 0x000C>, <0x04 0x0010>;
429			opp-hz = /bits/ 64 <1400000000>;
430		};
431
432		opp@1400000000,1175 {
433			clock-latency-ns = <100000>;
434			opp-supported-hw = <0x02 0x0010>;
435			opp-hz = /bits/ 64 <1400000000>;
436		};
437
438		opp@1400000000,1237 {
439			clock-latency-ns = <100000>;
440			opp-supported-hw = <0x01 0x0010>;
441			opp-hz = /bits/ 64 <1400000000>;
442		};
443
444		opp@1500000000,1125 {
445			clock-latency-ns = <100000>;
446			opp-supported-hw = <0x08 0x0010>, <0x10 0x0020>,
447					   <0x10 0x0040>, <0x10 0x1000>,
448					   <0x10 0x2000>;
449			opp-hz = /bits/ 64 <1500000000>;
450		};
451
452		opp@1500000000,1150 {
453			clock-latency-ns = <100000>;
454			opp-supported-hw = <0x04 0x0010>, <0x08 0x0020>,
455					   <0x08 0x0040>, <0x08 0x1000>,
456					   <0x08 0x2000>;
457			opp-hz = /bits/ 64 <1500000000>;
458		};
459
460		opp@1500000000,1200 {
461			clock-latency-ns = <100000>;
462			opp-supported-hw = <0x02 0x0010>;
463			opp-hz = /bits/ 64 <1500000000>;
464		};
465
466		opp@1500000000,1237 {
467			clock-latency-ns = <100000>;
468			opp-supported-hw = <0x01 0x0010>;
469			opp-hz = /bits/ 64 <1500000000>;
470		};
471
472		opp@1600000000,1212 {
473			clock-latency-ns = <100000>;
474			opp-supported-hw = <0x10 0x3060>;
475			opp-hz = /bits/ 64 <1600000000>;
476		};
477
478		opp@1600000000,1237 {
479			clock-latency-ns = <100000>;
480			opp-supported-hw = <0x08 0x3060>;
481			opp-hz = /bits/ 64 <1600000000>;
482		};
483
484		opp@1700000000,1212 {
485			clock-latency-ns = <100000>;
486			opp-supported-hw = <0x10 0x3060>;
487			opp-hz = /bits/ 64 <1700000000>;
488		};
489
490		opp@1700000000,1237 {
491			clock-latency-ns = <100000>;
492			opp-supported-hw = <0x08 0x3060>;
493			opp-hz = /bits/ 64 <1700000000>;
494		};
495	};
496};
497