]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blob - drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk208.fuc5.h
Merge remote-tracking branches 'spi/topic/dw', 'spi/topic/dw-mid', 'spi/topic/fsl...
[mirror_ubuntu-hirsute-kernel.git] / drivers / gpu / drm / nouveau / nvkm / engine / gr / fuc / gpcgk208.fuc5.h
1 uint32_t gk208_grgpc_data[] = {
2 /* 0x0000: gpc_mmio_list_head */
3 0x0000006c,
4 /* 0x0004: gpc_mmio_list_tail */
5 /* 0x0004: tpc_mmio_list_head */
6 0x0000006c,
7 /* 0x0008: tpc_mmio_list_tail */
8 /* 0x0008: unk_mmio_list_head */
9 0x0000006c,
10 /* 0x000c: unk_mmio_list_tail */
11 0x0000006c,
12 /* 0x0010: gpc_id */
13 0x00000000,
14 /* 0x0014: tpc_count */
15 0x00000000,
16 /* 0x0018: tpc_mask */
17 0x00000000,
18 /* 0x001c: unk_count */
19 0x00000000,
20 /* 0x0020: unk_mask */
21 0x00000000,
22 /* 0x0024: cmd_queue */
23 0x00000000,
24 0x00000000,
25 0x00000000,
26 0x00000000,
27 0x00000000,
28 0x00000000,
29 0x00000000,
30 0x00000000,
31 0x00000000,
32 0x00000000,
33 0x00000000,
34 0x00000000,
35 0x00000000,
36 0x00000000,
37 0x00000000,
38 0x00000000,
39 0x00000000,
40 0x00000000,
41 };
42
43 uint32_t gk208_grgpc_code[] = {
44 0x03140ef5,
45 /* 0x0004: queue_put */
46 0x9800d898,
47 0x86f001d9,
48 0xf489a408,
49 0x020f0b1b,
50 0x0002f87e,
51 /* 0x001a: queue_put_next */
52 0x98c400f8,
53 0x0384b607,
54 0xb6008dbb,
55 0x8eb50880,
56 0x018fb500,
57 0xf00190b6,
58 0xd9b50f94,
59 /* 0x0037: queue_get */
60 0xf400f801,
61 0xd8980131,
62 0x01d99800,
63 0x0bf489a4,
64 0x0789c421,
65 0xbb0394b6,
66 0x90b6009d,
67 0x009e9808,
68 0xb6019f98,
69 0x84f00180,
70 0x00d8b50f,
71 /* 0x0063: queue_get_done */
72 0xf80132f4,
73 /* 0x0065: nv_rd32 */
74 0xf0ecb200,
75 0x00801fc9,
76 0x0cf601ca,
77 /* 0x0073: nv_rd32_wait */
78 0x8c04bd00,
79 0xcf01ca00,
80 0xccc800cc,
81 0xf61bf41f,
82 0xec7e060a,
83 0x008f0000,
84 0xffcf01cb,
85 /* 0x008f: nv_wr32 */
86 0x8000f800,
87 0xf601cc00,
88 0x04bd000f,
89 0xc9f0ecb2,
90 0x1ec9f01f,
91 0x01ca0080,
92 0xbd000cf6,
93 /* 0x00a9: nv_wr32_wait */
94 0xca008c04,
95 0x00cccf01,
96 0xf41fccc8,
97 0x00f8f61b,
98 /* 0x00b8: wait_donez */
99 0x99f094bd,
100 0x37008000,
101 0x0009f602,
102 0x008004bd,
103 0x0af60206,
104 /* 0x00cf: wait_donez_ne */
105 0x8804bd00,
106 0xcf010000,
107 0x8aff0088,
108 0xf61bf488,
109 0x99f094bd,
110 0x17008000,
111 0x0009f602,
112 0x00f804bd,
113 /* 0x00ec: wait_doneo */
114 0x99f094bd,
115 0x37008000,
116 0x0009f602,
117 0x008004bd,
118 0x0af60206,
119 /* 0x0103: wait_doneo_e */
120 0x8804bd00,
121 0xcf010000,
122 0x8aff0088,
123 0xf60bf488,
124 0x99f094bd,
125 0x17008000,
126 0x0009f602,
127 0x00f804bd,
128 /* 0x0120: mmctx_size */
129 /* 0x0122: nv_mmctx_size_loop */
130 0xe89894bd,
131 0x1a85b600,
132 0xb60180b6,
133 0x98bb0284,
134 0x04e0b600,
135 0x1bf4efa4,
136 0xf89fb2ec,
137 /* 0x013d: mmctx_xfer */
138 0xf094bd00,
139 0x00800199,
140 0x09f60237,
141 0xbd04bd00,
142 0x05bbfd94,
143 0x800f0bf4,
144 0xf601c400,
145 0x04bd000b,
146 /* 0x015f: mmctx_base_disabled */
147 0xfd0099f0,
148 0x0bf405ee,
149 0xc6008018,
150 0x000ef601,
151 0x008004bd,
152 0x0ff601c7,
153 0xf004bd00,
154 /* 0x017a: mmctx_multi_disabled */
155 0xabc80199,
156 0x10b4b600,
157 0xc80cb9f0,
158 0xe4b601ae,
159 0x05befd11,
160 0x01c50080,
161 0xbd000bf6,
162 /* 0x0195: mmctx_exec_loop */
163 /* 0x0195: mmctx_wait_free */
164 0xc5008e04,
165 0x00eecf01,
166 0xf41fe4f0,
167 0xce98f60b,
168 0x05e9fd00,
169 0x01c80080,
170 0xbd000ef6,
171 0x04c0b604,
172 0x1bf4cda4,
173 0x02abc8df,
174 /* 0x01bf: mmctx_fini_wait */
175 0x8b1c1bf4,
176 0xcf01c500,
177 0xb4f000bb,
178 0x10b4b01f,
179 0x0af31bf4,
180 0x00b87e05,
181 0x250ef400,
182 /* 0x01d8: mmctx_stop */
183 0xb600abc8,
184 0xb9f010b4,
185 0x12b9f00c,
186 0x01c50080,
187 0xbd000bf6,
188 /* 0x01ed: mmctx_stop_wait */
189 0xc5008b04,
190 0x00bbcf01,
191 0xf412bbc8,
192 /* 0x01fa: mmctx_done */
193 0x94bdf61b,
194 0x800199f0,
195 0xf6021700,
196 0x04bd0009,
197 /* 0x020a: strand_wait */
198 0xa0f900f8,
199 0xb87e020a,
200 0xa0fc0000,
201 /* 0x0216: strand_pre */
202 0x0c0900f8,
203 0x024afc80,
204 0xbd0009f6,
205 0x020a7e04,
206 /* 0x0227: strand_post */
207 0x0900f800,
208 0x4afc800d,
209 0x0009f602,
210 0x0a7e04bd,
211 0x00f80002,
212 /* 0x0238: strand_set */
213 0xfc800f0c,
214 0x0cf6024f,
215 0x0c04bd00,
216 0x4afc800b,
217 0x000cf602,
218 0xfc8004bd,
219 0x0ef6024f,
220 0x0c04bd00,
221 0x4afc800a,
222 0x000cf602,
223 0x0a7e04bd,
224 0x00f80002,
225 /* 0x0268: strand_ctx_init */
226 0x99f094bd,
227 0x37008003,
228 0x0009f602,
229 0x167e04bd,
230 0x030e0002,
231 0x0002387e,
232 0xfc80c4bd,
233 0x0cf60247,
234 0x0c04bd00,
235 0x4afc8001,
236 0x000cf602,
237 0x0a7e04bd,
238 0x0c920002,
239 0x46fc8001,
240 0x000cf602,
241 0x020c04bd,
242 0x024afc80,
243 0xbd000cf6,
244 0x020a7e04,
245 0x02277e00,
246 0x42008800,
247 0x20008902,
248 0x0099cf02,
249 /* 0x02c7: ctx_init_strand_loop */
250 0xf608fe95,
251 0x8ef6008e,
252 0x808acf40,
253 0xb606a5b6,
254 0xeabb01a0,
255 0x0480b600,
256 0xf40192b6,
257 0xe4b6e81b,
258 0xf2efbc08,
259 0x99f094bd,
260 0x17008003,
261 0x0009f602,
262 0x00f804bd,
263 /* 0x02f8: error */
264 0xffb2e0f9,
265 0x4098148e,
266 0x00008f7e,
267 0xffb2010f,
268 0x409c1c8e,
269 0x00008f7e,
270 0x00f8e0fc,
271 /* 0x0314: init */
272 0x004104bd,
273 0x0011cf42,
274 0x010911e7,
275 0xfe0814b6,
276 0x02020014,
277 0xf6120040,
278 0x04bd0002,
279 0xfe048441,
280 0x00400010,
281 0x0000f607,
282 0x040204bd,
283 0xf6040040,
284 0x04bd0002,
285 0x821031f4,
286 0xcf018200,
287 0x01030022,
288 0xbb1f24f0,
289 0x32b60432,
290 0x0502b501,
291 0x820603b5,
292 0xcf018600,
293 0x02b50022,
294 0x0f24b604,
295 0x01c90080,
296 0xbd0002f6,
297 0x0c308e04,
298 0x01e5f050,
299 0x34bd24bd,
300 /* 0x0386: init_unk_loop */
301 0x657e44bd,
302 0xf6b00000,
303 0x0e0bf400,
304 0xf2bb010f,
305 0x054ffd04,
306 /* 0x039b: init_unk_next */
307 0xb60130b6,
308 0xe0b60120,
309 0x0126b004,
310 /* 0x03a7: init_unk_done */
311 0xb5e21bf4,
312 0x04b50703,
313 0x01008208,
314 0x0022cf02,
315 0x259534bd,
316 0xc0008008,
317 0x0005f601,
318 0x008004bd,
319 0x05f601c1,
320 0x9804bd00,
321 0x0f98000e,
322 0x01207e01,
323 0x002fbb00,
324 0x98003fbb,
325 0x0f98010e,
326 0x01207e02,
327 0x050e9800,
328 0xbb00effd,
329 0x3ebb002e,
330 0x020e9800,
331 0x7e030f98,
332 0x98000120,
333 0xeffd070e,
334 0x002ebb00,
335 0xb6003ebb,
336 0x00800235,
337 0x03f601d3,
338 0xb604bd00,
339 0x35b60825,
340 0x0120b606,
341 0xb60130b6,
342 0x34b60824,
343 0x7e2fb208,
344 0xbb000268,
345 0x3fbb002f,
346 0x01008000,
347 0x0003f602,
348 0x24bd04bd,
349 0x801f29f0,
350 0xf6023000,
351 0x04bd0002,
352 /* 0x0448: main */
353 0xf40031f4,
354 0x240d0028,
355 0x0000377e,
356 0xb0f401f4,
357 0x18f404e4,
358 0x0181fe1d,
359 0x20bd0602,
360 0xb60412fd,
361 0x1efd01e4,
362 0x0018fe05,
363 0x00051b7e,
364 /* 0x0477: main_not_ctx_xfer */
365 0x94d40ef4,
366 0xf5f010ef,
367 0x02f87e01,
368 0xc70ef400,
369 /* 0x0484: ih */
370 0x88fe80f9,
371 0xf980f901,
372 0xf9a0f990,
373 0xf9d0f9b0,
374 0xbdf0f9e0,
375 0x02004a04,
376 0xc400aacf,
377 0x0bf404ab,
378 0x4e240d1f,
379 0xeecf1a00,
380 0x19004f00,
381 0x7e00ffcf,
382 0x0e000004,
383 0x1d004001,
384 0xbd000ef6,
385 /* 0x04c1: ih_no_fifo */
386 0x01004004,
387 0xbd000af6,
388 0xfcf0fc04,
389 0xfcd0fce0,
390 0xfca0fcb0,
391 0xfe80fc90,
392 0x80fc0088,
393 0xf80032f4,
394 /* 0x04e1: hub_barrier_done */
395 0x98010f01,
396 0xfebb040e,
397 0x8effb204,
398 0x7e409418,
399 0xf800008f,
400 /* 0x04f5: ctx_redswitch */
401 0x80200f00,
402 0xf6018500,
403 0x04bd000f,
404 /* 0x0502: ctx_redswitch_delay */
405 0xe2b6080e,
406 0xfd1bf401,
407 0x0800f5f1,
408 0x0200f5f1,
409 0x01850080,
410 0xbd000ff6,
411 /* 0x051b: ctx_xfer */
412 0x8000f804,
413 0xf6028100,
414 0x04bd000f,
415 0x7e0711f4,
416 /* 0x052b: ctx_xfer_not_load */
417 0x7e0004f5,
418 0xbd000216,
419 0x47fc8024,
420 0x0002f602,
421 0x2cf004bd,
422 0x0320b601,
423 0x024afc80,
424 0xbd0002f6,
425 0x01acf004,
426 0x8b02a5f0,
427 0x98500000,
428 0xc4b6040c,
429 0x00bcbb0f,
430 0x98000c98,
431 0x000e010d,
432 0x00013d7e,
433 0x8b01acf0,
434 0x98504000,
435 0xc4b6040c,
436 0x00bcbb0f,
437 0x98010c98,
438 0x0f98020d,
439 0x08004e06,
440 0x00013d7e,
441 0xf001acf0,
442 0x008b04a5,
443 0x0c985030,
444 0x0fc4b604,
445 0x9800bcbb,
446 0x0d98020c,
447 0x080f9803,
448 0x7e02004e,
449 0x7e00013d,
450 0xf400020a,
451 0x12f40601,
452 /* 0x05b5: ctx_xfer_post */
453 0x02277e07,
454 /* 0x05b9: ctx_xfer_done */
455 0x04e17e00,
456 0x0000f800,
457 0x00000000,
458 0x00000000,
459 0x00000000,
460 0x00000000,
461 0x00000000,
462 0x00000000,
463 0x00000000,
464 0x00000000,
465 0x00000000,
466 0x00000000,
467 0x00000000,
468 0x00000000,
469 0x00000000,
470 0x00000000,
471 0x00000000,
472 0x00000000,
473 };