xref: /freebsd/sys/contrib/device-tree/src/arm/nvidia/tegra20-cpu-opp.dtsi (revision a8089ea5aee578e08acab2438e82fc9a9ae50ed8)
1// SPDX-License-Identifier: GPL-2.0
2
3/ {
4	cpu0_opp_table: opp-table-cpu0 {
5		compatible = "operating-points-v2";
6		opp-shared;
7
8		opp-216000000-750 {
9			clock-latency-ns = <400000>;
10			opp-supported-hw = <0x0F 0x0003>;
11			opp-hz = /bits/ 64 <216000000>;
12			opp-suspend;
13		};
14
15		opp-216000000-800 {
16			clock-latency-ns = <400000>;
17			opp-supported-hw = <0x0F 0x0004>;
18			opp-hz = /bits/ 64 <216000000>;
19			opp-suspend;
20		};
21
22		opp-312000000-750 {
23			clock-latency-ns = <400000>;
24			opp-supported-hw = <0x0F 0x0003>;
25			opp-hz = /bits/ 64 <312000000>;
26		};
27
28		opp-312000000-800 {
29			clock-latency-ns = <400000>;
30			opp-supported-hw = <0x0F 0x0004>;
31			opp-hz = /bits/ 64 <312000000>;
32		};
33
34		opp-456000000-750 {
35			clock-latency-ns = <400000>;
36			opp-supported-hw = <0x0C 0x0003>;
37			opp-hz = /bits/ 64 <456000000>;
38		};
39
40		opp-456000000-800 {
41			clock-latency-ns = <400000>;
42			opp-supported-hw = <0x03 0x0006>, <0x04 0x0004>,
43					   <0x08 0x0004>;
44			opp-hz = /bits/ 64 <456000000>;
45		};
46
47		opp-456000000-825 {
48			clock-latency-ns = <400000>;
49			opp-supported-hw = <0x03 0x0001>;
50			opp-hz = /bits/ 64 <456000000>;
51		};
52
53		opp-608000000-750 {
54			clock-latency-ns = <400000>;
55			opp-supported-hw = <0x08 0x0003>;
56			opp-hz = /bits/ 64 <608000000>;
57		};
58
59		opp-608000000-800 {
60			clock-latency-ns = <400000>;
61			opp-supported-hw = <0x04 0x0006>, <0x08 0x0004>;
62			opp-hz = /bits/ 64 <608000000>;
63		};
64
65		opp-608000000-825 {
66			clock-latency-ns = <400000>;
67			opp-supported-hw = <0x04 0x0001>;
68			opp-hz = /bits/ 64 <608000000>;
69		};
70
71		opp-608000000-850 {
72			clock-latency-ns = <400000>;
73			opp-supported-hw = <0x03 0x0006>;
74			opp-hz = /bits/ 64 <608000000>;
75		};
76
77		opp-608000000-900 {
78			clock-latency-ns = <400000>;
79			opp-supported-hw = <0x03 0x0001>;
80			opp-hz = /bits/ 64 <608000000>;
81		};
82
83		opp-760000000-775 {
84			clock-latency-ns = <400000>;
85			opp-supported-hw = <0x08 0x0003>;
86			opp-hz = /bits/ 64 <760000000>;
87		};
88
89		opp-760000000-800 {
90			clock-latency-ns = <400000>;
91			opp-supported-hw = <0x08 0x0004>;
92			opp-hz = /bits/ 64 <760000000>;
93		};
94
95		opp-760000000-850 {
96			clock-latency-ns = <400000>;
97			opp-supported-hw = <0x04 0x0006>;
98			opp-hz = /bits/ 64 <760000000>;
99		};
100
101		opp-760000000-875 {
102			clock-latency-ns = <400000>;
103			opp-supported-hw = <0x04 0x0001>, <0x02 0x0002>,
104					   <0x01 0x0004>, <0x02 0x0004>;
105			opp-hz = /bits/ 64 <760000000>;
106		};
107
108		opp-760000000-900 {
109			clock-latency-ns = <400000>;
110			opp-supported-hw = <0x01 0x0002>;
111			opp-hz = /bits/ 64 <760000000>;
112		};
113
114		opp-760000000-975 {
115			clock-latency-ns = <400000>;
116			opp-supported-hw = <0x03 0x0001>;
117			opp-hz = /bits/ 64 <760000000>;
118		};
119
120		opp-816000000-800 {
121			clock-latency-ns = <400000>;
122			opp-supported-hw = <0x08 0x0007>;
123			opp-hz = /bits/ 64 <816000000>;
124		};
125
126		opp-816000000-850 {
127			clock-latency-ns = <400000>;
128			opp-supported-hw = <0x04 0x0002>;
129			opp-hz = /bits/ 64 <816000000>;
130		};
131
132		opp-816000000-875 {
133			clock-latency-ns = <400000>;
134			opp-supported-hw = <0x04 0x0005>;
135			opp-hz = /bits/ 64 <816000000>;
136		};
137
138		opp-816000000-950 {
139			clock-latency-ns = <400000>;
140			opp-supported-hw = <0x03 0x0006>;
141			opp-hz = /bits/ 64 <816000000>;
142		};
143
144		opp-816000000-1000 {
145			clock-latency-ns = <400000>;
146			opp-supported-hw = <0x03 0x0001>;
147			opp-hz = /bits/ 64 <816000000>;
148		};
149
150		opp-912000000-850 {
151			clock-latency-ns = <400000>;
152			opp-supported-hw = <0x08 0x0007>;
153			opp-hz = /bits/ 64 <912000000>;
154		};
155
156		opp-912000000-900 {
157			clock-latency-ns = <400000>;
158			opp-supported-hw = <0x04 0x0002>;
159			opp-hz = /bits/ 64 <912000000>;
160		};
161
162		opp-912000000-925 {
163			clock-latency-ns = <400000>;
164			opp-supported-hw = <0x04 0x0001>;
165			opp-hz = /bits/ 64 <912000000>;
166		};
167
168		opp-912000000-950 {
169			clock-latency-ns = <400000>;
170			opp-supported-hw = <0x02 0x0006>, <0x01 0x0004>,
171					   <0x04 0x0004>;
172			opp-hz = /bits/ 64 <912000000>;
173		};
174
175		opp-912000000-1000 {
176			clock-latency-ns = <400000>;
177			opp-supported-hw = <0x01 0x0002>;
178			opp-hz = /bits/ 64 <912000000>;
179		};
180
181		opp-912000000-1050 {
182			clock-latency-ns = <400000>;
183			opp-supported-hw = <0x03 0x0001>;
184			opp-hz = /bits/ 64 <912000000>;
185		};
186
187		opp-1000000000-875 {
188			clock-latency-ns = <400000>;
189			opp-supported-hw = <0x08 0x0007>;
190			opp-hz = /bits/ 64 <1000000000>;
191		};
192
193		opp-1000000000-900 {
194			clock-latency-ns = <400000>;
195			opp-supported-hw = <0x04 0x0002>;
196			opp-hz = /bits/ 64 <1000000000>;
197		};
198
199		opp-1000000000-950 {
200			clock-latency-ns = <400000>;
201			opp-supported-hw = <0x04 0x0004>;
202			opp-hz = /bits/ 64 <1000000000>;
203		};
204
205		opp-1000000000-975 {
206			clock-latency-ns = <400000>;
207			opp-supported-hw = <0x04 0x0001>;
208			opp-hz = /bits/ 64 <1000000000>;
209		};
210
211		opp-1000000000-1000 {
212			clock-latency-ns = <400000>;
213			opp-supported-hw = <0x02 0x0006>, <0x01 0x0004>;
214			opp-hz = /bits/ 64 <1000000000>;
215		};
216
217		opp-1000000000-1025 {
218			clock-latency-ns = <400000>;
219			opp-supported-hw = <0x01 0x0002>;
220			opp-hz = /bits/ 64 <1000000000>;
221		};
222
223		opp-1000000000-1100 {
224			clock-latency-ns = <400000>;
225			opp-supported-hw = <0x03 0x0001>;
226			opp-hz = /bits/ 64 <1000000000>;
227		};
228
229		opp-1200000000-1000 {
230			clock-latency-ns = <400000>;
231			opp-supported-hw = <0x08 0x0004>;
232			opp-hz = /bits/ 64 <1200000000>;
233		};
234
235		opp-1200000000-1050 {
236			clock-latency-ns = <400000>;
237			opp-supported-hw = <0x04 0x0004>;
238			opp-hz = /bits/ 64 <1200000000>;
239		};
240
241		opp-1200000000-1100 {
242			clock-latency-ns = <400000>;
243			opp-supported-hw = <0x02 0x0004>;
244			opp-hz = /bits/ 64 <1200000000>;
245		};
246
247		opp-1200000000-1125 {
248			clock-latency-ns = <400000>;
249			opp-supported-hw = <0x01 0x0004>;
250			opp-hz = /bits/ 64 <1200000000>;
251		};
252	};
253};
254