Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
nva3.fuc.h
Go to the documentation of this file.
1 static u32 nva3_pcopy_data[] = {
2 /* 0x0000: ctx_object */
3  0x00000000,
4 /* 0x0004: ctx_dma */
5 /* 0x0004: ctx_dma_query */
6  0x00000000,
7 /* 0x0008: ctx_dma_src */
8  0x00000000,
9 /* 0x000c: ctx_dma_dst */
10  0x00000000,
11 /* 0x0010: ctx_query_address_high */
12  0x00000000,
13 /* 0x0014: ctx_query_address_low */
14  0x00000000,
15 /* 0x0018: ctx_query_counter */
16  0x00000000,
17 /* 0x001c: ctx_src_address_high */
18  0x00000000,
19 /* 0x0020: ctx_src_address_low */
20  0x00000000,
21 /* 0x0024: ctx_src_pitch */
22  0x00000000,
23 /* 0x0028: ctx_src_tile_mode */
24  0x00000000,
25 /* 0x002c: ctx_src_xsize */
26  0x00000000,
27 /* 0x0030: ctx_src_ysize */
28  0x00000000,
29 /* 0x0034: ctx_src_zsize */
30  0x00000000,
31 /* 0x0038: ctx_src_zoff */
32  0x00000000,
33 /* 0x003c: ctx_src_xoff */
34  0x00000000,
35 /* 0x0040: ctx_src_yoff */
36  0x00000000,
37 /* 0x0044: ctx_src_cpp */
38  0x00000000,
39 /* 0x0048: ctx_dst_address_high */
40  0x00000000,
41 /* 0x004c: ctx_dst_address_low */
42  0x00000000,
43 /* 0x0050: ctx_dst_pitch */
44  0x00000000,
45 /* 0x0054: ctx_dst_tile_mode */
46  0x00000000,
47 /* 0x0058: ctx_dst_xsize */
48  0x00000000,
49 /* 0x005c: ctx_dst_ysize */
50  0x00000000,
51 /* 0x0060: ctx_dst_zsize */
52  0x00000000,
53 /* 0x0064: ctx_dst_zoff */
54  0x00000000,
55 /* 0x0068: ctx_dst_xoff */
56  0x00000000,
57 /* 0x006c: ctx_dst_yoff */
58  0x00000000,
59 /* 0x0070: ctx_dst_cpp */
60  0x00000000,
61 /* 0x0074: ctx_format */
62  0x00000000,
63 /* 0x0078: ctx_swz_const0 */
64  0x00000000,
65 /* 0x007c: ctx_swz_const1 */
66  0x00000000,
67 /* 0x0080: ctx_xcnt */
68  0x00000000,
69 /* 0x0084: ctx_ycnt */
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  0x00000000,
98  0x00000000,
99  0x00000000,
100  0x00000000,
101 /* 0x0100: dispatch_table */
102  0x00010000,
103  0x00000000,
104  0x00000000,
105  0x00010040,
106  0x00010160,
107  0x00000000,
108  0x00010050,
109  0x00010162,
110  0x00000000,
111  0x00030060,
112 /* 0x0128: dispatch_dma */
113  0x00010170,
114  0x00000000,
115  0x00010170,
116  0x00000000,
117  0x00010170,
118  0x00000000,
119  0x00070080,
120  0x00000028,
121  0xfffff000,
122  0x0000002c,
123  0xfff80000,
124  0x00000030,
125  0xffffe000,
126  0x00000034,
127  0xfffff800,
128  0x00000038,
129  0xfffff000,
130  0x0000003c,
131  0xfff80000,
132  0x00000040,
133  0xffffe000,
134  0x00070088,
135  0x00000054,
136  0xfffff000,
137  0x00000058,
138  0xfff80000,
139  0x0000005c,
140  0xffffe000,
141  0x00000060,
142  0xfffff800,
143  0x00000064,
144  0xfffff000,
145  0x00000068,
146  0xfff80000,
147  0x0000006c,
148  0xffffe000,
149  0x000200c0,
150  0x00010492,
151  0x00000000,
152  0x0001051b,
153  0x00000000,
154  0x000e00c3,
155  0x0000001c,
156  0xffffff00,
157  0x00000020,
158  0x00000000,
159  0x00000048,
160  0xffffff00,
161  0x0000004c,
162  0x00000000,
163  0x00000024,
164  0xfff80000,
165  0x00000050,
166  0xfff80000,
167  0x00000080,
168  0xffff0000,
169  0x00000084,
170  0xffffe000,
171  0x00000074,
172  0xfccc0000,
173  0x00000078,
174  0x00000000,
175  0x0000007c,
176  0x00000000,
177  0x00000010,
178  0xffffff00,
179  0x00000014,
180  0x00000000,
181  0x00000018,
182  0x00000000,
183  0x00000800,
184 };
185 
186 static u32 nva3_pcopy_code[] = {
187 /* 0x0000: main */
188  0x04fe04bd,
189  0x3517f000,
190  0xf10010fe,
191  0xf1040017,
192  0xf0fff327,
193  0x12d00023,
194  0x0c25f0c0,
195  0xf40012d0,
196  0x17f11031,
197  0x27f01200,
198  0x0012d003,
199 /* 0x002f: spin */
200  0xf40031f4,
201  0x0ef40028,
202 /* 0x0035: ih */
203  0x8001cffd,
204  0xf40812c4,
205  0x21f4060b,
206 /* 0x0041: ih_no_chsw */
207  0x0412c472,
208  0xf4060bf4,
209 /* 0x004a: ih_no_cmd */
210  0x11c4c321,
211  0x4001d00c,
212 /* 0x0052: swctx */
213  0x47f101f8,
214  0x4bfe7700,
215  0x0007fe00,
216  0xf00204b9,
217  0x01f40643,
218  0x0604fa09,
219 /* 0x006b: swctx_load */
220  0xfa060ef4,
221 /* 0x006e: swctx_done */
222  0x03f80504,
223 /* 0x0072: chsw */
224  0x27f100f8,
225  0x23cf1400,
226  0x1e3fc800,
227  0xf4170bf4,
228  0x21f40132,
229  0x1e3af052,
230  0xf00023d0,
231  0x24d00147,
232 /* 0x0093: chsw_no_unload */
233  0xcf00f880,
234  0x3dc84023,
235  0x220bf41e,
236  0xf40131f4,
237  0x57f05221,
238  0x0367f004,
239 /* 0x00a8: chsw_load_ctx_dma */
240  0xa07856bc,
241  0xb6018068,
242  0x87d00884,
243  0x0162b600,
244 /* 0x00bb: chsw_finish_load */
245  0xf0f018f4,
246  0x23d00237,
247 /* 0x00c3: dispatch */
248  0xf100f880,
249  0xcf190037,
250  0x33cf4032,
251  0xff24e400,
252  0x1024b607,
253  0x010057f1,
254  0x74bd64bd,
255 /* 0x00dc: dispatch_loop */
256  0x58005658,
257  0x50b60157,
258  0x0446b804,
259  0xbb4d08f4,
260  0x47b80076,
261  0x0f08f404,
262  0xb60276bb,
263  0x57bb0374,
264  0xdf0ef400,
265 /* 0x0100: dispatch_valid_mthd */
266  0xb60246bb,
267  0x45bb0344,
268  0x01459800,
269  0xb00453fd,
270  0x1bf40054,
271  0x00455820,
272  0xb0014658,
273  0x1bf40064,
274  0x00538009,
275 /* 0x0127: dispatch_cmd */
276  0xf4300ef4,
277  0x55f90132,
278  0xf40c01f4,
279 /* 0x0132: dispatch_invalid_bitfield */
280  0x25f0250e,
281 /* 0x0135: dispatch_illegal_mthd */
282  0x0125f002,
283 /* 0x0138: dispatch_error */
284  0x100047f1,
285  0xd00042d0,
286  0x27f04043,
287  0x0002d040,
288 /* 0x0148: hostirq_wait */
289  0xf08002cf,
290  0x24b04024,
291  0xf71bf400,
292 /* 0x0154: dispatch_done */
293  0x1d0027f1,
294  0xd00137f0,
295  0x00f80023,
296 /* 0x0160: cmd_nop */
297 /* 0x0162: cmd_pm_trigger */
298  0x27f100f8,
299  0x34bd2200,
300  0xd00233f0,
301  0x00f80023,
302 /* 0x0170: cmd_dma */
303  0x012842b7,
304  0xf00145b6,
305  0x43801e39,
306  0x0040b701,
307  0x0644b606,
308  0xf80043d0,
309 /* 0x0189: cmd_exec_set_format */
310  0xf030f400,
311  0xb00001b0,
312  0x01b00101,
313  0x0301b002,
314  0xc71d0498,
315  0x50b63045,
316  0x3446c701,
317  0xc70160b6,
318  0x70b63847,
319  0x0232f401,
320  0x94bd84bd,
321 /* 0x01b4: ncomp_loop */
322  0xb60f4ac4,
323  0xb4bd0445,
324 /* 0x01bc: bpc_loop */
325  0xf404a430,
326  0xa5ff0f18,
327  0x00cbbbc0,
328  0xf40231f4,
329 /* 0x01ce: cmp_c0 */
330  0x1bf4220e,
331  0x10c7f00c,
332  0xf400cbbb,
333 /* 0x01da: cmp_c1 */
334  0xa430160e,
335  0x0c18f406,
336  0xbb14c7f0,
337  0x0ef400cb,
338 /* 0x01e9: cmp_zero */
339  0x80c7f107,
340 /* 0x01ed: bpc_next */
341  0x01c83800,
342  0xb60180b6,
343  0xb5b801b0,
344  0xc308f404,
345  0xb80190b6,
346  0x08f40497,
347  0x0065fdb2,
348  0x98110680,
349  0x68fd2008,
350  0x0502f400,
351 /* 0x0216: dst_xcnt */
352  0x75fd64bd,
353  0x1c078000,
354  0xf10078fd,
355  0xb6081057,
356  0x56d00654,
357  0x4057d000,
358  0x080050b7,
359  0xb61c0698,
360  0x64b60162,
361  0x11079808,
362  0xfd0172b6,
363  0x56d00567,
364  0x0050b700,
365  0x0060b401,
366  0xb40056d0,
367  0x56d00160,
368  0x0260b440,
369  0xb48056d0,
370  0x56d00360,
371  0x0050b7c0,
372  0x1e069804,
373  0x980056d0,
374  0x56d01f06,
375  0x1030f440,
376 /* 0x0276: cmd_exec_set_surface_tiled */
377  0x579800f8,
378  0x6879c70a,
379  0xb66478c7,
380  0x77c70280,
381  0x0e76b060,
382  0xf0091bf4,
383  0x0ef40477,
384 /* 0x0291: xtile64 */
385  0x027cf00f,
386  0xfd1170b6,
387  0x77f00947,
388 /* 0x029d: xtileok */
389  0x0f5a9806,
390  0xfd115b98,
391  0xb7f000ab,
392  0x04b7bb01,
393  0xff01b2b6,
394  0xa7bbc4ab,
395  0x105d9805,
396  0xbb01e7f0,
397  0xe2b604e8,
398  0xb4deff01,
399  0xb605d8bb,
400  0xef9401e0,
401  0x02ebbb0c,
402  0xf005fefd,
403  0x60b7026c,
404  0x64b60208,
405  0x006fd008,
406  0xbb04b7bb,
407  0x5f9800cb,
408  0x115b980b,
409  0xf000fbfd,
410  0xb7bb01b7,
411  0x01b2b604,
412  0xbb00fbbb,
413  0xf0f905f7,
414  0xf00c5f98,
415  0xb8bb01b7,
416  0x01b2b604,
417  0xbb00fbbb,
418  0xf0f905f8,
419  0xb60078bb,
420  0xb7f00282,
421  0x04b8bb01,
422  0x9804b9bb,
423  0xe7f00e58,
424  0x04e9bb01,
425  0xff01e2b6,
426  0xf7bbf48e,
427  0x00cfbb04,
428  0xbb0079bb,
429  0xf0fc0589,
430  0xd9fd90fc,
431  0x00adbb00,
432  0xfd0089fd,
433  0xa8bb008f,
434  0x04a7bb00,
435  0xbb0192b6,
436  0x69d00497,
437  0x08579880,
438  0xbb075898,
439  0x7abb00ac,
440  0x0081b600,
441  0xfd1084b6,
442  0x62b7058b,
443  0x67d00600,
444  0x0060b700,
445  0x0068d004,
446 /* 0x0382: cmd_exec_set_surface_linear */
447  0x6cf000f8,
448  0x0260b702,
449  0x0864b602,
450  0xd0085798,
451  0x60b70067,
452  0x57980400,
453  0x1074b607,
454  0xb70067d0,
455  0x98040060,
456  0x67d00957,
457 /* 0x03ab: cmd_exec_wait */
458  0xf900f800,
459  0xf110f900,
460  0xb6080007,
461 /* 0x03b6: loop */
462  0x01cf0604,
463  0x0114f000,
464  0xfcfa1bf4,
465  0xf800fc10,
466 /* 0x03c5: cmd_exec_query */
467  0x0d34c800,
468  0xf5701bf4,
469  0xf103ab21,
470  0xb6080c47,
471  0x05980644,
472  0x0450b605,
473  0xd00045d0,
474  0x57f04040,
475  0x8045d00c,
476  0x040040b7,
477  0xb6040598,
478  0x45d01054,
479  0x0040b700,
480  0x0057f105,
481  0x0153f00b,
482  0xf10045d0,
483  0xb6404057,
484  0x53f10154,
485  0x45d08080,
486  0x1057f140,
487  0x1253f111,
488  0x8045d013,
489  0x151457f1,
490  0x171653f1,
491  0xf1c045d0,
492  0xf0260157,
493  0x47f10153,
494  0x44b60800,
495  0x0045d006,
496 /* 0x0438: query_counter */
497  0x03ab21f5,
498  0x080c47f1,
499  0x980644b6,
500  0x45d00505,
501  0x4040d000,
502  0xd00457f0,
503  0x40b78045,
504  0x05980400,
505  0x1054b604,
506  0xb70045d0,
507  0xf1050040,
508  0xd0030057,
509  0x57f10045,
510  0x53f11110,
511  0x45d01312,
512  0x06059840,
513  0x050040b7,
514  0xf10045d0,
515  0xf0260157,
516  0x47f10153,
517  0x44b60800,
518  0x0045d006,
519 /* 0x0492: cmd_exec */
520  0x21f500f8,
521  0x3fc803ab,
522  0x0e0bf400,
523  0x018921f5,
524  0x020047f1,
525 /* 0x04a7: cmd_exec_no_format */
526  0xf11e0ef4,
527  0xb6081067,
528  0x77f00664,
529  0x11078001,
530  0x981c0780,
531  0x67d02007,
532  0x4067d000,
533 /* 0x04c2: cmd_exec_init_src_surface */
534  0x32f444bd,
535  0xc854bd02,
536  0x0bf4043f,
537  0x8221f50a,
538  0x0a0ef403,
539 /* 0x04d4: src_tiled */
540  0x027621f5,
541 /* 0x04db: cmd_exec_init_dst_surface */
542  0xf40749f0,
543  0x57f00231,
544  0x083fc82c,
545  0xf50a0bf4,
546  0xf4038221,
547 /* 0x04ee: dst_tiled */
548  0x21f50a0e,
549  0x49f00276,
550 /* 0x04f5: cmd_exec_kick */
551  0x0057f108,
552  0x0654b608,
553  0xd0210698,
554  0x67f04056,
555  0x0063f141,
556  0x0546fd44,
557  0xc80054d0,
558  0x0bf40c3f,
559  0xc521f507,
560 /* 0x0519: cmd_exec_done */
561 /* 0x051b: cmd_wrcache_flush */
562  0xf100f803,
563  0xbd220027,
564  0x0133f034,
565  0xf80023d0,
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  0x00000000,
607  0x00000000,
608  0x00000000,
609  0x00000000,
610  0x00000000,
611  0x00000000,
612  0x00000000,
613  0x00000000,
614  0x00000000,
615  0x00000000,
616  0x00000000,
617  0x00000000,
618  0x00000000,
619  0x00000000,
620 };