drm/panel: add support for LG LD070WX3-SL01 panel
[linux-2.6-microblaze.git] / drivers / gpu / drm / nouveau / core / engine / graph / fuc / gpcnvc0.fuc.h
1 uint32_t nvc0_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 nvc0_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         0xd021f402,
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         0xfe04bd00,
304         0x27f00004,
305         0x0007f102,
306         0x0003f012,
307         0xbd0002d0,
308         0xd517f104,
309         0x0010fe04,
310         0x070007f1,
311         0xd00003f0,
312         0x04bd0000,
313         0xf10427f0,
314         0xf0040007,
315         0x02d00003,
316         0xf404bd00,
317         0x27f11031,
318         0x23f08200,
319         0x0022cf01,
320         0xf00137f0,
321         0x32bb1f24,
322         0x0132b604,
323         0x80050280,
324         0x27f10603,
325         0x23f08600,
326         0x0022cf01,
327         0xf1040280,
328         0xf0010027,
329         0x22cf0223,
330         0x9534bd00,
331         0x07f10825,
332         0x03f0c000,
333         0x0005d001,
334         0x07f104bd,
335         0x03f0c100,
336         0x0005d001,
337         0x0e9804bd,
338         0x010f9800,
339         0x015021f5,
340         0xbb002fbb,
341         0x0e98003f,
342         0x020f9801,
343         0x015021f5,
344         0xfd050e98,
345         0x2ebb00ef,
346         0x003ebb00,
347         0xf10235b6,
348         0xf0d30007,
349         0x03d00103,
350         0xb604bd00,
351         0x35b60825,
352         0x0120b606,
353         0xb60130b6,
354         0x34b60824,
355         0x022fb908,
356         0x02d321f5,
357         0xf1003fbb,
358         0xf0010007,
359         0x03d00203,
360         0xbd04bd00,
361         0x1f29f024,
362         0x080007f1,
363         0xd00203f0,
364         0x04bd0002,
365 /* 0x0498: main */
366         0xf40031f4,
367         0xd7f00028,
368         0x3921f41c,
369         0xb0f401f4,
370         0x18f404e4,
371         0x0181fe1e,
372         0xbd0627f0,
373         0x0412fd20,
374         0xfd01e4b6,
375         0x18fe051e,
376         0x8d21f500,
377         0xd30ef405,
378 /* 0x04c8: main_not_ctx_xfer */
379         0xf010ef94,
380         0x21f501f5,
381         0x0ef4037e,
382 /* 0x04d5: ih */
383         0xfe80f9c6,
384         0x80f90188,
385         0xa0f990f9,
386         0xd0f9b0f9,
387         0xf0f9e0f9,
388         0xa7f104bd,
389         0xa3f00200,
390         0x00aacf00,
391         0xf404abc4,
392         0xd7f02c0b,
393         0x00e7f11c,
394         0x00e3f01a,
395         0xf100eecf,
396         0xf01900f7,
397         0xffcf00f3,
398         0x0421f400,
399         0xf101e7f0,
400         0xf01d0007,
401         0x0ed00003,
402 /* 0x0523: ih_no_fifo */
403         0xf104bd00,
404         0xf0010007,
405         0x0ad00003,
406         0xfc04bd00,
407         0xfce0fcf0,
408         0xfcb0fcd0,
409         0xfc90fca0,
410         0x0088fe80,
411         0x32f480fc,
412 /* 0x0547: hub_barrier_done */
413         0xf001f800,
414         0x0e9801f7,
415         0x04febb04,
416         0xf102ffb9,
417         0xf09418e7,
418         0x21f440e3,
419 /* 0x055f: ctx_redswitch */
420         0xf000f89d,
421         0x07f120f7,
422         0x03f08500,
423         0x000fd001,
424         0xe7f004bd,
425 /* 0x0571: ctx_redswitch_delay */
426         0x01e2b608,
427         0xf1fd1bf4,
428         0xf10800f5,
429         0xf10200f5,
430         0xf0850007,
431         0x0fd00103,
432         0xf804bd00,
433 /* 0x058d: ctx_xfer */
434         0x0007f100,
435         0x0203f081,
436         0xbd000fd0,
437         0x0711f404,
438         0x055f21f5,
439 /* 0x05a0: ctx_xfer_not_load */
440         0x026a21f5,
441         0x07f124bd,
442         0x03f047fc,
443         0x0002d002,
444         0x2cf004bd,
445         0x0320b601,
446         0x4afc07f1,
447         0xd00203f0,
448         0x04bd0002,
449         0xf001acf0,
450         0xb7f102a5,
451         0xb3f00000,
452         0x040c9850,
453         0xbb0fc4b6,
454         0x0c9800bc,
455         0x010d9800,
456         0xf500e7f0,
457         0xf0016f21,
458         0xa5f001ac,
459         0x00b7f104,
460         0x50b3f040,
461         0xb6040c98,
462         0xbcbb0fc4,
463         0x010c9800,
464         0x98020d98,
465         0xe7f1060f,
466         0x21f50800,
467         0x21f5016f,
468         0x01f4025e,
469         0x0712f406,
470 /* 0x0618: ctx_xfer_post */
471         0x027f21f5,
472 /* 0x061c: ctx_xfer_done */
473         0x054721f5,
474         0x000000f8,
475         0x00000000,
476         0x00000000,
477         0x00000000,
478         0x00000000,
479         0x00000000,
480         0x00000000,
481         0x00000000,
482         0x00000000,
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 };