]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf117.fuc3.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
[mirror_ubuntu-bionic-kernel.git] / drivers / gpu / drm / nouveau / nvkm / engine / gr / fuc / gpcgf117.fuc3.h
CommitLineData
b2441318 1/* SPDX-License-Identifier: GPL-2.0 */
f3a8b664 2static uint32_t gf117_grgpc_data[] = {
a32b2ffb
BS
3/* 0x0000: gpc_mmio_list_head */
4 0x0000006c,
5/* 0x0004: gpc_mmio_list_tail */
6/* 0x0004: tpc_mmio_list_head */
7 0x0000006c,
8/* 0x0008: tpc_mmio_list_tail */
9/* 0x0008: unk_mmio_list_head */
10 0x0000006c,
11/* 0x000c: unk_mmio_list_tail */
12 0x0000006c,
13/* 0x0010: gpc_id */
14 0x00000000,
15/* 0x0014: tpc_count */
16 0x00000000,
17/* 0x0018: tpc_mask */
18 0x00000000,
19/* 0x001c: unk_count */
f8adeb82 20 0x00000000,
a32b2ffb 21/* 0x0020: unk_mask */
f8adeb82 22 0x00000000,
a32b2ffb
BS
23/* 0x0024: cmd_queue */
24 0x00000000,
25 0x00000000,
26 0x00000000,
27 0x00000000,
28 0x00000000,
29 0x00000000,
30 0x00000000,
31 0x00000000,
32 0x00000000,
33 0x00000000,
34 0x00000000,
1978a2f2 35 0x00000000,
1978a2f2 36 0x00000000,
1978a2f2 37 0x00000000,
1978a2f2 38 0x00000000,
1978a2f2 39 0x00000000,
1978a2f2 40 0x00000000,
1978a2f2 41 0x00000000,
1978a2f2
BS
42};
43
f3a8b664 44static uint32_t gf117_grgpc_code[] = {
67af60f0 45 0x03a10ef5,
1978a2f2
BS
46/* 0x0004: queue_put */
47 0x9800d898,
48 0x86f001d9,
49 0x0489b808,
50 0xf00c1bf4,
51 0x21f502f7,
67af60f0 52 0x00f8037e,
1978a2f2
BS
53/* 0x001c: queue_put_next */
54 0xb60798c4,
55 0x8dbb0384,
56 0x0880b600,
57 0x80008e80,
58 0x90b6018f,
59 0x0f94f001,
60 0xf801d980,
61/* 0x0039: queue_get */
62 0x0131f400,
63 0x9800d898,
64 0x89b801d9,
65 0x210bf404,
66 0xb60789c4,
67 0x9dbb0394,
68 0x0890b600,
69 0x98009e98,
70 0x80b6019f,
71 0x0f84f001,
72 0xf400d880,
73/* 0x0066: queue_get_done */
74 0x00f80132,
75/* 0x0068: nv_rd32 */
67af60f0
BS
76 0xf002ecb9,
77 0x07f11fc9,
78 0x03f0ca00,
79 0x000cd001,
80/* 0x007a: nv_rd32_wait */
81 0xc7f104bd,
82 0xc3f0ca00,
83 0x00cccf01,
84 0xf41fccc8,
85 0xa7f0f31b,
86 0x1021f506,
87 0x00f7f101,
88 0x01f3f0cb,
89 0xf800ffcf,
90/* 0x009d: nv_wr32 */
91 0x0007f100,
92 0x0103f0cc,
93 0xbd000fd0,
94 0x02ecb904,
95 0xf01fc9f0,
96 0x07f11ec9,
97 0x03f0ca00,
98 0x000cd001,
99/* 0x00be: nv_wr32_wait */
100 0xc7f104bd,
101 0xc3f0ca00,
102 0x00cccf01,
103 0xf41fccc8,
104 0x00f8f31b,
105/* 0x00d0: wait_donez */
106 0x99f094bd,
107 0x0007f100,
108 0x0203f00f,
109 0xbd0009d0,
110 0x0007f104,
111 0x0203f006,
112 0xbd000ad0,
113/* 0x00ed: wait_donez_ne */
114 0x0087f104,
115 0x0183f000,
116 0xff0088cf,
117 0x1bf4888a,
118 0xf094bdf3,
60a4acd7 119 0x07f10099,
67af60f0 120 0x03f01700,
60a4acd7 121 0x0009d002,
67af60f0
BS
122 0x00f804bd,
123/* 0x0110: wait_doneo */
60a4acd7
BS
124 0x99f094bd,
125 0x0007f100,
67af60f0 126 0x0203f00f,
60a4acd7 127 0xbd0009d0,
67af60f0
BS
128 0x0007f104,
129 0x0203f006,
130 0xbd000ad0,
131/* 0x012d: wait_doneo_e */
132 0x0087f104,
133 0x0183f000,
134 0xff0088cf,
135 0x0bf4888a,
136 0xf094bdf3,
137 0x07f10099,
138 0x03f01700,
139 0x0009d002,
140 0x00f804bd,
141/* 0x0150: mmctx_size */
142/* 0x0152: nv_mmctx_size_loop */
143 0xe89894bd,
144 0x1a85b600,
145 0xb60180b6,
146 0x98bb0284,
147 0x04e0b600,
148 0xf404efb8,
149 0x9fb9eb1b,
150/* 0x016f: mmctx_xfer */
151 0xbd00f802,
152 0x0199f094,
153 0x0f0007f1,
154 0xd00203f0,
155 0x04bd0009,
156 0xbbfd94bd,
157 0x120bf405,
158 0xc40007f1,
159 0xd00103f0,
160 0x04bd000b,
161/* 0x0197: mmctx_base_disabled */
162 0xfd0099f0,
163 0x0bf405ee,
164 0x0007f11e,
165 0x0103f0c6,
166 0xbd000ed0,
167 0x0007f104,
168 0x0103f0c7,
169 0xbd000fd0,
170 0x0199f004,
171/* 0x01b8: mmctx_multi_disabled */
172 0xb600abc8,
173 0xb9f010b4,
174 0x01aec80c,
175 0xfd11e4b6,
176 0x07f105be,
177 0x03f0c500,
178 0x000bd001,
179/* 0x01d6: mmctx_exec_loop */
180/* 0x01d6: mmctx_wait_free */
181 0xe7f104bd,
182 0xe3f0c500,
183 0x00eecf01,
184 0xf41fe4f0,
185 0xce98f30b,
186 0x05e9fd00,
187 0xc80007f1,
188 0xd00103f0,
189 0x04bd000e,
190 0xb804c0b6,
191 0x1bf404cd,
192 0x02abc8d8,
193/* 0x0207: mmctx_fini_wait */
194 0xf11f1bf4,
195 0xf0c500b7,
196 0xbbcf01b3,
197 0x1fb4f000,
198 0xf410b4b0,
199 0xa7f0f01b,
295cb52b 200 0xd021f405,
67af60f0
BS
201/* 0x0223: mmctx_stop */
202 0xc82b0ef4,
1978a2f2
BS
203 0xb4b600ab,
204 0x0cb9f010,
67af60f0
BS
205 0xf112b9f0,
206 0xf0c50007,
207 0x0bd00103,
208/* 0x023b: mmctx_stop_wait */
209 0xf104bd00,
210 0xf0c500b7,
211 0xbbcf01b3,
212 0x12bbc800,
213/* 0x024b: mmctx_done */
214 0xbdf31bf4,
215 0x0199f094,
216 0x170007f1,
217 0xd00203f0,
218 0x04bd0009,
219/* 0x025e: strand_wait */
220 0xa0f900f8,
221 0xf402a7f0,
222 0xa0fcd021,
223/* 0x026a: strand_pre */
224 0x97f000f8,
225 0xfc07f10c,
226 0x0203f04a,
227 0xbd0009d0,
228 0x5e21f504,
229/* 0x027f: strand_post */
230 0xf000f802,
231 0x07f10d97,
232 0x03f04afc,
60a4acd7
BS
233 0x0009d002,
234 0x21f504bd,
67af60f0
BS
235 0x00f8025e,
236/* 0x0294: strand_set */
237 0xf10fc7f0,
238 0xf04ffc07,
239 0x0cd00203,
240 0xf004bd00,
241 0x07f10bc7,
242 0x03f04afc,
243 0x000cd002,
244 0x07f104bd,
245 0x03f04ffc,
246 0x000ed002,
247 0xc7f004bd,
248 0xfc07f10a,
249 0x0203f04a,
250 0xbd000cd0,
251 0x5e21f504,
252/* 0x02d3: strand_ctx_init */
253 0xbd00f802,
254 0x0399f094,
255 0x0f0007f1,
256 0xd00203f0,
257 0x04bd0009,
258 0x026a21f5,
259 0xf503e7f0,
260 0xbd029421,
261 0xfc07f1c4,
262 0x0203f047,
263 0xbd000cd0,
264 0x01c7f004,
265 0x4afc07f1,
266 0xd00203f0,
267 0x04bd000c,
268 0x025e21f5,
269 0xf1010c92,
270 0xf046fc07,
271 0x0cd00203,
272 0xf004bd00,
273 0x07f102c7,
274 0x03f04afc,
275 0x000cd002,
276 0x21f504bd,
277 0x21f5025e,
278 0x87f1027f,
279 0x83f04200,
280 0x0097f102,
281 0x0293f020,
282 0x950099cf,
283/* 0x034a: ctx_init_strand_loop */
1978a2f2
BS
284 0x8ed008fe,
285 0x408ed000,
286 0xb6808acf,
287 0xa0b606a5,
288 0x00eabb01,
289 0xb60480b6,
290 0x1bf40192,
291 0x08e4b6e8,
60a4acd7
BS
292 0xbdf2efbc,
293 0x0399f094,
294 0x170007f1,
295 0xd00203f0,
296 0x04bd0009,
67af60f0 297/* 0x037e: error */
60a4acd7 298 0xe0f900f8,
67af60f0
BS
299 0xf102ffb9,
300 0xf09814e7,
301 0x21f440e3,
302 0x01f7f09d,
303 0xf102ffb9,
304 0xf09c1ce7,
305 0x21f440e3,
306 0xf8e0fc9d,
307/* 0x03a1: init */
6acc09b9
BS
308 0xf104bd00,
309 0xf0420017,
310 0x11cf0013,
311 0x0911e700,
312 0x0814b601,
313 0xf00014fe,
314 0x07f10227,
315 0x03f01200,
316 0x0002d000,
317 0x17f104bd,
ccb7b6ba 318 0x10fe0545,
6acc09b9
BS
319 0x0007f100,
320 0x0003f007,
321 0xbd0000d0,
322 0x0427f004,
323 0x040007f1,
67af60f0 324 0xd00003f0,
6acc09b9
BS
325 0x04bd0002,
326 0xf11031f4,
327 0xf0820027,
328 0x22cf0123,
329 0x0137f000,
330 0xbb1f24f0,
331 0x32b60432,
332 0x05028001,
333 0xf1060380,
334 0xf0860027,
335 0x22cf0123,
336 0x04028000,
2a19b3ed
BS
337 0xf10f24b6,
338 0xf0c90007,
339 0x02d00103,
6acc09b9 340 0xf104bd00,
2a19b3ed 341 0xf00c30e7,
ccb7b6ba
BS
342 0xe5f050e3,
343 0xbd24bd01,
344/* 0x0433: init_unk_loop */
345 0xf444bd34,
346 0xf6b06821,
347 0x0f0bf400,
348 0xbb01f7f0,
349 0x4ffd04f2,
350 0x0130b605,
351/* 0x0448: init_unk_next */
352 0xb60120b6,
353 0x26b004e0,
354 0xe21bf401,
355/* 0x0454: init_unk_done */
356 0x80070380,
357 0x27f10804,
358 0x23f00100,
359 0x0022cf02,
360 0x259534bd,
361 0x0007f108,
362 0x0103f0c0,
363 0xbd0005d0,
364 0x0007f104,
365 0x0103f0c1,
366 0xbd0005d0,
367 0x000e9804,
368 0xf5010f98,
369 0xbb015021,
370 0x3fbb002f,
371 0x010e9800,
372 0xf5020f98,
373 0x98015021,
374 0xeffd050e,
375 0x002ebb00,
376 0x98003ebb,
377 0x0f98020e,
378 0x5021f503,
379 0x070e9801,
380 0xbb00effd,
381 0x3ebb002e,
382 0x0235b600,
383 0xd30007f1,
384 0xd00103f0,
8fd4b7d4 385 0x04bd0003,
ccb7b6ba
BS
386 0xb60825b6,
387 0x20b60635,
388 0x0130b601,
389 0xb60824b6,
390 0x2fb90834,
391 0xd321f502,
392 0x002fbb02,
393 0xf1003fbb,
394 0xf0010007,
395 0x03d00203,
396 0xbd04bd00,
397 0x1f29f024,
398 0x080007f1,
399 0xd00203f0,
400 0x04bd0002,
ca79e49d
BS
401/* 0x0508: wait */
402 0xf40028f4,
403/* 0x050e: main */
404 0xd7f00031,
ccb7b6ba
BS
405 0x3921f424,
406 0xb0f401f4,
407 0x18f404e4,
408 0x0181fe1e,
409 0xbd0627f0,
410 0x0412fd20,
411 0xfd01e4b6,
412 0x18fe051e,
78665629 413 0x0121f500,
ca79e49d 414 0xd90ef406,
ccb7b6ba
BS
415/* 0x0538: main_not_ctx_xfer */
416 0xf010ef94,
417 0x21f501f5,
418 0x0ef4037e,
419/* 0x0545: ih */
ca79e49d 420 0xf900f9cc,
78665629
RS
421 0x0188fe80,
422 0x90f980f9,
423 0xb0f9a0f9,
424 0xe0f9d0f9,
425 0x04bdf0f9,
426 0x0200a7f1,
427 0xcf00a3f0,
428 0xabc400aa,
429 0x2c0bf404,
430 0xf124d7f0,
431 0xf01a00e7,
432 0xeecf00e3,
433 0x00f7f100,
434 0x00f3f019,
435 0xf400ffcf,
436 0xe7f00421,
437 0x0007f101,
438 0x0003f01d,
439 0xbd000ed0,
440/* 0x0595: ih_no_fifo */
441 0x0007f104,
442 0x0003f001,
443 0xbd000ad0,
444 0xfcf0fc04,
445 0xfcd0fce0,
446 0xfca0fcb0,
447 0xfe80fc90,
448 0x80fc0088,
449 0x32f400fc,
450/* 0x05bb: hub_barrier_done */
ccb7b6ba
BS
451 0xf001f800,
452 0x0e9801f7,
453 0x04febb04,
454 0xf102ffb9,
455 0xf09418e7,
456 0x21f440e3,
78665629 457/* 0x05d3: ctx_redswitch */
ccb7b6ba
BS
458 0xf000f89d,
459 0x07f120f7,
460 0x03f08500,
461 0x000fd001,
462 0xe7f004bd,
78665629 463/* 0x05e5: ctx_redswitch_delay */
ccb7b6ba
BS
464 0x01e2b608,
465 0xf1fd1bf4,
466 0xf10800f5,
467 0xf10200f5,
8fd4b7d4
BS
468 0xf0850007,
469 0x0fd00103,
ccb7b6ba 470 0xf804bd00,
78665629 471/* 0x0601: ctx_xfer */
ccb7b6ba
BS
472 0x0007f100,
473 0x0203f081,
474 0xbd000fd0,
475 0x0711f404,
78665629
RS
476 0x05d321f5,
477/* 0x0614: ctx_xfer_not_load */
ccb7b6ba
BS
478 0x026a21f5,
479 0x07f124bd,
480 0x03f047fc,
481 0x0002d002,
482 0x2cf004bd,
483 0x0320b601,
484 0x4afc07f1,
485 0xd00203f0,
486 0x04bd0002,
8fd4b7d4 487 0xf001acf0,
ccb7b6ba
BS
488 0xb7f102a5,
489 0xb3f00000,
8fd4b7d4
BS
490 0x040c9850,
491 0xbb0fc4b6,
492 0x0c9800bc,
ccb7b6ba
BS
493 0x010d9800,
494 0xf500e7f0,
495 0xf0016f21,
496 0xb7f101ac,
497 0xb3f04000,
498 0x040c9850,
499 0xbb0fc4b6,
500 0x0c9800bc,
501 0x020d9801,
502 0xf1060f98,
503 0xf50800e7,
504 0xf0016f21,
505 0xa5f001ac,
506 0x00b7f104,
507 0x50b3f030,
508 0xb6040c98,
509 0xbcbb0fc4,
510 0x020c9800,
511 0x98030d98,
512 0xe7f1080f,
513 0x21f50200,
514 0x21f5016f,
515 0x01f4025e,
516 0x0712f406,
78665629 517/* 0x06b0: ctx_xfer_post */
ccb7b6ba 518 0x027f21f5,
78665629
RS
519/* 0x06b4: ctx_xfer_done */
520 0x05bb21f5,
ccb7b6ba 521 0x000000f8,
67af60f0 522 0x00000000,
a32b2ffb
BS
523 0x00000000,
524 0x00000000,
525 0x00000000,
526 0x00000000,
527 0x00000000,
1978a2f2
BS
528 0x00000000,
529 0x00000000,
530 0x00000000,
531 0x00000000,
532 0x00000000,
533 0x00000000,
534 0x00000000,
535 0x00000000,
536 0x00000000,
537 0x00000000,
538 0x00000000,
1978a2f2 539};