]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - drivers/gpu/drm/nouveau/core/engine/graph/fuc/gpcnvf0.fuc.h
Merge tag 'staging-3.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh...
[karo-tx-linux.git] / drivers / gpu / drm / nouveau / core / engine / graph / fuc / gpcnvf0.fuc.h
1 uint32_t nvf0_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 nvf0_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         0x0203f037,
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         0x0203f037,
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         0x370007f1,
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         0xd021f402,
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         0x370007f1,
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         0xfe04bd00,
308         0x27f00004,
309         0x0007f102,
310         0x0003f012,
311         0xbd0002d0,
312         0x1f17f104,
313         0x0010fe05,
314         0x070007f1,
315         0xd00003f0,
316         0x04bd0000,
317         0xf10427f0,
318         0xf0040007,
319         0x02d00003,
320         0xf404bd00,
321         0x27f11031,
322         0x23f08200,
323         0x0022cf01,
324         0xf00137f0,
325         0x32bb1f24,
326         0x0132b604,
327         0x80050280,
328         0x27f10603,
329         0x23f08600,
330         0x0022cf01,
331         0xf1040280,
332         0xf00c30e7,
333         0x24bd50e3,
334         0x44bd34bd,
335 /* 0x0410: init_unk_loop */
336         0xb06821f4,
337         0x0bf400f6,
338         0x01f7f00f,
339         0xfd04f2bb,
340         0x30b6054f,
341 /* 0x0425: init_unk_next */
342         0x0120b601,
343         0xb004e0b6,
344         0x1bf40226,
345 /* 0x0431: init_unk_done */
346         0x070380e2,
347         0xf1080480,
348         0xf0010027,
349         0x22cf0223,
350         0x9534bd00,
351         0x07f10825,
352         0x03f0c000,
353         0x0005d001,
354         0x07f104bd,
355         0x03f0c100,
356         0x0005d001,
357         0x0e9804bd,
358         0x010f9800,
359         0x015021f5,
360         0xbb002fbb,
361         0x0e98003f,
362         0x020f9801,
363         0x015021f5,
364         0xfd050e98,
365         0x2ebb00ef,
366         0x003ebb00,
367         0x98020e98,
368         0x21f5030f,
369         0x0e980150,
370         0x00effd07,
371         0xbb002ebb,
372         0x35b6003e,
373         0x0007f102,
374         0x0103f0d3,
375         0xbd0003d0,
376         0x0825b604,
377         0xb60635b6,
378         0x30b60120,
379         0x0824b601,
380         0xb90834b6,
381         0x21f5022f,
382         0x3fbb02d3,
383         0x0007f100,
384         0x0203f001,
385         0xbd0003d0,
386         0xf024bd04,
387         0x07f11f29,
388         0x03f03000,
389         0x0002d002,
390 /* 0x04e2: main */
391         0x31f404bd,
392         0x0028f400,
393         0xf424d7f0,
394         0x01f43921,
395         0x04e4b0f4,
396         0xfe1e18f4,
397         0x27f00181,
398         0xfd20bd06,
399         0xe4b60412,
400         0x051efd01,
401         0xf50018fe,
402         0xf405d721,
403 /* 0x0512: main_not_ctx_xfer */
404         0xef94d30e,
405         0x01f5f010,
406         0x037e21f5,
407 /* 0x051f: ih */
408         0xf9c60ef4,
409         0x0188fe80,
410         0x90f980f9,
411         0xb0f9a0f9,
412         0xe0f9d0f9,
413         0x04bdf0f9,
414         0x0200a7f1,
415         0xcf00a3f0,
416         0xabc400aa,
417         0x2c0bf404,
418         0xf124d7f0,
419         0xf01a00e7,
420         0xeecf00e3,
421         0x00f7f100,
422         0x00f3f019,
423         0xf400ffcf,
424         0xe7f00421,
425         0x0007f101,
426         0x0003f01d,
427         0xbd000ed0,
428 /* 0x056d: ih_no_fifo */
429         0x0007f104,
430         0x0003f001,
431         0xbd000ad0,
432         0xfcf0fc04,
433         0xfcd0fce0,
434         0xfca0fcb0,
435         0xfe80fc90,
436         0x80fc0088,
437         0xf80032f4,
438 /* 0x0591: hub_barrier_done */
439         0x01f7f001,
440         0xbb040e98,
441         0xffb904fe,
442         0x18e7f102,
443         0x40e3f094,
444         0xf89d21f4,
445 /* 0x05a9: ctx_redswitch */
446         0x20f7f000,
447         0x850007f1,
448         0xd00103f0,
449         0x04bd000f,
450 /* 0x05bb: ctx_redswitch_delay */
451         0xb608e7f0,
452         0x1bf401e2,
453         0x00f5f1fd,
454         0x00f5f108,
455         0x0007f102,
456         0x0103f085,
457         0xbd000fd0,
458 /* 0x05d7: ctx_xfer */
459         0xf100f804,
460         0xf0810007,
461         0x0fd00203,
462         0xf404bd00,
463         0x21f50711,
464 /* 0x05ea: ctx_xfer_not_load */
465         0x21f505a9,
466         0x24bd026a,
467         0x47fc07f1,
468         0xd00203f0,
469         0x04bd0002,
470         0xb6012cf0,
471         0x07f10320,
472         0x03f04afc,
473         0x0002d002,
474         0xacf004bd,
475         0x02a5f001,
476         0x0000b7f1,
477         0x9850b3f0,
478         0xc4b6040c,
479         0x00bcbb0f,
480         0x98000c98,
481         0xe7f0010d,
482         0x6f21f500,
483         0x01acf001,
484         0x4000b7f1,
485         0x9850b3f0,
486         0xc4b6040c,
487         0x00bcbb0f,
488         0x98010c98,
489         0x0f98020d,
490         0x00e7f106,
491         0x6f21f508,
492         0x01acf001,
493         0xf104a5f0,
494         0xf03000b7,
495         0x0c9850b3,
496         0x0fc4b604,
497         0x9800bcbb,
498         0x0d98020c,
499         0x080f9803,
500         0x0200e7f1,
501         0x016f21f5,
502         0x025e21f5,
503         0xf40601f4,
504 /* 0x0686: ctx_xfer_post */
505         0x21f50712,
506 /* 0x068a: ctx_xfer_done */
507         0x21f5027f,
508         0x00f80591,
509         0x00000000,
510         0x00000000,
511         0x00000000,
512         0x00000000,
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 };