Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
nvc0.fuc.h
Go to the documentation of this file.
1 static u32 nvc0_pcopy_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 static u32 nvc0_pcopy_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 };