]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - drivers/gpu/drm/nouveau/core/engine/graph/fuc/gpcnve0.fuc.h
staging: r8821ae: Enable build by reverting BROKEN marking
[karo-tx-linux.git] / drivers / gpu / drm / nouveau / core / engine / graph / fuc / gpcnve0.fuc.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         0x03180ef5,
45 /* 0x0004: queue_put */
46         0x9800d898,
47         0x86f001d9,
48         0x0489b808,
49         0xf00c1bf4,
50         0x21f502f7,
51         0x00f802fe,
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         0x0728b7f1,
76         0xb906b4b6,
77         0xc9f002ec,
78         0x00bcd01f,
79 /* 0x0078: nv_rd32_wait */
80         0xc800bccf,
81         0x1bf41fcc,
82         0x06a7f0fa,
83         0x010921f5,
84         0xf840bfcf,
85 /* 0x008d: nv_wr32 */
86         0x28b7f100,
87         0x06b4b607,
88         0xb980bfd0,
89         0xc9f002ec,
90         0x1ec9f01f,
91 /* 0x00a3: nv_wr32_wait */
92         0xcf00bcd0,
93         0xccc800bc,
94         0xfa1bf41f,
95 /* 0x00ae: watchdog_reset */
96         0x87f100f8,
97         0x84b60430,
98         0x1ff9f006,
99         0xf8008fd0,
100 /* 0x00bd: watchdog_clear */
101         0x3087f100,
102         0x0684b604,
103         0xf80080d0,
104 /* 0x00c9: wait_donez */
105         0xf094bd00,
106         0x07f10099,
107         0x03f00f00,
108         0x0009d002,
109         0x07f104bd,
110         0x03f00600,
111         0x000ad002,
112 /* 0x00e6: wait_donez_ne */
113         0x87f104bd,
114         0x83f00000,
115         0x0088cf01,
116         0xf4888aff,
117         0x94bdf31b,
118         0xf10099f0,
119         0xf0170007,
120         0x09d00203,
121         0xf804bd00,
122 /* 0x0109: wait_doneo */
123         0xf094bd00,
124         0x07f10099,
125         0x03f00f00,
126         0x0009d002,
127         0x87f104bd,
128         0x84b60818,
129         0x008ad006,
130 /* 0x0124: wait_doneo_e */
131         0x040087f1,
132         0xcf0684b6,
133         0x8aff0088,
134         0xf30bf488,
135         0x99f094bd,
136         0x0007f100,
137         0x0203f017,
138         0xbd0009d0,
139 /* 0x0147: mmctx_size */
140         0xbd00f804,
141 /* 0x0149: nv_mmctx_size_loop */
142         0x00e89894,
143         0xb61a85b6,
144         0x84b60180,
145         0x0098bb02,
146         0xb804e0b6,
147         0x1bf404ef,
148         0x029fb9eb,
149 /* 0x0166: mmctx_xfer */
150         0x94bd00f8,
151         0xf10199f0,
152         0xf00f0007,
153         0x09d00203,
154         0xf104bd00,
155         0xb6071087,
156         0x94bd0684,
157         0xf405bbfd,
158         0x8bd0090b,
159         0x0099f000,
160 /* 0x018c: mmctx_base_disabled */
161         0xf405eefd,
162         0x8ed00c0b,
163         0xc08fd080,
164 /* 0x019b: mmctx_multi_disabled */
165         0xb70199f0,
166         0xc8010080,
167         0xb4b600ab,
168         0x0cb9f010,
169         0xb601aec8,
170         0xbefd11e4,
171         0x008bd005,
172 /* 0x01b4: mmctx_exec_loop */
173 /* 0x01b4: mmctx_wait_free */
174         0xf0008ecf,
175         0x0bf41fe4,
176         0x00ce98fa,
177         0xd005e9fd,
178         0xc0b6c08e,
179         0x04cdb804,
180         0xc8e81bf4,
181         0x1bf402ab,
182 /* 0x01d5: mmctx_fini_wait */
183         0x008bcf18,
184         0xb01fb4f0,
185         0x1bf410b4,
186         0x02a7f0f7,
187         0xf4c921f4,
188 /* 0x01ea: mmctx_stop */
189         0xabc81b0e,
190         0x10b4b600,
191         0xf00cb9f0,
192         0x8bd012b9,
193 /* 0x01f9: mmctx_stop_wait */
194         0x008bcf00,
195         0xf412bbc8,
196 /* 0x0202: mmctx_done */
197         0x94bdfa1b,
198         0xf10199f0,
199         0xf0170007,
200         0x09d00203,
201         0xf804bd00,
202 /* 0x0215: strand_wait */
203         0xf0a0f900,
204         0x21f402a7,
205         0xf8a0fcc9,
206 /* 0x0221: strand_pre */
207         0xfc87f100,
208         0x0283f04a,
209         0xd00c97f0,
210         0x21f50089,
211         0x00f80215,
212 /* 0x0234: strand_post */
213         0x4afc87f1,
214         0xf00283f0,
215         0x89d00d97,
216         0x1521f500,
217 /* 0x0247: strand_set */
218         0xf100f802,
219         0xf04ffca7,
220         0xaba202a3,
221         0xc7f00500,
222         0x00acd00f,
223         0xd00bc7f0,
224         0x21f500bc,
225         0xaed00215,
226         0x0ac7f000,
227         0xf500bcd0,
228         0xf8021521,
229 /* 0x0271: strand_ctx_init */
230         0xf094bd00,
231         0x07f10399,
232         0x03f00f00,
233         0x0009d002,
234         0x21f504bd,
235         0xe7f00221,
236         0x4721f503,
237         0xfca7f102,
238         0x02a3f046,
239         0x0400aba0,
240         0xf040a0d0,
241         0xbcd001c7,
242         0x1521f500,
243         0x010c9202,
244         0xf000acd0,
245         0xbcd002c7,
246         0x1521f500,
247         0x3421f502,
248         0x8087f102,
249         0x0684b608,
250         0xb70089cf,
251         0x95220080,
252 /* 0x02ca: ctx_init_strand_loop */
253         0x8ed008fe,
254         0x408ed000,
255         0xb6808acf,
256         0xa0b606a5,
257         0x00eabb01,
258         0xb60480b6,
259         0x1bf40192,
260         0x08e4b6e8,
261         0xbdf2efbc,
262         0x0399f094,
263         0x170007f1,
264         0xd00203f0,
265         0x04bd0009,
266 /* 0x02fe: error */
267         0xe0f900f8,
268         0x9814e7f1,
269         0xf440e3f0,
270         0xe0b78d21,
271         0xf7f0041c,
272         0x8d21f401,
273         0x00f8e0fc,
274 /* 0x0318: init */
275         0x04fe04bd,
276         0x0017f100,
277         0x0227f012,
278         0xf10012d0,
279         0xfe047017,
280         0x17f10010,
281         0x10d00400,
282         0x0427f0c0,
283         0xf40012d0,
284         0x17f11031,
285         0x14b60608,
286         0x0012cf06,
287         0xf00137f0,
288         0x32bb1f24,
289         0x0132b604,
290         0x80050280,
291         0x10b70603,
292         0x12cf0400,
293         0x04028000,
294         0x0c30e7f1,
295         0xbd50e3f0,
296         0xbd34bd24,
297 /* 0x0371: init_unk_loop */
298         0x6821f444,
299         0xf400f6b0,
300         0xf7f00f0b,
301         0x04f2bb01,
302         0xb6054ffd,
303 /* 0x0386: init_unk_next */
304         0x20b60130,
305         0x04e0b601,
306         0xf40126b0,
307 /* 0x0392: init_unk_done */
308         0x0380e21b,
309         0x08048007,
310         0x010027f1,
311         0xcf0223f0,
312         0x34bd0022,
313         0x070047f1,
314         0x950644b6,
315         0x45d00825,
316         0x4045d000,
317         0x98000e98,
318         0x21f5010f,
319         0x2fbb0147,
320         0x003fbb00,
321         0x98010e98,
322         0x21f5020f,
323         0x0e980147,
324         0x00effd05,
325         0xbb002ebb,
326         0x0e98003e,
327         0x030f9802,
328         0x014721f5,
329         0xfd070e98,
330         0x2ebb00ef,
331         0x003ebb00,
332         0x130040b7,
333         0xd00235b6,
334         0x25b60043,
335         0x0635b608,
336         0xb60120b6,
337         0x24b60130,
338         0x0834b608,
339         0xf5022fb9,
340         0xbb027121,
341         0x07f1003f,
342         0x03f00100,
343         0x0003d002,
344         0x24bd04bd,
345         0xf11f29f0,
346         0xf0080007,
347         0x02d00203,
348 /* 0x0433: main */
349         0xf404bd00,
350         0x28f40031,
351         0x24d7f000,
352         0xf43921f4,
353         0xe4b0f401,
354         0x1e18f404,
355         0xf00181fe,
356         0x20bd0627,
357         0xb60412fd,
358         0x1efd01e4,
359         0x0018fe05,
360         0x04f721f5,
361 /* 0x0463: main_not_ctx_xfer */
362         0x94d30ef4,
363         0xf5f010ef,
364         0xfe21f501,
365         0xc60ef402,
366 /* 0x0470: ih */
367         0x88fe80f9,
368         0xf980f901,
369         0xf9a0f990,
370         0xf9d0f9b0,
371         0xbdf0f9e0,
372         0x800acf04,
373         0xf404abc4,
374         0xb7f11d0b,
375         0xd7f01900,
376         0x40becf24,
377         0xf400bfcf,
378         0xb0b70421,
379         0xe7f00400,
380         0x00bed001,
381 /* 0x04a8: ih_no_fifo */
382         0xfc400ad0,
383         0xfce0fcf0,
384         0xfcb0fcd0,
385         0xfc90fca0,
386         0x0088fe80,
387         0x32f480fc,
388 /* 0x04c3: hub_barrier_done */
389         0xf001f800,
390         0x0e9801f7,
391         0x04febb04,
392         0x9418e7f1,
393         0xf440e3f0,
394         0x00f88d21,
395 /* 0x04d8: ctx_redswitch */
396         0x0614e7f1,
397         0xf006e4b6,
398         0xefd020f7,
399         0x08f7f000,
400 /* 0x04e8: ctx_redswitch_delay */
401         0xf401f2b6,
402         0xf7f1fd1b,
403         0xefd00a20,
404 /* 0x04f7: ctx_xfer */
405         0xf100f800,
406         0xb60a0417,
407         0x1fd00614,
408         0x0711f400,
409         0x04d821f5,
410 /* 0x0508: ctx_xfer_not_load */
411         0x4afc17f1,
412         0xf00213f0,
413         0x12d00c27,
414         0x1521f500,
415         0xfc27f102,
416         0x0223f047,
417         0xf00020d0,
418         0x20b6012c,
419         0x0012d003,
420         0xf001acf0,
421         0xb7f002a5,
422         0x50b3f000,
423         0xb6040c98,
424         0xbcbb0fc4,
425         0x000c9800,
426         0xf0010d98,
427         0x21f500e7,
428         0xacf00166,
429         0x00b7f101,
430         0x50b3f040,
431         0xb6040c98,
432         0xbcbb0fc4,
433         0x010c9800,
434         0x98020d98,
435         0xe7f1060f,
436         0x21f50800,
437         0xacf00166,
438         0x04a5f001,
439         0x3000b7f1,
440         0x9850b3f0,
441         0xc4b6040c,
442         0x00bcbb0f,
443         0x98020c98,
444         0x0f98030d,
445         0x00e7f108,
446         0x6621f502,
447         0x1521f501,
448         0x0601f402,
449 /* 0x05a3: ctx_xfer_post */
450         0xf11412f4,
451         0xf04afc17,
452         0x27f00213,
453         0x0012d00d,
454         0x021521f5,
455 /* 0x05b4: ctx_xfer_done */
456         0x04c321f5,
457         0x000000f8,
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         0x00000000,
474         0x00000000,
475 };