Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
drivers
gpu
drm
nouveau
core
engine
copy
fuc
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
};
Generated on Thu Jan 10 2013 13:32:17 for Linux Kernel by
1.8.2