tizen 2.4 release
[profile/mobile/platform/kernel/linux-3.10-sc7730.git] / drivers / gpu / drm / nouveau / core / engine / graph / fuc / gpcnve0.fuc.h
1 uint32_t nve0_grgpc_data[] = {
2 /* 0x0000: gpc_id */
3         0x00000000,
4 /* 0x0004: gpc_mmio_list_head */
5         0x00000000,
6 /* 0x0008: gpc_mmio_list_tail */
7         0x00000000,
8 /* 0x000c: tpc_count */
9         0x00000000,
10 /* 0x0010: tpc_mask */
11         0x00000000,
12 /* 0x0014: tpc_mmio_list_head */
13         0x00000000,
14 /* 0x0018: tpc_mmio_list_tail */
15         0x00000000,
16 /* 0x001c: cmd_queue */
17         0x00000000,
18         0x00000000,
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 /* 0x0064: chipsets */
36         0x000000e4,
37         0x0110008c,
38         0x01580110,
39         0x000000e7,
40         0x0110008c,
41         0x01580110,
42         0x000000e6,
43         0x0110008c,
44         0x01580110,
45         0x00000000,
46 /* 0x008c: nve4_gpc_mmio_head */
47         0x00000380,
48         0x04000400,
49         0x0800040c,
50         0x20000450,
51         0x00000600,
52         0x00000684,
53         0x10000700,
54         0x00000800,
55         0x08000808,
56         0x00000828,
57         0x00000830,
58         0x000008d8,
59         0x000008e0,
60         0x140008e8,
61         0x0000091c,
62         0x08000924,
63         0x00000b00,
64         0x14000b08,
65         0x00000bb8,
66         0x00000c08,
67         0x1c000c10,
68         0x00000c40,
69         0x00000c6c,
70         0x00000c80,
71         0x00000c8c,
72         0x08001000,
73         0x00001014,
74         0x00003024,
75         0x040030c0,
76         0x000030e4,
77         0x14003100,
78         0x000031d0,
79         0x040031e0,
80 /* 0x0110: nve4_gpc_mmio_tail */
81 /* 0x0110: nve4_tpc_mmio_head */
82         0x00000048,
83         0x00000064,
84         0x00000088,
85         0x14000200,
86         0x0400021c,
87         0x00000230,
88         0x000002c4,
89         0x08000400,
90         0x08000420,
91         0x000004e8,
92         0x000004f4,
93         0x0c000604,
94         0x54000644,
95         0x040006ac,
96         0x000006c8,
97         0x1c000730,
98         0x00000758,
99         0x00000778,
100 };
101
102 uint32_t nve0_grgpc_code[] = {
103         0x03060ef5,
104 /* 0x0004: queue_put */
105         0x9800d898,
106         0x86f001d9,
107         0x0489b808,
108         0xf00c1bf4,
109         0x21f502f7,
110         0x00f802ec,
111 /* 0x001c: queue_put_next */
112         0xb60798c4,
113         0x8dbb0384,
114         0x0880b600,
115         0x80008e80,
116         0x90b6018f,
117         0x0f94f001,
118         0xf801d980,
119 /* 0x0039: queue_get */
120         0x0131f400,
121         0x9800d898,
122         0x89b801d9,
123         0x210bf404,
124         0xb60789c4,
125         0x9dbb0394,
126         0x0890b600,
127         0x98009e98,
128         0x80b6019f,
129         0x0f84f001,
130         0xf400d880,
131 /* 0x0066: queue_get_done */
132         0x00f80132,
133 /* 0x0068: nv_rd32 */
134         0x0728b7f1,
135         0xb906b4b6,
136         0xc9f002ec,
137         0x00bcd01f,
138 /* 0x0078: nv_rd32_wait */
139         0xc800bccf,
140         0x1bf41fcc,
141         0x06a7f0fa,
142         0x010321f5,
143         0xf840bfcf,
144 /* 0x008d: nv_wr32 */
145         0x28b7f100,
146         0x06b4b607,
147         0xb980bfd0,
148         0xc9f002ec,
149         0x1ec9f01f,
150 /* 0x00a3: nv_wr32_wait */
151         0xcf00bcd0,
152         0xccc800bc,
153         0xfa1bf41f,
154 /* 0x00ae: watchdog_reset */
155         0x87f100f8,
156         0x84b60430,
157         0x1ff9f006,
158         0xf8008fd0,
159 /* 0x00bd: watchdog_clear */
160         0x3087f100,
161         0x0684b604,
162         0xf80080d0,
163 /* 0x00c9: wait_donez */
164         0x3c87f100,
165         0x0684b608,
166         0x99f094bd,
167         0x0089d000,
168         0x081887f1,
169         0xd00684b6,
170 /* 0x00e2: wait_done_wait_donez */
171         0x87f1008a,
172         0x84b60400,
173         0x0088cf06,
174         0xf4888aff,
175         0x87f1f31b,
176         0x84b6085c,
177         0xf094bd06,
178         0x89d00099,
179 /* 0x0103: wait_doneo */
180         0xf100f800,
181         0xb6083c87,
182         0x94bd0684,
183         0xd00099f0,
184         0x87f10089,
185         0x84b60818,
186         0x008ad006,
187 /* 0x011c: wait_done_wait_doneo */
188         0x040087f1,
189         0xcf0684b6,
190         0x8aff0088,
191         0xf30bf488,
192         0x085c87f1,
193         0xbd0684b6,
194         0x0099f094,
195         0xf80089d0,
196 /* 0x013d: mmctx_size */
197 /* 0x013f: nv_mmctx_size_loop */
198         0x9894bd00,
199         0x85b600e8,
200         0x0180b61a,
201         0xbb0284b6,
202         0xe0b60098,
203         0x04efb804,
204         0xb9eb1bf4,
205         0x00f8029f,
206 /* 0x015c: mmctx_xfer */
207         0x083c87f1,
208         0xbd0684b6,
209         0x0199f094,
210         0xf10089d0,
211         0xb6071087,
212         0x94bd0684,
213         0xf405bbfd,
214         0x8bd0090b,
215         0x0099f000,
216 /* 0x0180: mmctx_base_disabled */
217         0xf405eefd,
218         0x8ed00c0b,
219         0xc08fd080,
220 /* 0x018f: mmctx_multi_disabled */
221         0xb70199f0,
222         0xc8010080,
223         0xb4b600ab,
224         0x0cb9f010,
225         0xb601aec8,
226         0xbefd11e4,
227         0x008bd005,
228 /* 0x01a8: mmctx_exec_loop */
229 /* 0x01a8: mmctx_wait_free */
230         0xf0008ecf,
231         0x0bf41fe4,
232         0x00ce98fa,
233         0xd005e9fd,
234         0xc0b6c08e,
235         0x04cdb804,
236         0xc8e81bf4,
237         0x1bf402ab,
238 /* 0x01c9: mmctx_fini_wait */
239         0x008bcf18,
240         0xb01fb4f0,
241         0x1bf410b4,
242         0x02a7f0f7,
243         0xf4c921f4,
244 /* 0x01de: mmctx_stop */
245         0xabc81b0e,
246         0x10b4b600,
247         0xf00cb9f0,
248         0x8bd012b9,
249 /* 0x01ed: mmctx_stop_wait */
250         0x008bcf00,
251         0xf412bbc8,
252 /* 0x01f6: mmctx_done */
253         0x87f1fa1b,
254         0x84b6085c,
255         0xf094bd06,
256         0x89d00199,
257 /* 0x0207: strand_wait */
258         0xf900f800,
259         0x02a7f0a0,
260         0xfcc921f4,
261 /* 0x0213: strand_pre */
262         0xf100f8a0,
263         0xf04afc87,
264         0x97f00283,
265         0x0089d00c,
266         0x020721f5,
267 /* 0x0226: strand_post */
268         0x87f100f8,
269         0x83f04afc,
270         0x0d97f002,
271         0xf50089d0,
272         0xf8020721,
273 /* 0x0239: strand_set */
274         0xfca7f100,
275         0x02a3f04f,
276         0x0500aba2,
277         0xd00fc7f0,
278         0xc7f000ac,
279         0x00bcd00b,
280         0x020721f5,
281         0xf000aed0,
282         0xbcd00ac7,
283         0x0721f500,
284 /* 0x0263: strand_ctx_init */
285         0xf100f802,
286         0xb6083c87,
287         0x94bd0684,
288         0xd00399f0,
289         0x21f50089,
290         0xe7f00213,
291         0x3921f503,
292         0xfca7f102,
293         0x02a3f046,
294         0x0400aba0,
295         0xf040a0d0,
296         0xbcd001c7,
297         0x0721f500,
298         0x010c9202,
299         0xf000acd0,
300         0xbcd002c7,
301         0x0721f500,
302         0x2621f502,
303         0x8087f102,
304         0x0684b608,
305         0xb70089cf,
306         0x95220080,
307 /* 0x02ba: ctx_init_strand_loop */
308         0x8ed008fe,
309         0x408ed000,
310         0xb6808acf,
311         0xa0b606a5,
312         0x00eabb01,
313         0xb60480b6,
314         0x1bf40192,
315         0x08e4b6e8,
316         0xf1f2efbc,
317         0xb6085c87,
318         0x94bd0684,
319         0xd00399f0,
320         0x00f80089,
321 /* 0x02ec: error */
322         0xe7f1e0f9,
323         0xe3f09814,
324         0x8d21f440,
325         0x041ce0b7,
326         0xf401f7f0,
327         0xe0fc8d21,
328 /* 0x0306: init */
329         0x04bd00f8,
330         0xf10004fe,
331         0xf0120017,
332         0x12d00227,
333         0x3e17f100,
334         0x0010fe04,
335         0x040017f1,
336         0xf0c010d0,
337         0x12d00427,
338         0x1031f400,
339         0x060817f1,
340         0xcf0614b6,
341         0x37f00012,
342         0x1f24f001,
343         0xb60432bb,
344         0x02800132,
345         0x04038003,
346         0x040010b7,
347         0x800012cf,
348         0x27f10002,
349         0x24b60800,
350         0x0022cf06,
351 /* 0x035f: init_find_chipset */
352         0xb65817f0,
353         0x13980c10,
354         0x0432b800,
355         0xb00b0bf4,
356         0x1bf40034,
357 /* 0x0373: init_context */
358         0xf100f8f1,
359         0xb6080027,
360         0x22cf0624,
361         0xf134bd40,
362         0xb6070047,
363         0x25950644,
364         0x0045d008,
365         0xbd4045d0,
366         0x58f4bde4,
367         0x1f58021e,
368         0x020e4003,
369         0xf5040f40,
370         0xbb013d21,
371         0x3fbb002f,
372         0x041e5800,
373         0x40051f58,
374         0x0f400a0e,
375         0x3d21f50c,
376         0x030e9801,
377         0xbb00effd,
378         0x3ebb002e,
379         0x0040b700,
380         0x0235b613,
381         0xb60043d0,
382         0x35b60825,
383         0x0120b606,
384         0xb60130b6,
385         0x34b60824,
386         0x022fb908,
387         0x026321f5,
388         0xf1003fbb,
389         0xb6080017,
390         0x13d00614,
391         0x0010b740,
392         0xf024bd08,
393         0x12d01f29,
394 /* 0x0401: main */
395         0x0031f400,
396         0xf00028f4,
397         0x21f41cd7,
398         0xf401f439,
399         0xf404e4b0,
400         0x81fe1e18,
401         0x0627f001,
402         0x12fd20bd,
403         0x01e4b604,
404         0xfe051efd,
405         0x21f50018,
406         0x0ef404c3,
407 /* 0x0431: main_not_ctx_xfer */
408         0x10ef94d3,
409         0xf501f5f0,
410         0xf402ec21,
411 /* 0x043e: ih */
412         0x80f9c60e,
413         0xf90188fe,
414         0xf990f980,
415         0xf9b0f9a0,
416         0xf9e0f9d0,
417         0x800acff0,
418         0xf404abc4,
419         0xb7f11d0b,
420         0xd7f01900,
421         0x40becf1c,
422         0xf400bfcf,
423         0xb0b70421,
424         0xe7f00400,
425         0x00bed001,
426 /* 0x0474: ih_no_fifo */
427         0xfc400ad0,
428         0xfce0fcf0,
429         0xfcb0fcd0,
430         0xfc90fca0,
431         0x0088fe80,
432         0x32f480fc,
433 /* 0x048f: hub_barrier_done */
434         0xf001f800,
435         0x0e9801f7,
436         0x04febb00,
437         0x9418e7f1,
438         0xf440e3f0,
439         0x00f88d21,
440 /* 0x04a4: ctx_redswitch */
441         0x0614e7f1,
442         0xf006e4b6,
443         0xefd020f7,
444         0x08f7f000,
445 /* 0x04b4: ctx_redswitch_delay */
446         0xf401f2b6,
447         0xf7f1fd1b,
448         0xefd00a20,
449 /* 0x04c3: ctx_xfer */
450         0xf100f800,
451         0xb60a0417,
452         0x1fd00614,
453         0x0711f400,
454         0x04a421f5,
455 /* 0x04d4: ctx_xfer_not_load */
456         0x4afc17f1,
457         0xf00213f0,
458         0x12d00c27,
459         0x0721f500,
460         0xfc27f102,
461         0x0223f047,
462         0xf00020d0,
463         0x20b6012c,
464         0x0012d003,
465         0xf001acf0,
466         0xb7f002a5,
467         0x50b3f000,
468         0xb6000c98,
469         0xbcbb0fc4,
470         0x010c9800,
471         0xf0020d98,
472         0x21f500e7,
473         0xacf0015c,
474         0x04a5f001,
475         0x4000b7f1,
476         0x9850b3f0,
477         0xc4b6000c,
478         0x00bcbb0f,
479         0x98050c98,
480         0x0f98060d,
481         0x00e7f104,
482         0x5c21f508,
483         0x0721f501,
484         0x0601f402,
485 /* 0x054b: ctx_xfer_post */
486         0xf11412f4,
487         0xf04afc17,
488         0x27f00213,
489         0x0012d00d,
490         0x020721f5,
491 /* 0x055c: ctx_xfer_done */
492         0x048f21f5,
493         0x000000f8,
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         0x00000000,
531         0x00000000,
532         0x00000000,
533 };