]> git.karo-electronics.de Git - karo-tx-linux.git/blob - drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcnve0.fuc3.h
drm/nouveau/ce: rename from copy (no binary change)
[karo-tx-linux.git] / drivers / gpu / drm / nouveau / nvkm / engine / gr / fuc / gpcnve0.fuc3.h
1 uint32_t nve0_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 nve0_grgpc_code[] = {
44         0x03a10ef5,
45 /* 0x0004: queue_put */
46         0x9800d898,
47         0x86f001d9,
48         0x0489b808,
49         0xf00c1bf4,
50         0x21f502f7,
51         0x00f8037e,
52 /* 0x001c: queue_put_next */
53         0xb60798c4,
54         0x8dbb0384,
55         0x0880b600,
56         0x80008e80,
57         0x90b6018f,
58         0x0f94f001,
59         0xf801d980,
60 /* 0x0039: queue_get */
61         0x0131f400,
62         0x9800d898,
63         0x89b801d9,
64         0x210bf404,
65         0xb60789c4,
66         0x9dbb0394,
67         0x0890b600,
68         0x98009e98,
69         0x80b6019f,
70         0x0f84f001,
71         0xf400d880,
72 /* 0x0066: queue_get_done */
73         0x00f80132,
74 /* 0x0068: nv_rd32 */
75         0xf002ecb9,
76         0x07f11fc9,
77         0x03f0ca00,
78         0x000cd001,
79 /* 0x007a: nv_rd32_wait */
80         0xc7f104bd,
81         0xc3f0ca00,
82         0x00cccf01,
83         0xf41fccc8,
84         0xa7f0f31b,
85         0x1021f506,
86         0x00f7f101,
87         0x01f3f0cb,
88         0xf800ffcf,
89 /* 0x009d: nv_wr32 */
90         0x0007f100,
91         0x0103f0cc,
92         0xbd000fd0,
93         0x02ecb904,
94         0xf01fc9f0,
95         0x07f11ec9,
96         0x03f0ca00,
97         0x000cd001,
98 /* 0x00be: nv_wr32_wait */
99         0xc7f104bd,
100         0xc3f0ca00,
101         0x00cccf01,
102         0xf41fccc8,
103         0x00f8f31b,
104 /* 0x00d0: wait_donez */
105         0x99f094bd,
106         0x0007f100,
107         0x0203f00f,
108         0xbd0009d0,
109         0x0007f104,
110         0x0203f006,
111         0xbd000ad0,
112 /* 0x00ed: wait_donez_ne */
113         0x0087f104,
114         0x0183f000,
115         0xff0088cf,
116         0x1bf4888a,
117         0xf094bdf3,
118         0x07f10099,
119         0x03f01700,
120         0x0009d002,
121         0x00f804bd,
122 /* 0x0110: wait_doneo */
123         0x99f094bd,
124         0x0007f100,
125         0x0203f00f,
126         0xbd0009d0,
127         0x0007f104,
128         0x0203f006,
129         0xbd000ad0,
130 /* 0x012d: wait_doneo_e */
131         0x0087f104,
132         0x0183f000,
133         0xff0088cf,
134         0x0bf4888a,
135         0xf094bdf3,
136         0x07f10099,
137         0x03f01700,
138         0x0009d002,
139         0x00f804bd,
140 /* 0x0150: mmctx_size */
141 /* 0x0152: nv_mmctx_size_loop */
142         0xe89894bd,
143         0x1a85b600,
144         0xb60180b6,
145         0x98bb0284,
146         0x04e0b600,
147         0xf404efb8,
148         0x9fb9eb1b,
149 /* 0x016f: mmctx_xfer */
150         0xbd00f802,
151         0x0199f094,
152         0x0f0007f1,
153         0xd00203f0,
154         0x04bd0009,
155         0xbbfd94bd,
156         0x120bf405,
157         0xc40007f1,
158         0xd00103f0,
159         0x04bd000b,
160 /* 0x0197: mmctx_base_disabled */
161         0xfd0099f0,
162         0x0bf405ee,
163         0x0007f11e,
164         0x0103f0c6,
165         0xbd000ed0,
166         0x0007f104,
167         0x0103f0c7,
168         0xbd000fd0,
169         0x0199f004,
170 /* 0x01b8: mmctx_multi_disabled */
171         0xb600abc8,
172         0xb9f010b4,
173         0x01aec80c,
174         0xfd11e4b6,
175         0x07f105be,
176         0x03f0c500,
177         0x000bd001,
178 /* 0x01d6: mmctx_exec_loop */
179 /* 0x01d6: mmctx_wait_free */
180         0xe7f104bd,
181         0xe3f0c500,
182         0x00eecf01,
183         0xf41fe4f0,
184         0xce98f30b,
185         0x05e9fd00,
186         0xc80007f1,
187         0xd00103f0,
188         0x04bd000e,
189         0xb804c0b6,
190         0x1bf404cd,
191         0x02abc8d8,
192 /* 0x0207: mmctx_fini_wait */
193         0xf11f1bf4,
194         0xf0c500b7,
195         0xbbcf01b3,
196         0x1fb4f000,
197         0xf410b4b0,
198         0xa7f0f01b,
199         0xd021f405,
200 /* 0x0223: mmctx_stop */
201         0xc82b0ef4,
202         0xb4b600ab,
203         0x0cb9f010,
204         0xf112b9f0,
205         0xf0c50007,
206         0x0bd00103,
207 /* 0x023b: mmctx_stop_wait */
208         0xf104bd00,
209         0xf0c500b7,
210         0xbbcf01b3,
211         0x12bbc800,
212 /* 0x024b: mmctx_done */
213         0xbdf31bf4,
214         0x0199f094,
215         0x170007f1,
216         0xd00203f0,
217         0x04bd0009,
218 /* 0x025e: strand_wait */
219         0xa0f900f8,
220         0xf402a7f0,
221         0xa0fcd021,
222 /* 0x026a: strand_pre */
223         0x97f000f8,
224         0xfc07f10c,
225         0x0203f04a,
226         0xbd0009d0,
227         0x5e21f504,
228 /* 0x027f: strand_post */
229         0xf000f802,
230         0x07f10d97,
231         0x03f04afc,
232         0x0009d002,
233         0x21f504bd,
234         0x00f8025e,
235 /* 0x0294: strand_set */
236         0xf10fc7f0,
237         0xf04ffc07,
238         0x0cd00203,
239         0xf004bd00,
240         0x07f10bc7,
241         0x03f04afc,
242         0x000cd002,
243         0x07f104bd,
244         0x03f04ffc,
245         0x000ed002,
246         0xc7f004bd,
247         0xfc07f10a,
248         0x0203f04a,
249         0xbd000cd0,
250         0x5e21f504,
251 /* 0x02d3: strand_ctx_init */
252         0xbd00f802,
253         0x0399f094,
254         0x0f0007f1,
255         0xd00203f0,
256         0x04bd0009,
257         0x026a21f5,
258         0xf503e7f0,
259         0xbd029421,
260         0xfc07f1c4,
261         0x0203f047,
262         0xbd000cd0,
263         0x01c7f004,
264         0x4afc07f1,
265         0xd00203f0,
266         0x04bd000c,
267         0x025e21f5,
268         0xf1010c92,
269         0xf046fc07,
270         0x0cd00203,
271         0xf004bd00,
272         0x07f102c7,
273         0x03f04afc,
274         0x000cd002,
275         0x21f504bd,
276         0x21f5025e,
277         0x87f1027f,
278         0x83f04200,
279         0x0097f102,
280         0x0293f020,
281         0x950099cf,
282 /* 0x034a: ctx_init_strand_loop */
283         0x8ed008fe,
284         0x408ed000,
285         0xb6808acf,
286         0xa0b606a5,
287         0x00eabb01,
288         0xb60480b6,
289         0x1bf40192,
290         0x08e4b6e8,
291         0xbdf2efbc,
292         0x0399f094,
293         0x170007f1,
294         0xd00203f0,
295         0x04bd0009,
296 /* 0x037e: error */
297         0xe0f900f8,
298         0xf102ffb9,
299         0xf09814e7,
300         0x21f440e3,
301         0x01f7f09d,
302         0xf102ffb9,
303         0xf09c1ce7,
304         0x21f440e3,
305         0xf8e0fc9d,
306 /* 0x03a1: init */
307         0xf104bd00,
308         0xf0420017,
309         0x11cf0013,
310         0x0911e700,
311         0x0814b601,
312         0xf00014fe,
313         0x07f10227,
314         0x03f01200,
315         0x0002d000,
316         0x17f104bd,
317         0x10fe0530,
318         0x0007f100,
319         0x0003f007,
320         0xbd0000d0,
321         0x0427f004,
322         0x040007f1,
323         0xd00003f0,
324         0x04bd0002,
325         0xf11031f4,
326         0xf0820027,
327         0x22cf0123,
328         0x0137f000,
329         0xbb1f24f0,
330         0x32b60432,
331         0x05028001,
332         0xf1060380,
333         0xf0860027,
334         0x22cf0123,
335         0x04028000,
336         0x0c30e7f1,
337         0xbd50e3f0,
338         0xbd34bd24,
339 /* 0x0421: init_unk_loop */
340         0x6821f444,
341         0xf400f6b0,
342         0xf7f00f0b,
343         0x04f2bb01,
344         0xb6054ffd,
345 /* 0x0436: init_unk_next */
346         0x20b60130,
347         0x04e0b601,
348         0xf40126b0,
349 /* 0x0442: init_unk_done */
350         0x0380e21b,
351         0x08048007,
352         0x010027f1,
353         0xcf0223f0,
354         0x34bd0022,
355         0xf1082595,
356         0xf0c00007,
357         0x05d00103,
358         0xf104bd00,
359         0xf0c10007,
360         0x05d00103,
361         0x9804bd00,
362         0x0f98000e,
363         0x5021f501,
364         0x002fbb01,
365         0x98003fbb,
366         0x0f98010e,
367         0x5021f502,
368         0x050e9801,
369         0xbb00effd,
370         0x3ebb002e,
371         0x020e9800,
372         0xf5030f98,
373         0x98015021,
374         0xeffd070e,
375         0x002ebb00,
376         0xb6003ebb,
377         0x07f10235,
378         0x03f0d300,
379         0x0003d001,
380         0x25b604bd,
381         0x0635b608,
382         0xb60120b6,
383         0x24b60130,
384         0x0834b608,
385         0xf5022fb9,
386         0xbb02d321,
387         0x07f1003f,
388         0x03f00100,
389         0x0003d002,
390         0x24bd04bd,
391         0xf11f29f0,
392         0xf0080007,
393         0x02d00203,
394 /* 0x04f3: main */
395         0xf404bd00,
396         0x28f40031,
397         0x24d7f000,
398         0xf43921f4,
399         0xe4b0f401,
400         0x1e18f404,
401         0xf00181fe,
402         0x20bd0627,
403         0xb60412fd,
404         0x1efd01e4,
405         0x0018fe05,
406         0x05e821f5,
407 /* 0x0523: main_not_ctx_xfer */
408         0x94d30ef4,
409         0xf5f010ef,
410         0x7e21f501,
411         0xc60ef403,
412 /* 0x0530: ih */
413         0x88fe80f9,
414         0xf980f901,
415         0xf9a0f990,
416         0xf9d0f9b0,
417         0xbdf0f9e0,
418         0x00a7f104,
419         0x00a3f002,
420         0xc400aacf,
421         0x0bf404ab,
422         0x24d7f02c,
423         0x1a00e7f1,
424         0xcf00e3f0,
425         0xf7f100ee,
426         0xf3f01900,
427         0x00ffcf00,
428         0xf00421f4,
429         0x07f101e7,
430         0x03f01d00,
431         0x000ed000,
432 /* 0x057e: ih_no_fifo */
433         0x07f104bd,
434         0x03f00100,
435         0x000ad000,
436         0xf0fc04bd,
437         0xd0fce0fc,
438         0xa0fcb0fc,
439         0x80fc90fc,
440         0xfc0088fe,
441         0x0032f480,
442 /* 0x05a2: hub_barrier_done */
443         0xf7f001f8,
444         0x040e9801,
445         0xb904febb,
446         0xe7f102ff,
447         0xe3f09418,
448         0x9d21f440,
449 /* 0x05ba: ctx_redswitch */
450         0xf7f000f8,
451         0x0007f120,
452         0x0103f085,
453         0xbd000fd0,
454         0x08e7f004,
455 /* 0x05cc: ctx_redswitch_delay */
456         0xf401e2b6,
457         0xf5f1fd1b,
458         0xf5f10800,
459         0x07f10200,
460         0x03f08500,
461         0x000fd001,
462         0x00f804bd,
463 /* 0x05e8: ctx_xfer */
464         0x810007f1,
465         0xd00203f0,
466         0x04bd000f,
467         0xf50711f4,
468 /* 0x05fb: ctx_xfer_not_load */
469         0xf505ba21,
470         0xbd026a21,
471         0xfc07f124,
472         0x0203f047,
473         0xbd0002d0,
474         0x012cf004,
475         0xf10320b6,
476         0xf04afc07,
477         0x02d00203,
478         0xf004bd00,
479         0xa5f001ac,
480         0x00b7f102,
481         0x50b3f000,
482         0xb6040c98,
483         0xbcbb0fc4,
484         0x000c9800,
485         0xf0010d98,
486         0x21f500e7,
487         0xacf0016f,
488         0x00b7f101,
489         0x50b3f040,
490         0xb6040c98,
491         0xbcbb0fc4,
492         0x010c9800,
493         0x98020d98,
494         0xe7f1060f,
495         0x21f50800,
496         0xacf0016f,
497         0x04a5f001,
498         0x3000b7f1,
499         0x9850b3f0,
500         0xc4b6040c,
501         0x00bcbb0f,
502         0x98020c98,
503         0x0f98030d,
504         0x00e7f108,
505         0x6f21f502,
506         0x5e21f501,
507         0x0601f402,
508 /* 0x0697: ctx_xfer_post */
509         0xf50712f4,
510 /* 0x069b: ctx_xfer_done */
511         0xf5027f21,
512         0xf805a221,
513         0x00000000,
514         0x00000000,
515         0x00000000,
516         0x00000000,
517         0x00000000,
518         0x00000000,
519         0x00000000,
520         0x00000000,
521         0x00000000,
522         0x00000000,
523         0x00000000,
524         0x00000000,
525         0x00000000,
526         0x00000000,
527         0x00000000,
528         0x00000000,
529         0x00000000,
530         0x00000000,
531         0x00000000,
532         0x00000000,
533         0x00000000,
534         0x00000000,
535         0x00000000,
536         0x00000000,
537 };