aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrancisco Jerez2010-01-31 10:47:50 -0600
committerFrancisco Jerez2010-01-31 18:48:13 -0600
commit53e261c01db9beae3648ec675513b7ed662735f5 (patch)
treebb688e92cab93b35f7ef68ad050f1b0685b7fa20 /nouveau
parent55ba98fadfb8909d23d6f810285504abd173f0ad (diff)
downloadexternal-libgbm-53e261c01db9beae3648ec675513b7ed662735f5.tar.gz
external-libgbm-53e261c01db9beae3648ec675513b7ed662735f5.tar.xz
external-libgbm-53e261c01db9beae3648ec675513b7ed662735f5.zip
nouveau: Regenerate nouveau_class.h.
Signed-off-by: Francisco Jerez <currojerez@riseup.net>
Diffstat (limited to 'nouveau')
-rw-r--r--nouveau/nouveau_class.h1032
1 files changed, 541 insertions, 491 deletions
diff --git a/nouveau/nouveau_class.h b/nouveau/nouveau_class.h
index aa1705bb..8e7d0ff8 100644
--- a/nouveau/nouveau_class.h
+++ b/nouveau/nouveau_class.h
@@ -2,6 +2,13 @@
2 2
3 Autogenerated file, do not edit ! 3 Autogenerated file, do not edit !
4 4
5 This file was generated by renouveau-gen from renouveau.xml, the
6 XML database of nvidia objects and methods. renouveau-gen and
7 renouveau.xml can be found in CVS module renouveau of sourceforge.net
8 project nouveau:
9
10cvs -z3 -d:pserver:anonymous@nouveau.cvs.sourceforge.net:/cvsroot/nouveau co -P renouveau
11
5************************************************************************** 12**************************************************************************
6 13
7 Copyright (C) 2006-2008 : 14 Copyright (C) 2006-2008 :
@@ -71,25 +78,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
71#define NV01_TIMER_ALARM_NOTIFY 0x00000308 78#define NV01_TIMER_ALARM_NOTIFY 0x00000308
72 79
73 80
74#define NV_IMAGE_STENCIL 0x00000010
75
76#define NV_IMAGE_STENCIL_NOTIFY 0x00000104
77#define NV_IMAGE_STENCIL_DMA_NOTIFY 0x00000180
78#define NV_IMAGE_STENCIL_IMAGE_OUTPUT 0x00000200
79#define NV_IMAGE_STENCIL_IMAGE_INPUT(x) (0x00000204+((x)*4))
80#define NV_IMAGE_STENCIL_IMAGE_INPUT__SIZE 0x00000002
81
82
83#define NV_IMAGE_BLEND_AND 0x00000011
84
85#define NV_IMAGE_BLEND_AND_NOP 0x00000100
86#define NV_IMAGE_BLEND_AND_NOTIFY 0x00000104
87#define NV_IMAGE_BLEND_AND_DMA_NOTIFY 0x00000180
88#define NV_IMAGE_BLEND_AND_IMAGE_OUTPUT 0x00000200
89#define NV_IMAGE_BLEND_AND_BETA_INPUT 0x00000204
90#define NV_IMAGE_BLEND_AND_IMAGE_INPUT 0x00000208
91
92
93#define NV01_CONTEXT_BETA1 0x00000012 81#define NV01_CONTEXT_BETA1 0x00000012
94 82
95#define NV01_CONTEXT_BETA1_NOP 0x00000100 83#define NV01_CONTEXT_BETA1_NOP 0x00000100
@@ -98,20 +86,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
98#define NV01_CONTEXT_BETA1_BETA_1D31 0x00000300 86#define NV01_CONTEXT_BETA1_BETA_1D31 0x00000300
99 87
100 88
101#define NV_IMAGE_ROP_AND 0x00000013
102
103#define NV_IMAGE_ROP_AND_NOTIFY 0x00000104
104#define NV_IMAGE_ROP_AND_DMA_NOTIFY 0x00000180
105#define NV_IMAGE_ROP_AND_IMAGE_OUTPUT 0x00000200
106#define NV_IMAGE_ROP_AND_ROP_INPUT 0x00000204
107#define NV_IMAGE_ROP_AND_IMAGE_INPUT(x) (0x00000208+((x)*4))
108#define NV_IMAGE_ROP_AND_IMAGE_INPUT__SIZE 0x00000002
109
110
111#define NV_IMAGE_COLOR_KEY 0x00000015
112
113
114
115#define NV01_CONTEXT_COLOR_KEY 0x00000017 89#define NV01_CONTEXT_COLOR_KEY 0x00000017
116 90
117#define NV01_CONTEXT_COLOR_KEY_NOP 0x00000100 91#define NV01_CONTEXT_COLOR_KEY_NOP 0x00000100
@@ -129,6 +103,10 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
129#define NV01_CONTEXT_COLOR_KEY_COLOR 0x00000304 103#define NV01_CONTEXT_COLOR_KEY_COLOR 0x00000304
130 104
131 105
106#define NV04_CONTEXT_COLOR_KEY 0x00000057
107
108
109
132#define NV01_CONTEXT_PATTERN 0x00000018 110#define NV01_CONTEXT_PATTERN 0x00000018
133 111
134#define NV01_CONTEXT_PATTERN_NOP 0x00000100 112#define NV01_CONTEXT_PATTERN_NOP 0x00000100
@@ -228,6 +206,12 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
228#define NV01_RENDER_SOLID_LINE_CPOLYLINE_POINT_Y_MASK 0xffff0000 206#define NV01_RENDER_SOLID_LINE_CPOLYLINE_POINT_Y_MASK 0xffff0000
229 207
230 208
209#define NV04_RENDER_SOLID_LINE 0x0000005c
210
211#define NV04_RENDER_SOLID_LINE_BETA4 0x00000194
212#define NV04_RENDER_SOLID_LINE_SURFACE 0x00000198
213
214
231#define NV01_RENDER_SOLID_TRIANGLE 0x0000001d 215#define NV01_RENDER_SOLID_TRIANGLE 0x0000001d
232 216
233#define NV01_RENDER_SOLID_TRIANGLE_NOP 0x00000100 217#define NV01_RENDER_SOLID_TRIANGLE_NOP 0x00000100
@@ -309,6 +293,12 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
309#define NV01_RENDER_SOLID_TRIANGLE_CTRIMESH_POINT_Y_MASK 0xffff0000 293#define NV01_RENDER_SOLID_TRIANGLE_CTRIMESH_POINT_Y_MASK 0xffff0000
310 294
311 295
296#define NV04_RENDER_SOLID_TRIANGLE 0x0000005d
297
298#define NV04_RENDER_SOLID_TRIANGLE_BETA4 0x00000194
299#define NV04_RENDER_SOLID_TRIANGLE_SURFACE 0x00000198
300
301
312#define NV01_RENDER_SOLID_RECTANGLE 0x0000001e 302#define NV01_RENDER_SOLID_RECTANGLE 0x0000001e
313 303
314#define NV01_RENDER_SOLID_RECTANGLE_NOP 0x00000100 304#define NV01_RENDER_SOLID_RECTANGLE_NOP 0x00000100
@@ -343,6 +333,12 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
343#define NV01_RENDER_SOLID_RECTANGLE_RECTANGLE_SIZE_H_MASK 0xffff0000 333#define NV01_RENDER_SOLID_RECTANGLE_RECTANGLE_SIZE_H_MASK 0xffff0000
344 334
345 335
336#define NV04_RENDER_SOLID_RECTANGLE 0x0000005e
337
338#define NV04_RENDER_SOLID_RECTANGLE_BETA4 0x00000194
339#define NV04_RENDER_SOLID_RECTANGLE_SURFACE 0x00000198
340
341
346#define NV01_IMAGE_BLIT 0x0000001f 342#define NV01_IMAGE_BLIT 0x0000001f
347 343
348#define NV01_IMAGE_BLIT_NOP 0x00000100 344#define NV01_IMAGE_BLIT_NOP 0x00000100
@@ -356,6 +352,12 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
356#define NV01_IMAGE_BLIT_BETA1 0x00000194 352#define NV01_IMAGE_BLIT_BETA1 0x00000194
357#define NV01_IMAGE_BLIT_SURFACE 0x0000019c 353#define NV01_IMAGE_BLIT_SURFACE 0x0000019c
358#define NV01_IMAGE_BLIT_OPERATION 0x000002fc 354#define NV01_IMAGE_BLIT_OPERATION 0x000002fc
355#define NV01_IMAGE_BLIT_OPERATION_SRCCOPY_AND 0x00000000
356#define NV01_IMAGE_BLIT_OPERATION_ROP_AND 0x00000001
357#define NV01_IMAGE_BLIT_OPERATION_BLEND_AND 0x00000002
358#define NV01_IMAGE_BLIT_OPERATION_SRCCOPY 0x00000003
359#define NV01_IMAGE_BLIT_OPERATION_SRCCOPY_PREMULT 0x00000004
360#define NV01_IMAGE_BLIT_OPERATION_BLEND_PREMULT 0x00000005
359#define NV01_IMAGE_BLIT_IMAGE_INPUT 0x00000204 361#define NV01_IMAGE_BLIT_IMAGE_INPUT 0x00000204
360#define NV01_IMAGE_BLIT_POINT_IN 0x00000300 362#define NV01_IMAGE_BLIT_POINT_IN 0x00000300
361#define NV01_IMAGE_BLIT_POINT_IN_X_SHIFT 0 363#define NV01_IMAGE_BLIT_POINT_IN_X_SHIFT 0
@@ -374,6 +376,18 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
374#define NV01_IMAGE_BLIT_SIZE_H_MASK 0xffff0000 376#define NV01_IMAGE_BLIT_SIZE_H_MASK 0xffff0000
375 377
376 378
379#define NV04_IMAGE_BLIT 0x0000005f
380
381#define NV04_IMAGE_BLIT_ROP 0x00000190
382#define NV04_IMAGE_BLIT_BETA4 0x00000198
383#define NV04_IMAGE_BLIT_SURFACE 0x0000019c
384
385
386#define NV12_IMAGE_BLIT 0x0000009f
387
388#define NV12_IMAGE_BLIT_WAIT_FOR_IDLE 0x00000108
389
390
377#define NV01_IMAGE_FROM_CPU 0x00000021 391#define NV01_IMAGE_FROM_CPU 0x00000021
378 392
379#define NV01_IMAGE_FROM_CPU_NOP 0x00000100 393#define NV01_IMAGE_FROM_CPU_NOP 0x00000100
@@ -418,6 +432,30 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
418#define NV01_IMAGE_FROM_CPU_COLOR__SIZE 0x00000020 432#define NV01_IMAGE_FROM_CPU_COLOR__SIZE 0x00000020
419 433
420 434
435#define NV04_IMAGE_FROM_CPU 0x00000061
436
437#define NV04_IMAGE_FROM_CPU_BETA4 0x00000198
438#define NV04_IMAGE_FROM_CPU_SURFACE 0x0000019c
439
440
441#define NV05_IMAGE_FROM_CPU 0x00000065
442
443#define NV05_IMAGE_FROM_CPU_COLOR_CONVERSION 0x000002f8
444
445
446#define NV10_IMAGE_FROM_CPU 0x0000008a
447
448#define NV10_IMAGE_FROM_CPU_WAIT_FOR_IDLE 0x00000108
449
450
451#define NV30_IMAGE_FROM_CPU 0x0000038a
452
453
454
455#define NV40_IMAGE_FROM_CPU 0x0000308a
456
457
458
421#define NV01_NULL 0x00000030 459#define NV01_NULL 0x00000030
422 460
423 461
@@ -461,6 +499,25 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
461#define NV03_STRETCHED_IMAGE_FROM_CPU_COLOR__SIZE 0x00000020 499#define NV03_STRETCHED_IMAGE_FROM_CPU_COLOR__SIZE 0x00000020
462 500
463 501
502#define NV04_STRETCHED_IMAGE_FROM_CPU 0x00000076
503
504#define NV04_STRETCHED_IMAGE_FROM_CPU_BETA4 0x00000194
505#define NV04_STRETCHED_IMAGE_FROM_CPU_SURFACE 0x00000198
506
507
508#define NV05_STRETCHED_IMAGE_FROM_CPU 0x00000066
509
510#define NV05_STRETCHED_IMAGE_FROM_CPU_COLOR_CONVERSION 0x000002f8
511
512
513#define NV30_STRETCHED_IMAGE_FROM_CPU 0x00000366
514
515
516
517#define NV40_STRETCHED_IMAGE_FROM_CPU 0x00003066
518
519
520
464#define NV03_SCALED_IMAGE_FROM_MEMORY 0x00000037 521#define NV03_SCALED_IMAGE_FROM_MEMORY 0x00000037
465 522
466#define NV03_SCALED_IMAGE_FROM_MEMORY_NOP 0x00000100 523#define NV03_SCALED_IMAGE_FROM_MEMORY_NOP 0x00000100
@@ -498,45 +555,73 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
498#define NV03_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_W_MASK 0x0000ffff 555#define NV03_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_W_MASK 0x0000ffff
499#define NV03_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_H_SHIFT 16 556#define NV03_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_H_SHIFT 16
500#define NV03_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_H_MASK 0xffff0000 557#define NV03_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_H_MASK 0xffff0000
501#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_POINT 0x00000310 558#define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_POINT 0x00000310
502#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_POINT_X_SHIFT 0 559#define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_POINT_X_SHIFT 0
503#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_POINT_X_MASK 0x0000ffff 560#define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_POINT_X_MASK 0x0000ffff
504#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_POINT_Y_SHIFT 16 561#define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_POINT_Y_SHIFT 16
505#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_POINT_Y_MASK 0xffff0000 562#define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_POINT_Y_MASK 0xffff0000
506#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_SIZE 0x00000314 563#define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE 0x00000314
507#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_SIZE_W_SHIFT 0 564#define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE_W_SHIFT 0
508#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_SIZE_W_MASK 0x0000ffff 565#define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE_W_MASK 0x0000ffff
509#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_SIZE_H_SHIFT 16 566#define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE_H_SHIFT 16
510#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_SIZE_H_MASK 0xffff0000 567#define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE_H_MASK 0xffff0000
511#define NV03_SCALED_IMAGE_FROM_MEMORY_DELTA_DU_DX 0x00000318 568#define NV03_SCALED_IMAGE_FROM_MEMORY_DU_DX 0x00000318
512#define NV03_SCALED_IMAGE_FROM_MEMORY_DELTA_DV_DY 0x0000031c 569#define NV03_SCALED_IMAGE_FROM_MEMORY_DV_DY 0x0000031c
513#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_SIZE 0x00000400 570#define NV03_SCALED_IMAGE_FROM_MEMORY_SIZE 0x00000400
514#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_SIZE_W_SHIFT 0 571#define NV03_SCALED_IMAGE_FROM_MEMORY_SIZE_W_SHIFT 0
515#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_SIZE_W_MASK 0x0000ffff 572#define NV03_SCALED_IMAGE_FROM_MEMORY_SIZE_W_MASK 0x0000ffff
516#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_SIZE_H_SHIFT 16 573#define NV03_SCALED_IMAGE_FROM_MEMORY_SIZE_H_SHIFT 16
517#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_SIZE_H_MASK 0xffff0000 574#define NV03_SCALED_IMAGE_FROM_MEMORY_SIZE_H_MASK 0xffff0000
518#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_FORMAT 0x00000404 575#define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT 0x00000404
519#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_FORMAT_PITCH_SHIFT 0 576#define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_PITCH_SHIFT 0
520#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_FORMAT_PITCH_MASK 0x0000ffff 577#define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_PITCH_MASK 0x0000ffff
521#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_FORMAT_ORIGIN_SHIFT 16 578#define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_ORIGIN_SHIFT 16
522#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_FORMAT_ORIGIN_MASK 0x00ff0000 579#define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_ORIGIN_MASK 0x00ff0000
523#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_FORMAT_ORIGIN_CENTER 0x00010000 580#define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_ORIGIN_CENTER 0x00010000
524#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_FORMAT_ORIGIN_CORNER 0x00020000 581#define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_ORIGIN_CORNER 0x00020000
525#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_FORMAT_INTERPOLATOR_SHIFT 24 582#define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_FILTER_SHIFT 24
526#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_FORMAT_INTERPOLATOR_MASK 0xff000000 583#define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_FILTER_MASK 0xff000000
527#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_OFFSET 0x00000408 584#define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_FILTER_POINT_SAMPLE 0x00000000
528#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_POINT 0x0000040c 585#define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_FILTER_BILINEAR 0x01000000
529#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_POINT_U_SHIFT 0 586#define NV03_SCALED_IMAGE_FROM_MEMORY_OFFSET 0x00000408
530#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_POINT_U_MASK 0x0000ffff 587#define NV03_SCALED_IMAGE_FROM_MEMORY_POINT 0x0000040c
531#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_POINT_V_SHIFT 16 588#define NV03_SCALED_IMAGE_FROM_MEMORY_POINT_U_SHIFT 0
532#define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_POINT_V_MASK 0xffff0000 589#define NV03_SCALED_IMAGE_FROM_MEMORY_POINT_U_MASK 0x0000ffff
590#define NV03_SCALED_IMAGE_FROM_MEMORY_POINT_V_SHIFT 16
591#define NV03_SCALED_IMAGE_FROM_MEMORY_POINT_V_MASK 0xffff0000
592
593
594#define NV04_SCALED_IMAGE_FROM_MEMORY 0x00000077
595
596#define NV04_SCALED_IMAGE_FROM_MEMORY_BETA4 0x00000194
597#define NV04_SCALED_IMAGE_FROM_MEMORY_SURFACE 0x00000198
598
599
600#define NV05_SCALED_IMAGE_FROM_MEMORY 0x00000063
601
602#define NV05_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION 0x000002fc
603#define NV05_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION_DITHER 0x00000000
604#define NV05_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION_TRUNCATE 0x00000001
605#define NV05_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION_SUBTR_TRUNCATE 0x00000002
606
607
608#define NV10_SCALED_IMAGE_FROM_MEMORY 0x00000089
609
610#define NV10_SCALED_IMAGE_FROM_MEMORY_WAIT_FOR_IDLE 0x00000108
611
612
613#define NV30_SCALED_IMAGE_FROM_MEMORY 0x00000389
614
615
616
617#define NV40_SCALED_IMAGE_FROM_MEMORY 0x00003089
618
533 619
534 620
535#define NV04_DVD_SUBPICTURE 0x00000038 621#define NV04_DVD_SUBPICTURE 0x00000038
536 622
537#define NV04_DVD_SUBPICTURE_NOP 0x00000100 623#define NV04_DVD_SUBPICTURE_NOP 0x00000100
538#define NV04_DVD_SUBPICTURE_NOTIFY 0x00000104 624#define NV04_DVD_SUBPICTURE_NOTIFY 0x00000104
539#define NV04_DVD_SUBPICTURE_WAIT_FOR_IDLE 0x00000108
540#define NV04_DVD_SUBPICTURE_DMA_NOTIFY 0x00000180 625#define NV04_DVD_SUBPICTURE_DMA_NOTIFY 0x00000180
541#define NV04_DVD_SUBPICTURE_DMA_OVERLAY 0x00000184 626#define NV04_DVD_SUBPICTURE_DMA_OVERLAY 0x00000184
542#define NV04_DVD_SUBPICTURE_DMA_IMAGEIN 0x00000188 627#define NV04_DVD_SUBPICTURE_DMA_IMAGEIN 0x00000188
@@ -595,6 +680,11 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
595#define NV04_DVD_SUBPICTURE_OVERLAY_POINT_V_MASK 0xffff0000 680#define NV04_DVD_SUBPICTURE_OVERLAY_POINT_V_MASK 0xffff0000
596 681
597 682
683#define NV10_DVD_SUBPICTURE 0x00000088
684
685#define NV10_DVD_SUBPICTURE_WAIT_FOR_IDLE 0x00000108
686
687
598#define NV04_MEMORY_TO_MEMORY_FORMAT 0x00000039 688#define NV04_MEMORY_TO_MEMORY_FORMAT 0x00000039
599 689
600#define NV04_MEMORY_TO_MEMORY_FORMAT_NOP 0x00000100 690#define NV04_MEMORY_TO_MEMORY_FORMAT_NOP 0x00000100
@@ -616,6 +706,35 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
616#define NV04_MEMORY_TO_MEMORY_FORMAT_BUF_NOTIFY 0x00000328 706#define NV04_MEMORY_TO_MEMORY_FORMAT_BUF_NOTIFY 0x00000328
617 707
618 708
709#define NV50_MEMORY_TO_MEMORY_FORMAT 0x00005039
710
711#define NV50_MEMORY_TO_MEMORY_FORMAT_SERIALIZE 0x00000110
712#define NV50_MEMORY_TO_MEMORY_FORMAT_LINEAR_IN 0x00000200
713#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_MODE_IN 0x00000204
714#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_PITCH_IN 0x00000208
715#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_HEIGHT_IN 0x0000020c
716#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_DEPTH_IN 0x00000210
717#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_Z 0x00000214
718#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN 0x00000218
719#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_X_SHIFT 0
720#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_X_MASK 0x0000ffff
721#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_Y_SHIFT 16
722#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_Y_MASK 0xffff0000
723#define NV50_MEMORY_TO_MEMORY_FORMAT_LINEAR_OUT 0x0000021c
724#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_MODE_OUT 0x00000220
725#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_PITCH_OUT 0x00000224
726#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_HEIGHT_OUT 0x00000228
727#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_DEPTH_OUT 0x0000022c
728#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_Z 0x00000230
729#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT 0x00000234
730#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_X_SHIFT 0
731#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_X_MASK 0x0000ffff
732#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_Y_SHIFT 16
733#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_Y_MASK 0xffff0000
734#define NV50_MEMORY_TO_MEMORY_FORMAT_OFFSET_IN_HIGH 0x00000238
735#define NV50_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT_HIGH 0x0000023c
736
737
619#define NV01_MEMORY_LOCAL_BANKED 0x0000003d 738#define NV01_MEMORY_LOCAL_BANKED 0x0000003d
620 739
621 740
@@ -665,6 +784,18 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
665#define NV04_CONTEXT_SURFACES_2D_OFFSET_DESTIN 0x0000030c 784#define NV04_CONTEXT_SURFACES_2D_OFFSET_DESTIN 0x0000030c
666 785
667 786
787#define NV10_CONTEXT_SURFACES_2D 0x00000062
788
789
790
791#define NV30_CONTEXT_SURFACES_2D 0x00000362
792
793
794
795#define NV40_CONTEXT_SURFACES_2D 0x00003062
796
797
798
668#define NV03_CONTEXT_ROP 0x00000043 799#define NV03_CONTEXT_ROP 0x00000043
669 800
670#define NV03_CONTEXT_ROP_NOP 0x00000100 801#define NV03_CONTEXT_ROP_NOP 0x00000100
@@ -1265,6 +1396,18 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1265#define NV04_SWIZZLED_SURFACE_OFFSET 0x00000304 1396#define NV04_SWIZZLED_SURFACE_OFFSET 0x00000304
1266 1397
1267 1398
1399#define NV20_SWIZZLED_SURFACE 0x0000009e
1400
1401
1402
1403#define NV30_SWIZZLED_SURFACE 0x0000039e
1404
1405
1406
1407#define NV40_SWIZZLED_SURFACE 0x0000309e
1408
1409
1410
1268#define NV04_CONTEXT_SURFACES_3D 0x00000053 1411#define NV04_CONTEXT_SURFACES_3D 0x00000053
1269 1412
1270#define NV04_CONTEXT_SURFACES_3D_NOP 0x00000100 1413#define NV04_CONTEXT_SURFACES_3D_NOP 0x00000100
@@ -1315,6 +1458,10 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1315#define NV04_CONTEXT_SURFACES_3D_OFFSET_ZETA 0x00000310 1458#define NV04_CONTEXT_SURFACES_3D_OFFSET_ZETA 0x00000310
1316 1459
1317 1460
1461#define NV10_CONTEXT_SURFACES_3D 0x00000093
1462
1463
1464
1318#define NV04_TEXTURED_TRIANGLE 0x00000054 1465#define NV04_TEXTURED_TRIANGLE 0x00000054
1319 1466
1320#define NV04_TEXTURED_TRIANGLE_NOP 0x00000100 1467#define NV04_TEXTURED_TRIANGLE_NOP 0x00000100
@@ -1488,6 +1635,10 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1488#define NV04_TEXTURED_TRIANGLE_DRAWPRIMITIVE_I5_MASK 0x00f00000 1635#define NV04_TEXTURED_TRIANGLE_DRAWPRIMITIVE_I5_MASK 0x00f00000
1489 1636
1490 1637
1638#define NV10_TEXTURED_TRIANGLE 0x00000094
1639
1640
1641
1491#define NV04_MULTITEX_TRIANGLE 0x00000055 1642#define NV04_MULTITEX_TRIANGLE 0x00000055
1492 1643
1493#define NV04_MULTITEX_TRIANGLE_NOP 0x00000100 1644#define NV04_MULTITEX_TRIANGLE_NOP 0x00000100
@@ -1759,6 +1910,10 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1759#define NV04_MULTITEX_TRIANGLE_DRAWPRIMITIVE_I5_MASK 0x00f00000 1910#define NV04_MULTITEX_TRIANGLE_DRAWPRIMITIVE_I5_MASK 0x00f00000
1760 1911
1761 1912
1913#define NV10_MULTITEX_TRIANGLE 0x00000095
1914
1915
1916
1762#define NV10TCL 0x00000056 1917#define NV10TCL 0x00000056
1763 1918
1764#define NV10TCL_NOP 0x00000100 1919#define NV10TCL_NOP 0x00000100
@@ -2483,13 +2638,13 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2483#define NV10TCL_RC_FINAL1_E_MAPPING_SIGNED_IDENTITY 0xc0000000 2638#define NV10TCL_RC_FINAL1_E_MAPPING_SIGNED_IDENTITY 0xc0000000
2484#define NV10TCL_RC_FINAL1_E_MAPPING_SIGNED_NEGATE 0xe0000000 2639#define NV10TCL_RC_FINAL1_E_MAPPING_SIGNED_NEGATE 0xe0000000
2485#define NV10TCL_LIGHT_MODEL 0x00000294 2640#define NV10TCL_LIGHT_MODEL 0x00000294
2486#define NV10TCL_LIGHT_MODEL_COLOR_CONTROL (1 << 1) 2641#define NV10TCL_LIGHT_MODEL_SEPARATE_SPECULAR (1 << 1)
2487#define NV10TCL_LIGHT_MODEL_LOCAL_VIEWER (1 << 16) 2642#define NV10TCL_LIGHT_MODEL_LOCAL_VIEWER (1 << 16)
2488#define NV10TCL_COLOR_MATERIAL_ENABLE 0x00000298 2643#define NV10TCL_COLOR_MATERIAL 0x00000298
2489#define NV10TCL_COLOR_MATERIAL_ENABLE_SPECULAR (1 << 0) 2644#define NV10TCL_COLOR_MATERIAL_EMISSION (1 << 0)
2490#define NV10TCL_COLOR_MATERIAL_ENABLE_DIFFUSE (1 << 1) 2645#define NV10TCL_COLOR_MATERIAL_AMBIENT (1 << 1)
2491#define NV10TCL_COLOR_MATERIAL_ENABLE_AMBIENT (1 << 2) 2646#define NV10TCL_COLOR_MATERIAL_DIFFUSE (1 << 2)
2492#define NV10TCL_COLOR_MATERIAL_ENABLE_EMISSION (1 << 3) 2647#define NV10TCL_COLOR_MATERIAL_SPECULAR (1 << 3)
2493#define NV10TCL_FOG_MODE 0x0000029c 2648#define NV10TCL_FOG_MODE 0x0000029c
2494#define NV10TCL_FOG_MODE_LINEAR 0x00002601 2649#define NV10TCL_FOG_MODE_LINEAR 0x00002601
2495#define NV10TCL_FOG_MODE_EXP 0x00000800 2650#define NV10TCL_FOG_MODE_EXP 0x00000800
@@ -2677,20 +2832,60 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2677#define NV10TCL_FRONT_FACE_CW 0x00000900 2832#define NV10TCL_FRONT_FACE_CW 0x00000900
2678#define NV10TCL_FRONT_FACE_CCW 0x00000901 2833#define NV10TCL_FRONT_FACE_CCW 0x00000901
2679#define NV10TCL_NORMALIZE_ENABLE 0x000003a4 2834#define NV10TCL_NORMALIZE_ENABLE 0x000003a4
2680#define NV10TCL_COLOR_MATERIAL_R 0x000003a8 2835#define NV10TCL_MATERIAL_FACTOR_R 0x000003a8
2681#define NV10TCL_COLOR_MATERIAL_G 0x000003ac 2836#define NV10TCL_MATERIAL_FACTOR_G 0x000003ac
2682#define NV10TCL_COLOR_MATERIAL_B 0x000003b0 2837#define NV10TCL_MATERIAL_FACTOR_B 0x000003b0
2683#define NV10TCL_COLOR_MATERIAL_A 0x000003b4 2838#define NV10TCL_MATERIAL_FACTOR_A 0x000003b4
2684#define NV10TCL_COLOR_CONTROL 0x000003b8 2839#define NV10TCL_SEPARATE_SPECULAR_ENABLE 0x000003b8
2685#define NV10TCL_ENABLED_LIGHTS 0x000003bc 2840#define NV10TCL_ENABLED_LIGHTS 0x000003bc
2686#define NV10TCL_ENABLED_LIGHTS_LIGHT0 (1 << 0) 2841#define NV10TCL_ENABLED_LIGHTS_0_SHIFT 0
2687#define NV10TCL_ENABLED_LIGHTS_LIGHT1 (1 << 2) 2842#define NV10TCL_ENABLED_LIGHTS_0_MASK 0x00000003
2688#define NV10TCL_ENABLED_LIGHTS_LIGHT2 (1 << 4) 2843#define NV10TCL_ENABLED_LIGHTS_0_DISABLED 0x00000000
2689#define NV10TCL_ENABLED_LIGHTS_LIGHT3 (1 << 6) 2844#define NV10TCL_ENABLED_LIGHTS_0_NONPOSITIONAL 0x00000001
2690#define NV10TCL_ENABLED_LIGHTS_LIGHT4 (1 << 8) 2845#define NV10TCL_ENABLED_LIGHTS_0_POSITIONAL 0x00000002
2691#define NV10TCL_ENABLED_LIGHTS_LIGHT5 (1 << 10) 2846#define NV10TCL_ENABLED_LIGHTS_0_DIRECTIONAL 0x00000003
2692#define NV10TCL_ENABLED_LIGHTS_LIGHT6 (1 << 12) 2847#define NV10TCL_ENABLED_LIGHTS_1_SHIFT 2
2693#define NV10TCL_ENABLED_LIGHTS_LIGHT7 (1 << 14) 2848#define NV10TCL_ENABLED_LIGHTS_1_MASK 0x0000000c
2849#define NV10TCL_ENABLED_LIGHTS_1_DISABLED 0x00000000
2850#define NV10TCL_ENABLED_LIGHTS_1_NONPOSITIONAL 0x00000004
2851#define NV10TCL_ENABLED_LIGHTS_1_POSITIONAL 0x00000008
2852#define NV10TCL_ENABLED_LIGHTS_1_DIRECTIONAL 0x0000000c
2853#define NV10TCL_ENABLED_LIGHTS_2_SHIFT 4
2854#define NV10TCL_ENABLED_LIGHTS_2_MASK 0x00000030
2855#define NV10TCL_ENABLED_LIGHTS_2_DISABLED 0x00000000
2856#define NV10TCL_ENABLED_LIGHTS_2_NONPOSITIONAL 0x00000010
2857#define NV10TCL_ENABLED_LIGHTS_2_POSITIONAL 0x00000020
2858#define NV10TCL_ENABLED_LIGHTS_2_DIRECTIONAL 0x00000030
2859#define NV10TCL_ENABLED_LIGHTS_3_SHIFT 6
2860#define NV10TCL_ENABLED_LIGHTS_3_MASK 0x000000c0
2861#define NV10TCL_ENABLED_LIGHTS_3_DISABLED 0x00000000
2862#define NV10TCL_ENABLED_LIGHTS_3_NONPOSITIONAL 0x00000040
2863#define NV10TCL_ENABLED_LIGHTS_3_POSITIONAL 0x00000080
2864#define NV10TCL_ENABLED_LIGHTS_3_DIRECTIONAL 0x000000c0
2865#define NV10TCL_ENABLED_LIGHTS_4_SHIFT 8
2866#define NV10TCL_ENABLED_LIGHTS_4_MASK 0x00000300
2867#define NV10TCL_ENABLED_LIGHTS_4_DISABLED 0x00000000
2868#define NV10TCL_ENABLED_LIGHTS_4_NONPOSITIONAL 0x00000100
2869#define NV10TCL_ENABLED_LIGHTS_4_POSITIONAL 0x00000200
2870#define NV10TCL_ENABLED_LIGHTS_4_DIRECTIONAL 0x00000300
2871#define NV10TCL_ENABLED_LIGHTS_5_SHIFT 10
2872#define NV10TCL_ENABLED_LIGHTS_5_MASK 0x00000c00
2873#define NV10TCL_ENABLED_LIGHTS_5_DISABLED 0x00000000
2874#define NV10TCL_ENABLED_LIGHTS_5_NONPOSITIONAL 0x00000400
2875#define NV10TCL_ENABLED_LIGHTS_5_POSITIONAL 0x00000800
2876#define NV10TCL_ENABLED_LIGHTS_5_DIRECTIONAL 0x00000c00
2877#define NV10TCL_ENABLED_LIGHTS_6_SHIFT 12
2878#define NV10TCL_ENABLED_LIGHTS_6_MASK 0x00003000
2879#define NV10TCL_ENABLED_LIGHTS_6_DISABLED 0x00000000
2880#define NV10TCL_ENABLED_LIGHTS_6_NONPOSITIONAL 0x00001000
2881#define NV10TCL_ENABLED_LIGHTS_6_POSITIONAL 0x00002000
2882#define NV10TCL_ENABLED_LIGHTS_6_DIRECTIONAL 0x00003000
2883#define NV10TCL_ENABLED_LIGHTS_7_SHIFT 14
2884#define NV10TCL_ENABLED_LIGHTS_7_MASK 0x0000c000
2885#define NV10TCL_ENABLED_LIGHTS_7_DISABLED 0x00000000
2886#define NV10TCL_ENABLED_LIGHTS_7_NONPOSITIONAL 0x00004000
2887#define NV10TCL_ENABLED_LIGHTS_7_POSITIONAL 0x00008000
2888#define NV10TCL_ENABLED_LIGHTS_7_DIRECTIONAL 0x0000c000
2694#define NV10TCL_TX_GEN_S(x) (0x000003c0+((x)*16)) 2889#define NV10TCL_TX_GEN_S(x) (0x000003c0+((x)*16))
2695#define NV10TCL_TX_GEN_S__SIZE 0x00000002 2890#define NV10TCL_TX_GEN_S__SIZE 0x00000002
2696#define NV10TCL_TX_GEN_S_FALSE 0x00000000 2891#define NV10TCL_TX_GEN_S_FALSE 0x00000000
@@ -2755,35 +2950,35 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2755#define NV10TCL_FOG_EQUATION_CONSTANT 0x00000680 2950#define NV10TCL_FOG_EQUATION_CONSTANT 0x00000680
2756#define NV10TCL_FOG_EQUATION_LINEAR 0x00000684 2951#define NV10TCL_FOG_EQUATION_LINEAR 0x00000684
2757#define NV10TCL_FOG_EQUATION_QUADRATIC 0x00000688 2952#define NV10TCL_FOG_EQUATION_QUADRATIC 0x00000688
2758#define NV10TCL_FRONT_MATERIAL_SHININESS(x) (0x000006a0+((x)*4)) 2953#define NV10TCL_MATERIAL_SHININESS(x) (0x000006a0+((x)*4))
2759#define NV10TCL_FRONT_MATERIAL_SHININESS__SIZE 0x00000006 2954#define NV10TCL_MATERIAL_SHININESS__SIZE 0x00000006
2760#define NV10TCL_LIGHT_MODEL_FRONT_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_R 0x000006c4 2955#define NV10TCL_LIGHT_MODEL_AMBIENT_R 0x000006c4
2761#define NV10TCL_LIGHT_MODEL_FRONT_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_G 0x000006c8 2956#define NV10TCL_LIGHT_MODEL_AMBIENT_G 0x000006c8
2762#define NV10TCL_LIGHT_MODEL_FRONT_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_B 0x000006cc 2957#define NV10TCL_LIGHT_MODEL_AMBIENT_B 0x000006cc
2763#define NV10TCL_VIEWPORT_TRANSLATE_X 0x000006e8 2958#define NV10TCL_VIEWPORT_TRANSLATE_X 0x000006e8
2764#define NV10TCL_VIEWPORT_TRANSLATE_Y 0x000006ec 2959#define NV10TCL_VIEWPORT_TRANSLATE_Y 0x000006ec
2765#define NV10TCL_VIEWPORT_TRANSLATE_Z 0x000006f0 2960#define NV10TCL_VIEWPORT_TRANSLATE_Z 0x000006f0
2766#define NV10TCL_VIEWPORT_TRANSLATE_W 0x000006f4 2961#define NV10TCL_VIEWPORT_TRANSLATE_W 0x000006f4
2767#define NV10TCL_POINT_PARAMETER(x) (0x000006f8+((x)*4)) 2962#define NV10TCL_POINT_PARAMETER(x) (0x000006f8+((x)*4))
2768#define NV10TCL_POINT_PARAMETER__SIZE 0x00000008 2963#define NV10TCL_POINT_PARAMETER__SIZE 0x00000008
2769#define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_R(x) (0x00000800+((x)*128)) 2964#define NV10TCL_LIGHT_AMBIENT_R(x) (0x00000800+((x)*128))
2770#define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_R__SIZE 0x00000008 2965#define NV10TCL_LIGHT_AMBIENT_R__SIZE 0x00000008
2771#define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_G(x) (0x00000804+((x)*128)) 2966#define NV10TCL_LIGHT_AMBIENT_G(x) (0x00000804+((x)*128))
2772#define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_G__SIZE 0x00000008 2967#define NV10TCL_LIGHT_AMBIENT_G__SIZE 0x00000008
2773#define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_B(x) (0x00000808+((x)*128)) 2968#define NV10TCL_LIGHT_AMBIENT_B(x) (0x00000808+((x)*128))
2774#define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_B__SIZE 0x00000008 2969#define NV10TCL_LIGHT_AMBIENT_B__SIZE 0x00000008
2775#define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_R(x) (0x0000080c+((x)*128)) 2970#define NV10TCL_LIGHT_DIFFUSE_R(x) (0x0000080c+((x)*128))
2776#define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_R__SIZE 0x00000008 2971#define NV10TCL_LIGHT_DIFFUSE_R__SIZE 0x00000008
2777#define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_G(x) (0x00000810+((x)*128)) 2972#define NV10TCL_LIGHT_DIFFUSE_G(x) (0x00000810+((x)*128))
2778#define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_G__SIZE 0x00000008 2973#define NV10TCL_LIGHT_DIFFUSE_G__SIZE 0x00000008
2779#define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_B(x) (0x00000814+((x)*128)) 2974#define NV10TCL_LIGHT_DIFFUSE_B(x) (0x00000814+((x)*128))
2780#define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_B__SIZE 0x00000008 2975#define NV10TCL_LIGHT_DIFFUSE_B__SIZE 0x00000008
2781#define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_R(x) (0x00000818+((x)*128)) 2976#define NV10TCL_LIGHT_SPECULAR_R(x) (0x00000818+((x)*128))
2782#define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_R__SIZE 0x00000008 2977#define NV10TCL_LIGHT_SPECULAR_R__SIZE 0x00000008
2783#define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_G(x) (0x0000081c+((x)*128)) 2978#define NV10TCL_LIGHT_SPECULAR_G(x) (0x0000081c+((x)*128))
2784#define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_G__SIZE 0x00000008 2979#define NV10TCL_LIGHT_SPECULAR_G__SIZE 0x00000008
2785#define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_B(x) (0x00000820+((x)*128)) 2980#define NV10TCL_LIGHT_SPECULAR_B(x) (0x00000820+((x)*128))
2786#define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_B__SIZE 0x00000008 2981#define NV10TCL_LIGHT_SPECULAR_B__SIZE 0x00000008
2787#define NV10TCL_LIGHT_HALF_VECTOR_X(x) (0x00000828+((x)*128)) 2982#define NV10TCL_LIGHT_HALF_VECTOR_X(x) (0x00000828+((x)*128))
2788#define NV10TCL_LIGHT_HALF_VECTOR_X__SIZE 0x00000008 2983#define NV10TCL_LIGHT_HALF_VECTOR_X__SIZE 0x00000008
2789#define NV10TCL_LIGHT_HALF_VECTOR_Y(x) (0x0000082c+((x)*128)) 2984#define NV10TCL_LIGHT_HALF_VECTOR_Y(x) (0x0000082c+((x)*128))
@@ -3029,8 +3224,42 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
3029#define NV10TCL_VERTEX_ARRAY_DATA 0x00001800 3224#define NV10TCL_VERTEX_ARRAY_DATA 0x00001800
3030 3225
3031 3226
3032#define NV04_CONTEXT_COLOR_KEY 0x00000057 3227#define NV11TCL 0x00000096
3033 3228
3229#define NV11TCL_COLOR_LOGIC_OP_ENABLE 0x00000d40
3230#define NV11TCL_COLOR_LOGIC_OP_OP 0x00000d44
3231#define NV11TCL_COLOR_LOGIC_OP_OP_CLEAR 0x00001500
3232#define NV11TCL_COLOR_LOGIC_OP_OP_AND 0x00001501
3233#define NV11TCL_COLOR_LOGIC_OP_OP_AND_REVERSE 0x00001502
3234#define NV11TCL_COLOR_LOGIC_OP_OP_COPY 0x00001503
3235#define NV11TCL_COLOR_LOGIC_OP_OP_AND_INVERTED 0x00001504
3236#define NV11TCL_COLOR_LOGIC_OP_OP_NOOP 0x00001505
3237#define NV11TCL_COLOR_LOGIC_OP_OP_XOR 0x00001506
3238#define NV11TCL_COLOR_LOGIC_OP_OP_OR 0x00001507
3239#define NV11TCL_COLOR_LOGIC_OP_OP_NOR 0x00001508
3240#define NV11TCL_COLOR_LOGIC_OP_OP_EQUIV 0x00001509
3241#define NV11TCL_COLOR_LOGIC_OP_OP_INVERT 0x0000150a
3242#define NV11TCL_COLOR_LOGIC_OP_OP_OR_REVERSE 0x0000150b
3243#define NV11TCL_COLOR_LOGIC_OP_OP_COPY_INVERTED 0x0000150c
3244#define NV11TCL_COLOR_LOGIC_OP_OP_OR_INVERTED 0x0000150d
3245#define NV11TCL_COLOR_LOGIC_OP_OP_NAND 0x0000150e
3246#define NV11TCL_COLOR_LOGIC_OP_OP_SET 0x0000150f
3247
3248
3249#define NV17TCL 0x00000099
3250
3251#define NV17TCL_DMA_IN_MEMORY4 0x000001ac
3252#define NV17TCL_DMA_IN_MEMORY5 0x000001b0
3253#define NV17TCL_COLOR_MASK_ENABLE 0x000002bc
3254#define NV17TCL_LMA_DEPTH_BUFFER_PITCH 0x00000d5c
3255#define NV17TCL_LMA_DEPTH_BUFFER_OFFSET 0x00000d60
3256#define NV17TCL_LMA_DEPTH_FILL_VALUE 0x00000d68
3257#define NV17TCL_LMA_DEPTH_BUFFER_CLEAR 0x00000d6c
3258#define NV17TCL_LMA_DEPTH_WINDOW_X 0x00001638
3259#define NV17TCL_LMA_DEPTH_WINDOW_Y 0x0000163c
3260#define NV17TCL_LMA_DEPTH_WINDOW_Z 0x00001640
3261#define NV17TCL_LMA_DEPTH_WINDOW_W 0x00001644
3262#define NV17TCL_LMA_DEPTH_ENABLE 0x00001658
3034 3263
3035 3264
3036#define NV03_CONTEXT_SURFACES_2D 0x00000058 3265#define NV03_CONTEXT_SURFACES_2D 0x00000058
@@ -3059,40 +3288,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
3059#define NV03_CONTEXT_SURFACES_3D_OFFSET_ZETA 0x00000308 3288#define NV03_CONTEXT_SURFACES_3D_OFFSET_ZETA 0x00000308
3060 3289
3061 3290
3062#define NV04_RENDER_SOLID_LINE 0x0000005c
3063
3064#define NV04_RENDER_SOLID_LINE_SURFACE 0x00000198
3065
3066
3067#define NV04_RENDER_SOLID_TRIANGLE 0x0000005d
3068
3069
3070
3071#define NV04_RENDER_SOLID_RECTANGLE 0x0000005e
3072
3073#define NV04_RENDER_SOLID_RECTANGLE_SURFACE 0x00000198
3074
3075
3076#define NV04_IMAGE_BLIT 0x0000005f
3077
3078#define NV04_IMAGE_BLIT_NOP 0x00000100
3079#define NV04_IMAGE_BLIT_NOTIFY 0x00000104
3080#define NV04_IMAGE_BLIT_DMA_NOTIFY 0x00000180
3081#define NV04_IMAGE_BLIT_COLOR_KEY 0x00000184
3082#define NV04_IMAGE_BLIT_CLIP_RECTANGLE 0x00000188
3083#define NV04_IMAGE_BLIT_PATTERN 0x0000018c
3084#define NV04_IMAGE_BLIT_ROP 0x00000190
3085#define NV04_IMAGE_BLIT_BETA4 0x00000198
3086#define NV04_IMAGE_BLIT_SURFACE 0x0000019c
3087#define NV04_IMAGE_BLIT_OPERATION 0x000002fc
3088#define NV04_IMAGE_BLIT_OPERATION_SRCCOPY_AND 0x00000000
3089#define NV04_IMAGE_BLIT_OPERATION_ROP_AND 0x00000001
3090#define NV04_IMAGE_BLIT_OPERATION_BLEND_AND 0x00000002
3091#define NV04_IMAGE_BLIT_OPERATION_SRCCOPY 0x00000003
3092#define NV04_IMAGE_BLIT_OPERATION_SRCCOPY_PREMULT 0x00000004
3093#define NV04_IMAGE_BLIT_OPERATION_BLEND_PREMULT 0x00000005
3094
3095
3096#define NV04_INDEXED_IMAGE_FROM_CPU 0x00000060 3291#define NV04_INDEXED_IMAGE_FROM_CPU 0x00000060
3097 3292
3098#define NV04_INDEXED_IMAGE_FROM_CPU_NOP 0x00000100 3293#define NV04_INDEXED_IMAGE_FROM_CPU_NOP 0x00000100
@@ -3100,76 +3295,27 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
3100#define NV04_INDEXED_IMAGE_FROM_CPU_PATCH 0x0000010c 3295#define NV04_INDEXED_IMAGE_FROM_CPU_PATCH 0x0000010c
3101#define NV04_INDEXED_IMAGE_FROM_CPU_DMA_NOTIFY 0x00000180 3296#define NV04_INDEXED_IMAGE_FROM_CPU_DMA_NOTIFY 0x00000180
3102#define NV04_INDEXED_IMAGE_FROM_CPU_DMA_LUT 0x00000184 3297#define NV04_INDEXED_IMAGE_FROM_CPU_DMA_LUT 0x00000184
3298#define NV04_INDEXED_IMAGE_FROM_CPU_COLOR_KEY 0x00000188
3299#define NV04_INDEXED_IMAGE_FROM_CPU_CLIP_RECTANGLE 0x0000018c
3300#define NV04_INDEXED_IMAGE_FROM_CPU_PATTERN 0x00000190
3301#define NV04_INDEXED_IMAGE_FROM_CPU_ROP 0x00000194
3302#define NV04_INDEXED_IMAGE_FROM_CPU_BETA1 0x00000198
3303#define NV04_INDEXED_IMAGE_FROM_CPU_BETA4 0x0000019c
3304#define NV04_INDEXED_IMAGE_FROM_CPU_SURFACE 0x000001a0
3305#define NV04_INDEXED_IMAGE_FROM_CPU_OPERATION 0x000003e4
3103#define NV04_INDEXED_IMAGE_FROM_CPU_COLOR_FORMAT 0x000003e8 3306#define NV04_INDEXED_IMAGE_FROM_CPU_COLOR_FORMAT 0x000003e8
3104#define NV04_INDEXED_IMAGE_FROM_CPU_INDEX_FORMAT 0x000003ec 3307#define NV04_INDEXED_IMAGE_FROM_CPU_INDEX_FORMAT 0x000003ec
3105#define NV04_INDEXED_IMAGE_FROM_CPU_LUT_OFFSET 0x000003f0 3308#define NV04_INDEXED_IMAGE_FROM_CPU_LUT_OFFSET 0x000003f0
3106#define NV04_INDEXED_IMAGE_FROM_CPU_POINT 0x000003f4 3309#define NV04_INDEXED_IMAGE_FROM_CPU_POINT 0x000003f4
3107#define NV04_INDEXED_IMAGE_FROM_CPU_SIZE_OUT 0x000003f8 3310#define NV04_INDEXED_IMAGE_FROM_CPU_SIZE_OUT 0x000003f8
3108#define NV04_INDEXED_IMAGE_FROM_CPU_SIZE_IN 0x000003fc 3311#define NV04_INDEXED_IMAGE_FROM_CPU_SIZE_IN 0x000003fc
3109#define NV04_INDEXED_IMAGE_FROM_CPU_COLOR 0x00000400 3312#define NV04_INDEXED_IMAGE_FROM_CPU_COLOR(x) (0x00000400+((x)*4))
3110 3313#define NV04_INDEXED_IMAGE_FROM_CPU_COLOR__SIZE 0x00000700
3111
3112#define NV04_IMAGE_FROM_CPU 0x00000061
3113
3114#define NV04_IMAGE_FROM_CPU_BETA4 0x00000198
3115#define NV04_IMAGE_FROM_CPU_SURFACE 0x0000019c
3116
3117
3118#define NV10_CONTEXT_SURFACES_2D 0x00000062
3119
3120
3121
3122#define NV05_SCALED_IMAGE_FROM_MEMORY 0x00000063
3123
3124#define NV05_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION 0x000002fc
3125#define NV05_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION_DITHER 0x00000000
3126#define NV05_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION_TRUNCATE 0x00000001
3127#define NV05_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION_SUBTR_TRUNCATE 0x00000002
3128
3129
3130#define NV01_IMAGE_SRCCOPY_AND 0x00000064
3131
3132#define NV01_IMAGE_SRCCOPY_AND_NOTIFY 0x00000104
3133#define NV01_IMAGE_SRCCOPY_AND_DMA_NOTIFY 0x00000180
3134#define NV01_IMAGE_SRCCOPY_AND_IMAGE_OUTPUT 0x00000200
3135#define NV01_IMAGE_SRCCOPY_AND_IMAGE_INPUT 0x00000204
3136 3314
3137 3315
3138#define NV05_INDEXED_IMAGE_FROM_CPU 0x00000064 3316#define NV05_INDEXED_IMAGE_FROM_CPU 0x00000064
3139 3317
3140#define NV05_INDEXED_IMAGE_FROM_CPU_COLOR_KEY 0x00000188
3141#define NV05_INDEXED_IMAGE_FROM_CPU_CLIP_RECTANGLE 0x0000018c
3142#define NV05_INDEXED_IMAGE_FROM_CPU_PATTERN 0x00000190
3143#define NV05_INDEXED_IMAGE_FROM_CPU_ROP 0x00000194
3144#define NV05_INDEXED_IMAGE_FROM_CPU_BETA1 0x00000198
3145#define NV05_INDEXED_IMAGE_FROM_CPU_BETA4 0x0000019c
3146#define NV05_INDEXED_IMAGE_FROM_CPU_SURFACE 0x000001a0
3147#define NV05_INDEXED_IMAGE_FROM_CPU_COLOR_CONVERSION 0x000003e0 3318#define NV05_INDEXED_IMAGE_FROM_CPU_COLOR_CONVERSION 0x000003e0
3148#define NV05_INDEXED_IMAGE_FROM_CPU_OPERATION 0x000003e4
3149#define NV05_INDEXED_IMAGE_FROM_CPU_INDICES 0x00000400
3150
3151
3152#define NV05_IMAGE_FROM_CPU 0x00000065
3153
3154#define NV05_IMAGE_FROM_CPU_BETA4 0x00000198
3155#define NV05_IMAGE_FROM_CPU_SURFACE 0x0000019c
3156
3157
3158#define NV05_STRETCHED_IMAGE_FROM_CPU 0x00000066
3159
3160#define NV05_STRETCHED_IMAGE_FROM_CPU_BETA4 0x00000194
3161#define NV05_STRETCHED_IMAGE_FROM_CPU_SURFACE 0x00000198
3162#define NV05_STRETCHED_IMAGE_FROM_CPU_COLOR_CONVERSION 0x000002f8
3163
3164
3165#define NV04_IMAGE_BLEND_PREMULT 0x00000067
3166
3167#define NV04_IMAGE_BLEND_PREMULT_NOP 0x00000100
3168#define NV04_IMAGE_BLEND_PREMULT_NOTIFY 0x00000104
3169#define NV04_IMAGE_BLEND_PREMULT_DMA_NOTIFY 0x00000180
3170#define NV04_IMAGE_BLEND_PREMULT_IMAGE_OUTPUT 0x00000200
3171#define NV04_IMAGE_BLEND_PREMULT_BETA_INPUT 0x00000204
3172#define NV04_IMAGE_BLEND_PREMULT_IMAGE_INPUT 0x00000208
3173 3319
3174 3320
3175#define NV03_CHANNEL_PIO 0x0000006a 3321#define NV03_CHANNEL_PIO 0x0000006a
@@ -3189,88 +3335,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
3189#define NV04_BETA_SOLID_BETA_FACTOR 0x00000300 3335#define NV04_BETA_SOLID_BETA_FACTOR 0x00000300
3190 3336
3191 3337
3192#define NV04_STRETCHED_IMAGE_FROM_CPU 0x00000076
3193
3194
3195
3196#define NV04_SCALED_IMAGE_FROM_MEMORY 0x00000077
3197
3198#define NV04_SCALED_IMAGE_FROM_MEMORY_NOP 0x00000100
3199#define NV04_SCALED_IMAGE_FROM_MEMORY_NOTIFY 0x00000104
3200#define NV04_SCALED_IMAGE_FROM_MEMORY_DMA_NOTIFY 0x00000180
3201#define NV04_SCALED_IMAGE_FROM_MEMORY_DMA_IMAGE 0x00000184
3202#define NV04_SCALED_IMAGE_FROM_MEMORY_PATTERN 0x00000188
3203#define NV04_SCALED_IMAGE_FROM_MEMORY_ROP 0x0000018c
3204#define NV04_SCALED_IMAGE_FROM_MEMORY_BETA1 0x00000190
3205#define NV04_SCALED_IMAGE_FROM_MEMORY_BETA4 0x00000194
3206#define NV04_SCALED_IMAGE_FROM_MEMORY_SURFACE 0x00000198
3207#define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION 0x000002fc
3208#define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION_DITHER 0x00000000
3209#define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION_TRUNCATE 0x00000001
3210#define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION_SUBTR_TRUNCATE 0x00000002
3211#define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT 0x00000300
3212#define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT_A1R5G5B5 0x00000001
3213#define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT_X1R5G5B5 0x00000002
3214#define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT_A8R8G8B8 0x00000003
3215#define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT_X8R8G8B8 0x00000004
3216#define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT_V8YB8U8YA8 0x00000005
3217#define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT_YB8V8YA8U8 0x00000006
3218#define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT_R5G6B5 0x00000007
3219#define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT_Y8 0x00000008
3220#define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT_AY8 0x00000009
3221#define NV04_SCALED_IMAGE_FROM_MEMORY_OPERATION 0x00000304
3222#define NV04_SCALED_IMAGE_FROM_MEMORY_OPERATION_SRCCOPY_AND 0x00000000
3223#define NV04_SCALED_IMAGE_FROM_MEMORY_OPERATION_ROP_AND 0x00000001
3224#define NV04_SCALED_IMAGE_FROM_MEMORY_OPERATION_BLEND_AND 0x00000002
3225#define NV04_SCALED_IMAGE_FROM_MEMORY_OPERATION_SRCCOPY 0x00000003
3226#define NV04_SCALED_IMAGE_FROM_MEMORY_OPERATION_SRCCOPY_PREMULT 0x00000004
3227#define NV04_SCALED_IMAGE_FROM_MEMORY_OPERATION_BLEND_PREMULT 0x00000005
3228#define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_POINT 0x00000308
3229#define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_POINT_X_SHIFT 0
3230#define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_POINT_X_MASK 0x0000ffff
3231#define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_POINT_Y_SHIFT 16
3232#define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_POINT_Y_MASK 0xffff0000
3233#define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE 0x0000030c
3234#define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_W_SHIFT 0
3235#define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_W_MASK 0x0000ffff
3236#define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_H_SHIFT 16
3237#define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_H_MASK 0xffff0000
3238#define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_POINT 0x00000310
3239#define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_POINT_X_SHIFT 0
3240#define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_POINT_X_MASK 0x0000ffff
3241#define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_POINT_Y_SHIFT 16
3242#define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_POINT_Y_MASK 0xffff0000
3243#define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE 0x00000314
3244#define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE_W_SHIFT 0
3245#define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE_W_MASK 0x0000ffff
3246#define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE_H_SHIFT 16
3247#define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE_H_MASK 0xffff0000
3248#define NV04_SCALED_IMAGE_FROM_MEMORY_DU_DX 0x00000318
3249#define NV04_SCALED_IMAGE_FROM_MEMORY_DV_DY 0x0000031c
3250#define NV04_SCALED_IMAGE_FROM_MEMORY_SIZE 0x00000400
3251#define NV04_SCALED_IMAGE_FROM_MEMORY_SIZE_W_SHIFT 0
3252#define NV04_SCALED_IMAGE_FROM_MEMORY_SIZE_W_MASK 0x0000ffff
3253#define NV04_SCALED_IMAGE_FROM_MEMORY_SIZE_H_SHIFT 16
3254#define NV04_SCALED_IMAGE_FROM_MEMORY_SIZE_H_MASK 0xffff0000
3255#define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT 0x00000404
3256#define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_PITCH_SHIFT 0
3257#define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_PITCH_MASK 0x0000ffff
3258#define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_ORIGIN_SHIFT 16
3259#define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_ORIGIN_MASK 0x00ff0000
3260#define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_ORIGIN_CENTER 0x00010000
3261#define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_ORIGIN_CORNER 0x00020000
3262#define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_FILTER_SHIFT 24
3263#define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_FILTER_MASK 0xff000000
3264#define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_FILTER_POINT_SAMPLE 0x00000000
3265#define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_FILTER_BILINEAR 0x01000000
3266#define NV04_SCALED_IMAGE_FROM_MEMORY_ADDRESS 0x00000408
3267#define NV04_SCALED_IMAGE_FROM_MEMORY_POINT 0x0000040c
3268#define NV04_SCALED_IMAGE_FROM_MEMORY_POINT_X_SHIFT 0
3269#define NV04_SCALED_IMAGE_FROM_MEMORY_POINT_X_MASK 0x0000ffff
3270#define NV04_SCALED_IMAGE_FROM_MEMORY_POINT_Y_SHIFT 16
3271#define NV04_SCALED_IMAGE_FROM_MEMORY_POINT_Y_MASK 0xffff0000
3272
3273
3274#define NV10_TEXTURE_FROM_CPU 0x0000007b 3338#define NV10_TEXTURE_FROM_CPU 0x0000007b
3275 3339
3276#define NV10_TEXTURE_FROM_CPU_NOP 0x00000100 3340#define NV10_TEXTURE_FROM_CPU_NOP 0x00000100
@@ -3304,57 +3368,17 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
3304#define NV10_TEXTURE_FROM_CPU_COLOR__SIZE 0x00000700 3368#define NV10_TEXTURE_FROM_CPU_COLOR__SIZE 0x00000700
3305 3369
3306 3370
3307#define NV10_VIDEO_DISPLAY 0x0000007c 3371#define NV30_TEXTURE_FROM_CPU 0x0000037b
3308
3309
3310
3311#define NV10_DVD_SUBPICTURE 0x00000088
3312
3313
3314
3315#define NV10_SCALED_IMAGE_FROM_MEMORY 0x00000089
3316
3317#define NV10_SCALED_IMAGE_FROM_MEMORY_WAIT_FOR_IDLE 0x00000108
3318
3319
3320#define NV10_IMAGE_FROM_CPU 0x0000008a
3321
3322#define NV10_IMAGE_FROM_CPU_COLOR_CONVERSION 0x000002f8
3323
3324
3325#define NV10_CONTEXT_SURFACES_3D 0x00000093
3326 3372
3327 3373
3328 3374
3329#define NV10_TEXTURED_TRIANGLE 0x00000094 3375#define NV40_TEXTURE_FROM_CPU 0x0000307b
3330
3331 3376
3332 3377
3333#define NV10_MULTITEX_TRIANGLE 0x00000095
3334 3378
3379#define NV10_VIDEO_DISPLAY 0x0000007c
3335 3380
3336 3381
3337#define NV11TCL 0x00000096
3338
3339#define NV11TCL_COLOR_LOGIC_OP_ENABLE 0x00000d40
3340#define NV11TCL_COLOR_LOGIC_OP_OP 0x00000d44
3341#define NV11TCL_COLOR_LOGIC_OP_OP_CLEAR 0x00001500
3342#define NV11TCL_COLOR_LOGIC_OP_OP_AND 0x00001501
3343#define NV11TCL_COLOR_LOGIC_OP_OP_AND_REVERSE 0x00001502
3344#define NV11TCL_COLOR_LOGIC_OP_OP_COPY 0x00001503
3345#define NV11TCL_COLOR_LOGIC_OP_OP_AND_INVERTED 0x00001504
3346#define NV11TCL_COLOR_LOGIC_OP_OP_NOOP 0x00001505
3347#define NV11TCL_COLOR_LOGIC_OP_OP_XOR 0x00001506
3348#define NV11TCL_COLOR_LOGIC_OP_OP_OR 0x00001507
3349#define NV11TCL_COLOR_LOGIC_OP_OP_NOR 0x00001508
3350#define NV11TCL_COLOR_LOGIC_OP_OP_EQUIV 0x00001509
3351#define NV11TCL_COLOR_LOGIC_OP_OP_INVERT 0x0000150a
3352#define NV11TCL_COLOR_LOGIC_OP_OP_OR_REVERSE 0x0000150b
3353#define NV11TCL_COLOR_LOGIC_OP_OP_COPY_INVERTED 0x0000150c
3354#define NV11TCL_COLOR_LOGIC_OP_OP_OR_INVERTED 0x0000150d
3355#define NV11TCL_COLOR_LOGIC_OP_OP_NAND 0x0000150e
3356#define NV11TCL_COLOR_LOGIC_OP_OP_SET 0x0000150f
3357
3358 3382
3359#define NV20TCL 0x00000097 3383#define NV20TCL 0x00000097
3360 3384
@@ -3724,7 +3748,53 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
3724#define NV20TCL_RC_FINAL1_E_MAPPING_HALF_BIAS_NEGATE 0xa0000000 3748#define NV20TCL_RC_FINAL1_E_MAPPING_HALF_BIAS_NEGATE 0xa0000000
3725#define NV20TCL_RC_FINAL1_E_MAPPING_SIGNED_IDENTITY 0xc0000000 3749#define NV20TCL_RC_FINAL1_E_MAPPING_SIGNED_IDENTITY 0xc0000000
3726#define NV20TCL_RC_FINAL1_E_MAPPING_SIGNED_NEGATE 0xe0000000 3750#define NV20TCL_RC_FINAL1_E_MAPPING_SIGNED_NEGATE 0xe0000000
3727#define NV20TCL_LIGHT_CONTROL 0x00000294 3751#define NV20TCL_LIGHT_MODEL 0x00000294
3752#define NV20TCL_LIGHT_MODEL_VIEWER_SHIFT 16
3753#define NV20TCL_LIGHT_MODEL_VIEWER_MASK 0x00030000
3754#define NV20TCL_LIGHT_MODEL_VIEWER_NONLOCAL 0x00020000
3755#define NV20TCL_LIGHT_MODEL_VIEWER_LOCAL 0x00030000
3756#define NV20TCL_LIGHT_MODEL_SEPARATE_SPECULAR (1 << 0)
3757#define NV20TCL_COLOR_MATERIAL 0x00000298
3758#define NV20TCL_COLOR_MATERIAL_FRONT_EMISSION_SHIFT 0
3759#define NV20TCL_COLOR_MATERIAL_FRONT_EMISSION_MASK 0x00000003
3760#define NV20TCL_COLOR_MATERIAL_FRONT_EMISSION_OFF 0x00000000
3761#define NV20TCL_COLOR_MATERIAL_FRONT_EMISSION_COL1 0x00000001
3762#define NV20TCL_COLOR_MATERIAL_FRONT_EMISSION_COL2 0x00000002
3763#define NV20TCL_COLOR_MATERIAL_FRONT_AMBIENT_SHIFT 2
3764#define NV20TCL_COLOR_MATERIAL_FRONT_AMBIENT_MASK 0x0000000c
3765#define NV20TCL_COLOR_MATERIAL_FRONT_AMBIENT_OFF 0x00000000
3766#define NV20TCL_COLOR_MATERIAL_FRONT_AMBIENT_COL1 0x00000004
3767#define NV20TCL_COLOR_MATERIAL_FRONT_AMBIENT_COL2 0x00000008
3768#define NV20TCL_COLOR_MATERIAL_FRONT_DIFFUSE_SHIFT 4
3769#define NV20TCL_COLOR_MATERIAL_FRONT_DIFFUSE_MASK 0x00000030
3770#define NV20TCL_COLOR_MATERIAL_FRONT_DIFFUSE_OFF 0x00000000
3771#define NV20TCL_COLOR_MATERIAL_FRONT_DIFFUSE_COL1 0x00000010
3772#define NV20TCL_COLOR_MATERIAL_FRONT_DIFFUSE_COL2 0x00000020
3773#define NV20TCL_COLOR_MATERIAL_FRONT_SPECULAR_SHIFT 6
3774#define NV20TCL_COLOR_MATERIAL_FRONT_SPECULAR_MASK 0x000000c0
3775#define NV20TCL_COLOR_MATERIAL_FRONT_SPECULAR_OFF 0x00000000
3776#define NV20TCL_COLOR_MATERIAL_FRONT_SPECULAR_COL1 0x00000040
3777#define NV20TCL_COLOR_MATERIAL_FRONT_SPECULAR_COL2 0x00000080
3778#define NV20TCL_COLOR_MATERIAL_BACK_EMISSION_SHIFT 8
3779#define NV20TCL_COLOR_MATERIAL_BACK_EMISSION_MASK 0x00000300
3780#define NV20TCL_COLOR_MATERIAL_BACK_EMISSION_OFF 0x00000000
3781#define NV20TCL_COLOR_MATERIAL_BACK_EMISSION_COL1 0x00000100
3782#define NV20TCL_COLOR_MATERIAL_BACK_EMISSION_COL2 0x00000200
3783#define NV20TCL_COLOR_MATERIAL_BACK_AMBIENT_SHIFT 10
3784#define NV20TCL_COLOR_MATERIAL_BACK_AMBIENT_MASK 0x00000c00
3785#define NV20TCL_COLOR_MATERIAL_BACK_AMBIENT_OFF 0x00000000
3786#define NV20TCL_COLOR_MATERIAL_BACK_AMBIENT_COL1 0x00000400
3787#define NV20TCL_COLOR_MATERIAL_BACK_AMBIENT_COL2 0x00000800
3788#define NV20TCL_COLOR_MATERIAL_BACK_DIFFUSE_SHIFT 12
3789#define NV20TCL_COLOR_MATERIAL_BACK_DIFFUSE_MASK 0x00003000
3790#define NV20TCL_COLOR_MATERIAL_BACK_DIFFUSE_OFF 0x00000000
3791#define NV20TCL_COLOR_MATERIAL_BACK_DIFFUSE_COL1 0x00001000
3792#define NV20TCL_COLOR_MATERIAL_BACK_DIFFUSE_COL2 0x00002000
3793#define NV20TCL_COLOR_MATERIAL_BACK_SPECULAR_SHIFT 14
3794#define NV20TCL_COLOR_MATERIAL_BACK_SPECULAR_MASK 0x0000c000
3795#define NV20TCL_COLOR_MATERIAL_BACK_SPECULAR_OFF 0x00000000
3796#define NV20TCL_COLOR_MATERIAL_BACK_SPECULAR_COL1 0x00004000
3797#define NV20TCL_COLOR_MATERIAL_BACK_SPECULAR_COL2 0x00008000
3728#define NV20TCL_FOG_MODE 0x0000029c 3798#define NV20TCL_FOG_MODE 0x0000029c
3729#define NV20TCL_FOG_MODE_LINEAR_UNSIGNED 0x00000804 3799#define NV20TCL_FOG_MODE_LINEAR_UNSIGNED 0x00000804
3730#define NV20TCL_FOG_MODE_LINEAR_SIGNED 0x00002601 3800#define NV20TCL_FOG_MODE_LINEAR_SIGNED 0x00002601
@@ -3901,12 +3971,60 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
3901#define NV20TCL_FRONT_FACE_CW 0x00000900 3971#define NV20TCL_FRONT_FACE_CW 0x00000900
3902#define NV20TCL_FRONT_FACE_CCW 0x00000901 3972#define NV20TCL_FRONT_FACE_CCW 0x00000901
3903#define NV20TCL_NORMALIZE_ENABLE 0x000003a4 3973#define NV20TCL_NORMALIZE_ENABLE 0x000003a4
3904#define NV20TCL_COLOR_MATERIAL_FRONT_R 0x000003a8 3974#define NV20TCL_MATERIAL_FACTOR_FRONT_R 0x000003a8
3905#define NV20TCL_COLOR_MATERIAL_FRONT_G 0x000003ac 3975#define NV20TCL_MATERIAL_FACTOR_FRONT_G 0x000003ac
3906#define NV20TCL_COLOR_MATERIAL_FRONT_B 0x000003b0 3976#define NV20TCL_MATERIAL_FACTOR_FRONT_B 0x000003b0
3907#define NV20TCL_COLOR_MATERIAL_FRONT_A 0x000003b4 3977#define NV20TCL_MATERIAL_FACTOR_FRONT_A 0x000003b4
3908#define NV20TCL_SEPARATE_SPECULAR_ENABLE 0x000003b8 3978#define NV20TCL_SEPARATE_SPECULAR_ENABLE 0x000003b8
3909#define NV20TCL_ENABLED_LIGHTS 0x000003bc 3979#define NV20TCL_ENABLED_LIGHTS 0x000003bc
3980#define NV20TCL_ENABLED_LIGHTS_0_SHIFT 0
3981#define NV20TCL_ENABLED_LIGHTS_0_MASK 0x00000003
3982#define NV20TCL_ENABLED_LIGHTS_0_DISABLED 0x00000000
3983#define NV20TCL_ENABLED_LIGHTS_0_NONPOSITIONAL 0x00000001
3984#define NV20TCL_ENABLED_LIGHTS_0_POSITIONAL 0x00000002
3985#define NV20TCL_ENABLED_LIGHTS_0_DIRECTIONAL 0x00000003
3986#define NV20TCL_ENABLED_LIGHTS_1_SHIFT 2
3987#define NV20TCL_ENABLED_LIGHTS_1_MASK 0x0000000c
3988#define NV20TCL_ENABLED_LIGHTS_1_DISABLED 0x00000000
3989#define NV20TCL_ENABLED_LIGHTS_1_NONPOSITIONAL 0x00000004
3990#define NV20TCL_ENABLED_LIGHTS_1_POSITIONAL 0x00000008
3991#define NV20TCL_ENABLED_LIGHTS_1_DIRECTIONAL 0x0000000c
3992#define NV20TCL_ENABLED_LIGHTS_2_SHIFT 4
3993#define NV20TCL_ENABLED_LIGHTS_2_MASK 0x00000030
3994#define NV20TCL_ENABLED_LIGHTS_2_DISABLED 0x00000000
3995#define NV20TCL_ENABLED_LIGHTS_2_NONPOSITIONAL 0x00000010
3996#define NV20TCL_ENABLED_LIGHTS_2_POSITIONAL 0x00000020
3997#define NV20TCL_ENABLED_LIGHTS_2_DIRECTIONAL 0x00000030
3998#define NV20TCL_ENABLED_LIGHTS_3_SHIFT 6
3999#define NV20TCL_ENABLED_LIGHTS_3_MASK 0x000000c0
4000#define NV20TCL_ENABLED_LIGHTS_3_DISABLED 0x00000000
4001#define NV20TCL_ENABLED_LIGHTS_3_NONPOSITIONAL 0x00000040
4002#define NV20TCL_ENABLED_LIGHTS_3_POSITIONAL 0x00000080
4003#define NV20TCL_ENABLED_LIGHTS_3_DIRECTIONAL 0x000000c0
4004#define NV20TCL_ENABLED_LIGHTS_4_SHIFT 8
4005#define NV20TCL_ENABLED_LIGHTS_4_MASK 0x00000300
4006#define NV20TCL_ENABLED_LIGHTS_4_DISABLED 0x00000000
4007#define NV20TCL_ENABLED_LIGHTS_4_NONPOSITIONAL 0x00000100
4008#define NV20TCL_ENABLED_LIGHTS_4_POSITIONAL 0x00000200
4009#define NV20TCL_ENABLED_LIGHTS_4_DIRECTIONAL 0x00000300
4010#define NV20TCL_ENABLED_LIGHTS_5_SHIFT 10
4011#define NV20TCL_ENABLED_LIGHTS_5_MASK 0x00000c00
4012#define NV20TCL_ENABLED_LIGHTS_5_DISABLED 0x00000000
4013#define NV20TCL_ENABLED_LIGHTS_5_NONPOSITIONAL 0x00000400
4014#define NV20TCL_ENABLED_LIGHTS_5_POSITIONAL 0x00000800
4015#define NV20TCL_ENABLED_LIGHTS_5_DIRECTIONAL 0x00000c00
4016#define NV20TCL_ENABLED_LIGHTS_6_SHIFT 12
4017#define NV20TCL_ENABLED_LIGHTS_6_MASK 0x00003000
4018#define NV20TCL_ENABLED_LIGHTS_6_DISABLED 0x00000000
4019#define NV20TCL_ENABLED_LIGHTS_6_NONPOSITIONAL 0x00001000
4020#define NV20TCL_ENABLED_LIGHTS_6_POSITIONAL 0x00002000
4021#define NV20TCL_ENABLED_LIGHTS_6_DIRECTIONAL 0x00003000
4022#define NV20TCL_ENABLED_LIGHTS_7_SHIFT 14
4023#define NV20TCL_ENABLED_LIGHTS_7_MASK 0x0000c000
4024#define NV20TCL_ENABLED_LIGHTS_7_DISABLED 0x00000000
4025#define NV20TCL_ENABLED_LIGHTS_7_NONPOSITIONAL 0x00004000
4026#define NV20TCL_ENABLED_LIGHTS_7_POSITIONAL 0x00008000
4027#define NV20TCL_ENABLED_LIGHTS_7_DIRECTIONAL 0x0000c000
3910#define NV20TCL_TX_GEN_S(x) (0x000003c0+((x)*16)) 4028#define NV20TCL_TX_GEN_S(x) (0x000003c0+((x)*16))
3911#define NV20TCL_TX_GEN_S__SIZE 0x00000004 4029#define NV20TCL_TX_GEN_S__SIZE 0x00000004
3912#define NV20TCL_TX_GEN_S_FALSE 0x00000000 4030#define NV20TCL_TX_GEN_S_FALSE 0x00000000
@@ -4005,9 +4123,9 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4005#define NV20TCL_FOG_EQUATION_QUADRATIC 0x000009c8 4123#define NV20TCL_FOG_EQUATION_QUADRATIC 0x000009c8
4006#define NV20TCL_FRONT_MATERIAL_SHININESS(x) (0x000009e0+((x)*4)) 4124#define NV20TCL_FRONT_MATERIAL_SHININESS(x) (0x000009e0+((x)*4))
4007#define NV20TCL_FRONT_MATERIAL_SHININESS__SIZE 0x00000006 4125#define NV20TCL_FRONT_MATERIAL_SHININESS__SIZE 0x00000006
4008#define NV20TCL_LIGHT_MODEL_FRONT_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_R 0x00000a10 4126#define NV20TCL_LIGHT_MODEL_FRONT_AMBIENT_R 0x00000a10
4009#define NV20TCL_LIGHT_MODEL_FRONT_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_G 0x00000a14 4127#define NV20TCL_LIGHT_MODEL_FRONT_AMBIENT_G 0x00000a14
4010#define NV20TCL_LIGHT_MODEL_FRONT_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_B 0x00000a18 4128#define NV20TCL_LIGHT_MODEL_FRONT_AMBIENT_B 0x00000a18
4011#define NV20TCL_VIEWPORT_TRANSLATE_X 0x00000a20 4129#define NV20TCL_VIEWPORT_TRANSLATE_X 0x00000a20
4012#define NV20TCL_VIEWPORT_TRANSLATE_Y 0x00000a24 4130#define NV20TCL_VIEWPORT_TRANSLATE_Y 0x00000a24
4013#define NV20TCL_VIEWPORT_TRANSLATE_Z 0x00000a28 4131#define NV20TCL_VIEWPORT_TRANSLATE_Z 0x00000a28
@@ -4222,30 +4340,42 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4222#define NV20TCL_VP_UPLOAD_INST__SIZE 0x00000004 4340#define NV20TCL_VP_UPLOAD_INST__SIZE 0x00000004
4223#define NV20TCL_VP_UPLOAD_CONST(x) (0x00000b80+((x)*4)) 4341#define NV20TCL_VP_UPLOAD_CONST(x) (0x00000b80+((x)*4))
4224#define NV20TCL_VP_UPLOAD_CONST__SIZE 0x00000004 4342#define NV20TCL_VP_UPLOAD_CONST__SIZE 0x00000004
4225#define NV20TCL_LIGHT_BACK_SIDE_PRODUCT_AMBIENT_R(x) (0x00000c00+((x)*64)) 4343#define NV20TCL_LIGHT_BACK_AMBIENT_R(x) (0x00000c00+((x)*64))
4226#define NV20TCL_LIGHT_BACK_SIDE_PRODUCT_AMBIENT_R__SIZE 0x00000008 4344#define NV20TCL_LIGHT_BACK_AMBIENT_R__SIZE 0x00000008
4227#define NV20TCL_LIGHT_BACK_SIDE_PRODUCT_AMBIENT_G(x) (0x00000c04+((x)*64)) 4345#define NV20TCL_LIGHT_BACK_AMBIENT_G(x) (0x00000c04+((x)*64))
4228#define NV20TCL_LIGHT_BACK_SIDE_PRODUCT_AMBIENT_G__SIZE 0x00000008 4346#define NV20TCL_LIGHT_BACK_AMBIENT_G__SIZE 0x00000008
4229#define NV20TCL_LIGHT_BACK_SIDE_PRODUCT_AMBIENT_B(x) (0x00000c08+((x)*64)) 4347#define NV20TCL_LIGHT_BACK_AMBIENT_B(x) (0x00000c08+((x)*64))
4230#define NV20TCL_LIGHT_BACK_SIDE_PRODUCT_AMBIENT_B__SIZE 0x00000008 4348#define NV20TCL_LIGHT_BACK_AMBIENT_B__SIZE 0x00000008
4231#define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_R(x) (0x00001000+((x)*128)) 4349#define NV20TCL_LIGHT_BACK_DIFFUSE_R(x) (0x00000c0c+((x)*128))
4232#define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_R__SIZE 0x00000008 4350#define NV20TCL_LIGHT_BACK_DIFFUSE_R__SIZE 0x00000008
4233#define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_G(x) (0x00001004+((x)*128)) 4351#define NV20TCL_LIGHT_BACK_DIFFUSE_G(x) (0x00000c10+((x)*128))
4234#define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_G__SIZE 0x00000008 4352#define NV20TCL_LIGHT_BACK_DIFFUSE_G__SIZE 0x00000008
4235#define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_B(x) (0x00001008+((x)*128)) 4353#define NV20TCL_LIGHT_BACK_DIFFUSE_B(x) (0x00000c14+((x)*128))
4236#define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_B__SIZE 0x00000008 4354#define NV20TCL_LIGHT_BACK_DIFFUSE_B__SIZE 0x00000008
4237#define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_R(x) (0x0000100c+((x)*128)) 4355#define NV20TCL_LIGHT_BACK_SPECULAR_R(x) (0x00000c18+((x)*128))
4238#define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_R__SIZE 0x00000008 4356#define NV20TCL_LIGHT_BACK_SPECULAR_R__SIZE 0x00000008
4239#define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_G(x) (0x00001010+((x)*128)) 4357#define NV20TCL_LIGHT_BACK_SPECULAR_G(x) (0x00000c1c+((x)*128))
4240#define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_G__SIZE 0x00000008 4358#define NV20TCL_LIGHT_BACK_SPECULAR_G__SIZE 0x00000008
4241#define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_B(x) (0x00001014+((x)*128)) 4359#define NV20TCL_LIGHT_BACK_SPECULAR_B(x) (0x00000c20+((x)*128))
4242#define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_B__SIZE 0x00000008 4360#define NV20TCL_LIGHT_BACK_SPECULAR_B__SIZE 0x00000008
4243#define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_R(x) (0x00001018+((x)*128)) 4361#define NV20TCL_LIGHT_FRONT_AMBIENT_R(x) (0x00001000+((x)*128))
4244#define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_R__SIZE 0x00000008 4362#define NV20TCL_LIGHT_FRONT_AMBIENT_R__SIZE 0x00000008
4245#define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_G(x) (0x0000101c+((x)*128)) 4363#define NV20TCL_LIGHT_FRONT_AMBIENT_G(x) (0x00001004+((x)*128))
4246#define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_G__SIZE 0x00000008 4364#define NV20TCL_LIGHT_FRONT_AMBIENT_G__SIZE 0x00000008
4247#define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_B(x) (0x00001020+((x)*128)) 4365#define NV20TCL_LIGHT_FRONT_AMBIENT_B(x) (0x00001008+((x)*128))
4248#define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_B__SIZE 0x00000008 4366#define NV20TCL_LIGHT_FRONT_AMBIENT_B__SIZE 0x00000008
4367#define NV20TCL_LIGHT_FRONT_DIFFUSE_R(x) (0x0000100c+((x)*128))
4368#define NV20TCL_LIGHT_FRONT_DIFFUSE_R__SIZE 0x00000008
4369#define NV20TCL_LIGHT_FRONT_DIFFUSE_G(x) (0x00001010+((x)*128))
4370#define NV20TCL_LIGHT_FRONT_DIFFUSE_G__SIZE 0x00000008
4371#define NV20TCL_LIGHT_FRONT_DIFFUSE_B(x) (0x00001014+((x)*128))
4372#define NV20TCL_LIGHT_FRONT_DIFFUSE_B__SIZE 0x00000008
4373#define NV20TCL_LIGHT_FRONT_SPECULAR_R(x) (0x00001018+((x)*128))
4374#define NV20TCL_LIGHT_FRONT_SPECULAR_R__SIZE 0x00000008
4375#define NV20TCL_LIGHT_FRONT_SPECULAR_G(x) (0x0000101c+((x)*128))
4376#define NV20TCL_LIGHT_FRONT_SPECULAR_G__SIZE 0x00000008
4377#define NV20TCL_LIGHT_FRONT_SPECULAR_B(x) (0x00001020+((x)*128))
4378#define NV20TCL_LIGHT_FRONT_SPECULAR_B__SIZE 0x00000008
4249#define NV20TCL_LIGHT_HALF_VECTOR_X(x) (0x00001028+((x)*128)) 4379#define NV20TCL_LIGHT_HALF_VECTOR_X(x) (0x00001028+((x)*128))
4250#define NV20TCL_LIGHT_HALF_VECTOR_X__SIZE 0x00000008 4380#define NV20TCL_LIGHT_HALF_VECTOR_X__SIZE 0x00000008
4251#define NV20TCL_LIGHT_HALF_VECTOR_Y(x) (0x0000102c+((x)*128)) 4381#define NV20TCL_LIGHT_HALF_VECTOR_Y(x) (0x0000102c+((x)*128))
@@ -4258,18 +4388,32 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4258#define NV20TCL_LIGHT_DIRECTION_Y__SIZE 0x00000008 4388#define NV20TCL_LIGHT_DIRECTION_Y__SIZE 0x00000008
4259#define NV20TCL_LIGHT_DIRECTION_Z(x) (0x0000103c+((x)*128)) 4389#define NV20TCL_LIGHT_DIRECTION_Z(x) (0x0000103c+((x)*128))
4260#define NV20TCL_LIGHT_DIRECTION_Z__SIZE 0x00000008 4390#define NV20TCL_LIGHT_DIRECTION_Z__SIZE 0x00000008
4391#define NV20TCL_LIGHT_SPOT_CUTOFF_A(x) (0x00001040+((x)*128))
4392#define NV20TCL_LIGHT_SPOT_CUTOFF_A__SIZE 0x00000008
4393#define NV20TCL_LIGHT_SPOT_CUTOFF_B(x) (0x00001044+((x)*128))
4394#define NV20TCL_LIGHT_SPOT_CUTOFF_B__SIZE 0x00000008
4395#define NV20TCL_LIGHT_SPOT_CUTOFF_C(x) (0x00001048+((x)*128))
4396#define NV20TCL_LIGHT_SPOT_CUTOFF_C__SIZE 0x00000008
4397#define NV20TCL_LIGHT_SPOT_DIR_X(x) (0x0000104c+((x)*128))
4398#define NV20TCL_LIGHT_SPOT_DIR_X__SIZE 0x00000008
4399#define NV20TCL_LIGHT_SPOT_DIR_Y(x) (0x00001050+((x)*128))
4400#define NV20TCL_LIGHT_SPOT_DIR_Y__SIZE 0x00000008
4401#define NV20TCL_LIGHT_SPOT_DIR_Z(x) (0x00001054+((x)*128))
4402#define NV20TCL_LIGHT_SPOT_DIR_Z__SIZE 0x00000008
4403#define NV20TCL_LIGHT_SPOT_CUTOFF_D(x) (0x00001058+((x)*128))
4404#define NV20TCL_LIGHT_SPOT_CUTOFF_D__SIZE 0x00000008
4261#define NV20TCL_LIGHT_POSITION_X(x) (0x0000105c+((x)*128)) 4405#define NV20TCL_LIGHT_POSITION_X(x) (0x0000105c+((x)*128))
4262#define NV20TCL_LIGHT_POSITION_X__SIZE 0x00000008 4406#define NV20TCL_LIGHT_POSITION_X__SIZE 0x00000008
4263#define NV20TCL_LIGHT_POSITION_Y(x) (0x00001060+((x)*128)) 4407#define NV20TCL_LIGHT_POSITION_Y(x) (0x00001060+((x)*128))
4264#define NV20TCL_LIGHT_POSITION_Y__SIZE 0x00000008 4408#define NV20TCL_LIGHT_POSITION_Y__SIZE 0x00000008
4265#define NV20TCL_LIGHT_POSITION_Z(x) (0x00001064+((x)*128)) 4409#define NV20TCL_LIGHT_POSITION_Z(x) (0x00001064+((x)*128))
4266#define NV20TCL_LIGHT_POSITION_Z__SIZE 0x00000008 4410#define NV20TCL_LIGHT_POSITION_Z__SIZE 0x00000008
4267#define NV20TCL_LIGHT_CONSTANT_ATTENUATION(x) (0x00001068+((x)*128)) 4411#define NV20TCL_LIGHT_ATTENUATION_CONSTANT(x) (0x00001068+((x)*128))
4268#define NV20TCL_LIGHT_CONSTANT_ATTENUATION__SIZE 0x00000008 4412#define NV20TCL_LIGHT_ATTENUATION_CONSTANT__SIZE 0x00000008
4269#define NV20TCL_LIGHT_LINEAR_ATTENUATION(x) (0x0000106c+((x)*128)) 4413#define NV20TCL_LIGHT_ATTENUATION_LINEAR(x) (0x0000106c+((x)*128))
4270#define NV20TCL_LIGHT_LINEAR_ATTENUATION__SIZE 0x00000008 4414#define NV20TCL_LIGHT_ATTENUATION_LINEAR__SIZE 0x00000008
4271#define NV20TCL_LIGHT_QUADRATIC_ATTENUATION(x) (0x00001070+((x)*128)) 4415#define NV20TCL_LIGHT_ATTENUATION_QUADRATIC(x) (0x00001070+((x)*128))
4272#define NV20TCL_LIGHT_QUADRATIC_ATTENUATION__SIZE 0x00000008 4416#define NV20TCL_LIGHT_ATTENUATION_QUADRATIC__SIZE 0x00000008
4273#define NV20TCL_POLYGON_STIPPLE_ENABLE 0x0000147c 4417#define NV20TCL_POLYGON_STIPPLE_ENABLE 0x0000147c
4274#define NV20TCL_POLYGON_STIPPLE_PATTERN(x) (0x00001480+((x)*4)) 4418#define NV20TCL_POLYGON_STIPPLE_PATTERN(x) (0x00001480+((x)*4))
4275#define NV20TCL_POLYGON_STIPPLE_PATTERN__SIZE 0x00000020 4419#define NV20TCL_POLYGON_STIPPLE_PATTERN__SIZE 0x00000020
@@ -4429,13 +4573,13 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4429#define NV20TCL_VTXFMT_SIZE_MASK 0x000000f0 4573#define NV20TCL_VTXFMT_SIZE_MASK 0x000000f0
4430#define NV20TCL_VTXFMT_STRIDE_SHIFT 8 4574#define NV20TCL_VTXFMT_STRIDE_SHIFT 8
4431#define NV20TCL_VTXFMT_STRIDE_MASK 0x0000ff00 4575#define NV20TCL_VTXFMT_STRIDE_MASK 0x0000ff00
4432#define NV20TCL_LIGHT_MODEL_BACK_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_R 0x000017a0 4576#define NV20TCL_LIGHT_MODEL_BACK_AMBIENT_R 0x000017a0
4433#define NV20TCL_LIGHT_MODEL_BACK_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_G 0x000017a4 4577#define NV20TCL_LIGHT_MODEL_BACK_AMBIENT_G 0x000017a4
4434#define NV20TCL_LIGHT_MODEL_BACK_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_B 0x000017a8 4578#define NV20TCL_LIGHT_MODEL_BACK_AMBIENT_B 0x000017a8
4435#define NV20TCL_COLOR_MATERIAL_BACK_A 0x000017ac 4579#define NV20TCL_MATERIAL_FACTOR_BACK_A 0x000017ac
4436#define NV20TCL_COLOR_MATERIAL_BACK_R 0x000017b0 4580#define NV20TCL_MATERIAL_FACTOR_BACK_R 0x000017b0
4437#define NV20TCL_COLOR_MATERIAL_BACK_G 0x000017b4 4581#define NV20TCL_MATERIAL_FACTOR_BACK_G 0x000017b4
4438#define NV20TCL_COLOR_MATERIAL_BACK_B 0x000017b8 4582#define NV20TCL_MATERIAL_FACTOR_BACK_B 0x000017b8
4439#define NV20TCL_COLOR_LOGIC_OP_ENABLE 0x000017bc 4583#define NV20TCL_COLOR_LOGIC_OP_ENABLE 0x000017bc
4440#define NV20TCL_COLOR_LOGIC_OP_OP 0x000017c0 4584#define NV20TCL_COLOR_LOGIC_OP_OP 0x000017c0
4441#define NV20TCL_COLOR_LOGIC_OP_OP_CLEAR 0x00001500 4585#define NV20TCL_COLOR_LOGIC_OP_OP_CLEAR 0x00001500
@@ -4858,70 +5002,22 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4858#define NV20TCL_VP_UPLOAD_CONST_ID 0x00001ea4 5002#define NV20TCL_VP_UPLOAD_CONST_ID 0x00001ea4
4859 5003
4860 5004
4861#define NV17TCL 0x00000099 5005#define NV25TCL 0x00000597
4862
4863#define NV17TCL_DMA_IN_MEMORY4 0x000001ac
4864#define NV17TCL_DMA_IN_MEMORY5 0x000001b0
4865#define NV17TCL_COLOR_MASK_ENABLE 0x000002bc
4866#define NV17TCL_LMA_DEPTH_BUFFER_PITCH 0x00000d5c
4867#define NV17TCL_LMA_DEPTH_BUFFER_OFFSET 0x00000d60
4868#define NV17TCL_LMA_DEPTH_FILL_VALUE 0x00000d68
4869#define NV17TCL_LMA_DEPTH_BUFFER_CLEAR 0x00000d6c
4870#define NV17TCL_LMA_DEPTH_WINDOW_X 0x00001638
4871#define NV17TCL_LMA_DEPTH_WINDOW_Y 0x0000163c
4872#define NV17TCL_LMA_DEPTH_WINDOW_Z 0x00001640
4873#define NV17TCL_LMA_DEPTH_WINDOW_W 0x00001644
4874#define NV17TCL_LMA_DEPTH_ENABLE 0x00001658
4875
4876
4877#define NV20_SWIZZLED_SURFACE 0x0000009e
4878
4879
4880
4881#define NV12_IMAGE_BLIT 0x0000009f
4882
4883
4884
4885#define NV30_CONTEXT_SURFACES_2D 0x00000362
4886
4887
4888
4889#define NV30_STRETCHED_IMAGE_FROM_CPU 0x00000366
4890
4891
4892
4893#define NV30_TEXTURE_FROM_CPU 0x0000037b
4894
4895
4896
4897#define NV30_SCALED_IMAGE_FROM_MEMORY 0x00000389
4898
4899
4900
4901#define NV30_IMAGE_FROM_CPU 0x0000038a
4902 5006
5007#define NV25TCL_DMA_IN_MEMORY4 0x0000019c
5008#define NV25TCL_DMA_IN_MEMORY5 0x000001a0
5009#define NV25TCL_DMA_IN_MEMORY8 0x000001ac
5010#define NV25TCL_DMA_IN_MEMORY9 0x000001b0
4903 5011
4904 5012
4905#define NV30TCL 0x00000397 5013#define NV30TCL 0x00000397
4906 5014
4907 5015
4908 5016
4909#define NV30_SWIZZLED_SURFACE 0x0000039e
4910
4911
4912
4913#define NV35TCL 0x00000497 5017#define NV35TCL 0x00000497
4914 5018
4915 5019
4916 5020
4917#define NV25TCL 0x00000597
4918
4919#define NV25TCL_DMA_IN_MEMORY4 0x0000019c
4920#define NV25TCL_DMA_IN_MEMORY5 0x000001a0
4921#define NV25TCL_DMA_IN_MEMORY8 0x000001ac
4922#define NV25TCL_DMA_IN_MEMORY9 0x000001b0
4923
4924
4925#define NV34TCL 0x00000697 5021#define NV34TCL 0x00000697
4926 5022
4927#define NV34TCL_NOP 0x00000100 5023#define NV34TCL_NOP 0x00000100
@@ -6523,30 +6619,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
6523#define NV34TCL_UNK1f80__SIZE 0x00000010 6619#define NV34TCL_UNK1f80__SIZE 0x00000010
6524 6620
6525 6621
6526#define NV40_CONTEXT_SURFACES_2D 0x00003062
6527
6528
6529
6530#define NV40_STRETCHED_IMAGE_FROM_CPU 0x00003066
6531
6532
6533
6534#define NV40_TEXTURE_FROM_CPU 0x0000307b
6535
6536
6537
6538#define NV40_SCALED_IMAGE_FROM_MEMORY 0x00003089
6539
6540
6541
6542#define NV40_IMAGE_FROM_CPU 0x0000308a
6543
6544
6545
6546#define NV40_SWIZZLED_SURFACE 0x0000309e
6547
6548
6549
6550#define NV40TCL 0x00004097 6622#define NV40TCL 0x00004097
6551 6623
6552#define NV40TCL_REF_CNT 0x00000050 6624#define NV40TCL_REF_CNT 0x00000050
@@ -7321,6 +7393,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
7321 7393
7322#define NV50_2D_NOP 0x00000100 7394#define NV50_2D_NOP 0x00000100
7323#define NV50_2D_NOTIFY 0x00000104 7395#define NV50_2D_NOTIFY 0x00000104
7396#define NV50_2D_SERIALIZE 0x00000110
7324#define NV50_2D_DMA_NOTIFY 0x00000180 7397#define NV50_2D_DMA_NOTIFY 0x00000180
7325#define NV50_2D_DMA_DST 0x00000184 7398#define NV50_2D_DMA_DST 0x00000184
7326#define NV50_2D_DMA_SRC 0x00000188 7399#define NV50_2D_DMA_SRC 0x00000188
@@ -7642,38 +7715,11 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
7642#define NV50_2D_BLIT_SRC_Y_INT 0x000008dc 7715#define NV50_2D_BLIT_SRC_Y_INT 0x000008dc
7643 7716
7644 7717
7645#define NV50_MEMORY_TO_MEMORY_FORMAT 0x00005039
7646
7647#define NV50_MEMORY_TO_MEMORY_FORMAT_LINEAR_IN 0x00000200
7648#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_MODE_IN 0x00000204
7649#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_PITCH_IN 0x00000208
7650#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_HEIGHT_IN 0x0000020c
7651#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_DEPTH_IN 0x00000210
7652#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_Z 0x00000214
7653#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN 0x00000218
7654#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_X_SHIFT 0
7655#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_X_MASK 0x0000ffff
7656#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_Y_SHIFT 16
7657#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_Y_MASK 0xffff0000
7658#define NV50_MEMORY_TO_MEMORY_FORMAT_LINEAR_OUT 0x0000021c
7659#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_MODE_OUT 0x00000220
7660#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_PITCH_OUT 0x00000224
7661#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_HEIGHT_OUT 0x00000228
7662#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_DEPTH_OUT 0x0000022c
7663#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_Z 0x00000230
7664#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT 0x00000234
7665#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_X_SHIFT 0
7666#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_X_MASK 0x0000ffff
7667#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_Y_SHIFT 16
7668#define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_Y_MASK 0xffff0000
7669#define NV50_MEMORY_TO_MEMORY_FORMAT_OFFSET_IN_HIGH 0x00000238
7670#define NV50_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT_HIGH 0x0000023c
7671
7672
7673#define NV50TCL 0x00005097 7718#define NV50TCL 0x00005097
7674 7719
7675#define NV50TCL_NOP 0x00000100 7720#define NV50TCL_NOP 0x00000100
7676#define NV50TCL_NOTIFY 0x00000104 7721#define NV50TCL_NOTIFY 0x00000104
7722#define NV50TCL_SERIALIZE 0x00000110
7677#define NV50TCL_DMA_NOTIFY 0x00000180 7723#define NV50TCL_DMA_NOTIFY 0x00000180
7678#define NV50TCL_DMA_ZETA 0x00000184 7724#define NV50TCL_DMA_ZETA 0x00000184
7679#define NV50TCL_DMA_QUERY 0x00000188 7725#define NV50TCL_DMA_QUERY 0x00000188
@@ -8083,6 +8129,9 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
8083#define NV50TCL_ALPHA_TEST_FUNC_ALWAYS 0x00000207 8129#define NV50TCL_ALPHA_TEST_FUNC_ALWAYS 0x00000207
8084#define NV50TCL_BLEND_COLOR(x) (0x0000131c+((x)*4)) 8130#define NV50TCL_BLEND_COLOR(x) (0x0000131c+((x)*4))
8085#define NV50TCL_BLEND_COLOR__SIZE 0x00000004 8131#define NV50TCL_BLEND_COLOR__SIZE 0x00000004
8132#define NV50TCL_TIC_FLUSH 0x00001330
8133#define NV50TCL_TSC_FLUSH 0x00001334
8134#define NV50TCL_TEX_CACHE_CTL 0x00001338
8086#define NV50TCL_BLEND_EQUATION_RGB 0x00001340 8135#define NV50TCL_BLEND_EQUATION_RGB 0x00001340
8087#define NV50TCL_BLEND_EQUATION_RGB_FUNC_ADD 0x00008006 8136#define NV50TCL_BLEND_EQUATION_RGB_FUNC_ADD 0x00008006
8088#define NV50TCL_BLEND_EQUATION_RGB_MIN 0x00008007 8137#define NV50TCL_BLEND_EQUATION_RGB_MIN 0x00008007
@@ -8666,7 +8715,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
8666#define NV50TCL_VP_REG_ALLOC_TEMP 0x000016b0 8715#define NV50TCL_VP_REG_ALLOC_TEMP 0x000016b0
8667#define NV50TCL_VP_REG_ALLOC_RESULT 0x000016b8 8716#define NV50TCL_VP_REG_ALLOC_RESULT 0x000016b8
8668#define NV50TCL_VP_RESULT_MAP(x) (0x000016bc+((x)*4)) 8717#define NV50TCL_VP_RESULT_MAP(x) (0x000016bc+((x)*4))
8669#define NV50TCL_VP_RESULT_MAP__SIZE 0x00000008 8718#define NV50TCL_VP_RESULT_MAP__SIZE 0x00000010
8670#define NV50TCL_VP_RESULT_MAP_0_SHIFT 0 8719#define NV50TCL_VP_RESULT_MAP_0_SHIFT 0
8671#define NV50TCL_VP_RESULT_MAP_0_MASK 0x000000ff 8720#define NV50TCL_VP_RESULT_MAP_0_MASK 0x000000ff
8672#define NV50TCL_VP_RESULT_MAP_1_SHIFT 8 8721#define NV50TCL_VP_RESULT_MAP_1_SHIFT 8
@@ -8688,7 +8737,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
8688#define NV50TCL_RASTERIZE_ENABLE 0x000017b4 8737#define NV50TCL_RASTERIZE_ENABLE 0x000017b4
8689#define NV50TCL_STRMOUT_ENABLE 0x000017b8 8738#define NV50TCL_STRMOUT_ENABLE 0x000017b8
8690#define NV50TCL_GP_RESULT_MAP(x) (0x000017fc+((x)*4)) 8739#define NV50TCL_GP_RESULT_MAP(x) (0x000017fc+((x)*4))
8691#define NV50TCL_GP_RESULT_MAP__SIZE 0x00000008 8740#define NV50TCL_GP_RESULT_MAP__SIZE 0x00000020
8692#define NV50TCL_GP_RESULT_MAP_0_SHIFT 0 8741#define NV50TCL_GP_RESULT_MAP_0_SHIFT 0
8693#define NV50TCL_GP_RESULT_MAP_0_MASK 0x000000ff 8742#define NV50TCL_GP_RESULT_MAP_0_MASK 0x000000ff
8694#define NV50TCL_GP_RESULT_MAP_1_SHIFT 8 8743#define NV50TCL_GP_RESULT_MAP_1_SHIFT 8
@@ -8846,10 +8895,23 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
8846#define NV50TCL_QUERY_GET 0x00001b0c 8895#define NV50TCL_QUERY_GET 0x00001b0c
8847 8896
8848 8897
8898#define NV84TCL 0x00008297
8899
8900
8901
8902#define NVA0TCL 0x00008397
8903
8904
8905
8906#define NVA8TCL 0x00008597
8907
8908
8909
8849#define NV50_COMPUTE 0x000050c0 8910#define NV50_COMPUTE 0x000050c0
8850 8911
8851#define NV50_COMPUTE_NOP 0x00000100 8912#define NV50_COMPUTE_NOP 0x00000100
8852#define NV50_COMPUTE_NOTIFY 0x00000104 8913#define NV50_COMPUTE_NOTIFY 0x00000104
8914#define NV50_COMPUTE_SERIALIZE 0x00000110
8853#define NV50_COMPUTE_DMA_NOTIFY 0x00000180 8915#define NV50_COMPUTE_DMA_NOTIFY 0x00000180
8854#define NV50_COMPUTE_DMA_GLOBAL 0x000001a0 8916#define NV50_COMPUTE_DMA_GLOBAL 0x000001a0
8855#define NV50_COMPUTE_DMA_QUERY 0x000001a4 8917#define NV50_COMPUTE_DMA_QUERY 0x000001a4
@@ -8976,16 +9038,4 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
8976#define NV50_COMPUTE_USER_PARAM__SIZE 0x00000040 9038#define NV50_COMPUTE_USER_PARAM__SIZE 0x00000040
8977 9039
8978 9040
8979#define NV84TCL 0x00008297
8980
8981
8982
8983#define NVA0TCL 0x00008397
8984
8985
8986
8987#define NVA8TCL 0x00008597
8988
8989
8990
8991#endif /* NOUVEAU_REG_H */ 9041#endif /* NOUVEAU_REG_H */