Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / drivers / gpu / drm / nouveau / nvkm / engine / ce / fuc / gf100.fuc3.h
1 uint32_t gf100_pce_data[] = {
2 /* 0x0000: ctx_object */
3         0x00000000,
4 /* 0x0004: ctx_query_address_high */
5         0x00000000,
6 /* 0x0008: ctx_query_address_low */
7         0x00000000,
8 /* 0x000c: ctx_query_counter */
9         0x00000000,
10 /* 0x0010: ctx_src_address_high */
11         0x00000000,
12 /* 0x0014: ctx_src_address_low */
13         0x00000000,
14 /* 0x0018: ctx_src_pitch */
15         0x00000000,
16 /* 0x001c: ctx_src_tile_mode */
17         0x00000000,
18 /* 0x0020: ctx_src_xsize */
19         0x00000000,
20 /* 0x0024: ctx_src_ysize */
21         0x00000000,
22 /* 0x0028: ctx_src_zsize */
23         0x00000000,
24 /* 0x002c: ctx_src_zoff */
25         0x00000000,
26 /* 0x0030: ctx_src_xoff */
27         0x00000000,
28 /* 0x0034: ctx_src_yoff */
29         0x00000000,
30 /* 0x0038: ctx_src_cpp */
31         0x00000000,
32 /* 0x003c: ctx_dst_address_high */
33         0x00000000,
34 /* 0x0040: ctx_dst_address_low */
35         0x00000000,
36 /* 0x0044: ctx_dst_pitch */
37         0x00000000,
38 /* 0x0048: ctx_dst_tile_mode */
39         0x00000000,
40 /* 0x004c: ctx_dst_xsize */
41         0x00000000,
42 /* 0x0050: ctx_dst_ysize */
43         0x00000000,
44 /* 0x0054: ctx_dst_zsize */
45         0x00000000,
46 /* 0x0058: ctx_dst_zoff */
47         0x00000000,
48 /* 0x005c: ctx_dst_xoff */
49         0x00000000,
50 /* 0x0060: ctx_dst_yoff */
51         0x00000000,
52 /* 0x0064: ctx_dst_cpp */
53         0x00000000,
54 /* 0x0068: ctx_format */
55         0x00000000,
56 /* 0x006c: ctx_swz_const0 */
57         0x00000000,
58 /* 0x0070: ctx_swz_const1 */
59         0x00000000,
60 /* 0x0074: ctx_xcnt */
61         0x00000000,
62 /* 0x0078: ctx_ycnt */
63         0x00000000,
64         0x00000000,
65         0x00000000,
66         0x00000000,
67         0x00000000,
68         0x00000000,
69         0x00000000,
70         0x00000000,
71         0x00000000,
72         0x00000000,
73         0x00000000,
74         0x00000000,
75         0x00000000,
76         0x00000000,
77         0x00000000,
78         0x00000000,
79         0x00000000,
80         0x00000000,
81         0x00000000,
82         0x00000000,
83         0x00000000,
84         0x00000000,
85         0x00000000,
86         0x00000000,
87         0x00000000,
88         0x00000000,
89         0x00000000,
90         0x00000000,
91         0x00000000,
92         0x00000000,
93         0x00000000,
94         0x00000000,
95         0x00000000,
96         0x00000000,
97 /* 0x0100: dispatch_table */
98         0x00010000,
99         0x00000000,
100         0x00000000,
101         0x00010040,
102         0x0001019f,
103         0x00000000,
104         0x00010050,
105         0x000101a1,
106         0x00000000,
107         0x00070080,
108         0x0000001c,
109         0xfffff000,
110         0x00000020,
111         0xfff80000,
112         0x00000024,
113         0xffffe000,
114         0x00000028,
115         0xfffff800,
116         0x0000002c,
117         0xfffff000,
118         0x00000030,
119         0xfff80000,
120         0x00000034,
121         0xffffe000,
122         0x00070088,
123         0x00000048,
124         0xfffff000,
125         0x0000004c,
126         0xfff80000,
127         0x00000050,
128         0xffffe000,
129         0x00000054,
130         0xfffff800,
131         0x00000058,
132         0xfffff000,
133         0x0000005c,
134         0xfff80000,
135         0x00000060,
136         0xffffe000,
137         0x000200c0,
138         0x000104b8,
139         0x00000000,
140         0x00010541,
141         0x00000000,
142         0x000e00c3,
143         0x00000010,
144         0xffffff00,
145         0x00000014,
146         0x00000000,
147         0x0000003c,
148         0xffffff00,
149         0x00000040,
150         0x00000000,
151         0x00000018,
152         0xfff80000,
153         0x00000044,
154         0xfff80000,
155         0x00000074,
156         0xffff0000,
157         0x00000078,
158         0xffffe000,
159         0x00000068,
160         0xfccc0000,
161         0x0000006c,
162         0x00000000,
163         0x00000070,
164         0x00000000,
165         0x00000004,
166         0xffffff00,
167         0x00000008,
168         0x00000000,
169         0x0000000c,
170         0x00000000,
171         0x00000800,
172 };
173
174 uint32_t gf100_pce_code[] = {
175 /* 0x0000: main */
176         0x04fe04bd,
177         0x3517f000,
178         0xf10010fe,
179         0xf1040017,
180         0xf0fff327,
181         0x12d00023,
182         0x0c25f0c0,
183         0xf40012d0,
184         0x17f11031,
185         0x27f01200,
186         0x0012d003,
187 /* 0x002f: spin */
188         0xf40031f4,
189         0x0ef40028,
190 /* 0x0035: ih */
191         0x8001cffd,
192         0xf40812c4,
193         0x21f4060b,
194 /* 0x0041: ih_no_chsw */
195         0x0412c4ca,
196         0xf5070bf4,
197 /* 0x004b: ih_no_cmd */
198         0xc4010221,
199         0x01d00c11,
200 /* 0x0053: swctx */
201         0xf101f840,
202         0xfe770047,
203         0x47f1004b,
204         0x44cf2100,
205         0x0144f000,
206         0xb60444b6,
207         0xf7f13040,
208         0xf4b6061c,
209         0x1457f106,
210         0x00f5d101,
211         0xb6043594,
212         0x57fe0250,
213         0x0145fe00,
214         0x010052b7,
215         0x00ff67f1,
216         0x56fd60bd,
217         0x0253f004,
218         0xf80545fa,
219         0x0053f003,
220         0xd100e7f0,
221         0x549800fe,
222         0x0845b600,
223         0xb6015698,
224         0x46fd1864,
225         0x0047fe05,
226         0xf00204b9,
227         0x01f40643,
228         0x0604fa09,
229 /* 0x00c3: swctx_load */
230         0xfa060ef4,
231 /* 0x00c6: swctx_done */
232         0x03f80504,
233 /* 0x00ca: chsw */
234         0x27f100f8,
235         0x23cf1400,
236         0x1e3fc800,
237         0xf4170bf4,
238         0x21f40132,
239         0x1e3af053,
240         0xf00023d0,
241         0x24d00147,
242 /* 0x00eb: chsw_no_unload */
243         0xcf00f880,
244         0x3dc84023,
245         0x090bf41e,
246         0xf40131f4,
247 /* 0x00fa: chsw_finish_load */
248         0x37f05321,
249         0x8023d002,
250 /* 0x0102: dispatch */
251         0x37f100f8,
252         0x32cf1900,
253         0x0033cf40,
254         0x07ff24e4,
255         0xf11024b6,
256         0xbd010057,
257 /* 0x011b: dispatch_loop */
258         0x5874bd64,
259         0x57580056,
260         0x0450b601,
261         0xf40446b8,
262         0x76bb4d08,
263         0x0447b800,
264         0xbb0f08f4,
265         0x74b60276,
266         0x0057bb03,
267 /* 0x013f: dispatch_valid_mthd */
268         0xbbdf0ef4,
269         0x44b60246,
270         0x0045bb03,
271         0xfd014598,
272         0x54b00453,
273         0x201bf400,
274         0x58004558,
275         0x64b00146,
276         0x091bf400,
277         0xf4005380,
278 /* 0x0166: dispatch_cmd */
279         0x32f4300e,
280         0xf455f901,
281         0x0ef40c01,
282 /* 0x0171: dispatch_invalid_bitfield */
283         0x0225f025,
284 /* 0x0174: dispatch_illegal_mthd */
285 /* 0x0177: dispatch_error */
286         0xf10125f0,
287         0xd0100047,
288         0x43d00042,
289         0x4027f040,
290 /* 0x0187: hostirq_wait */
291         0xcf0002d0,
292         0x24f08002,
293         0x0024b040,
294 /* 0x0193: dispatch_done */
295         0xf1f71bf4,
296         0xf01d0027,
297         0x23d00137,
298 /* 0x019f: cmd_nop */
299         0xf800f800,
300 /* 0x01a1: cmd_pm_trigger */
301         0x0027f100,
302         0xf034bd22,
303         0x23d00233,
304 /* 0x01af: cmd_exec_set_format */
305         0xf400f800,
306         0x01b0f030,
307         0x0101b000,
308         0xb00201b0,
309         0x04980301,
310         0x3045c71a,
311         0xc70150b6,
312         0x60b63446,
313         0x3847c701,
314         0xf40170b6,
315         0x84bd0232,
316 /* 0x01da: ncomp_loop */
317         0x4ac494bd,
318         0x0445b60f,
319 /* 0x01e2: bpc_loop */
320         0xa430b4bd,
321         0x0f18f404,
322         0xbbc0a5ff,
323         0x31f400cb,
324         0x220ef402,
325 /* 0x01f4: cmp_c0 */
326         0xf00c1bf4,
327         0xcbbb10c7,
328         0x160ef400,
329 /* 0x0200: cmp_c1 */
330         0xf406a430,
331         0xc7f00c18,
332         0x00cbbb14,
333 /* 0x020f: cmp_zero */
334         0xf1070ef4,
335 /* 0x0213: bpc_next */
336         0x380080c7,
337         0x80b601c8,
338         0x01b0b601,
339         0xf404b5b8,
340         0x90b6c308,
341         0x0497b801,
342         0xfdb208f4,
343         0x06800065,
344         0x1d08980e,
345         0xf40068fd,
346         0x64bd0502,
347 /* 0x023c: dst_xcnt */
348         0x800075fd,
349         0x78fd1907,
350         0x1057f100,
351         0x0654b608,
352         0xd00056d0,
353         0x50b74057,
354         0x06980800,
355         0x0162b619,
356         0x980864b6,
357         0x72b60e07,
358         0x0567fd01,
359         0xb70056d0,
360         0xb4010050,
361         0x56d00060,
362         0x0160b400,
363         0xb44056d0,
364         0x56d00260,
365         0x0360b480,
366         0xb7c056d0,
367         0x98040050,
368         0x56d01b06,
369         0x1c069800,
370         0xf44056d0,
371         0x00f81030,
372 /* 0x029c: cmd_exec_set_surface_tiled */
373         0xc7075798,
374         0x78c76879,
375         0x0380b664,
376         0xb06077c7,
377         0x1bf40e76,
378         0x0477f009,
379 /* 0x02b7: xtile64 */
380         0xf00f0ef4,
381         0x70b6027c,
382         0x0947fd11,
383 /* 0x02c3: xtileok */
384         0x980677f0,
385         0x5b980c5a,
386         0x00abfd0e,
387         0xbb01b7f0,
388         0xb2b604b7,
389         0xc4abff01,
390         0x9805a7bb,
391         0xe7f00d5d,
392         0x04e8bb01,
393         0xff01e2b6,
394         0xd8bbb4de,
395         0x01e0b605,
396         0xbb0cef94,
397         0xfefd02eb,
398         0x026cf005,
399         0x020860b7,
400         0xd00864b6,
401         0xb7bb006f,
402         0x00cbbb04,
403         0x98085f98,
404         0xfbfd0e5b,
405         0x01b7f000,
406         0xb604b7bb,
407         0xfbbb01b2,
408         0x05f7bb00,
409         0x5f98f0f9,
410         0x01b7f009,
411         0xb604b8bb,
412         0xfbbb01b2,
413         0x05f8bb00,
414         0x78bbf0f9,
415         0x0282b600,
416         0xbb01b7f0,
417         0xb9bb04b8,
418         0x0b589804,
419         0xbb01e7f0,
420         0xe2b604e9,
421         0xf48eff01,
422         0xbb04f7bb,
423         0x79bb00cf,
424         0x0589bb00,
425         0x90fcf0fc,
426         0xbb00d9fd,
427         0x89fd00ad,
428         0x008ffd00,
429         0xbb00a8bb,
430         0x92b604a7,
431         0x0497bb01,
432         0x988069d0,
433         0x58980557,
434         0x00acbb04,
435         0xb6007abb,
436         0x84b60081,
437         0x058bfd10,
438         0x060062b7,
439         0xb70067d0,
440         0xd0040060,
441         0x00f80068,
442 /* 0x03a8: cmd_exec_set_surface_linear */
443         0xb7026cf0,
444         0xb6020260,
445         0x57980864,
446         0x0067d005,
447         0x040060b7,
448         0xb6045798,
449         0x67d01074,
450         0x0060b700,
451         0x06579804,
452         0xf80067d0,
453 /* 0x03d1: cmd_exec_wait */
454         0xf900f900,
455         0x0007f110,
456         0x0604b608,
457 /* 0x03dc: loop */
458         0xf00001cf,
459         0x1bf40114,
460         0xfc10fcfa,
461 /* 0x03eb: cmd_exec_query */
462         0xc800f800,
463         0x1bf40d34,
464         0xd121f570,
465         0x0c47f103,
466         0x0644b608,
467         0xb6020598,
468         0x45d00450,
469         0x4040d000,
470         0xd00c57f0,
471         0x40b78045,
472         0x05980400,
473         0x1054b601,
474         0xb70045d0,
475         0xf1050040,
476         0xf00b0057,
477         0x45d00153,
478         0x4057f100,
479         0x0154b640,
480         0x808053f1,
481         0xf14045d0,
482         0xf1111057,
483         0xd0131253,
484         0x57f18045,
485         0x53f11514,
486         0x45d01716,
487         0x0157f1c0,
488         0x0153f026,
489         0x080047f1,
490         0xd00644b6,
491 /* 0x045e: query_counter */
492         0x21f50045,
493         0x47f103d1,
494         0x44b6080c,
495         0x02059806,
496         0xd00045d0,
497         0x57f04040,
498         0x8045d004,
499         0x040040b7,
500         0xb6010598,
501         0x45d01054,
502         0x0040b700,
503         0x0057f105,
504         0x0045d003,
505         0x111057f1,
506         0x131253f1,
507         0x984045d0,
508         0x40b70305,
509         0x45d00500,
510         0x0157f100,
511         0x0153f026,
512         0x080047f1,
513         0xd00644b6,
514         0x00f80045,
515 /* 0x04b8: cmd_exec */
516         0x03d121f5,
517         0xf4003fc8,
518         0x21f50e0b,
519         0x47f101af,
520         0x0ef40200,
521 /* 0x04cd: cmd_exec_no_format */
522         0x1067f11e,
523         0x0664b608,
524         0x800177f0,
525         0x07800e07,
526         0x1d079819,
527         0xd00067d0,
528         0x44bd4067,
529 /* 0x04e8: cmd_exec_init_src_surface */
530         0xbd0232f4,
531         0x043fc854,
532         0xf50a0bf4,
533         0xf403a821,
534 /* 0x04fa: src_tiled */
535         0x21f50a0e,
536         0x49f0029c,
537 /* 0x0501: cmd_exec_init_dst_surface */
538         0x0231f407,
539         0xc82c57f0,
540         0x0bf4083f,
541         0xa821f50a,
542         0x0a0ef403,
543 /* 0x0514: dst_tiled */
544         0x029c21f5,
545 /* 0x051b: cmd_exec_kick */
546         0xf10849f0,
547         0xb6080057,
548         0x06980654,
549         0x4056d01e,
550         0xf14167f0,
551         0xfd440063,
552         0x54d00546,
553         0x0c3fc800,
554         0xf5070bf4,
555 /* 0x053f: cmd_exec_done */
556         0xf803eb21,
557 /* 0x0541: cmd_wrcache_flush */
558         0x0027f100,
559         0xf034bd22,
560         0x23d00133,
561         0x0000f800,
562         0x00000000,
563         0x00000000,
564         0x00000000,
565         0x00000000,
566         0x00000000,
567         0x00000000,
568         0x00000000,
569         0x00000000,
570         0x00000000,
571         0x00000000,
572         0x00000000,
573         0x00000000,
574         0x00000000,
575         0x00000000,
576         0x00000000,
577         0x00000000,
578         0x00000000,
579         0x00000000,
580         0x00000000,
581         0x00000000,
582         0x00000000,
583         0x00000000,
584         0x00000000,
585         0x00000000,
586         0x00000000,
587         0x00000000,
588         0x00000000,
589         0x00000000,
590         0x00000000,
591         0x00000000,
592         0x00000000,
593         0x00000000,
594         0x00000000,
595         0x00000000,
596         0x00000000,
597         0x00000000,
598         0x00000000,
599         0x00000000,
600         0x00000000,
601         0x00000000,
602         0x00000000,
603         0x00000000,
604         0x00000000,
605         0x00000000,
606 };