Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / drivers / gpu / drm / nouveau / nvkm / engine / gr / fuc / gpcgf100.fuc3.h
1 uint32_t gf100_grgpc_data[] = {
2 /* 0x0000: gpc_mmio_list_head */
3         0x00000064,
4 /* 0x0004: gpc_mmio_list_tail */
5 /* 0x0004: tpc_mmio_list_head */
6         0x00000064,
7 /* 0x0008: tpc_mmio_list_tail */
8 /* 0x0008: unk_mmio_list_head */
9         0x00000064,
10 /* 0x000c: unk_mmio_list_tail */
11         0x00000064,
12 /* 0x0010: gpc_id */
13         0x00000000,
14 /* 0x0014: tpc_count */
15         0x00000000,
16 /* 0x0018: tpc_mask */
17         0x00000000,
18 /* 0x001c: cmd_queue */
19         0x00000000,
20         0x00000000,
21         0x00000000,
22         0x00000000,
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 };
38
39 uint32_t gf100_grgpc_code[] = {
40         0x03a10ef5,
41 /* 0x0004: queue_put */
42         0x9800d898,
43         0x86f001d9,
44         0x0489b808,
45         0xf00c1bf4,
46         0x21f502f7,
47         0x00f8037e,
48 /* 0x001c: queue_put_next */
49         0xb60798c4,
50         0x8dbb0384,
51         0x0880b600,
52         0x80008e80,
53         0x90b6018f,
54         0x0f94f001,
55         0xf801d980,
56 /* 0x0039: queue_get */
57         0x0131f400,
58         0x9800d898,
59         0x89b801d9,
60         0x210bf404,
61         0xb60789c4,
62         0x9dbb0394,
63         0x0890b600,
64         0x98009e98,
65         0x80b6019f,
66         0x0f84f001,
67         0xf400d880,
68 /* 0x0066: queue_get_done */
69         0x00f80132,
70 /* 0x0068: nv_rd32 */
71         0xf002ecb9,
72         0x07f11fc9,
73         0x03f0ca00,
74         0x000cd001,
75 /* 0x007a: nv_rd32_wait */
76         0xc7f104bd,
77         0xc3f0ca00,
78         0x00cccf01,
79         0xf41fccc8,
80         0xa7f0f31b,
81         0x1021f506,
82         0x00f7f101,
83         0x01f3f0cb,
84         0xf800ffcf,
85 /* 0x009d: nv_wr32 */
86         0x0007f100,
87         0x0103f0cc,
88         0xbd000fd0,
89         0x02ecb904,
90         0xf01fc9f0,
91         0x07f11ec9,
92         0x03f0ca00,
93         0x000cd001,
94 /* 0x00be: nv_wr32_wait */
95         0xc7f104bd,
96         0xc3f0ca00,
97         0x00cccf01,
98         0xf41fccc8,
99         0x00f8f31b,
100 /* 0x00d0: wait_donez */
101         0x99f094bd,
102         0x0007f100,
103         0x0203f00f,
104         0xbd0009d0,
105         0x0007f104,
106         0x0203f006,
107         0xbd000ad0,
108 /* 0x00ed: wait_donez_ne */
109         0x0087f104,
110         0x0183f000,
111         0xff0088cf,
112         0x1bf4888a,
113         0xf094bdf3,
114         0x07f10099,
115         0x03f01700,
116         0x0009d002,
117         0x00f804bd,
118 /* 0x0110: wait_doneo */
119         0x99f094bd,
120         0x0007f100,
121         0x0203f00f,
122         0xbd0009d0,
123         0x0007f104,
124         0x0203f006,
125         0xbd000ad0,
126 /* 0x012d: wait_doneo_e */
127         0x0087f104,
128         0x0183f000,
129         0xff0088cf,
130         0x0bf4888a,
131         0xf094bdf3,
132         0x07f10099,
133         0x03f01700,
134         0x0009d002,
135         0x00f804bd,
136 /* 0x0150: mmctx_size */
137 /* 0x0152: nv_mmctx_size_loop */
138         0xe89894bd,
139         0x1a85b600,
140         0xb60180b6,
141         0x98bb0284,
142         0x04e0b600,
143         0xf404efb8,
144         0x9fb9eb1b,
145 /* 0x016f: mmctx_xfer */
146         0xbd00f802,
147         0x0199f094,
148         0x0f0007f1,
149         0xd00203f0,
150         0x04bd0009,
151         0xbbfd94bd,
152         0x120bf405,
153         0xc40007f1,
154         0xd00103f0,
155         0x04bd000b,
156 /* 0x0197: mmctx_base_disabled */
157         0xfd0099f0,
158         0x0bf405ee,
159         0x0007f11e,
160         0x0103f0c6,
161         0xbd000ed0,
162         0x0007f104,
163         0x0103f0c7,
164         0xbd000fd0,
165         0x0199f004,
166 /* 0x01b8: mmctx_multi_disabled */
167         0xb600abc8,
168         0xb9f010b4,
169         0x01aec80c,
170         0xfd11e4b6,
171         0x07f105be,
172         0x03f0c500,
173         0x000bd001,
174 /* 0x01d6: mmctx_exec_loop */
175 /* 0x01d6: mmctx_wait_free */
176         0xe7f104bd,
177         0xe3f0c500,
178         0x00eecf01,
179         0xf41fe4f0,
180         0xce98f30b,
181         0x05e9fd00,
182         0xc80007f1,
183         0xd00103f0,
184         0x04bd000e,
185         0xb804c0b6,
186         0x1bf404cd,
187         0x02abc8d8,
188 /* 0x0207: mmctx_fini_wait */
189         0xf11f1bf4,
190         0xf0c500b7,
191         0xbbcf01b3,
192         0x1fb4f000,
193         0xf410b4b0,
194         0xa7f0f01b,
195         0xd021f405,
196 /* 0x0223: mmctx_stop */
197         0xc82b0ef4,
198         0xb4b600ab,
199         0x0cb9f010,
200         0xf112b9f0,
201         0xf0c50007,
202         0x0bd00103,
203 /* 0x023b: mmctx_stop_wait */
204         0xf104bd00,
205         0xf0c500b7,
206         0xbbcf01b3,
207         0x12bbc800,
208 /* 0x024b: mmctx_done */
209         0xbdf31bf4,
210         0x0199f094,
211         0x170007f1,
212         0xd00203f0,
213         0x04bd0009,
214 /* 0x025e: strand_wait */
215         0xa0f900f8,
216         0xf402a7f0,
217         0xa0fcd021,
218 /* 0x026a: strand_pre */
219         0x97f000f8,
220         0xfc07f10c,
221         0x0203f04a,
222         0xbd0009d0,
223         0x5e21f504,
224 /* 0x027f: strand_post */
225         0xf000f802,
226         0x07f10d97,
227         0x03f04afc,
228         0x0009d002,
229         0x21f504bd,
230         0x00f8025e,
231 /* 0x0294: strand_set */
232         0xf10fc7f0,
233         0xf04ffc07,
234         0x0cd00203,
235         0xf004bd00,
236         0x07f10bc7,
237         0x03f04afc,
238         0x000cd002,
239         0x07f104bd,
240         0x03f04ffc,
241         0x000ed002,
242         0xc7f004bd,
243         0xfc07f10a,
244         0x0203f04a,
245         0xbd000cd0,
246         0x5e21f504,
247 /* 0x02d3: strand_ctx_init */
248         0xbd00f802,
249         0x0399f094,
250         0x0f0007f1,
251         0xd00203f0,
252         0x04bd0009,
253         0x026a21f5,
254         0xf503e7f0,
255         0xbd029421,
256         0xfc07f1c4,
257         0x0203f047,
258         0xbd000cd0,
259         0x01c7f004,
260         0x4afc07f1,
261         0xd00203f0,
262         0x04bd000c,
263         0x025e21f5,
264         0xf1010c92,
265         0xf046fc07,
266         0x0cd00203,
267         0xf004bd00,
268         0x07f102c7,
269         0x03f04afc,
270         0x000cd002,
271         0x21f504bd,
272         0x21f5025e,
273         0x87f1027f,
274         0x83f04200,
275         0x0097f102,
276         0x0293f020,
277         0x950099cf,
278 /* 0x034a: ctx_init_strand_loop */
279         0x8ed008fe,
280         0x408ed000,
281         0xb6808acf,
282         0xa0b606a5,
283         0x00eabb01,
284         0xb60480b6,
285         0x1bf40192,
286         0x08e4b6e8,
287         0xbdf2efbc,
288         0x0399f094,
289         0x170007f1,
290         0xd00203f0,
291         0x04bd0009,
292 /* 0x037e: error */
293         0xe0f900f8,
294         0xf102ffb9,
295         0xf09814e7,
296         0x21f440e3,
297         0x01f7f09d,
298         0xf102ffb9,
299         0xf09c1ce7,
300         0x21f440e3,
301         0xf8e0fc9d,
302 /* 0x03a1: init */
303         0xf104bd00,
304         0xf0420017,
305         0x11cf0013,
306         0x0911e700,
307         0x0814b601,
308         0xf00014fe,
309         0x07f10227,
310         0x03f01200,
311         0x0002d000,
312         0x17f104bd,
313         0x10fe04f8,
314         0x0007f100,
315         0x0003f007,
316         0xbd0000d0,
317         0x0427f004,
318         0x040007f1,
319         0xd00003f0,
320         0x04bd0002,
321         0xf11031f4,
322         0xf0820027,
323         0x22cf0123,
324         0x0137f000,
325         0xbb1f24f0,
326         0x32b60432,
327         0x05028001,
328         0xf1060380,
329         0xf0860027,
330         0x22cf0123,
331         0x04028000,
332         0xf10f24b6,
333         0xf0c90007,
334         0x02d00103,
335         0xf104bd00,
336         0xf0010027,
337         0x22cf0223,
338         0x9534bd00,
339         0x07f10825,
340         0x03f0c000,
341         0x0005d001,
342         0x07f104bd,
343         0x03f0c100,
344         0x0005d001,
345         0x0e9804bd,
346         0x010f9800,
347         0x015021f5,
348         0xbb002fbb,
349         0x0e98003f,
350         0x020f9801,
351         0x015021f5,
352         0xfd050e98,
353         0x2ebb00ef,
354         0x003ebb00,
355         0xf10235b6,
356         0xf0d30007,
357         0x03d00103,
358         0xb604bd00,
359         0x35b60825,
360         0x0120b606,
361         0xb60130b6,
362         0x34b60824,
363         0x022fb908,
364         0x02d321f5,
365         0xbb002fbb,
366         0x07f1003f,
367         0x03f00100,
368         0x0003d002,
369         0x24bd04bd,
370         0xf11f29f0,
371         0xf0080007,
372         0x02d00203,
373 /* 0x04bb: main */
374         0xf404bd00,
375         0x28f40031,
376         0x1cd7f000,
377         0xf43921f4,
378         0xe4b0f401,
379         0x1e18f404,
380         0xf00181fe,
381         0x20bd0627,
382         0xb60412fd,
383         0x1efd01e4,
384         0x0018fe05,
385         0x05b021f5,
386 /* 0x04eb: main_not_ctx_xfer */
387         0x94d30ef4,
388         0xf5f010ef,
389         0x7e21f501,
390         0xc60ef403,
391 /* 0x04f8: ih */
392         0x88fe80f9,
393         0xf980f901,
394         0xf9a0f990,
395         0xf9d0f9b0,
396         0xbdf0f9e0,
397         0x00a7f104,
398         0x00a3f002,
399         0xc400aacf,
400         0x0bf404ab,
401         0x1cd7f02c,
402         0x1a00e7f1,
403         0xcf00e3f0,
404         0xf7f100ee,
405         0xf3f01900,
406         0x00ffcf00,
407         0xf00421f4,
408         0x07f101e7,
409         0x03f01d00,
410         0x000ed000,
411 /* 0x0546: ih_no_fifo */
412         0x07f104bd,
413         0x03f00100,
414         0x000ad000,
415         0xf0fc04bd,
416         0xd0fce0fc,
417         0xa0fcb0fc,
418         0x80fc90fc,
419         0xfc0088fe,
420         0x0032f480,
421 /* 0x056a: hub_barrier_done */
422         0xf7f001f8,
423         0x040e9801,
424         0xb904febb,
425         0xe7f102ff,
426         0xe3f09418,
427         0x9d21f440,
428 /* 0x0582: ctx_redswitch */
429         0xf7f000f8,
430         0x0007f120,
431         0x0103f085,
432         0xbd000fd0,
433         0x08e7f004,
434 /* 0x0594: ctx_redswitch_delay */
435         0xf401e2b6,
436         0xf5f1fd1b,
437         0xf5f10800,
438         0x07f10200,
439         0x03f08500,
440         0x000fd001,
441         0x00f804bd,
442 /* 0x05b0: ctx_xfer */
443         0x810007f1,
444         0xd00203f0,
445         0x04bd000f,
446         0xf50711f4,
447 /* 0x05c3: ctx_xfer_not_load */
448         0xf5058221,
449         0xbd026a21,
450         0xfc07f124,
451         0x0203f047,
452         0xbd0002d0,
453         0x012cf004,
454         0xf10320b6,
455         0xf04afc07,
456         0x02d00203,
457         0xf004bd00,
458         0xa5f001ac,
459         0x00b7f102,
460         0x50b3f000,
461         0xb6040c98,
462         0xbcbb0fc4,
463         0x000c9800,
464         0xf0010d98,
465         0x21f500e7,
466         0xacf0016f,
467         0x04a5f001,
468         0x4000b7f1,
469         0x9850b3f0,
470         0xc4b6040c,
471         0x00bcbb0f,
472         0x98010c98,
473         0x0f98020d,
474         0x00e7f106,
475         0x6f21f508,
476         0x5e21f501,
477         0x0601f402,
478 /* 0x063b: ctx_xfer_post */
479         0xf50712f4,
480 /* 0x063f: ctx_xfer_done */
481         0xf5027f21,
482         0xf8056a21,
483         0x00000000,
484         0x00000000,
485         0x00000000,
486         0x00000000,
487         0x00000000,
488         0x00000000,
489         0x00000000,
490         0x00000000,
491         0x00000000,
492         0x00000000,
493         0x00000000,
494         0x00000000,
495         0x00000000,
496         0x00000000,
497         0x00000000,
498         0x00000000,
499         0x00000000,
500         0x00000000,
501         0x00000000,
502         0x00000000,
503         0x00000000,
504         0x00000000,
505         0x00000000,
506         0x00000000,
507         0x00000000,
508         0x00000000,
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 };