commit d7e1bc3

Michael Forney  ·  2014-11-02 23:17:16 +0000 UTC
parent 117cece
Update to latest nouveau headers from envytools
6 files changed,  +1256, -1217
+39, -39
  1@@ -30,8 +30,8 @@
  2 #include "drm.h"
  3 #include "pixman.h"
  4 #include "nouveau/nv_object.xml.h"
  5-#include "nouveau/nv50_2d.xml.h"
  6-#include "nouveau/nv50_defs.xml.h"
  7+#include "nouveau/g80_2d.xml.h"
  8+#include "nouveau/g80_defs.xml.h"
  9 
 10 #include <nouveau.h>
 11 #include <sys/mman.h>
 12@@ -169,7 +169,7 @@ static inline uint32_t nvc0_format(uint32_t format)
 13     {
 14         case WLD_FORMAT_XRGB8888:
 15         case WLD_FORMAT_ARGB8888:
 16-            return NV50_SURFACE_FORMAT_BGRA8_UNORM;
 17+            return G80_SURFACE_FORMAT_BGRA8_UNORM;
 18     }
 19 
 20     return 0;
 21@@ -177,14 +177,14 @@ static inline uint32_t nvc0_format(uint32_t format)
 22 
 23 enum
 24 {
 25-    NVC0_COMMAND_TYPE_INCREASING        = 1,
 26-    NVC0_COMMAND_TYPE_NON_INCREASING    = 3,
 27-    NVC0_COMMAND_TYPE_INLINE            = 4
 28+    GF100_COMMAND_TYPE_INCREASING       = 1,
 29+    GF100_COMMAND_TYPE_NON_INCREASING   = 3,
 30+    GF100_COMMAND_TYPE_INLINE           = 4
 31 };
 32 
 33 enum
 34 {
 35-    NVC0_SUBCHANNEL_2D      = 3,
 36+    GF100_SUBCHANNEL_2D = 3,
 37 };
 38 
 39 static inline uint32_t nvc0_command(uint8_t type, uint8_t subchannel,
 40@@ -197,7 +197,7 @@ static inline void nvc0_inline(struct nouveau_pushbuf * push,
 41                                uint8_t subchannel, uint16_t method,
 42                                uint16_t value)
 43 {
 44-    nv_add_dword(push, nvc0_command(NVC0_COMMAND_TYPE_INLINE,
 45+    nv_add_dword(push, nvc0_command(GF100_COMMAND_TYPE_INLINE,
 46                                     subchannel, method, value));
 47 }
 48 
 49@@ -206,7 +206,7 @@ static inline void nvc0_methods(struct nouveau_pushbuf * push,
 50                                 uint16_t count, ...)
 51 {
 52     va_list dwords;
 53-    nv_add_dword(push, nvc0_command(NVC0_COMMAND_TYPE_INCREASING,
 54+    nv_add_dword(push, nvc0_command(GF100_COMMAND_TYPE_INCREASING,
 55                                     subchannel, start_method, count));
 56     va_start(dwords, count);
 57     nv_add_dwords_va(push, count, dwords);
 58@@ -214,15 +214,15 @@ static inline void nvc0_methods(struct nouveau_pushbuf * push,
 59 }
 60 
 61 #define nvc0_2d(push, method, count, ...) \
 62-    nvc0_methods(push, NVC0_SUBCHANNEL_2D, method, count, __VA_ARGS__)
 63+    nvc0_methods(push, GF100_SUBCHANNEL_2D, method, count, __VA_ARGS__)
 64 #define nvc0_2d_inline(push, method, value) \
 65-    nvc0_inline(push, NVC0_SUBCHANNEL_2D, method, value)
 66+    nvc0_inline(push, GF100_SUBCHANNEL_2D, method, value)
 67 
 68 static bool nvc0_2d_initialize(struct nouveau_renderer * renderer)
 69 {
 70     int ret;
 71 
 72-    ret = nouveau_object_new(renderer->channel, NVC0_2D, NVC0_2D, NULL, 0,
 73+    ret = nouveau_object_new(renderer->channel, GF100_2D, GF100_2D, NULL, 0,
 74                              &renderer->nvc0_2d);
 75 
 76     if (ret != 0)
 77@@ -231,12 +231,12 @@ static bool nvc0_2d_initialize(struct nouveau_renderer * renderer)
 78     if (!ensure_space(renderer->pushbuf, 5))
 79         goto error1;
 80 
 81-    nvc0_2d(renderer->pushbuf, NV01_SUBCHAN_OBJECT, 1,
 82+    nvc0_2d(renderer->pushbuf, NV1_SUBCHAN_OBJECT, 1,
 83             renderer->nvc0_2d->handle);
 84-    nvc0_2d_inline(renderer->pushbuf, NV50_2D_OPERATION,
 85-                   NV50_2D_OPERATION_SRCCOPY_AND);
 86-    nvc0_2d_inline(renderer->pushbuf, NV50_2D_UNK0884, 0x3f);
 87-    nvc0_2d_inline(renderer->pushbuf, NV50_2D_UNK0888, 1);
 88+    nvc0_2d_inline(renderer->pushbuf, G80_2D_OPERATION,
 89+                   G80_2D_OPERATION_SRCCOPY_AND);
 90+    nvc0_2d_inline(renderer->pushbuf, G80_2D_UNK0884, 0x3f);
 91+    nvc0_2d_inline(renderer->pushbuf, G80_2D_UNK0888, 1);
 92 
 93     return true;
 94 
 95@@ -449,8 +449,8 @@ static inline void nvc0_2d_use_buffer(struct nouveau_renderer * renderer,
 96                                       struct nouveau_buffer * buffer,
 97                                       uint16_t format_method, uint16_t format)
 98 {
 99-    uint32_t access = format == NV50_2D_SRC_FORMAT ? NOUVEAU_BO_RD
100-                                                   : NOUVEAU_BO_WR;
101+    uint32_t access = format == G80_2D_SRC_FORMAT ? NOUVEAU_BO_RD
102+                                                  : NOUVEAU_BO_WR;
103 
104     nvc0_2d_inline(renderer->pushbuf, format_method, format);
105 
106@@ -487,15 +487,15 @@ void renderer_fill_rectangle(struct wld_renderer * base, uint32_t color,
107     format = nvc0_format(dst->base.base.format);
108 
109     nouveau_bufctx_reset(renderer->bufctx, 0);
110-    nvc0_2d_use_buffer(renderer, dst, NV50_2D_DST_FORMAT, format);
111-    nvc0_2d(renderer->pushbuf, NV50_2D_DRAW_SHAPE, 3,
112-            NV50_2D_DRAW_SHAPE_RECTANGLES, format, color);
113+    nvc0_2d_use_buffer(renderer, dst, G80_2D_DST_FORMAT, format);
114+    nvc0_2d(renderer->pushbuf, G80_2D_DRAW_SHAPE, 3,
115+            G80_2D_DRAW_SHAPE_RECTANGLES, format, color);
116     nouveau_pushbuf_bufctx(renderer->pushbuf, renderer->bufctx);
117 
118     if (nouveau_pushbuf_validate(renderer->pushbuf) != 0)
119         return;
120 
121-    nvc0_2d(renderer->pushbuf, NV50_2D_DRAW_POINT32_X(0), 4,
122+    nvc0_2d(renderer->pushbuf, G80_2D_DRAW_POINT32_X(0), 4,
123             x, y, x + width, y + height);
124 }
125 
126@@ -521,18 +521,18 @@ void renderer_copy_rectangle(struct wld_renderer * base,
127     dst_format = nvc0_format(dst->base.base.format);
128 
129     nouveau_bufctx_reset(renderer->bufctx, 0);
130-    nvc0_2d_use_buffer(renderer, src, NV50_2D_SRC_FORMAT, src_format);
131-    nvc0_2d_use_buffer(renderer, dst, NV50_2D_DST_FORMAT, dst_format);
132+    nvc0_2d_use_buffer(renderer, src, G80_2D_SRC_FORMAT, src_format);
133+    nvc0_2d_use_buffer(renderer, dst, G80_2D_DST_FORMAT, dst_format);
134     nouveau_pushbuf_bufctx(renderer->pushbuf, renderer->bufctx);
135 
136     if (nouveau_pushbuf_validate(renderer->pushbuf) != 0)
137         return;
138 
139-    nvc0_2d_inline(renderer->pushbuf, NV50_GRAPH_SERIALIZE, 0);
140-    nvc0_2d_inline(renderer->pushbuf, NV50_2D_BLIT_CONTROL,
141-                   NV50_2D_BLIT_CONTROL_ORIGIN_CENTER
142-                 | NV50_2D_BLIT_CONTROL_FILTER_POINT_SAMPLE);
143-    nvc0_2d(renderer->pushbuf, NV50_2D_BLIT_DST_X, 12,
144+    nvc0_2d_inline(renderer->pushbuf, G80_GRAPH_SERIALIZE, 0);
145+    nvc0_2d_inline(renderer->pushbuf, G80_2D_BLIT_CONTROL,
146+                   G80_2D_BLIT_CONTROL_ORIGIN_CENTER
147+                 | G80_2D_BLIT_CONTROL_FILTER_POINT_SAMPLE);
148+    nvc0_2d(renderer->pushbuf, G80_2D_BLIT_DST_X, 12,
149             dst_x, dst_y, width, height, 0, 1, 0, 1, 0, src_x, 0, src_y);
150 
151     renderer_flush(base);
152@@ -558,12 +558,12 @@ void renderer_draw_text(struct wld_renderer * base,
153     format = nvc0_format(dst->base.base.format);
154 
155     nouveau_bufctx_reset(renderer->bufctx, 0);
156-    nvc0_2d_use_buffer(renderer, dst, NV50_2D_DST_FORMAT, format);
157-    nvc0_2d_inline(renderer->pushbuf, NV50_2D_SIFC_BITMAP_ENABLE, 1);
158-    nvc0_2d(renderer->pushbuf, NV50_2D_SIFC_BITMAP_FORMAT, 6,
159-            NV50_2D_SIFC_BITMAP_FORMAT_I1,
160+    nvc0_2d_use_buffer(renderer, dst, G80_2D_DST_FORMAT, format);
161+    nvc0_2d_inline(renderer->pushbuf, G80_2D_SIFC_BITMAP_ENABLE, 1);
162+    nvc0_2d(renderer->pushbuf, G80_2D_SIFC_BITMAP_FORMAT, 6,
163+            G80_2D_SIFC_BITMAP_FORMAT_I1,
164             0,          /* SIFC_FORMAT */
165-            NV50_2D_SIFC_BITMAP_LINE_PACK_MODE_ALIGN_BYTE,
166+            G80_2D_SIFC_BITMAP_LINE_PACK_MODE_ALIGN_BYTE,
167             0, color,   /* SIFC_BITMAP_COLOR_BIT0, SIFC_BITMAP_COLOR_BIT1 */
168             0           /* SIFC_BITMAP_WRITE_BIT0_ENABLE */
169     );
170@@ -594,16 +594,16 @@ void renderer_draw_text(struct wld_renderer * base,
171         if (!ensure_space(renderer->pushbuf, 12 + count))
172             return;
173 
174-        nvc0_2d(renderer->pushbuf, NV50_2D_SIFC_WIDTH, 10,
175+        nvc0_2d(renderer->pushbuf, G80_2D_SIFC_WIDTH, 10,
176                 /* Use the pitch instead of width to ensure the correct
177                  * alignment is used. */
178                 glyph->bitmap.pitch * 8, glyph->bitmap.rows,
179                 0, 1, 0, 1,
180                 0, origin_x + glyph->x, 0, y + glyph->y);
181         nv_add_dword(renderer->pushbuf,
182-                     nvc0_command(NVC0_COMMAND_TYPE_NON_INCREASING,
183-                                  NVC0_SUBCHANNEL_2D,
184-                                  NV50_2D_SIFC_DATA, count));
185+                     nvc0_command(GF100_COMMAND_TYPE_NON_INCREASING,
186+                                  GF100_SUBCHANNEL_2D,
187+                                  G80_2D_SIFC_DATA, count));
188         nv_add_data(renderer->pushbuf, glyph->bitmap.buffer, count);
189 
190       advance:
+547, -0
  1@@ -0,0 +1,547 @@
  2+#ifndef G80_2D_XML
  3+#define G80_2D_XML
  4+
  5+/* Autogenerated file, DO NOT EDIT manually!
  6+
  7+This file was generated by the rules-ng-ng headergen tool in this git repository:
  8+http://github.com/envytools/envytools/
  9+git clone https://github.com/envytools/envytools.git
 10+
 11+The rules-ng-ng source files this header was generated from are:
 12+- /home/michael/src/envytools/rnndb/root.xml                      (    514 bytes, from 2014-11-02 20:39:43)
 13+- /home/michael/src/envytools/rnndb/copyright.xml                 (   6452 bytes, from 2014-11-02 20:39:42)
 14+- /home/michael/src/envytools/rnndb/nv_mmio.xml                   (   7175 bytes, from 2014-11-02 20:39:43)
 15+- /home/michael/src/envytools/rnndb/nvchipsets.xml                (   2759 bytes, from 2014-11-02 20:39:43)
 16+- /home/michael/src/envytools/rnndb/bus/pmc.xml                   (  11361 bytes, from 2014-11-02 20:39:42)
 17+- /home/michael/src/envytools/rnndb/bus/pbus.xml                  (  19778 bytes, from 2014-11-02 20:39:42)
 18+- /home/michael/src/envytools/rnndb/g80_defs.xml                  (  18175 bytes, from 2014-11-02 20:39:42)
 19+- /home/michael/src/envytools/rnndb/memory/g80_vm.xml             (   9832 bytes, from 2014-11-02 20:39:42)
 20+- /home/michael/src/envytools/rnndb/display/nv_vga.xml            (  13101 bytes, from 2014-11-02 20:39:42)
 21+- /home/michael/src/envytools/rnndb/bus/pci.xml                   (  17513 bytes, from 2014-11-02 20:39:42)
 22+- /home/michael/src/envytools/rnndb/fifo/nv1_pfifo.xml            (  10542 bytes, from 2014-11-02 20:39:42)
 23+- /home/michael/src/envytools/rnndb/fifo/nv4_pfifo.xml            (  24010 bytes, from 2014-11-02 20:39:42)
 24+- /home/michael/src/envytools/rnndb/fifo/g80_pfifo.xml            (  23184 bytes, from 2014-11-02 20:39:42)
 25+- /home/michael/src/envytools/rnndb/fifo/gf100_pfifo.xml          (  26735 bytes, from 2014-11-02 20:39:42)
 26+- /home/michael/src/envytools/rnndb/memory/gf100_vm.xml           (   8722 bytes, from 2014-11-02 20:39:42)
 27+- /home/michael/src/envytools/rnndb/pm/nv40_pclock.xml            (   1166 bytes, from 2014-11-02 20:39:43)
 28+- /home/michael/src/envytools/rnndb/pm/g80_pclock.xml             (  16434 bytes, from 2014-11-02 20:39:43)
 29+- /home/michael/src/envytools/rnndb/pm/gt215_pclock.xml           (   4960 bytes, from 2014-11-02 20:39:43)
 30+- /home/michael/src/envytools/rnndb/display/nv10_pvideo.xml       (   2468 bytes, from 2014-11-02 20:39:42)
 31+- /home/michael/src/envytools/rnndb/bus/ptimer.xml                (   2285 bytes, from 2014-11-02 20:39:42)
 32+- /home/michael/src/envytools/rnndb/nv10_pcounter.xml             (   5914 bytes, from 2014-11-02 20:39:42)
 33+- /home/michael/src/envytools/rnndb/nv40_pcounter.xml             (   9663 bytes, from 2014-11-02 20:39:43)
 34+- /home/michael/src/envytools/rnndb/vdec/vpe/pmpeg.xml            (  12735 bytes, from 2014-11-02 20:39:43)
 35+- /home/michael/src/envytools/rnndb/vdec/vpe/pvpe.xml             (    703 bytes, from 2014-11-02 20:39:43)
 36+- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_fifo.xml        (   2614 bytes, from 2014-11-02 20:39:43)
 37+- /home/michael/src/envytools/rnndb/fifo/nv_object.xml            (  15326 bytes, from 2014-11-02 20:39:42)
 38+- /home/michael/src/envytools/rnndb/vdec/vpe/pme.xml              (   5105 bytes, from 2014-11-02 20:39:43)
 39+- /home/michael/src/envytools/rnndb/display/nv17_ptv.xml          (    457 bytes, from 2014-11-02 20:39:42)
 40+- /home/michael/src/envytools/rnndb/io/pnvio.xml                  (  31893 bytes, from 2014-11-02 20:39:42)
 41+- /home/michael/src/envytools/rnndb/vdec/vpe/pvp1.xml             (   2108 bytes, from 2014-11-02 20:39:43)
 42+- /home/michael/src/envytools/rnndb/vdec/vp2/pvp2.xml             (   1615 bytes, from 2014-11-02 20:39:43)
 43+- /home/michael/src/envytools/rnndb/vdec/vp2/xtensa.xml           (   5390 bytes, from 2014-11-02 20:39:43)
 44+- /home/michael/src/envytools/rnndb/pm/ptherm.xml                 (  34788 bytes, from 2014-11-02 20:39:43)
 45+- /home/michael/src/envytools/rnndb/bus/pfuse.xml                 (   1158 bytes, from 2014-11-02 20:39:42)
 46+- /home/michael/src/envytools/rnndb/bus/punits.xml                (   4661 bytes, from 2014-11-02 20:39:42)
 47+- /home/michael/src/envytools/rnndb/vdec/vp3/pvld.xml             (  13271 bytes, from 2014-11-02 20:39:43)
 48+- /home/michael/src/envytools/rnndb/falcon.xml                    (  17092 bytes, from 2014-11-02 20:39:42)
 49+- /home/michael/src/envytools/rnndb/falcon_crypt.xml              (   3446 bytes, from 2014-11-02 20:39:42)
 50+- /home/michael/src/envytools/rnndb/vdec/vp3/ppdec.xml            (  14150 bytes, from 2014-11-02 20:39:43)
 51+- /home/michael/src/envytools/rnndb/vdec/vp3/pppp.xml             (   8842 bytes, from 2014-11-02 20:39:43)
 52+- /home/michael/src/envytools/rnndb/nv_defs.xml                   (   4399 bytes, from 2014-11-02 20:39:43)
 53+- /home/michael/src/envytools/rnndb/vdec/vp3/psec.xml             (    993 bytes, from 2014-11-02 20:39:43)
 54+- /home/michael/src/envytools/rnndb/g84_punk089.xml               (    448 bytes, from 2014-11-02 20:39:42)
 55+- /home/michael/src/envytools/rnndb/display/nv3_prmvio.xml        (    651 bytes, from 2014-11-02 20:39:42)
 56+- /home/michael/src/envytools/rnndb/memory/nv1_pdma.xml           (   5339 bytes, from 2014-11-02 20:39:42)
 57+- /home/michael/src/envytools/rnndb/memory/nv3_pfb.xml            (   4493 bytes, from 2014-11-02 20:39:42)
 58+- /home/michael/src/envytools/rnndb/memory/nv10_pfb.xml           (  18821 bytes, from 2014-11-02 20:39:42)
 59+- /home/michael/src/envytools/rnndb/memory/nv_pfb.xml             (   1135 bytes, from 2014-11-02 20:39:42)
 60+- /home/michael/src/envytools/rnndb/memory/g80_pfb.xml            (  11139 bytes, from 2014-11-02 20:39:42)
 61+- /home/michael/src/envytools/rnndb/memory/gf100_pffb.xml         (   2712 bytes, from 2014-11-02 20:39:42)
 62+- /home/michael/src/envytools/rnndb/io/pstraps.xml                (   8118 bytes, from 2014-11-02 20:39:42)
 63+- /home/michael/src/envytools/rnndb/vdec/vp2/pcipher.xml          (   3572 bytes, from 2014-11-02 20:39:43)
 64+- /home/michael/src/envytools/rnndb/vdec/vp2/pbsp.xml             (  10610 bytes, from 2014-11-02 20:39:43)
 65+- /home/michael/src/envytools/rnndb/fifo/pcopy.xml                (   7877 bytes, from 2014-11-02 20:39:42)
 66+- /home/michael/src/envytools/rnndb/display/gt215_pcodec.xml      (    449 bytes, from 2014-11-02 20:39:42)
 67+- /home/michael/src/envytools/rnndb/display/gt215_pkfuse.xml      (    448 bytes, from 2014-11-02 20:39:42)
 68+- /home/michael/src/envytools/rnndb/pm/pdaemon.xml                (  19259 bytes, from 2014-11-02 20:39:43)
 69+- /home/michael/src/envytools/rnndb/pm/10e000.xml                 (   1185 bytes, from 2014-11-02 20:39:43)
 70+- /home/michael/src/envytools/rnndb/memory/gf100_pbfb.xml         (   3917 bytes, from 2014-11-02 20:39:42)
 71+- /home/michael/src/envytools/rnndb/bus/pibus.xml                 (   8545 bytes, from 2014-11-02 20:39:42)
 72+- /home/michael/src/envytools/rnndb/pm/gf100_pclock.xml           (   7338 bytes, from 2014-11-02 20:39:43)
 73+- /home/michael/src/envytools/rnndb/memory/gf100_pp2p.xml         (   1949 bytes, from 2014-11-02 20:39:42)
 74+- /home/michael/src/envytools/rnndb/memory/gf100_pxbar.xml        (   1516 bytes, from 2014-11-02 20:39:42)
 75+- /home/michael/src/envytools/rnndb/memory/gf100_pmfb.xml         (   3646 bytes, from 2014-11-02 20:39:42)
 76+- /home/michael/src/envytools/rnndb/gf100_pcounter.xml            (  12713 bytes, from 2014-11-02 20:39:42)
 77+- /home/michael/src/envytools/rnndb/vdec/pvcomp.xml               (   8687 bytes, from 2014-11-02 20:39:43)
 78+- /home/michael/src/envytools/rnndb/vdec/pvenc.xml                (   1416 bytes, from 2014-11-02 20:39:43)
 79+- /home/michael/src/envytools/rnndb/display/gf119_punk1c3.xml     (    981 bytes, from 2014-11-02 20:39:42)
 80+- /home/michael/src/envytools/rnndb/io/pmedia.xml                 (    432 bytes, from 2014-11-02 20:39:42)
 81+- /home/michael/src/envytools/rnndb/nv1_paudio.xml                (   1862 bytes, from 2014-11-02 20:39:43)
 82+- /home/michael/src/envytools/rnndb/extdev/ad1848.xml             (   5260 bytes, from 2014-11-02 20:39:42)
 83+- /home/michael/src/envytools/rnndb/graph/nv1_pgraph.xml          (  14207 bytes, from 2014-11-02 20:39:42)
 84+- /home/michael/src/envytools/rnndb/graph/nv1_2d.xml              (  36532 bytes, from 2014-11-02 20:39:42)
 85+- /home/michael/src/envytools/rnndb/graph/nv3_pgraph.xml          (   4004 bytes, from 2014-11-02 20:39:42)
 86+- /home/michael/src/envytools/rnndb/graph/nv4_pgraph.xml          (  11327 bytes, from 2014-11-02 20:39:42)
 87+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/pgraph.xml   (  31568 bytes, from 2014-11-02 20:39:42)
 88+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/tpc.xml      (   6832 bytes, from 2014-11-02 20:39:42)
 89+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mpc.xml      (   6373 bytes, from 2014-11-02 20:39:42)
 90+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mp.xml       (  16762 bytes, from 2014-11-02 20:39:42)
 91+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/pgraph.xml (  26735 bytes, from 2014-11-02 20:39:42)
 92+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/hw_blk.xml (    760 bytes, from 2014-11-02 20:39:42)
 93+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ctxctl.xml (  13155 bytes, from 2014-11-02 20:39:42)
 94+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/gpc.xml    (  13114 bytes, from 2014-11-02 20:39:42)
 95+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/tpc.xml    (  22154 bytes, from 2014-11-02 20:39:42)
 96+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ppc.xml    (   2131 bytes, from 2014-11-02 20:39:42)
 97+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/rop.xml    (   5134 bytes, from 2014-11-02 20:39:42)
 98+- /home/michael/src/envytools/rnndb/graph/nv3_pdma.xml            (   2290 bytes, from 2014-11-02 20:39:42)
 99+- /home/michael/src/envytools/rnndb/display/nv1_pfb.xml           (   4030 bytes, from 2014-11-02 20:39:42)
100+- /home/michael/src/envytools/rnndb/display/nv3_pcrtc.xml         (   1108 bytes, from 2014-11-02 20:39:42)
101+- /home/michael/src/envytools/rnndb/memory/nv1_pram.xml           (   1235 bytes, from 2014-11-02 20:39:42)
102+- /home/michael/src/envytools/rnndb/io/pchipid.xml                (    493 bytes, from 2014-11-02 20:39:42)
103+- /home/michael/src/envytools/rnndb/display/nv1_pdac.xml          (   4628 bytes, from 2014-11-02 20:39:42)
104+- /home/michael/src/envytools/rnndb/io/peeprom.xml                (    702 bytes, from 2014-11-02 20:39:42)
105+- /home/michael/src/envytools/rnndb/display/nv3_pramdac.xml       (   4419 bytes, from 2014-11-02 20:39:42)
106+- /home/michael/src/envytools/rnndb/display/g80_pdisplay.xml      (  39075 bytes, from 2014-11-02 20:39:42)
107+- /home/michael/src/envytools/rnndb/bus/prm.xml                   (   5094 bytes, from 2014-11-02 20:39:42)
108+- /home/michael/src/envytools/rnndb/display/nv_evo.xml            (  10448 bytes, from 2014-11-02 20:39:42)
109+- /home/michael/src/envytools/rnndb/fifo/nv_objects.xml           (   1053 bytes, from 2014-11-02 20:39:42)
110+- /home/michael/src/envytools/rnndb/graph/nv_m2mf.xml             (   2691 bytes, from 2014-11-02 20:39:42)
111+- /home/michael/src/envytools/rnndb/graph/gf100_m2mf.xml          (   2783 bytes, from 2014-11-02 20:39:42)
112+- /home/michael/src/envytools/rnndb/graph/nv4_dvd.xml             (   2994 bytes, from 2014-11-02 20:39:42)
113+- /home/michael/src/envytools/rnndb/graph/nv3_3d.xml              (   5197 bytes, from 2014-11-02 20:39:42)
114+- /home/michael/src/envytools/rnndb/graph/nv4_3d.xml              (  17716 bytes, from 2014-11-02 20:39:42)
115+- /home/michael/src/envytools/rnndb/graph/nv_3ddefs.xml           (  16390 bytes, from 2014-11-02 20:39:42)
116+- /home/michael/src/envytools/rnndb/graph/nv10_3d.xml             (  18416 bytes, from 2014-11-02 20:39:42)
117+- /home/michael/src/envytools/rnndb/graph/nv20_3d.xml             (  21096 bytes, from 2014-11-02 20:39:42)
118+- /home/michael/src/envytools/rnndb/graph/nv30-40_3d.xml          (  32451 bytes, from 2014-11-02 20:39:42)
119+- /home/michael/src/envytools/rnndb/graph/g80_2d.xml              (  11440 bytes, from 2014-11-02 20:39:42)
120+- /home/michael/src/envytools/rnndb/graph/g80_3d.xml              (  65900 bytes, from 2014-11-02 20:39:42)
121+- /home/michael/src/envytools/rnndb/graph/g80_compute.xml         (  14027 bytes, from 2014-11-02 20:39:42)
122+- /home/michael/src/envytools/rnndb/graph/gf100_3d.xml            (  59845 bytes, from 2014-11-02 20:39:42)
123+- /home/michael/src/envytools/rnndb/graph/gk104_p2mf.xml          (   2376 bytes, from 2014-11-02 20:39:42)
124+- /home/michael/src/envytools/rnndb/graph/gf100_compute.xml       (  11143 bytes, from 2014-11-02 20:39:42)
125+- /home/michael/src/envytools/rnndb/graph/gk104_compute.xml       (  10182 bytes, from 2014-11-02 20:39:42)
126+- /home/michael/src/envytools/rnndb/vdec/vpe/me_fifo.xml          (   1685 bytes, from 2014-11-02 20:39:43)
127+- /home/michael/src/envytools/rnndb/vdec/vpe/vp1_fifo.xml         (    670 bytes, from 2014-11-02 20:39:43)
128+- /home/michael/src/envytools/rnndb/vdec/vp2/cipher_fifo.xml      (   2071 bytes, from 2014-11-02 20:39:43)
129+- /home/michael/src/envytools/rnndb/fifo/gk104_copy.xml           (   3938 bytes, from 2014-11-02 20:39:42)
130+- /home/michael/src/envytools/rnndb/graph/g80_texture.xml         (   8881 bytes, from 2014-11-02 20:39:42)
131+- /home/michael/src/envytools/rnndb/graph/gf100_shaders.xml       (   9244 bytes, from 2014-11-02 20:39:42)
132+- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_cmd.xml         (   7682 bytes, from 2014-11-02 20:39:43)
133+- /home/michael/src/envytools/rnndb/extdev/adt7473.xml            (  11411 bytes, from 2014-11-02 20:39:42)
134+
135+Copyright (C) 2006-2014 by the following authors:
136+- Artur Huillet <arthur.huillet@free.fr> (ahuillet)
137+- Ben Skeggs (darktama, darktama_)
138+- B. R. <koala_br@users.sourceforge.net> (koala_br)
139+- Carlos Martin <carlosmn@users.sf.net> (carlosmn)
140+- Christoph Bumiller <e0425955@student.tuwien.ac.at> (calim, chrisbmr)
141+- Dawid Gajownik <gajownik@users.sf.net> (gajownik)
142+- Dmitry Baryshkov
143+- Dmitry Eremin-Solenikov <lumag@users.sf.net> (lumag)
144+- EdB <edb_@users.sf.net> (edb_)
145+- Erik Waling <erikwailing@users.sf.net> (erikwaling)
146+- Francisco Jerez <currojerez@riseup.net> (curro)
147+- imirkin <imirkin@users.sf.net> (imirkin)
148+- jb17bsome <jb17bsome@bellsouth.net> (jb17bsome)
149+- Jeremy Kolb <kjeremy@users.sf.net> (kjeremy)
150+- Laurent Carlier <lordheavym@gmail.com> (lordheavy)
151+- Luca Barbieri <luca@luca-barbieri.com> (lb, lb1)
152+- Maarten Maathuis <madman2003@gmail.com> (stillunknown)
153+- Marcin Kościelnicki <koriakin@0x04.net> (mwk, koriakin)
154+- Mark Carey <mark.carey@gmail.com> (careym)
155+- Matthieu Castet <matthieu.castet@parrot.com> (mat-c)
156+- nvidiaman <nvidiaman@users.sf.net> (nvidiaman)
157+- Patrice Mandin <patmandin@gmail.com> (pmandin, pmdata)
158+- Pekka Paalanen <pq@iki.fi> (pq, ppaalanen)
159+- Peter Popov <ironpeter@users.sf.net> (ironpeter)
160+- Richard Hughes <hughsient@users.sf.net> (hughsient)
161+- Rudi Cilibrasi <cilibrar@users.sf.net> (cilibrar)
162+- Serge Martin
163+- Simon Raffeiner
164+- Stephane Loeuillet <leroutier@users.sf.net> (leroutier)
165+- Stephane Marchesin <stephane.marchesin@gmail.com> (marcheu)
166+- sturmflut <sturmflut@users.sf.net> (sturmflut)
167+- Sylvain Munaut <tnt@246tNt.com>
168+- Victor Stinner <victor.stinner@haypocalc.com> (haypo)
169+- Wladmir van der Laan <laanwj@gmail.com> (miathan6)
170+- Younes Manton <younes.m@gmail.com> (ymanton)
171+
172+Permission is hereby granted, free of charge, to any person obtaining
173+a copy of this software and associated documentation files (the
174+"Software"), to deal in the Software without restriction, including
175+without limitation the rights to use, copy, modify, merge, publish,
176+distribute, sublicense, and/or sell copies of the Software, and to
177+permit persons to whom the Software is furnished to do so, subject to
178+the following conditions:
179+
180+The above copyright notice and this permission notice (including the
181+next paragraph) shall be included in all copies or substantial
182+portions of the Software.
183+
184+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
185+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
186+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
187+IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
188+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
189+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
190+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
191+*/
192+
193+
194+
195+
196+#define G80_2D_DMA_NOTIFY					0x00000180
197+
198+#define G80_2D_DMA_DST						0x00000184
199+
200+#define G80_2D_DMA_SRC						0x00000188
201+
202+#define G80_2D_DMA_COND						0x0000018c
203+
204+#define G80_2D_DST_FORMAT					0x00000200
205+
206+#define G80_2D_DST_LINEAR					0x00000204
207+
208+#define G80_2D_DST_TILE_MODE					0x00000208
209+
210+#define G80_2D_DST_DEPTH					0x0000020c
211+
212+#define G80_2D_DST_LAYER					0x00000210
213+
214+#define G80_2D_DST_PITCH					0x00000214
215+
216+#define G80_2D_DST_WIDTH					0x00000218
217+
218+#define G80_2D_DST_HEIGHT					0x0000021c
219+
220+#define G80_2D_DST_ADDRESS_HIGH					0x00000220
221+
222+#define G80_2D_DST_ADDRESS_LOW					0x00000224
223+
224+#define G80_2D_UNK228						0x00000228
225+
226+#define GF100_2D_UNK228						0x00000228
227+
228+#define GF100_2D_UNK22C						0x0000022c
229+
230+#define G80_2D_SRC_FORMAT					0x00000230
231+
232+#define G80_2D_SRC_LINEAR					0x00000234
233+
234+#define G80_2D_SRC_TILE_MODE					0x00000238
235+
236+#define G80_2D_SRC_DEPTH					0x0000023c
237+
238+#define G80_2D_SRC_LAYER					0x00000240
239+
240+#define GF100_2D_UNK0240					0x00000240
241+
242+#define G80_2D_SRC_PITCH					0x00000244
243+#define G80_2D_SRC_PITCH__MAX					0x00040000
244+
245+#define G80_2D_SRC_WIDTH					0x00000248
246+#define G80_2D_SRC_WIDTH__MAX					0x00010000
247+
248+#define G80_2D_SRC_HEIGHT					0x0000024c
249+#define G80_2D_SRC_HEIGHT__MAX					0x00010000
250+
251+#define G80_2D_SRC_ADDRESS_HIGH					0x00000250
252+
253+#define G80_2D_SRC_ADDRESS_LOW					0x00000254
254+
255+#define G80_2D_UNK258						0x00000258
256+
257+#define GF100_2D_UNK25C						0x0000025c
258+
259+#define G80_2D_UNK260						0x00000260
260+
261+#define GF100_2D_SINGLE_GPC					0x00000260
262+
263+#define G80_2D_COND_ADDRESS_HIGH				0x00000264
264+
265+#define G80_2D_COND_ADDRESS_LOW					0x00000268
266+
267+#define G80_2D_COND_MODE					0x0000026c
268+#define G80_2D_COND_MODE_NEVER					0x00000000
269+#define G80_2D_COND_MODE_ALWAYS					0x00000001
270+#define G80_2D_COND_MODE_RES_NON_ZERO				0x00000002
271+#define G80_2D_COND_MODE_EQUAL					0x00000003
272+#define G80_2D_COND_MODE_NOT_EQUAL				0x00000004
273+
274+#define GF100_2D_UNK0270(i0)				       (0x00000270 + 0x4*(i0))
275+#define GF100_2D_UNK0270__ESIZE					0x00000004
276+#define GF100_2D_UNK0270__LEN					0x00000004
277+
278+#define G80_2D_CLIP_X						0x00000280
279+
280+#define G80_2D_CLIP_Y						0x00000284
281+
282+#define G80_2D_CLIP_W						0x00000288
283+
284+#define G80_2D_CLIP_H						0x0000028c
285+
286+#define G80_2D_CLIP_ENABLE					0x00000290
287+
288+#define G80_2D_COLOR_KEY_FORMAT					0x00000294
289+#define G80_2D_COLOR_KEY_FORMAT_16BPP				0x00000000
290+#define G80_2D_COLOR_KEY_FORMAT_15BPP				0x00000001
291+#define G80_2D_COLOR_KEY_FORMAT_24BPP				0x00000002
292+#define G80_2D_COLOR_KEY_FORMAT_30BPP				0x00000003
293+#define G80_2D_COLOR_KEY_FORMAT_8BPP				0x00000004
294+#define G80_2D_COLOR_KEY_FORMAT_16BPP2				0x00000005
295+#define G80_2D_COLOR_KEY_FORMAT_32BPP				0x00000006
296+
297+#define G80_2D_COLOR_KEY					0x00000298
298+
299+#define G80_2D_COLOR_KEY_ENABLE					0x0000029c
300+
301+#define G80_2D_ROP						0x000002a0
302+
303+#define G80_2D_BETA1						0x000002a4
304+#define G80_2D_BETA1_BETA1__MASK				0x7f800000
305+#define G80_2D_BETA1_BETA1__SHIFT				23
306+
307+#define G80_2D_BETA4						0x000002a8
308+#define G80_2D_BETA4_B__MASK					0x000000ff
309+#define G80_2D_BETA4_B__SHIFT					0
310+#define G80_2D_BETA4_G__MASK					0x0000ff00
311+#define G80_2D_BETA4_G__SHIFT					8
312+#define G80_2D_BETA4_R__MASK					0x00ff0000
313+#define G80_2D_BETA4_R__SHIFT					16
314+#define G80_2D_BETA4_A__MASK					0xff000000
315+#define G80_2D_BETA4_A__SHIFT					24
316+
317+#define G80_2D_OPERATION					0x000002ac
318+#define G80_2D_OPERATION_SRCCOPY_AND				0x00000000
319+#define G80_2D_OPERATION_ROP_AND				0x00000001
320+#define G80_2D_OPERATION_BLEND					0x00000002
321+#define G80_2D_OPERATION_SRCCOPY				0x00000003
322+#define G80_2D_OPERATION_ROP					0x00000004
323+#define G80_2D_OPERATION_SRCCOPY_PREMULT			0x00000005
324+#define G80_2D_OPERATION_BLEND_PREMULT				0x00000006
325+
326+#define G80_2D_PATTERN_OFFSET					0x000002b0
327+#define G80_2D_PATTERN_OFFSET_X__MASK				0x0000003f
328+#define G80_2D_PATTERN_OFFSET_X__SHIFT				0
329+#define G80_2D_PATTERN_OFFSET_Y__MASK				0x00003f00
330+#define G80_2D_PATTERN_OFFSET_Y__SHIFT				8
331+
332+#define G80_2D_PATTERN_SELECT					0x000002b4
333+#define G80_2D_PATTERN_SELECT_BITMAP_8X8			0x00000000
334+#define G80_2D_PATTERN_SELECT_BITMAP_64X1			0x00000001
335+#define G80_2D_PATTERN_SELECT_BITMAP_1X64			0x00000002
336+#define G80_2D_PATTERN_SELECT_COLOR				0x00000003
337+
338+#define GF100_2D_UNK02B8(i0)				       (0x000002b8 + 0x4*(i0))
339+#define GF100_2D_UNK02B8__ESIZE					0x00000004
340+#define GF100_2D_UNK02B8__LEN					0x00000009
341+
342+#define GF100_2D_UNK2DC						0x000002dc
343+
344+#define GF100_2D_UNK2E0						0x000002e0
345+
346+#define GF100_2D_UNK02E4					0x000002e4
347+
348+#define G80_2D_PATTERN_COLOR_FORMAT				0x000002e8
349+#define G80_2D_PATTERN_COLOR_FORMAT_A16R5G6B5			0x00000000
350+#define G80_2D_PATTERN_COLOR_FORMAT_X16A1R5G5B5			0x00000001
351+#define G80_2D_PATTERN_COLOR_FORMAT_A8R8G8B8			0x00000002
352+#define G80_2D_PATTERN_COLOR_FORMAT_X16A8Y8			0x00000003
353+#define G80_2D_PATTERN_COLOR_FORMAT_UNK4			0x00000004
354+#define G80_2D_PATTERN_COLOR_FORMAT_UNK5			0x00000005
355+
356+#define G80_2D_PATTERN_BITMAP_FORMAT				0x000002ec
357+#define G80_2D_PATTERN_BITMAP_FORMAT_CGA6			0x00000000
358+#define G80_2D_PATTERN_BITMAP_FORMAT_LE				0x00000001
359+
360+#define G80_2D_PATTERN_BITMAP_COLOR(i0)			       (0x000002f0 + 0x4*(i0))
361+#define G80_2D_PATTERN_BITMAP_COLOR__ESIZE			0x00000004
362+#define G80_2D_PATTERN_BITMAP_COLOR__LEN			0x00000002
363+
364+#define G80_2D_PATTERN_BITMAP(i0)			       (0x000002f8 + 0x4*(i0))
365+#define G80_2D_PATTERN_BITMAP__ESIZE				0x00000004
366+#define G80_2D_PATTERN_BITMAP__LEN				0x00000002
367+
368+#define G80_2D_PATTERN_X8R8G8B8(i0)			       (0x00000300 + 0x4*(i0))
369+#define G80_2D_PATTERN_X8R8G8B8__ESIZE				0x00000004
370+#define G80_2D_PATTERN_X8R8G8B8__LEN				0x00000040
371+#define G80_2D_PATTERN_X8R8G8B8_B__MASK				0x000000ff
372+#define G80_2D_PATTERN_X8R8G8B8_B__SHIFT			0
373+#define G80_2D_PATTERN_X8R8G8B8_G__MASK				0x0000ff00
374+#define G80_2D_PATTERN_X8R8G8B8_G__SHIFT			8
375+#define G80_2D_PATTERN_X8R8G8B8_R__MASK				0x00ff0000
376+#define G80_2D_PATTERN_X8R8G8B8_R__SHIFT			16
377+
378+#define G80_2D_PATTERN_R5G6B5(i0)			       (0x00000400 + 0x4*(i0))
379+#define G80_2D_PATTERN_R5G6B5__ESIZE				0x00000004
380+#define G80_2D_PATTERN_R5G6B5__LEN				0x00000020
381+#define G80_2D_PATTERN_R5G6B5_B0__MASK				0x0000001f
382+#define G80_2D_PATTERN_R5G6B5_B0__SHIFT				0
383+#define G80_2D_PATTERN_R5G6B5_G0__MASK				0x000007e0
384+#define G80_2D_PATTERN_R5G6B5_G0__SHIFT				5
385+#define G80_2D_PATTERN_R5G6B5_R0__MASK				0x0000f800
386+#define G80_2D_PATTERN_R5G6B5_R0__SHIFT				11
387+#define G80_2D_PATTERN_R5G6B5_B1__MASK				0x001f0000
388+#define G80_2D_PATTERN_R5G6B5_B1__SHIFT				16
389+#define G80_2D_PATTERN_R5G6B5_G1__MASK				0x07e00000
390+#define G80_2D_PATTERN_R5G6B5_G1__SHIFT				21
391+#define G80_2D_PATTERN_R5G6B5_R1__MASK				0xf8000000
392+#define G80_2D_PATTERN_R5G6B5_R1__SHIFT				27
393+
394+#define G80_2D_PATTERN_X1R5G5B5(i0)			       (0x00000480 + 0x4*(i0))
395+#define G80_2D_PATTERN_X1R5G5B5__ESIZE				0x00000004
396+#define G80_2D_PATTERN_X1R5G5B5__LEN				0x00000020
397+#define G80_2D_PATTERN_X1R5G5B5_B0__MASK			0x0000001f
398+#define G80_2D_PATTERN_X1R5G5B5_B0__SHIFT			0
399+#define G80_2D_PATTERN_X1R5G5B5_G0__MASK			0x000003e0
400+#define G80_2D_PATTERN_X1R5G5B5_G0__SHIFT			5
401+#define G80_2D_PATTERN_X1R5G5B5_R0__MASK			0x00007c00
402+#define G80_2D_PATTERN_X1R5G5B5_R0__SHIFT			10
403+#define G80_2D_PATTERN_X1R5G5B5_B1__MASK			0x001f0000
404+#define G80_2D_PATTERN_X1R5G5B5_B1__SHIFT			16
405+#define G80_2D_PATTERN_X1R5G5B5_G1__MASK			0x03e00000
406+#define G80_2D_PATTERN_X1R5G5B5_G1__SHIFT			21
407+#define G80_2D_PATTERN_X1R5G5B5_R1__MASK			0x7c000000
408+#define G80_2D_PATTERN_X1R5G5B5_R1__SHIFT			26
409+
410+#define G80_2D_PATTERN_Y8(i0)				       (0x00000500 + 0x4*(i0))
411+#define G80_2D_PATTERN_Y8__ESIZE				0x00000004
412+#define G80_2D_PATTERN_Y8__LEN					0x00000010
413+#define G80_2D_PATTERN_Y8_Y0__MASK				0x000000ff
414+#define G80_2D_PATTERN_Y8_Y0__SHIFT				0
415+#define G80_2D_PATTERN_Y8_Y1__MASK				0x0000ff00
416+#define G80_2D_PATTERN_Y8_Y1__SHIFT				8
417+#define G80_2D_PATTERN_Y8_Y2__MASK				0x00ff0000
418+#define G80_2D_PATTERN_Y8_Y2__SHIFT				16
419+#define G80_2D_PATTERN_Y8_Y3__MASK				0xff000000
420+#define G80_2D_PATTERN_Y8_Y3__SHIFT				24
421+
422+#define GF100_2D_DRAW_COLOR_LONG(i0)			       (0x00000540 + 0x4*(i0))
423+#define GF100_2D_DRAW_COLOR_LONG__ESIZE				0x00000004
424+#define GF100_2D_DRAW_COLOR_LONG__LEN				0x00000004
425+
426+#define G80_2D_DRAW_SHAPE					0x00000580
427+#define G80_2D_DRAW_SHAPE_POINTS				0x00000000
428+#define G80_2D_DRAW_SHAPE_LINES					0x00000001
429+#define G80_2D_DRAW_SHAPE_LINE_STRIP				0x00000002
430+#define G80_2D_DRAW_SHAPE_TRIANGLES				0x00000003
431+#define G80_2D_DRAW_SHAPE_RECTANGLES				0x00000004
432+
433+#define G80_2D_DRAW_COLOR_FORMAT				0x00000584
434+
435+#define G80_2D_DRAW_COLOR					0x00000588
436+
437+#define G80_2D_UNK58C						0x0000058c
438+#define G80_2D_UNK58C_0						0x00000001
439+#define G80_2D_UNK58C_1						0x00000010
440+#define G80_2D_UNK58C_2						0x00000100
441+#define G80_2D_UNK58C_3						0x00001000
442+
443+#define G80_2D_DRAW_POINT16					0x000005e0
444+#define G80_2D_DRAW_POINT16_X__MASK				0x0000ffff
445+#define G80_2D_DRAW_POINT16_X__SHIFT				0
446+#define G80_2D_DRAW_POINT16_Y__MASK				0xffff0000
447+#define G80_2D_DRAW_POINT16_Y__SHIFT				16
448+
449+#define G80_2D_DRAW_POINT32_X(i0)			       (0x00000600 + 0x8*(i0))
450+#define G80_2D_DRAW_POINT32_X__ESIZE				0x00000008
451+#define G80_2D_DRAW_POINT32_X__LEN				0x00000040
452+
453+#define G80_2D_DRAW_POINT32_Y(i0)			       (0x00000604 + 0x8*(i0))
454+#define G80_2D_DRAW_POINT32_Y__ESIZE				0x00000008
455+#define G80_2D_DRAW_POINT32_Y__LEN				0x00000040
456+
457+#define G80_2D_SIFC_BITMAP_ENABLE				0x00000800
458+
459+#define G80_2D_SIFC_FORMAT					0x00000804
460+
461+#define G80_2D_SIFC_BITMAP_FORMAT				0x00000808
462+#define G80_2D_SIFC_BITMAP_FORMAT_I1				0x00000000
463+#define G80_2D_SIFC_BITMAP_FORMAT_I4				0x00000001
464+#define G80_2D_SIFC_BITMAP_FORMAT_I8				0x00000002
465+
466+#define G80_2D_SIFC_BITMAP_LSB_FIRST				0x0000080c
467+
468+#define G80_2D_SIFC_BITMAP_LINE_PACK_MODE			0x00000810
469+#define G80_2D_SIFC_BITMAP_LINE_PACK_MODE_PACKED		0x00000000
470+#define G80_2D_SIFC_BITMAP_LINE_PACK_MODE_ALIGN_BYTE		0x00000001
471+#define G80_2D_SIFC_BITMAP_LINE_PACK_MODE_ALIGN_WORD		0x00000002
472+
473+#define G80_2D_SIFC_BITMAP_COLOR_BIT0				0x00000814
474+
475+#define G80_2D_SIFC_BITMAP_COLOR_BIT1				0x00000818
476+
477+#define G80_2D_SIFC_BITMAP_WRITE_BIT0_ENABLE			0x0000081c
478+
479+#define G80_2D_SIFC_WIDTH					0x00000838
480+
481+#define G80_2D_SIFC_HEIGHT					0x0000083c
482+
483+#define G80_2D_SIFC_DX_DU_FRACT					0x00000840
484+
485+#define G80_2D_SIFC_DX_DU_INT					0x00000844
486+
487+#define G80_2D_SIFC_DY_DV_FRACT					0x00000848
488+
489+#define G80_2D_SIFC_DY_DV_INT					0x0000084c
490+
491+#define G80_2D_SIFC_DST_X_FRACT					0x00000850
492+
493+#define G80_2D_SIFC_DST_X_INT					0x00000854
494+
495+#define G80_2D_SIFC_DST_Y_FRACT					0x00000858
496+
497+#define G80_2D_SIFC_DST_Y_INT					0x0000085c
498+
499+#define G80_2D_SIFC_DATA					0x00000860
500+
501+#define G80_2D_UNK0870						0x00000870
502+
503+#define G80_2D_UNK0880						0x00000880
504+
505+#define G80_2D_UNK0884						0x00000884
506+
507+#define G80_2D_UNK0888						0x00000888
508+
509+#define G80_2D_BLIT_CONTROL					0x0000088c
510+#define G80_2D_BLIT_CONTROL_ORIGIN__MASK			0x00000001
511+#define G80_2D_BLIT_CONTROL_ORIGIN__SHIFT			0
512+#define G80_2D_BLIT_CONTROL_ORIGIN_CENTER			0x00000000
513+#define G80_2D_BLIT_CONTROL_ORIGIN_CORNER			0x00000001
514+#define G80_2D_BLIT_CONTROL_FILTER__MASK			0x00000010
515+#define G80_2D_BLIT_CONTROL_FILTER__SHIFT			4
516+#define G80_2D_BLIT_CONTROL_FILTER_POINT_SAMPLE			0x00000000
517+#define G80_2D_BLIT_CONTROL_FILTER_BILINEAR			0x00000010
518+
519+#define G80_2D_BLIT_DST_X					0x000008b0
520+
521+#define G80_2D_BLIT_DST_Y					0x000008b4
522+
523+#define G80_2D_BLIT_DST_W					0x000008b8
524+
525+#define G80_2D_BLIT_DST_H					0x000008bc
526+
527+#define G80_2D_BLIT_DU_DX_FRACT					0x000008c0
528+
529+#define G80_2D_BLIT_DU_DX_INT					0x000008c4
530+
531+#define G80_2D_BLIT_DV_DY_FRACT					0x000008c8
532+
533+#define G80_2D_BLIT_DV_DY_INT					0x000008cc
534+
535+#define G80_2D_BLIT_SRC_X_FRACT					0x000008d0
536+
537+#define G80_2D_BLIT_SRC_X_INT					0x000008d4
538+
539+#define G80_2D_BLIT_SRC_Y_FRACT					0x000008d8
540+
541+#define G80_2D_BLIT_SRC_Y_INT					0x000008dc
542+
543+#define GF100_2D_FIRMWARE(i0)				       (0x000008e0 + 0x4*(i0))
544+#define GF100_2D_FIRMWARE__ESIZE				0x00000004
545+#define GF100_2D_FIRMWARE__LEN					0x00000020
546+
547+
548+#endif /* G80_2D_XML */
+382, -0
  1@@ -0,0 +1,382 @@
  2+#ifndef G80_DEFS_XML
  3+#define G80_DEFS_XML
  4+
  5+/* Autogenerated file, DO NOT EDIT manually!
  6+
  7+This file was generated by the rules-ng-ng headergen tool in this git repository:
  8+http://github.com/envytools/envytools/
  9+git clone https://github.com/envytools/envytools.git
 10+
 11+The rules-ng-ng source files this header was generated from are:
 12+- /home/michael/src/envytools/rnndb/root.xml                      (    514 bytes, from 2014-11-02 20:39:43)
 13+- /home/michael/src/envytools/rnndb/copyright.xml                 (   6452 bytes, from 2014-11-02 20:39:42)
 14+- /home/michael/src/envytools/rnndb/nv_mmio.xml                   (   7175 bytes, from 2014-11-02 20:39:43)
 15+- /home/michael/src/envytools/rnndb/nvchipsets.xml                (   2759 bytes, from 2014-11-02 20:39:43)
 16+- /home/michael/src/envytools/rnndb/bus/pmc.xml                   (  11361 bytes, from 2014-11-02 20:39:42)
 17+- /home/michael/src/envytools/rnndb/bus/pbus.xml                  (  19778 bytes, from 2014-11-02 20:39:42)
 18+- /home/michael/src/envytools/rnndb/g80_defs.xml                  (  18175 bytes, from 2014-11-02 20:39:42)
 19+- /home/michael/src/envytools/rnndb/memory/g80_vm.xml             (   9832 bytes, from 2014-11-02 20:39:42)
 20+- /home/michael/src/envytools/rnndb/display/nv_vga.xml            (  13101 bytes, from 2014-11-02 20:39:42)
 21+- /home/michael/src/envytools/rnndb/bus/pci.xml                   (  17513 bytes, from 2014-11-02 20:39:42)
 22+- /home/michael/src/envytools/rnndb/fifo/nv1_pfifo.xml            (  10542 bytes, from 2014-11-02 20:39:42)
 23+- /home/michael/src/envytools/rnndb/fifo/nv4_pfifo.xml            (  24010 bytes, from 2014-11-02 20:39:42)
 24+- /home/michael/src/envytools/rnndb/fifo/g80_pfifo.xml            (  23184 bytes, from 2014-11-02 20:39:42)
 25+- /home/michael/src/envytools/rnndb/fifo/gf100_pfifo.xml          (  26735 bytes, from 2014-11-02 20:39:42)
 26+- /home/michael/src/envytools/rnndb/memory/gf100_vm.xml           (   8722 bytes, from 2014-11-02 20:39:42)
 27+- /home/michael/src/envytools/rnndb/pm/nv40_pclock.xml            (   1166 bytes, from 2014-11-02 20:39:43)
 28+- /home/michael/src/envytools/rnndb/pm/g80_pclock.xml             (  16434 bytes, from 2014-11-02 20:39:43)
 29+- /home/michael/src/envytools/rnndb/pm/gt215_pclock.xml           (   4960 bytes, from 2014-11-02 20:39:43)
 30+- /home/michael/src/envytools/rnndb/display/nv10_pvideo.xml       (   2468 bytes, from 2014-11-02 20:39:42)
 31+- /home/michael/src/envytools/rnndb/bus/ptimer.xml                (   2285 bytes, from 2014-11-02 20:39:42)
 32+- /home/michael/src/envytools/rnndb/nv10_pcounter.xml             (   5914 bytes, from 2014-11-02 20:39:42)
 33+- /home/michael/src/envytools/rnndb/nv40_pcounter.xml             (   9663 bytes, from 2014-11-02 20:39:43)
 34+- /home/michael/src/envytools/rnndb/vdec/vpe/pmpeg.xml            (  12735 bytes, from 2014-11-02 20:39:43)
 35+- /home/michael/src/envytools/rnndb/vdec/vpe/pvpe.xml             (    703 bytes, from 2014-11-02 20:39:43)
 36+- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_fifo.xml        (   2614 bytes, from 2014-11-02 20:39:43)
 37+- /home/michael/src/envytools/rnndb/fifo/nv_object.xml            (  15326 bytes, from 2014-11-02 20:39:42)
 38+- /home/michael/src/envytools/rnndb/vdec/vpe/pme.xml              (   5105 bytes, from 2014-11-02 20:39:43)
 39+- /home/michael/src/envytools/rnndb/display/nv17_ptv.xml          (    457 bytes, from 2014-11-02 20:39:42)
 40+- /home/michael/src/envytools/rnndb/io/pnvio.xml                  (  31893 bytes, from 2014-11-02 20:39:42)
 41+- /home/michael/src/envytools/rnndb/vdec/vpe/pvp1.xml             (   2108 bytes, from 2014-11-02 20:39:43)
 42+- /home/michael/src/envytools/rnndb/vdec/vp2/pvp2.xml             (   1615 bytes, from 2014-11-02 20:39:43)
 43+- /home/michael/src/envytools/rnndb/vdec/vp2/xtensa.xml           (   5390 bytes, from 2014-11-02 20:39:43)
 44+- /home/michael/src/envytools/rnndb/pm/ptherm.xml                 (  34788 bytes, from 2014-11-02 20:39:43)
 45+- /home/michael/src/envytools/rnndb/bus/pfuse.xml                 (   1158 bytes, from 2014-11-02 20:39:42)
 46+- /home/michael/src/envytools/rnndb/bus/punits.xml                (   4661 bytes, from 2014-11-02 20:39:42)
 47+- /home/michael/src/envytools/rnndb/vdec/vp3/pvld.xml             (  13271 bytes, from 2014-11-02 20:39:43)
 48+- /home/michael/src/envytools/rnndb/falcon.xml                    (  17092 bytes, from 2014-11-02 20:39:42)
 49+- /home/michael/src/envytools/rnndb/falcon_crypt.xml              (   3446 bytes, from 2014-11-02 20:39:42)
 50+- /home/michael/src/envytools/rnndb/vdec/vp3/ppdec.xml            (  14150 bytes, from 2014-11-02 20:39:43)
 51+- /home/michael/src/envytools/rnndb/vdec/vp3/pppp.xml             (   8842 bytes, from 2014-11-02 20:39:43)
 52+- /home/michael/src/envytools/rnndb/nv_defs.xml                   (   4399 bytes, from 2014-11-02 20:39:43)
 53+- /home/michael/src/envytools/rnndb/vdec/vp3/psec.xml             (    993 bytes, from 2014-11-02 20:39:43)
 54+- /home/michael/src/envytools/rnndb/g84_punk089.xml               (    448 bytes, from 2014-11-02 20:39:42)
 55+- /home/michael/src/envytools/rnndb/display/nv3_prmvio.xml        (    651 bytes, from 2014-11-02 20:39:42)
 56+- /home/michael/src/envytools/rnndb/memory/nv1_pdma.xml           (   5339 bytes, from 2014-11-02 20:39:42)
 57+- /home/michael/src/envytools/rnndb/memory/nv3_pfb.xml            (   4493 bytes, from 2014-11-02 20:39:42)
 58+- /home/michael/src/envytools/rnndb/memory/nv10_pfb.xml           (  18821 bytes, from 2014-11-02 20:39:42)
 59+- /home/michael/src/envytools/rnndb/memory/nv_pfb.xml             (   1135 bytes, from 2014-11-02 20:39:42)
 60+- /home/michael/src/envytools/rnndb/memory/g80_pfb.xml            (  11139 bytes, from 2014-11-02 20:39:42)
 61+- /home/michael/src/envytools/rnndb/memory/gf100_pffb.xml         (   2712 bytes, from 2014-11-02 20:39:42)
 62+- /home/michael/src/envytools/rnndb/io/pstraps.xml                (   8118 bytes, from 2014-11-02 20:39:42)
 63+- /home/michael/src/envytools/rnndb/vdec/vp2/pcipher.xml          (   3572 bytes, from 2014-11-02 20:39:43)
 64+- /home/michael/src/envytools/rnndb/vdec/vp2/pbsp.xml             (  10610 bytes, from 2014-11-02 20:39:43)
 65+- /home/michael/src/envytools/rnndb/fifo/pcopy.xml                (   7877 bytes, from 2014-11-02 20:39:42)
 66+- /home/michael/src/envytools/rnndb/display/gt215_pcodec.xml      (    449 bytes, from 2014-11-02 20:39:42)
 67+- /home/michael/src/envytools/rnndb/display/gt215_pkfuse.xml      (    448 bytes, from 2014-11-02 20:39:42)
 68+- /home/michael/src/envytools/rnndb/pm/pdaemon.xml                (  19259 bytes, from 2014-11-02 20:39:43)
 69+- /home/michael/src/envytools/rnndb/pm/10e000.xml                 (   1185 bytes, from 2014-11-02 20:39:43)
 70+- /home/michael/src/envytools/rnndb/memory/gf100_pbfb.xml         (   3917 bytes, from 2014-11-02 20:39:42)
 71+- /home/michael/src/envytools/rnndb/bus/pibus.xml                 (   8545 bytes, from 2014-11-02 20:39:42)
 72+- /home/michael/src/envytools/rnndb/pm/gf100_pclock.xml           (   7338 bytes, from 2014-11-02 20:39:43)
 73+- /home/michael/src/envytools/rnndb/memory/gf100_pp2p.xml         (   1949 bytes, from 2014-11-02 20:39:42)
 74+- /home/michael/src/envytools/rnndb/memory/gf100_pxbar.xml        (   1516 bytes, from 2014-11-02 20:39:42)
 75+- /home/michael/src/envytools/rnndb/memory/gf100_pmfb.xml         (   3646 bytes, from 2014-11-02 20:39:42)
 76+- /home/michael/src/envytools/rnndb/gf100_pcounter.xml            (  12713 bytes, from 2014-11-02 20:39:42)
 77+- /home/michael/src/envytools/rnndb/vdec/pvcomp.xml               (   8687 bytes, from 2014-11-02 20:39:43)
 78+- /home/michael/src/envytools/rnndb/vdec/pvenc.xml                (   1416 bytes, from 2014-11-02 20:39:43)
 79+- /home/michael/src/envytools/rnndb/display/gf119_punk1c3.xml     (    981 bytes, from 2014-11-02 20:39:42)
 80+- /home/michael/src/envytools/rnndb/io/pmedia.xml                 (    432 bytes, from 2014-11-02 20:39:42)
 81+- /home/michael/src/envytools/rnndb/nv1_paudio.xml                (   1862 bytes, from 2014-11-02 20:39:43)
 82+- /home/michael/src/envytools/rnndb/extdev/ad1848.xml             (   5260 bytes, from 2014-11-02 20:39:42)
 83+- /home/michael/src/envytools/rnndb/graph/nv1_pgraph.xml          (  14207 bytes, from 2014-11-02 20:39:42)
 84+- /home/michael/src/envytools/rnndb/graph/nv1_2d.xml              (  36532 bytes, from 2014-11-02 20:39:42)
 85+- /home/michael/src/envytools/rnndb/graph/nv3_pgraph.xml          (   4004 bytes, from 2014-11-02 20:39:42)
 86+- /home/michael/src/envytools/rnndb/graph/nv4_pgraph.xml          (  11327 bytes, from 2014-11-02 20:39:42)
 87+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/pgraph.xml   (  31568 bytes, from 2014-11-02 20:39:42)
 88+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/tpc.xml      (   6832 bytes, from 2014-11-02 20:39:42)
 89+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mpc.xml      (   6373 bytes, from 2014-11-02 20:39:42)
 90+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mp.xml       (  16762 bytes, from 2014-11-02 20:39:42)
 91+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/pgraph.xml (  26735 bytes, from 2014-11-02 20:39:42)
 92+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/hw_blk.xml (    760 bytes, from 2014-11-02 20:39:42)
 93+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ctxctl.xml (  13155 bytes, from 2014-11-02 20:39:42)
 94+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/gpc.xml    (  13114 bytes, from 2014-11-02 20:39:42)
 95+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/tpc.xml    (  22154 bytes, from 2014-11-02 20:39:42)
 96+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ppc.xml    (   2131 bytes, from 2014-11-02 20:39:42)
 97+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/rop.xml    (   5134 bytes, from 2014-11-02 20:39:42)
 98+- /home/michael/src/envytools/rnndb/graph/nv3_pdma.xml            (   2290 bytes, from 2014-11-02 20:39:42)
 99+- /home/michael/src/envytools/rnndb/display/nv1_pfb.xml           (   4030 bytes, from 2014-11-02 20:39:42)
100+- /home/michael/src/envytools/rnndb/display/nv3_pcrtc.xml         (   1108 bytes, from 2014-11-02 20:39:42)
101+- /home/michael/src/envytools/rnndb/memory/nv1_pram.xml           (   1235 bytes, from 2014-11-02 20:39:42)
102+- /home/michael/src/envytools/rnndb/io/pchipid.xml                (    493 bytes, from 2014-11-02 20:39:42)
103+- /home/michael/src/envytools/rnndb/display/nv1_pdac.xml          (   4628 bytes, from 2014-11-02 20:39:42)
104+- /home/michael/src/envytools/rnndb/io/peeprom.xml                (    702 bytes, from 2014-11-02 20:39:42)
105+- /home/michael/src/envytools/rnndb/display/nv3_pramdac.xml       (   4419 bytes, from 2014-11-02 20:39:42)
106+- /home/michael/src/envytools/rnndb/display/g80_pdisplay.xml      (  39075 bytes, from 2014-11-02 20:39:42)
107+- /home/michael/src/envytools/rnndb/bus/prm.xml                   (   5094 bytes, from 2014-11-02 20:39:42)
108+- /home/michael/src/envytools/rnndb/display/nv_evo.xml            (  10448 bytes, from 2014-11-02 20:39:42)
109+- /home/michael/src/envytools/rnndb/fifo/nv_objects.xml           (   1053 bytes, from 2014-11-02 20:39:42)
110+- /home/michael/src/envytools/rnndb/graph/nv_m2mf.xml             (   2691 bytes, from 2014-11-02 20:39:42)
111+- /home/michael/src/envytools/rnndb/graph/gf100_m2mf.xml          (   2783 bytes, from 2014-11-02 20:39:42)
112+- /home/michael/src/envytools/rnndb/graph/nv4_dvd.xml             (   2994 bytes, from 2014-11-02 20:39:42)
113+- /home/michael/src/envytools/rnndb/graph/nv3_3d.xml              (   5197 bytes, from 2014-11-02 20:39:42)
114+- /home/michael/src/envytools/rnndb/graph/nv4_3d.xml              (  17716 bytes, from 2014-11-02 20:39:42)
115+- /home/michael/src/envytools/rnndb/graph/nv_3ddefs.xml           (  16390 bytes, from 2014-11-02 20:39:42)
116+- /home/michael/src/envytools/rnndb/graph/nv10_3d.xml             (  18416 bytes, from 2014-11-02 20:39:42)
117+- /home/michael/src/envytools/rnndb/graph/nv20_3d.xml             (  21096 bytes, from 2014-11-02 20:39:42)
118+- /home/michael/src/envytools/rnndb/graph/nv30-40_3d.xml          (  32451 bytes, from 2014-11-02 20:39:42)
119+- /home/michael/src/envytools/rnndb/graph/g80_2d.xml              (  11440 bytes, from 2014-11-02 20:39:42)
120+- /home/michael/src/envytools/rnndb/graph/g80_3d.xml              (  65900 bytes, from 2014-11-02 20:39:42)
121+- /home/michael/src/envytools/rnndb/graph/g80_compute.xml         (  14027 bytes, from 2014-11-02 20:39:42)
122+- /home/michael/src/envytools/rnndb/graph/gf100_3d.xml            (  59845 bytes, from 2014-11-02 20:39:42)
123+- /home/michael/src/envytools/rnndb/graph/gk104_p2mf.xml          (   2376 bytes, from 2014-11-02 20:39:42)
124+- /home/michael/src/envytools/rnndb/graph/gf100_compute.xml       (  11143 bytes, from 2014-11-02 20:39:42)
125+- /home/michael/src/envytools/rnndb/graph/gk104_compute.xml       (  10182 bytes, from 2014-11-02 20:39:42)
126+- /home/michael/src/envytools/rnndb/vdec/vpe/me_fifo.xml          (   1685 bytes, from 2014-11-02 20:39:43)
127+- /home/michael/src/envytools/rnndb/vdec/vpe/vp1_fifo.xml         (    670 bytes, from 2014-11-02 20:39:43)
128+- /home/michael/src/envytools/rnndb/vdec/vp2/cipher_fifo.xml      (   2071 bytes, from 2014-11-02 20:39:43)
129+- /home/michael/src/envytools/rnndb/fifo/gk104_copy.xml           (   3938 bytes, from 2014-11-02 20:39:42)
130+- /home/michael/src/envytools/rnndb/graph/g80_texture.xml         (   8881 bytes, from 2014-11-02 20:39:42)
131+- /home/michael/src/envytools/rnndb/graph/gf100_shaders.xml       (   9244 bytes, from 2014-11-02 20:39:42)
132+- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_cmd.xml         (   7682 bytes, from 2014-11-02 20:39:43)
133+- /home/michael/src/envytools/rnndb/extdev/adt7473.xml            (  11411 bytes, from 2014-11-02 20:39:42)
134+
135+Copyright (C) 2006-2014 by the following authors:
136+- Artur Huillet <arthur.huillet@free.fr> (ahuillet)
137+- Ben Skeggs (darktama, darktama_)
138+- B. R. <koala_br@users.sourceforge.net> (koala_br)
139+- Carlos Martin <carlosmn@users.sf.net> (carlosmn)
140+- Christoph Bumiller <e0425955@student.tuwien.ac.at> (calim, chrisbmr)
141+- Dawid Gajownik <gajownik@users.sf.net> (gajownik)
142+- Dmitry Baryshkov
143+- Dmitry Eremin-Solenikov <lumag@users.sf.net> (lumag)
144+- EdB <edb_@users.sf.net> (edb_)
145+- Erik Waling <erikwailing@users.sf.net> (erikwaling)
146+- Francisco Jerez <currojerez@riseup.net> (curro)
147+- imirkin <imirkin@users.sf.net> (imirkin)
148+- jb17bsome <jb17bsome@bellsouth.net> (jb17bsome)
149+- Jeremy Kolb <kjeremy@users.sf.net> (kjeremy)
150+- Laurent Carlier <lordheavym@gmail.com> (lordheavy)
151+- Luca Barbieri <luca@luca-barbieri.com> (lb, lb1)
152+- Maarten Maathuis <madman2003@gmail.com> (stillunknown)
153+- Marcin Kościelnicki <koriakin@0x04.net> (mwk, koriakin)
154+- Mark Carey <mark.carey@gmail.com> (careym)
155+- Matthieu Castet <matthieu.castet@parrot.com> (mat-c)
156+- nvidiaman <nvidiaman@users.sf.net> (nvidiaman)
157+- Patrice Mandin <patmandin@gmail.com> (pmandin, pmdata)
158+- Pekka Paalanen <pq@iki.fi> (pq, ppaalanen)
159+- Peter Popov <ironpeter@users.sf.net> (ironpeter)
160+- Richard Hughes <hughsient@users.sf.net> (hughsient)
161+- Rudi Cilibrasi <cilibrar@users.sf.net> (cilibrar)
162+- Serge Martin
163+- Simon Raffeiner
164+- Stephane Loeuillet <leroutier@users.sf.net> (leroutier)
165+- Stephane Marchesin <stephane.marchesin@gmail.com> (marcheu)
166+- sturmflut <sturmflut@users.sf.net> (sturmflut)
167+- Sylvain Munaut <tnt@246tNt.com>
168+- Victor Stinner <victor.stinner@haypocalc.com> (haypo)
169+- Wladmir van der Laan <laanwj@gmail.com> (miathan6)
170+- Younes Manton <younes.m@gmail.com> (ymanton)
171+
172+Permission is hereby granted, free of charge, to any person obtaining
173+a copy of this software and associated documentation files (the
174+"Software"), to deal in the Software without restriction, including
175+without limitation the rights to use, copy, modify, merge, publish,
176+distribute, sublicense, and/or sell copies of the Software, and to
177+permit persons to whom the Software is furnished to do so, subject to
178+the following conditions:
179+
180+The above copyright notice and this permission notice (including the
181+next paragraph) shall be included in all copies or substantial
182+portions of the Software.
183+
184+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
185+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
186+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
187+IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
188+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
189+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
190+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
191+*/
192+
193+
194+#define G80_VSTATUS_IDLE					0x00000000
195+#define G80_VSTATUS_BUSY					0x00000001
196+#define G80_VSTATUS_UNK2					0x00000002
197+#define G80_VSTATUS_WAITING					0x00000003
198+#define G80_VSTATUS_BLOCKED					0x00000005
199+#define G80_VSTATUS_FAULTED					0x00000006
200+#define G80_VSTATUS_PAUSED					0x00000007
201+#define G80_SURFACE_FORMAT_BITMAP				0x0000001c
202+#define G80_SURFACE_FORMAT_UNK1D				0x0000001d
203+#define G80_SURFACE_FORMAT_RGBA32_FLOAT				0x000000c0
204+#define G80_SURFACE_FORMAT_RGBA32_SINT				0x000000c1
205+#define G80_SURFACE_FORMAT_RGBA32_UINT				0x000000c2
206+#define G80_SURFACE_FORMAT_RGBX32_FLOAT				0x000000c3
207+#define G80_SURFACE_FORMAT_RGBX32_SINT				0x000000c4
208+#define G80_SURFACE_FORMAT_RGBX32_UINT				0x000000c5
209+#define G80_SURFACE_FORMAT_RGBA16_UNORM				0x000000c6
210+#define G80_SURFACE_FORMAT_RGBA16_SNORM				0x000000c7
211+#define G80_SURFACE_FORMAT_RGBA16_SINT				0x000000c8
212+#define G80_SURFACE_FORMAT_RGBA16_UINT				0x000000c9
213+#define G80_SURFACE_FORMAT_RGBA16_FLOAT				0x000000ca
214+#define G80_SURFACE_FORMAT_RG32_FLOAT				0x000000cb
215+#define G80_SURFACE_FORMAT_RG32_SINT				0x000000cc
216+#define G80_SURFACE_FORMAT_RG32_UINT				0x000000cd
217+#define G80_SURFACE_FORMAT_RGBX16_FLOAT				0x000000ce
218+#define G80_SURFACE_FORMAT_BGRA8_UNORM				0x000000cf
219+#define G80_SURFACE_FORMAT_BGRA8_SRGB				0x000000d0
220+#define G80_SURFACE_FORMAT_RGB10_A2_UNORM			0x000000d1
221+#define G80_SURFACE_FORMAT_RGB10_A2_UINT			0x000000d2
222+#define G80_SURFACE_FORMAT_RGBA8_UNORM				0x000000d5
223+#define G80_SURFACE_FORMAT_RGBA8_SRGB				0x000000d6
224+#define G80_SURFACE_FORMAT_RGBA8_SNORM				0x000000d7
225+#define G80_SURFACE_FORMAT_RGBA8_SINT				0x000000d8
226+#define G80_SURFACE_FORMAT_RGBA8_UINT				0x000000d9
227+#define G80_SURFACE_FORMAT_RG16_UNORM				0x000000da
228+#define G80_SURFACE_FORMAT_RG16_SNORM				0x000000db
229+#define G80_SURFACE_FORMAT_RG16_SINT				0x000000dc
230+#define G80_SURFACE_FORMAT_RG16_UINT				0x000000dd
231+#define G80_SURFACE_FORMAT_RG16_FLOAT				0x000000de
232+#define G80_SURFACE_FORMAT_BGR10_A2_UNORM			0x000000df
233+#define G80_SURFACE_FORMAT_R11G11B10_FLOAT			0x000000e0
234+#define G80_SURFACE_FORMAT_R32_SINT				0x000000e3
235+#define G80_SURFACE_FORMAT_R32_UINT				0x000000e4
236+#define G80_SURFACE_FORMAT_R32_FLOAT				0x000000e5
237+#define G80_SURFACE_FORMAT_BGRX8_UNORM				0x000000e6
238+#define G80_SURFACE_FORMAT_BGRX8_SRGB				0x000000e7
239+#define G80_SURFACE_FORMAT_B5G6R5_UNORM				0x000000e8
240+#define G80_SURFACE_FORMAT_BGR5_A1_UNORM			0x000000e9
241+#define G80_SURFACE_FORMAT_RG8_UNORM				0x000000ea
242+#define G80_SURFACE_FORMAT_RG8_SNORM				0x000000eb
243+#define G80_SURFACE_FORMAT_RG8_SINT				0x000000ec
244+#define G80_SURFACE_FORMAT_RG8_UINT				0x000000ed
245+#define G80_SURFACE_FORMAT_R16_UNORM				0x000000ee
246+#define G80_SURFACE_FORMAT_R16_SNORM				0x000000ef
247+#define G80_SURFACE_FORMAT_R16_SINT				0x000000f0
248+#define G80_SURFACE_FORMAT_R16_UINT				0x000000f1
249+#define G80_SURFACE_FORMAT_R16_FLOAT				0x000000f2
250+#define G80_SURFACE_FORMAT_R8_UNORM				0x000000f3
251+#define G80_SURFACE_FORMAT_R8_SNORM				0x000000f4
252+#define G80_SURFACE_FORMAT_R8_SINT				0x000000f5
253+#define G80_SURFACE_FORMAT_R8_UINT				0x000000f6
254+#define G80_SURFACE_FORMAT_A8_UNORM				0x000000f7
255+#define G80_SURFACE_FORMAT_BGR5_X1_UNORM			0x000000f8
256+#define G80_SURFACE_FORMAT_RGBX8_UNORM				0x000000f9
257+#define G80_SURFACE_FORMAT_RGBX8_SRGB				0x000000fa
258+#define G80_SURFACE_FORMAT_BGR5_X1_UNORM_UNKFB			0x000000fb
259+#define G80_SURFACE_FORMAT_BGR5_X1_UNORM_UNKFC			0x000000fc
260+#define G80_SURFACE_FORMAT_BGRX8_UNORM_UNKFD			0x000000fd
261+#define G80_SURFACE_FORMAT_BGRX8_UNORM_UNKFE			0x000000fe
262+#define G80_SURFACE_FORMAT_Y32_UINT_UNKFF			0x000000ff
263+#define G80_ZETA_FORMAT_Z32_FLOAT				0x0000000a
264+#define G80_ZETA_FORMAT_Z16_UNORM				0x00000013
265+#define G80_ZETA_FORMAT_S8_Z24_UNORM				0x00000014
266+#define G80_ZETA_FORMAT_Z24_X8_UNORM				0x00000015
267+#define G80_ZETA_FORMAT_Z24_S8_UNORM				0x00000016
268+#define G80_ZETA_FORMAT_Z24_C8_UNORM				0x00000018
269+#define G80_ZETA_FORMAT_Z32_S8_X24_FLOAT			0x00000019
270+#define G80_ZETA_FORMAT_Z24_X8_S8_C8_X16_UNORM			0x0000001d
271+#define G80_ZETA_FORMAT_Z32_X8_C8_X16_FLOAT			0x0000001e
272+#define G80_ZETA_FORMAT_Z32_S8_C8_X16_FLOAT			0x0000001f
273+#define GK104_IMAGE_FORMAT_RGBA32_FLOAT				0x00000002
274+#define GK104_IMAGE_FORMAT_RGBA32_SINT				0x00000003
275+#define GK104_IMAGE_FORMAT_RGBA32_UINT				0x00000004
276+#define GK104_IMAGE_FORMAT_RGBA16_UNORM				0x00000008
277+#define GK104_IMAGE_FORMAT_RGBA16_SNORM				0x00000009
278+#define GK104_IMAGE_FORMAT_RGBA16_SINT				0x0000000a
279+#define GK104_IMAGE_FORMAT_RGBA16_UINT				0x0000000b
280+#define GK104_IMAGE_FORMAT_RGBA16_FLOAT				0x0000000c
281+#define GK104_IMAGE_FORMAT_RG32_FLOAT				0x0000000d
282+#define GK104_IMAGE_FORMAT_RG32_SINT				0x0000000e
283+#define GK104_IMAGE_FORMAT_RG32_UINT				0x0000000f
284+#define GK104_IMAGE_FORMAT_RGB10_A2_UNORM			0x00000013
285+#define GK104_IMAGE_FORMAT_RGB10_A2_UINT			0x00000015
286+#define GK104_IMAGE_FORMAT_RGBA8_UNORM				0x00000018
287+#define GK104_IMAGE_FORMAT_RGBA8_SNORM				0x0000001a
288+#define GK104_IMAGE_FORMAT_RGBA8_SINT				0x0000001b
289+#define GK104_IMAGE_FORMAT_RGBA8_UINT				0x0000001c
290+#define GK104_IMAGE_FORMAT_RG16_UNORM				0x0000001d
291+#define GK104_IMAGE_FORMAT_RG16_SNORM				0x0000001e
292+#define GK104_IMAGE_FORMAT_RG16_SINT				0x0000001f
293+#define GK104_IMAGE_FORMAT_RG16_UINT				0x00000020
294+#define GK104_IMAGE_FORMAT_RG16_FLOAT				0x00000021
295+#define GK104_IMAGE_FORMAT_R11G11B10_FLOAT			0x00000024
296+#define GK104_IMAGE_FORMAT_R32_SINT				0x00000027
297+#define GK104_IMAGE_FORMAT_R32_UINT				0x00000028
298+#define GK104_IMAGE_FORMAT_R32_FLOAT				0x00000029
299+#define GK104_IMAGE_FORMAT_RG8_UNORM				0x0000002e
300+#define GK104_IMAGE_FORMAT_RG8_SNORM				0x0000002f
301+#define GK104_IMAGE_FORMAT_RG8_SINT				0x00000030
302+#define GK104_IMAGE_FORMAT_RG8_UINT				0x00000031
303+#define GK104_IMAGE_FORMAT_R16_UNORM				0x00000032
304+#define GK104_IMAGE_FORMAT_R16_SNORM				0x00000033
305+#define GK104_IMAGE_FORMAT_R16_SINT				0x00000034
306+#define GK104_IMAGE_FORMAT_R16_UINT				0x00000035
307+#define GK104_IMAGE_FORMAT_R16_FLOAT				0x00000036
308+#define GK104_IMAGE_FORMAT_R8_UNORM				0x00000037
309+#define GK104_IMAGE_FORMAT_R8_SNORM				0x00000038
310+#define GK104_IMAGE_FORMAT_R8_SINT				0x00000039
311+#define GK104_IMAGE_FORMAT_R8_UINT				0x0000003a
312+#define G80_PGRAPH_DATA_ERROR_INVALID_OPERATION			0x00000003
313+#define G80_PGRAPH_DATA_ERROR_INVALID_VALUE			0x00000004
314+#define G80_PGRAPH_DATA_ERROR_INVALID_ENUM			0x00000005
315+#define G80_PGRAPH_DATA_ERROR_INVALID_OBJECT			0x00000008
316+#define G80_PGRAPH_DATA_ERROR_READ_ONLY_OBJECT			0x00000009
317+#define G80_PGRAPH_DATA_ERROR_SUPERVISOR_OBJECT			0x0000000a
318+#define G80_PGRAPH_DATA_ERROR_INVALID_ADDRESS_ALIGNMENT		0x0000000b
319+#define G80_PGRAPH_DATA_ERROR_INVALID_BITFIELD			0x0000000c
320+#define G80_PGRAPH_DATA_ERROR_BEGIN_END_ACTIVE			0x0000000d
321+#define G80_PGRAPH_DATA_ERROR_SEMANTIC_COLOR_BACK_OVER_LIMIT	0x0000000e
322+#define G80_PGRAPH_DATA_ERROR_VIEWPORT_ID_NEEDS_GP		0x0000000f
323+#define G80_PGRAPH_DATA_ERROR_RT_DOUBLE_BIND			0x00000010
324+#define G80_PGRAPH_DATA_ERROR_RT_TYPES_MISMATCH			0x00000011
325+#define G80_PGRAPH_DATA_ERROR_RT_LINEAR_WITH_ZETA		0x00000012
326+#define G80_PGRAPH_DATA_ERROR_FP_TOO_FEW_REGS			0x00000015
327+#define G80_PGRAPH_DATA_ERROR_ZETA_FORMAT_CSAA_MISMATCH		0x00000016
328+#define G80_PGRAPH_DATA_ERROR_RT_LINEAR_WITH_MSAA		0x00000017
329+#define G80_PGRAPH_DATA_ERROR_FP_INTERPOLANT_START_OVER_LIMIT	0x00000018
330+#define G80_PGRAPH_DATA_ERROR_SEMANTIC_LAYER_OVER_LIMIT		0x00000019
331+#define G80_PGRAPH_DATA_ERROR_RT_INVALID_ALIGNMENT		0x0000001a
332+#define G80_PGRAPH_DATA_ERROR_SAMPLER_OVER_LIMIT		0x0000001b
333+#define G80_PGRAPH_DATA_ERROR_TEXTURE_OVER_LIMIT		0x0000001c
334+#define G80_PGRAPH_DATA_ERROR_GP_TOO_MANY_OUTPUTS		0x0000001e
335+#define G80_PGRAPH_DATA_ERROR_RT_BPP128_WITH_MS8		0x0000001f
336+#define G80_PGRAPH_DATA_ERROR_Z_OUT_OF_BOUNDS			0x00000021
337+#define G80_PGRAPH_DATA_ERROR_XY_OUT_OF_BOUNDS			0x00000023
338+#define G80_PGRAPH_DATA_ERROR_VP_ZERO_INPUTS			0x00000024
339+#define G80_PGRAPH_DATA_ERROR_CP_MORE_PARAMS_THAN_SHARED	0x00000027
340+#define G80_PGRAPH_DATA_ERROR_CP_NO_REG_SPACE_STRIPED		0x00000028
341+#define G80_PGRAPH_DATA_ERROR_CP_NO_REG_SPACE_PACKED		0x00000029
342+#define G80_PGRAPH_DATA_ERROR_CP_NOT_ENOUGH_WARPS		0x0000002a
343+#define G80_PGRAPH_DATA_ERROR_CP_BLOCK_SIZE_MISMATCH		0x0000002b
344+#define G80_PGRAPH_DATA_ERROR_CP_NOT_ENOUGH_LOCAL_WARPS		0x0000002c
345+#define G80_PGRAPH_DATA_ERROR_CP_NOT_ENOUGH_STACK_WARPS		0x0000002d
346+#define G80_PGRAPH_DATA_ERROR_CP_NO_BLOCKDIM_LATCH		0x0000002e
347+#define G80_PGRAPH_DATA_ERROR_ENG2D_FORMAT_MISMATCH		0x00000031
348+#define G80_PGRAPH_DATA_ERROR_ENG2D_OPERATION_ILLEGAL_FOR_DST_FORMAT	0x00000033
349+#define G80_PGRAPH_DATA_ERROR_ENG2D_FORMAT_MISMATCH_B		0x00000034
350+#define G80_PGRAPH_DATA_ERROR_PRIMITIVE_ID_NEEDS_GP		0x0000003f
351+#define G80_PGRAPH_DATA_ERROR_SEMANTIC_VIEWPORT_OVER_LIMIT	0x00000044
352+#define G80_PGRAPH_DATA_ERROR_SEMANTIC_COLOR_FRONT_OVER_LIMIT	0x00000045
353+#define G80_PGRAPH_DATA_ERROR_LAYER_ID_NEEDS_GP			0x00000046
354+#define G80_PGRAPH_DATA_ERROR_SEMANTIC_CLIP_OVER_LIMIT		0x00000047
355+#define G80_PGRAPH_DATA_ERROR_SEMANTIC_PTSZ_OVER_LIMIT		0x00000048
356+#define G80_PGRAPH_DATA_ERROR_M2MF_LINE_LENGTH_EXCEEDS_PITCH_IN	0x00000051
357+#define G80_PGRAPH_DATA_ERROR_M2MF_LINE_LENGTH_EXCEEDS_PITCH_OUT	0x00000053
358+#define G80_PGRAPH_DATA_ERROR_RT_LINEAR_WITH_ZETA_GF100		0x00000098
359+#define G80_PGRAPH_DATA_ERROR_ENG2D_UNALIGNED_PITCH_GF100	0x000000a5
360+#define G80_CG_IDLE_TIMEOUT__MASK				0x0000003f
361+#define G80_CG_IDLE_TIMEOUT__SHIFT				0
362+#define G80_CG_IDLE_TIMEOUT_ENABLE				0x00000040
363+#define G80_CG_INTERFACE_REENABLE_TIME__MASK			0x000f0000
364+#define G80_CG_INTERFACE_REENABLE_TIME__SHIFT			16
365+#define G80_CG_THROTTLE_DUTY_M1__MASK				0x00f00000
366+#define G80_CG_THROTTLE_DUTY_M1__SHIFT				20
367+#define G80_CG_DELAY__MASK					0x0f000000
368+#define G80_CG_DELAY__SHIFT					24
369+#define G80_CG_CLOCK_THROTTLE_ENABLE				0x10000000
370+#define G80_CG_THROTTLE_MODE__MASK				0x20000000
371+#define G80_CG_THROTTLE_MODE__SHIFT				29
372+#define G80_CG_THROTTLE_MODE_AUTO				0x00000000
373+#define G80_CG_THROTTLE_MODE_MANUAL				0x20000000
374+#define G80_CG_INTERFACE_THROTTLE_ENABLE			0x40000000
375+#define G80_QUERY__SIZE						0x00000010
376+#define G80_QUERY_COUNTER					0x00000000
377+
378+#define G80_QUERY_RES						0x00000004
379+
380+#define G80_QUERY_TIME						0x00000008
381+
382+
383+#endif /* G80_DEFS_XML */
+0, -541
  1@@ -1,541 +0,0 @@
  2-#ifndef NV50_2D_XML
  3-#define NV50_2D_XML
  4-
  5-/* Autogenerated file, DO NOT EDIT manually!
  6-
  7-This file was generated by the rules-ng-ng headergen tool in this git repository:
  8-http://github.com/envytools/envytools/
  9-git clone https://github.com/envytools/envytools.git
 10-
 11-The rules-ng-ng source files this header was generated from are:
 12-- /home/michael/src/envytools/rnndb/root.xml                     (    514 bytes, from 2014-01-29 23:36:47)
 13-- /home/michael/src/envytools/rnndb/copyright.xml                (   6452 bytes, from 2014-01-29 23:36:47)
 14-- /home/michael/src/envytools/rnndb/nv_mmio.xml                  (   7086 bytes, from 2014-01-29 23:36:47)
 15-- /home/michael/src/envytools/rnndb/nvchipsets.xml               (   4092 bytes, from 2014-01-29 23:36:47)
 16-- /home/michael/src/envytools/rnndb/bus/pmc.xml                  (  11084 bytes, from 2014-01-29 23:36:47)
 17-- /home/michael/src/envytools/rnndb/bus/pbus.xml                 (  19828 bytes, from 2014-01-29 23:36:47)
 18-- /home/michael/src/envytools/rnndb/nv50_defs.xml                (  16877 bytes, from 2014-01-29 23:36:47)
 19-- /home/michael/src/envytools/rnndb/memory/nv50_vm.xml           (   9860 bytes, from 2014-01-29 23:36:47)
 20-- /home/michael/src/envytools/rnndb/display/nv_vga.xml           (  13113 bytes, from 2014-01-29 23:36:47)
 21-- /home/michael/src/envytools/rnndb/bus/pci.xml                  (  17502 bytes, from 2014-01-29 23:36:47)
 22-- /home/michael/src/envytools/rnndb/fifo/nv01_pfifo.xml          (  10607 bytes, from 2014-01-29 23:36:47)
 23-- /home/michael/src/envytools/rnndb/fifo/nv04_pfifo.xml          (  24125 bytes, from 2014-01-29 23:36:47)
 24-- /home/michael/src/envytools/rnndb/fifo/nv50_pfifo.xml          (  23242 bytes, from 2014-01-29 23:36:47)
 25-- /home/michael/src/envytools/rnndb/fifo/nvc0_pfifo.xml          (  26418 bytes, from 2014-01-29 23:36:47)
 26-- /home/michael/src/envytools/rnndb/memory/nvc0_vm.xml           (   8573 bytes, from 2014-01-29 23:36:47)
 27-- /home/michael/src/envytools/rnndb/pm/nv40_pclock.xml           (   1171 bytes, from 2014-01-29 23:36:47)
 28-- /home/michael/src/envytools/rnndb/pm/nv50_pclock.xml           (  16532 bytes, from 2014-01-29 23:36:47)
 29-- /home/michael/src/envytools/rnndb/pm/nva3_pclock.xml           (   4463 bytes, from 2014-01-29 23:36:47)
 30-- /home/michael/src/envytools/rnndb/display/nv10_pvideo.xml      (    451 bytes, from 2014-01-29 23:36:47)
 31-- /home/michael/src/envytools/rnndb/bus/ptimer.xml               (   2287 bytes, from 2014-01-29 23:36:47)
 32-- /home/michael/src/envytools/rnndb/nv10_pcounter.xml            (   5914 bytes, from 2014-01-29 23:36:47)
 33-- /home/michael/src/envytools/rnndb/nv40_pcounter.xml            (   9692 bytes, from 2014-01-29 23:36:47)
 34-- /home/michael/src/envytools/rnndb/vdec/vpe/pmpeg.xml           (  12766 bytes, from 2014-01-29 23:36:47)
 35-- /home/michael/src/envytools/rnndb/vdec/vpe/pvpe.xml            (    704 bytes, from 2014-01-29 23:36:47)
 36-- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_fifo.xml       (   2622 bytes, from 2014-01-29 23:36:47)
 37-- /home/michael/src/envytools/rnndb/fifo/nv_object.xml           (  14664 bytes, from 2014-01-29 23:36:47)
 38-- /home/michael/src/envytools/rnndb/vdec/vpe/pme.xml             (   5124 bytes, from 2014-01-29 23:36:47)
 39-- /home/michael/src/envytools/rnndb/display/nv17_ptv.xml         (    458 bytes, from 2014-01-29 23:36:47)
 40-- /home/michael/src/envytools/rnndb/io/pnvio.xml                 (  32034 bytes, from 2014-01-29 23:36:47)
 41-- /home/michael/src/envytools/rnndb/vdec/vpe/pvp1.xml            (   2111 bytes, from 2014-01-29 23:36:47)
 42-- /home/michael/src/envytools/rnndb/vdec/vp2/pvp2.xml            (   1618 bytes, from 2014-01-29 23:36:47)
 43-- /home/michael/src/envytools/rnndb/vdec/vp2/xtensa.xml          (   5386 bytes, from 2014-01-29 23:36:47)
 44-- /home/michael/src/envytools/rnndb/pm/ptherm.xml                (  32292 bytes, from 2014-01-29 23:36:47)
 45-- /home/michael/src/envytools/rnndb/bus/pfuse.xml                (    803 bytes, from 2014-01-29 23:36:47)
 46-- /home/michael/src/envytools/rnndb/bus/punits.xml               (   4193 bytes, from 2014-01-29 23:36:47)
 47-- /home/michael/src/envytools/rnndb/vdec/vp3/pvld.xml            (  13233 bytes, from 2014-01-29 23:36:47)
 48-- /home/michael/src/envytools/rnndb/falcon.xml                   (  16884 bytes, from 2014-01-29 23:36:47)
 49-- /home/michael/src/envytools/rnndb/falcon_crypt.xml             (   3446 bytes, from 2014-01-29 23:36:47)
 50-- /home/michael/src/envytools/rnndb/vdec/vp3/pvdec.xml           (  14115 bytes, from 2014-01-29 23:36:47)
 51-- /home/michael/src/envytools/rnndb/vdec/vp3/pppp.xml            (   8830 bytes, from 2014-01-29 23:36:47)
 52-- /home/michael/src/envytools/rnndb/nv_defs.xml                  (   4399 bytes, from 2014-01-29 23:36:47)
 53-- /home/michael/src/envytools/rnndb/vdec/vp3/pcrypt3.xml         (   1003 bytes, from 2014-01-29 23:36:47)
 54-- /home/michael/src/envytools/rnndb/nv84_punk089.xml             (    449 bytes, from 2014-01-29 23:36:47)
 55-- /home/michael/src/envytools/rnndb/display/nv03_prmvio.xml      (    654 bytes, from 2014-01-29 23:36:47)
 56-- /home/michael/src/envytools/rnndb/memory/nv01_pdma.xml         (   5345 bytes, from 2014-01-29 23:36:47)
 57-- /home/michael/src/envytools/rnndb/memory/nv03_pfb.xml          (   4511 bytes, from 2014-01-29 23:36:47)
 58-- /home/michael/src/envytools/rnndb/memory/nv10_pfb.xml          (  25274 bytes, from 2014-01-29 23:36:47)
 59-- /home/michael/src/envytools/rnndb/memory/nv_pfb.xml            (   1135 bytes, from 2014-01-29 23:36:47)
 60-- /home/michael/src/envytools/rnndb/memory/nvc0_pffb.xml         (   2707 bytes, from 2014-01-29 23:36:47)
 61-- /home/michael/src/envytools/rnndb/io/pstraps.xml               (   8077 bytes, from 2014-01-29 23:36:47)
 62-- /home/michael/src/envytools/rnndb/vdec/vp2/pcrypt2.xml         (   3578 bytes, from 2014-01-29 23:36:47)
 63-- /home/michael/src/envytools/rnndb/vdec/vp2/pbsp.xml            (  10624 bytes, from 2014-01-29 23:36:47)
 64-- /home/michael/src/envytools/rnndb/fifo/pcopy.xml               (   7843 bytes, from 2014-01-29 23:36:47)
 65-- /home/michael/src/envytools/rnndb/display/nva3_pcodec.xml      (    448 bytes, from 2014-01-29 23:36:47)
 66-- /home/michael/src/envytools/rnndb/display/nva3_pkfuse.xml      (    447 bytes, from 2014-01-29 23:36:47)
 67-- /home/michael/src/envytools/rnndb/pm/pdaemon.xml               (  17194 bytes, from 2014-01-29 23:36:47)
 68-- /home/michael/src/envytools/rnndb/memory/nvc0_pbfb.xml         (   2898 bytes, from 2014-01-29 23:36:47)
 69-- /home/michael/src/envytools/rnndb/bus/pibus.xml                (   8356 bytes, from 2014-01-29 23:36:47)
 70-- /home/michael/src/envytools/rnndb/pm/nvc0_pclock.xml           (   7279 bytes, from 2014-01-29 23:36:47)
 71-- /home/michael/src/envytools/rnndb/memory/nvc0_pp2p.xml         (   1946 bytes, from 2014-01-29 23:36:47)
 72-- /home/michael/src/envytools/rnndb/memory/nvc0_pxbar.xml        (   1156 bytes, from 2014-01-29 23:36:47)
 73-- /home/michael/src/envytools/rnndb/memory/nvc0_pmfb.xml         (   3631 bytes, from 2014-01-29 23:36:47)
 74-- /home/michael/src/envytools/rnndb/nvc0_pcounter.xml            (  12613 bytes, from 2014-01-29 23:36:47)
 75-- /home/michael/src/envytools/rnndb/vdec/pvcomp.xml              (   8682 bytes, from 2014-01-29 23:36:47)
 76-- /home/michael/src/envytools/rnndb/vdec/pvenc.xml               (   1233 bytes, from 2014-01-29 23:36:47)
 77-- /home/michael/src/envytools/rnndb/display/nvd9_punk1c3.xml     (    978 bytes, from 2014-01-29 23:36:47)
 78-- /home/michael/src/envytools/rnndb/io/pmedia.xml                (    432 bytes, from 2014-01-29 23:36:47)
 79-- /home/michael/src/envytools/rnndb/nv01_paudio.xml              (   1863 bytes, from 2014-01-29 23:36:47)
 80-- /home/michael/src/envytools/rnndb/extdev/ad1848.xml            (   5260 bytes, from 2014-01-29 23:36:47)
 81-- /home/michael/src/envytools/rnndb/graph/nv01_pgraph.xml        (  14241 bytes, from 2014-01-29 23:36:47)
 82-- /home/michael/src/envytools/rnndb/graph/nv01_2d.xml            (  36779 bytes, from 2014-01-29 23:36:47)
 83-- /home/michael/src/envytools/rnndb/graph/nv03_pgraph.xml        (   4011 bytes, from 2014-01-29 23:36:47)
 84-- /home/michael/src/envytools/rnndb/graph/nv04_pgraph.xml        (  11363 bytes, from 2014-01-29 23:36:47)
 85-- /home/michael/src/envytools/rnndb/graph/nv50_pgraph.xml        (  54643 bytes, from 2014-01-29 23:36:47)
 86-- /home/michael/src/envytools/rnndb/graph/nvc0_pgraph/pgraph.xml (  23719 bytes, from 2014-01-29 23:36:47)
 87-- /home/michael/src/envytools/rnndb/graph/nvc0_pgraph/ctxctl.xml (  12648 bytes, from 2014-01-29 23:36:47)
 88-- /home/michael/src/envytools/rnndb/graph/nvc0_pgraph/gpc.xml    (   7276 bytes, from 2014-01-29 23:36:47)
 89-- /home/michael/src/envytools/rnndb/graph/nvc0_pgraph/tpc.xml    (  15311 bytes, from 2014-01-29 23:36:47)
 90-- /home/michael/src/envytools/rnndb/graph/nvc0_pgraph/ppc.xml    (   1170 bytes, from 2014-01-29 23:36:47)
 91-- /home/michael/src/envytools/rnndb/graph/nvc0_pgraph/rop.xml    (   2143 bytes, from 2014-01-29 23:36:47)
 92-- /home/michael/src/envytools/rnndb/graph/nv03_pdma.xml          (   2293 bytes, from 2014-01-29 23:36:47)
 93-- /home/michael/src/envytools/rnndb/display/nv01_pfb.xml         (   4033 bytes, from 2014-01-29 23:36:47)
 94-- /home/michael/src/envytools/rnndb/display/nv03_pcrtc.xml       (   1114 bytes, from 2014-01-29 23:36:47)
 95-- /home/michael/src/envytools/rnndb/memory/nv01_pram.xml         (   1241 bytes, from 2014-01-29 23:36:47)
 96-- /home/michael/src/envytools/rnndb/io/pchipid.xml               (    494 bytes, from 2014-01-29 23:36:47)
 97-- /home/michael/src/envytools/rnndb/display/nv01_pdac.xml        (   4639 bytes, from 2014-01-29 23:36:47)
 98-- /home/michael/src/envytools/rnndb/io/peeprom.xml               (    703 bytes, from 2014-01-29 23:36:47)
 99-- /home/michael/src/envytools/rnndb/display/nv03_pramdac.xml     (   4455 bytes, from 2014-01-29 23:36:47)
100-- /home/michael/src/envytools/rnndb/display/nv50_pdisplay.xml    (  38497 bytes, from 2014-01-29 23:36:47)
101-- /home/michael/src/envytools/rnndb/bus/prm.xml                  (   5098 bytes, from 2014-01-29 23:36:47)
102-- /home/michael/src/envytools/rnndb/display/nv_evo.xml           (  10560 bytes, from 2014-01-29 23:36:47)
103-- /home/michael/src/envytools/rnndb/fifo/nv_objects.xml          (   1054 bytes, from 2014-01-29 23:36:47)
104-- /home/michael/src/envytools/rnndb/graph/nv_m2mf.xml            (   2701 bytes, from 2014-01-29 23:36:47)
105-- /home/michael/src/envytools/rnndb/graph/nvc0_m2mf.xml          (   2788 bytes, from 2014-01-29 23:36:47)
106-- /home/michael/src/envytools/rnndb/graph/nv04_dvd.xml           (   3005 bytes, from 2014-01-29 23:36:47)
107-- /home/michael/src/envytools/rnndb/graph/nv03_3d.xml            (   5214 bytes, from 2014-01-29 23:36:47)
108-- /home/michael/src/envytools/rnndb/graph/nv04_3d.xml            (  17770 bytes, from 2014-01-29 23:36:47)
109-- /home/michael/src/envytools/rnndb/graph/nv_3ddefs.xml          (  16394 bytes, from 2014-01-29 23:36:47)
110-- /home/michael/src/envytools/rnndb/graph/nv10_3d.xml            (  18441 bytes, from 2014-01-29 23:36:47)
111-- /home/michael/src/envytools/rnndb/graph/nv20_3d.xml            (  21106 bytes, from 2014-01-29 23:36:47)
112-- /home/michael/src/envytools/rnndb/graph/nv30-40_3d.xml         (  32461 bytes, from 2014-01-29 23:36:47)
113-- /home/michael/src/envytools/rnndb/graph/nv50_2d.xml            (  11441 bytes, from 2014-01-29 23:36:47)
114-- /home/michael/src/envytools/rnndb/graph/nv50_3d.xml            (  65928 bytes, from 2014-01-29 23:36:47)
115-- /home/michael/src/envytools/rnndb/graph/nv50_compute.xml       (  14047 bytes, from 2014-01-29 23:36:47)
116-- /home/michael/src/envytools/rnndb/graph/nvc0_3d.xml            (  59735 bytes, from 2014-01-29 23:36:47)
117-- /home/michael/src/envytools/rnndb/graph/nve4_p2mf.xml          (   2378 bytes, from 2014-01-29 23:36:47)
118-- /home/michael/src/envytools/rnndb/graph/nvc0_compute.xml       (  11150 bytes, from 2014-01-29 23:36:47)
119-- /home/michael/src/envytools/rnndb/graph/nve4_compute.xml       (  10179 bytes, from 2014-01-29 23:36:47)
120-- /home/michael/src/envytools/rnndb/vdec/vpe/me_fifo.xml         (   1690 bytes, from 2014-01-29 23:36:47)
121-- /home/michael/src/envytools/rnndb/vdec/vpe/vp1_fifo.xml        (    675 bytes, from 2014-01-29 23:36:47)
122-- /home/michael/src/envytools/rnndb/vdec/vp2/crypt2_fifo.xml     (   2077 bytes, from 2014-01-29 23:36:47)
123-- /home/michael/src/envytools/rnndb/fifo/nve4_copy.xml           (   3928 bytes, from 2014-01-29 23:36:47)
124-- /home/michael/src/envytools/rnndb/graph/nv50_texture.xml       (   8648 bytes, from 2014-01-29 23:36:47)
125-- /home/michael/src/envytools/rnndb/graph/nvc0_shaders.xml       (   7409 bytes, from 2014-01-29 23:36:47)
126-- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_cmd.xml        (   7682 bytes, from 2014-01-29 23:36:47)
127-- /home/michael/src/envytools/rnndb/extdev/adt7473.xml           (  11411 bytes, from 2014-01-29 23:36:47)
128-
129-Copyright (C) 2006-2014 by the following authors:
130-- Artur Huillet <arthur.huillet@free.fr> (ahuillet)
131-- Ben Skeggs (darktama, darktama_)
132-- B. R. <koala_br@users.sourceforge.net> (koala_br)
133-- Carlos Martin <carlosmn@users.sf.net> (carlosmn)
134-- Christoph Bumiller <e0425955@student.tuwien.ac.at> (calim, chrisbmr)
135-- Dawid Gajownik <gajownik@users.sf.net> (gajownik)
136-- Dmitry Baryshkov
137-- Dmitry Eremin-Solenikov <lumag@users.sf.net> (lumag)
138-- EdB <edb_@users.sf.net> (edb_)
139-- Erik Waling <erikwailing@users.sf.net> (erikwaling)
140-- Francisco Jerez <currojerez@riseup.net> (curro)
141-- imirkin <imirkin@users.sf.net> (imirkin)
142-- jb17bsome <jb17bsome@bellsouth.net> (jb17bsome)
143-- Jeremy Kolb <kjeremy@users.sf.net> (kjeremy)
144-- Laurent Carlier <lordheavym@gmail.com> (lordheavy)
145-- Luca Barbieri <luca@luca-barbieri.com> (lb, lb1)
146-- Maarten Maathuis <madman2003@gmail.com> (stillunknown)
147-- Marcin Kościelnicki <koriakin@0x04.net> (mwk, koriakin)
148-- Mark Carey <mark.carey@gmail.com> (careym)
149-- Matthieu Castet <matthieu.castet@parrot.com> (mat-c)
150-- nvidiaman <nvidiaman@users.sf.net> (nvidiaman)
151-- Patrice Mandin <patmandin@gmail.com> (pmandin, pmdata)
152-- Pekka Paalanen <pq@iki.fi> (pq, ppaalanen)
153-- Peter Popov <ironpeter@users.sf.net> (ironpeter)
154-- Richard Hughes <hughsient@users.sf.net> (hughsient)
155-- Rudi Cilibrasi <cilibrar@users.sf.net> (cilibrar)
156-- Serge Martin
157-- Simon Raffeiner
158-- Stephane Loeuillet <leroutier@users.sf.net> (leroutier)
159-- Stephane Marchesin <stephane.marchesin@gmail.com> (marcheu)
160-- sturmflut <sturmflut@users.sf.net> (sturmflut)
161-- Sylvain Munaut <tnt@246tNt.com>
162-- Victor Stinner <victor.stinner@haypocalc.com> (haypo)
163-- Wladmir van der Laan <laanwj@gmail.com> (miathan6)
164-- Younes Manton <younes.m@gmail.com> (ymanton)
165-
166-Permission is hereby granted, free of charge, to any person obtaining
167-a copy of this software and associated documentation files (the
168-"Software"), to deal in the Software without restriction, including
169-without limitation the rights to use, copy, modify, merge, publish,
170-distribute, sublicense, and/or sell copies of the Software, and to
171-permit persons to whom the Software is furnished to do so, subject to
172-the following conditions:
173-
174-The above copyright notice and this permission notice (including the
175-next paragraph) shall be included in all copies or substantial
176-portions of the Software.
177-
178-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
179-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
180-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
181-IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
182-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
183-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
184-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
185-*/
186-
187-
188-
189-
190-#define NV50_2D_DMA_NOTIFY					0x00000180
191-
192-#define NV50_2D_DMA_DST						0x00000184
193-
194-#define NV50_2D_DMA_SRC						0x00000188
195-
196-#define NV50_2D_DMA_COND					0x0000018c
197-
198-#define NV50_2D_DST_FORMAT					0x00000200
199-
200-#define NV50_2D_DST_LINEAR					0x00000204
201-
202-#define NV50_2D_DST_TILE_MODE					0x00000208
203-
204-#define NV50_2D_DST_DEPTH					0x0000020c
205-
206-#define NV50_2D_DST_LAYER					0x00000210
207-
208-#define NV50_2D_DST_PITCH					0x00000214
209-
210-#define NV50_2D_DST_WIDTH					0x00000218
211-
212-#define NV50_2D_DST_HEIGHT					0x0000021c
213-
214-#define NV50_2D_DST_ADDRESS_HIGH				0x00000220
215-
216-#define NV50_2D_DST_ADDRESS_LOW					0x00000224
217-
218-#define NV50_2D_UNK228						0x00000228
219-
220-#define NVC0_2D_UNK228						0x00000228
221-
222-#define NVC0_2D_UNK22C						0x0000022c
223-
224-#define NV50_2D_SRC_FORMAT					0x00000230
225-
226-#define NV50_2D_SRC_LINEAR					0x00000234
227-
228-#define NV50_2D_SRC_TILE_MODE					0x00000238
229-
230-#define NV50_2D_SRC_DEPTH					0x0000023c
231-
232-#define NV50_2D_SRC_LAYER					0x00000240
233-
234-#define NVC0_2D_UNK0240						0x00000240
235-
236-#define NV50_2D_SRC_PITCH					0x00000244
237-#define NV50_2D_SRC_PITCH__MAX					0x00040000
238-
239-#define NV50_2D_SRC_WIDTH					0x00000248
240-#define NV50_2D_SRC_WIDTH__MAX					0x00010000
241-
242-#define NV50_2D_SRC_HEIGHT					0x0000024c
243-#define NV50_2D_SRC_HEIGHT__MAX					0x00010000
244-
245-#define NV50_2D_SRC_ADDRESS_HIGH				0x00000250
246-
247-#define NV50_2D_SRC_ADDRESS_LOW					0x00000254
248-
249-#define NV50_2D_UNK258						0x00000258
250-
251-#define NVC0_2D_UNK25C						0x0000025c
252-
253-#define NV50_2D_UNK260						0x00000260
254-
255-#define NVC0_2D_SINGLE_GPC					0x00000260
256-
257-#define NV50_2D_COND_ADDRESS_HIGH				0x00000264
258-
259-#define NV50_2D_COND_ADDRESS_LOW				0x00000268
260-
261-#define NV50_2D_COND_MODE					0x0000026c
262-#define NV50_2D_COND_MODE_NEVER					0x00000000
263-#define NV50_2D_COND_MODE_ALWAYS				0x00000001
264-#define NV50_2D_COND_MODE_RES_NON_ZERO				0x00000002
265-#define NV50_2D_COND_MODE_EQUAL					0x00000003
266-#define NV50_2D_COND_MODE_NOT_EQUAL				0x00000004
267-
268-#define NVC0_2D_UNK0270(i0)				       (0x00000270 + 0x4*(i0))
269-#define NVC0_2D_UNK0270__ESIZE					0x00000004
270-#define NVC0_2D_UNK0270__LEN					0x00000004
271-
272-#define NV50_2D_CLIP_X						0x00000280
273-
274-#define NV50_2D_CLIP_Y						0x00000284
275-
276-#define NV50_2D_CLIP_W						0x00000288
277-
278-#define NV50_2D_CLIP_H						0x0000028c
279-
280-#define NV50_2D_CLIP_ENABLE					0x00000290
281-
282-#define NV50_2D_COLOR_KEY_FORMAT				0x00000294
283-#define NV50_2D_COLOR_KEY_FORMAT_16BPP				0x00000000
284-#define NV50_2D_COLOR_KEY_FORMAT_15BPP				0x00000001
285-#define NV50_2D_COLOR_KEY_FORMAT_24BPP				0x00000002
286-#define NV50_2D_COLOR_KEY_FORMAT_30BPP				0x00000003
287-#define NV50_2D_COLOR_KEY_FORMAT_8BPP				0x00000004
288-#define NV50_2D_COLOR_KEY_FORMAT_16BPP2				0x00000005
289-#define NV50_2D_COLOR_KEY_FORMAT_32BPP				0x00000006
290-
291-#define NV50_2D_COLOR_KEY					0x00000298
292-
293-#define NV50_2D_COLOR_KEY_ENABLE				0x0000029c
294-
295-#define NV50_2D_ROP						0x000002a0
296-
297-#define NV50_2D_BETA1						0x000002a4
298-#define NV50_2D_BETA1_BETA1__MASK				0x7f800000
299-#define NV50_2D_BETA1_BETA1__SHIFT				23
300-
301-#define NV50_2D_BETA4						0x000002a8
302-#define NV50_2D_BETA4_B__MASK					0x000000ff
303-#define NV50_2D_BETA4_B__SHIFT					0
304-#define NV50_2D_BETA4_G__MASK					0x0000ff00
305-#define NV50_2D_BETA4_G__SHIFT					8
306-#define NV50_2D_BETA4_R__MASK					0x00ff0000
307-#define NV50_2D_BETA4_R__SHIFT					16
308-#define NV50_2D_BETA4_A__MASK					0xff000000
309-#define NV50_2D_BETA4_A__SHIFT					24
310-
311-#define NV50_2D_OPERATION					0x000002ac
312-#define NV50_2D_OPERATION_SRCCOPY_AND				0x00000000
313-#define NV50_2D_OPERATION_ROP_AND				0x00000001
314-#define NV50_2D_OPERATION_BLEND					0x00000002
315-#define NV50_2D_OPERATION_SRCCOPY				0x00000003
316-#define NV50_2D_OPERATION_ROP					0x00000004
317-#define NV50_2D_OPERATION_SRCCOPY_PREMULT			0x00000005
318-#define NV50_2D_OPERATION_BLEND_PREMULT				0x00000006
319-
320-#define NV50_2D_PATTERN_OFFSET					0x000002b0
321-#define NV50_2D_PATTERN_OFFSET_X__MASK				0x0000003f
322-#define NV50_2D_PATTERN_OFFSET_X__SHIFT				0
323-#define NV50_2D_PATTERN_OFFSET_Y__MASK				0x00003f00
324-#define NV50_2D_PATTERN_OFFSET_Y__SHIFT				8
325-
326-#define NV50_2D_PATTERN_SELECT					0x000002b4
327-#define NV50_2D_PATTERN_SELECT_BITMAP_8X8			0x00000000
328-#define NV50_2D_PATTERN_SELECT_BITMAP_64X1			0x00000001
329-#define NV50_2D_PATTERN_SELECT_BITMAP_1X64			0x00000002
330-#define NV50_2D_PATTERN_SELECT_COLOR				0x00000003
331-
332-#define NVC0_2D_UNK02B8(i0)				       (0x000002b8 + 0x4*(i0))
333-#define NVC0_2D_UNK02B8__ESIZE					0x00000004
334-#define NVC0_2D_UNK02B8__LEN					0x00000009
335-
336-#define NVC0_2D_UNK2DC						0x000002dc
337-
338-#define NVC0_2D_UNK2E0						0x000002e0
339-
340-#define NVC0_2D_UNK02E4						0x000002e4
341-
342-#define NV50_2D_PATTERN_COLOR_FORMAT				0x000002e8
343-#define NV50_2D_PATTERN_COLOR_FORMAT_A16R5G6B5			0x00000000
344-#define NV50_2D_PATTERN_COLOR_FORMAT_X16A1R5G5B5		0x00000001
345-#define NV50_2D_PATTERN_COLOR_FORMAT_A8R8G8B8			0x00000002
346-#define NV50_2D_PATTERN_COLOR_FORMAT_X16A8Y8			0x00000003
347-#define NV50_2D_PATTERN_COLOR_FORMAT_UNK4			0x00000004
348-#define NV50_2D_PATTERN_COLOR_FORMAT_UNK5			0x00000005
349-
350-#define NV50_2D_PATTERN_BITMAP_FORMAT				0x000002ec
351-#define NV50_2D_PATTERN_BITMAP_FORMAT_CGA6			0x00000000
352-#define NV50_2D_PATTERN_BITMAP_FORMAT_LE			0x00000001
353-
354-#define NV50_2D_PATTERN_BITMAP_COLOR(i0)		       (0x000002f0 + 0x4*(i0))
355-#define NV50_2D_PATTERN_BITMAP_COLOR__ESIZE			0x00000004
356-#define NV50_2D_PATTERN_BITMAP_COLOR__LEN			0x00000002
357-
358-#define NV50_2D_PATTERN_BITMAP(i0)			       (0x000002f8 + 0x4*(i0))
359-#define NV50_2D_PATTERN_BITMAP__ESIZE				0x00000004
360-#define NV50_2D_PATTERN_BITMAP__LEN				0x00000002
361-
362-#define NV50_2D_PATTERN_X8R8G8B8(i0)			       (0x00000300 + 0x4*(i0))
363-#define NV50_2D_PATTERN_X8R8G8B8__ESIZE				0x00000004
364-#define NV50_2D_PATTERN_X8R8G8B8__LEN				0x00000040
365-#define NV50_2D_PATTERN_X8R8G8B8_B__MASK			0x000000ff
366-#define NV50_2D_PATTERN_X8R8G8B8_B__SHIFT			0
367-#define NV50_2D_PATTERN_X8R8G8B8_G__MASK			0x0000ff00
368-#define NV50_2D_PATTERN_X8R8G8B8_G__SHIFT			8
369-#define NV50_2D_PATTERN_X8R8G8B8_R__MASK			0x00ff0000
370-#define NV50_2D_PATTERN_X8R8G8B8_R__SHIFT			16
371-
372-#define NV50_2D_PATTERN_R5G6B5(i0)			       (0x00000400 + 0x4*(i0))
373-#define NV50_2D_PATTERN_R5G6B5__ESIZE				0x00000004
374-#define NV50_2D_PATTERN_R5G6B5__LEN				0x00000020
375-#define NV50_2D_PATTERN_R5G6B5_B0__MASK				0x0000001f
376-#define NV50_2D_PATTERN_R5G6B5_B0__SHIFT			0
377-#define NV50_2D_PATTERN_R5G6B5_G0__MASK				0x000007e0
378-#define NV50_2D_PATTERN_R5G6B5_G0__SHIFT			5
379-#define NV50_2D_PATTERN_R5G6B5_R0__MASK				0x0000f800
380-#define NV50_2D_PATTERN_R5G6B5_R0__SHIFT			11
381-#define NV50_2D_PATTERN_R5G6B5_B1__MASK				0x001f0000
382-#define NV50_2D_PATTERN_R5G6B5_B1__SHIFT			16
383-#define NV50_2D_PATTERN_R5G6B5_G1__MASK				0x07e00000
384-#define NV50_2D_PATTERN_R5G6B5_G1__SHIFT			21
385-#define NV50_2D_PATTERN_R5G6B5_R1__MASK				0xf8000000
386-#define NV50_2D_PATTERN_R5G6B5_R1__SHIFT			27
387-
388-#define NV50_2D_PATTERN_X1R5G5B5(i0)			       (0x00000480 + 0x4*(i0))
389-#define NV50_2D_PATTERN_X1R5G5B5__ESIZE				0x00000004
390-#define NV50_2D_PATTERN_X1R5G5B5__LEN				0x00000020
391-#define NV50_2D_PATTERN_X1R5G5B5_B0__MASK			0x0000001f
392-#define NV50_2D_PATTERN_X1R5G5B5_B0__SHIFT			0
393-#define NV50_2D_PATTERN_X1R5G5B5_G0__MASK			0x000003e0
394-#define NV50_2D_PATTERN_X1R5G5B5_G0__SHIFT			5
395-#define NV50_2D_PATTERN_X1R5G5B5_R0__MASK			0x00007c00
396-#define NV50_2D_PATTERN_X1R5G5B5_R0__SHIFT			10
397-#define NV50_2D_PATTERN_X1R5G5B5_B1__MASK			0x001f0000
398-#define NV50_2D_PATTERN_X1R5G5B5_B1__SHIFT			16
399-#define NV50_2D_PATTERN_X1R5G5B5_G1__MASK			0x03e00000
400-#define NV50_2D_PATTERN_X1R5G5B5_G1__SHIFT			21
401-#define NV50_2D_PATTERN_X1R5G5B5_R1__MASK			0x7c000000
402-#define NV50_2D_PATTERN_X1R5G5B5_R1__SHIFT			26
403-
404-#define NV50_2D_PATTERN_Y8(i0)				       (0x00000500 + 0x4*(i0))
405-#define NV50_2D_PATTERN_Y8__ESIZE				0x00000004
406-#define NV50_2D_PATTERN_Y8__LEN					0x00000010
407-#define NV50_2D_PATTERN_Y8_Y0__MASK				0x000000ff
408-#define NV50_2D_PATTERN_Y8_Y0__SHIFT				0
409-#define NV50_2D_PATTERN_Y8_Y1__MASK				0x0000ff00
410-#define NV50_2D_PATTERN_Y8_Y1__SHIFT				8
411-#define NV50_2D_PATTERN_Y8_Y2__MASK				0x00ff0000
412-#define NV50_2D_PATTERN_Y8_Y2__SHIFT				16
413-#define NV50_2D_PATTERN_Y8_Y3__MASK				0xff000000
414-#define NV50_2D_PATTERN_Y8_Y3__SHIFT				24
415-
416-#define NVC0_2D_DRAW_COLOR_LONG(i0)			       (0x00000540 + 0x4*(i0))
417-#define NVC0_2D_DRAW_COLOR_LONG__ESIZE				0x00000004
418-#define NVC0_2D_DRAW_COLOR_LONG__LEN				0x00000004
419-
420-#define NV50_2D_DRAW_SHAPE					0x00000580
421-#define NV50_2D_DRAW_SHAPE_POINTS				0x00000000
422-#define NV50_2D_DRAW_SHAPE_LINES				0x00000001
423-#define NV50_2D_DRAW_SHAPE_LINE_STRIP				0x00000002
424-#define NV50_2D_DRAW_SHAPE_TRIANGLES				0x00000003
425-#define NV50_2D_DRAW_SHAPE_RECTANGLES				0x00000004
426-
427-#define NV50_2D_DRAW_COLOR_FORMAT				0x00000584
428-
429-#define NV50_2D_DRAW_COLOR					0x00000588
430-
431-#define NV50_2D_UNK58C						0x0000058c
432-#define NV50_2D_UNK58C_0					0x00000001
433-#define NV50_2D_UNK58C_1					0x00000010
434-#define NV50_2D_UNK58C_2					0x00000100
435-#define NV50_2D_UNK58C_3					0x00001000
436-
437-#define NV50_2D_DRAW_POINT16					0x000005e0
438-#define NV50_2D_DRAW_POINT16_X__MASK				0x0000ffff
439-#define NV50_2D_DRAW_POINT16_X__SHIFT				0
440-#define NV50_2D_DRAW_POINT16_Y__MASK				0xffff0000
441-#define NV50_2D_DRAW_POINT16_Y__SHIFT				16
442-
443-#define NV50_2D_DRAW_POINT32_X(i0)			       (0x00000600 + 0x8*(i0))
444-#define NV50_2D_DRAW_POINT32_X__ESIZE				0x00000008
445-#define NV50_2D_DRAW_POINT32_X__LEN				0x00000040
446-
447-#define NV50_2D_DRAW_POINT32_Y(i0)			       (0x00000604 + 0x8*(i0))
448-#define NV50_2D_DRAW_POINT32_Y__ESIZE				0x00000008
449-#define NV50_2D_DRAW_POINT32_Y__LEN				0x00000040
450-
451-#define NV50_2D_SIFC_BITMAP_ENABLE				0x00000800
452-
453-#define NV50_2D_SIFC_FORMAT					0x00000804
454-
455-#define NV50_2D_SIFC_BITMAP_FORMAT				0x00000808
456-#define NV50_2D_SIFC_BITMAP_FORMAT_I1				0x00000000
457-#define NV50_2D_SIFC_BITMAP_FORMAT_I4				0x00000001
458-#define NV50_2D_SIFC_BITMAP_FORMAT_I8				0x00000002
459-
460-#define NV50_2D_SIFC_BITMAP_LSB_FIRST				0x0000080c
461-
462-#define NV50_2D_SIFC_BITMAP_LINE_PACK_MODE			0x00000810
463-#define NV50_2D_SIFC_BITMAP_LINE_PACK_MODE_PACKED		0x00000000
464-#define NV50_2D_SIFC_BITMAP_LINE_PACK_MODE_ALIGN_BYTE		0x00000001
465-#define NV50_2D_SIFC_BITMAP_LINE_PACK_MODE_ALIGN_WORD		0x00000002
466-
467-#define NV50_2D_SIFC_BITMAP_COLOR_BIT0				0x00000814
468-
469-#define NV50_2D_SIFC_BITMAP_COLOR_BIT1				0x00000818
470-
471-#define NV50_2D_SIFC_BITMAP_WRITE_BIT0_ENABLE			0x0000081c
472-
473-#define NV50_2D_SIFC_WIDTH					0x00000838
474-
475-#define NV50_2D_SIFC_HEIGHT					0x0000083c
476-
477-#define NV50_2D_SIFC_DX_DU_FRACT				0x00000840
478-
479-#define NV50_2D_SIFC_DX_DU_INT					0x00000844
480-
481-#define NV50_2D_SIFC_DY_DV_FRACT				0x00000848
482-
483-#define NV50_2D_SIFC_DY_DV_INT					0x0000084c
484-
485-#define NV50_2D_SIFC_DST_X_FRACT				0x00000850
486-
487-#define NV50_2D_SIFC_DST_X_INT					0x00000854
488-
489-#define NV50_2D_SIFC_DST_Y_FRACT				0x00000858
490-
491-#define NV50_2D_SIFC_DST_Y_INT					0x0000085c
492-
493-#define NV50_2D_SIFC_DATA					0x00000860
494-
495-#define NV50_2D_UNK0870						0x00000870
496-
497-#define NV50_2D_UNK0880						0x00000880
498-
499-#define NV50_2D_UNK0884						0x00000884
500-
501-#define NV50_2D_UNK0888						0x00000888
502-
503-#define NV50_2D_BLIT_CONTROL					0x0000088c
504-#define NV50_2D_BLIT_CONTROL_ORIGIN__MASK			0x00000001
505-#define NV50_2D_BLIT_CONTROL_ORIGIN__SHIFT			0
506-#define NV50_2D_BLIT_CONTROL_ORIGIN_CENTER			0x00000000
507-#define NV50_2D_BLIT_CONTROL_ORIGIN_CORNER			0x00000001
508-#define NV50_2D_BLIT_CONTROL_FILTER__MASK			0x00000010
509-#define NV50_2D_BLIT_CONTROL_FILTER__SHIFT			4
510-#define NV50_2D_BLIT_CONTROL_FILTER_POINT_SAMPLE		0x00000000
511-#define NV50_2D_BLIT_CONTROL_FILTER_BILINEAR			0x00000010
512-
513-#define NV50_2D_BLIT_DST_X					0x000008b0
514-
515-#define NV50_2D_BLIT_DST_Y					0x000008b4
516-
517-#define NV50_2D_BLIT_DST_W					0x000008b8
518-
519-#define NV50_2D_BLIT_DST_H					0x000008bc
520-
521-#define NV50_2D_BLIT_DU_DX_FRACT				0x000008c0
522-
523-#define NV50_2D_BLIT_DU_DX_INT					0x000008c4
524-
525-#define NV50_2D_BLIT_DV_DY_FRACT				0x000008c8
526-
527-#define NV50_2D_BLIT_DV_DY_INT					0x000008cc
528-
529-#define NV50_2D_BLIT_SRC_X_FRACT				0x000008d0
530-
531-#define NV50_2D_BLIT_SRC_X_INT					0x000008d4
532-
533-#define NV50_2D_BLIT_SRC_Y_FRACT				0x000008d8
534-
535-#define NV50_2D_BLIT_SRC_Y_INT					0x000008dc
536-
537-#define NVC0_2D_FIRMWARE(i0)				       (0x000008e0 + 0x4*(i0))
538-#define NVC0_2D_FIRMWARE__ESIZE					0x00000004
539-#define NVC0_2D_FIRMWARE__LEN					0x00000020
540-
541-
542-#endif /* NV50_2D_XML */
+0, -359
  1@@ -1,359 +0,0 @@
  2-#ifndef NV50_DEFS_XML
  3-#define NV50_DEFS_XML
  4-
  5-/* Autogenerated file, DO NOT EDIT manually!
  6-
  7-This file was generated by the rules-ng-ng headergen tool in this git repository:
  8-http://github.com/envytools/envytools/
  9-git clone https://github.com/envytools/envytools.git
 10-
 11-The rules-ng-ng source files this header was generated from are:
 12-- /home/michael/src/envytools/rnndb/root.xml                     (    514 bytes, from 2014-01-29 23:36:47)
 13-- /home/michael/src/envytools/rnndb/copyright.xml                (   6452 bytes, from 2014-01-29 23:36:47)
 14-- /home/michael/src/envytools/rnndb/nv_mmio.xml                  (   7086 bytes, from 2014-01-29 23:36:47)
 15-- /home/michael/src/envytools/rnndb/nvchipsets.xml               (   4092 bytes, from 2014-01-29 23:36:47)
 16-- /home/michael/src/envytools/rnndb/bus/pmc.xml                  (  11084 bytes, from 2014-01-29 23:36:47)
 17-- /home/michael/src/envytools/rnndb/bus/pbus.xml                 (  19828 bytes, from 2014-01-29 23:36:47)
 18-- /home/michael/src/envytools/rnndb/nv50_defs.xml                (  16877 bytes, from 2014-01-29 23:36:47)
 19-- /home/michael/src/envytools/rnndb/memory/nv50_vm.xml           (   9860 bytes, from 2014-01-29 23:36:47)
 20-- /home/michael/src/envytools/rnndb/display/nv_vga.xml           (  13113 bytes, from 2014-01-29 23:36:47)
 21-- /home/michael/src/envytools/rnndb/bus/pci.xml                  (  17502 bytes, from 2014-01-29 23:36:47)
 22-- /home/michael/src/envytools/rnndb/fifo/nv01_pfifo.xml          (  10607 bytes, from 2014-01-29 23:36:47)
 23-- /home/michael/src/envytools/rnndb/fifo/nv04_pfifo.xml          (  24125 bytes, from 2014-01-29 23:36:47)
 24-- /home/michael/src/envytools/rnndb/fifo/nv50_pfifo.xml          (  23242 bytes, from 2014-01-29 23:36:47)
 25-- /home/michael/src/envytools/rnndb/fifo/nvc0_pfifo.xml          (  26418 bytes, from 2014-01-29 23:36:47)
 26-- /home/michael/src/envytools/rnndb/memory/nvc0_vm.xml           (   8573 bytes, from 2014-01-29 23:36:47)
 27-- /home/michael/src/envytools/rnndb/pm/nv40_pclock.xml           (   1171 bytes, from 2014-01-29 23:36:47)
 28-- /home/michael/src/envytools/rnndb/pm/nv50_pclock.xml           (  16532 bytes, from 2014-01-29 23:36:47)
 29-- /home/michael/src/envytools/rnndb/pm/nva3_pclock.xml           (   4463 bytes, from 2014-01-29 23:36:47)
 30-- /home/michael/src/envytools/rnndb/display/nv10_pvideo.xml      (    451 bytes, from 2014-01-29 23:36:47)
 31-- /home/michael/src/envytools/rnndb/bus/ptimer.xml               (   2287 bytes, from 2014-01-29 23:36:47)
 32-- /home/michael/src/envytools/rnndb/nv10_pcounter.xml            (   5914 bytes, from 2014-01-29 23:36:47)
 33-- /home/michael/src/envytools/rnndb/nv40_pcounter.xml            (   9692 bytes, from 2014-01-29 23:36:47)
 34-- /home/michael/src/envytools/rnndb/vdec/vpe/pmpeg.xml           (  12766 bytes, from 2014-01-29 23:36:47)
 35-- /home/michael/src/envytools/rnndb/vdec/vpe/pvpe.xml            (    704 bytes, from 2014-01-29 23:36:47)
 36-- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_fifo.xml       (   2622 bytes, from 2014-01-29 23:36:47)
 37-- /home/michael/src/envytools/rnndb/fifo/nv_object.xml           (  14664 bytes, from 2014-01-29 23:36:47)
 38-- /home/michael/src/envytools/rnndb/vdec/vpe/pme.xml             (   5124 bytes, from 2014-01-29 23:36:47)
 39-- /home/michael/src/envytools/rnndb/display/nv17_ptv.xml         (    458 bytes, from 2014-01-29 23:36:47)
 40-- /home/michael/src/envytools/rnndb/io/pnvio.xml                 (  32034 bytes, from 2014-01-29 23:36:47)
 41-- /home/michael/src/envytools/rnndb/vdec/vpe/pvp1.xml            (   2111 bytes, from 2014-01-29 23:36:47)
 42-- /home/michael/src/envytools/rnndb/vdec/vp2/pvp2.xml            (   1618 bytes, from 2014-01-29 23:36:47)
 43-- /home/michael/src/envytools/rnndb/vdec/vp2/xtensa.xml          (   5386 bytes, from 2014-01-29 23:36:47)
 44-- /home/michael/src/envytools/rnndb/pm/ptherm.xml                (  32292 bytes, from 2014-01-29 23:36:47)
 45-- /home/michael/src/envytools/rnndb/bus/pfuse.xml                (    803 bytes, from 2014-01-29 23:36:47)
 46-- /home/michael/src/envytools/rnndb/bus/punits.xml               (   4193 bytes, from 2014-01-29 23:36:47)
 47-- /home/michael/src/envytools/rnndb/vdec/vp3/pvld.xml            (  13233 bytes, from 2014-01-29 23:36:47)
 48-- /home/michael/src/envytools/rnndb/falcon.xml                   (  16884 bytes, from 2014-01-29 23:36:47)
 49-- /home/michael/src/envytools/rnndb/falcon_crypt.xml             (   3446 bytes, from 2014-01-29 23:36:47)
 50-- /home/michael/src/envytools/rnndb/vdec/vp3/pvdec.xml           (  14115 bytes, from 2014-01-29 23:36:47)
 51-- /home/michael/src/envytools/rnndb/vdec/vp3/pppp.xml            (   8830 bytes, from 2014-01-29 23:36:47)
 52-- /home/michael/src/envytools/rnndb/nv_defs.xml                  (   4399 bytes, from 2014-01-29 23:36:47)
 53-- /home/michael/src/envytools/rnndb/vdec/vp3/pcrypt3.xml         (   1003 bytes, from 2014-01-29 23:36:47)
 54-- /home/michael/src/envytools/rnndb/nv84_punk089.xml             (    449 bytes, from 2014-01-29 23:36:47)
 55-- /home/michael/src/envytools/rnndb/display/nv03_prmvio.xml      (    654 bytes, from 2014-01-29 23:36:47)
 56-- /home/michael/src/envytools/rnndb/memory/nv01_pdma.xml         (   5345 bytes, from 2014-01-29 23:36:47)
 57-- /home/michael/src/envytools/rnndb/memory/nv03_pfb.xml          (   4511 bytes, from 2014-01-29 23:36:47)
 58-- /home/michael/src/envytools/rnndb/memory/nv10_pfb.xml          (  25274 bytes, from 2014-01-29 23:36:47)
 59-- /home/michael/src/envytools/rnndb/memory/nv_pfb.xml            (   1135 bytes, from 2014-01-29 23:36:47)
 60-- /home/michael/src/envytools/rnndb/memory/nvc0_pffb.xml         (   2707 bytes, from 2014-01-29 23:36:47)
 61-- /home/michael/src/envytools/rnndb/io/pstraps.xml               (   8077 bytes, from 2014-01-29 23:36:47)
 62-- /home/michael/src/envytools/rnndb/vdec/vp2/pcrypt2.xml         (   3578 bytes, from 2014-01-29 23:36:47)
 63-- /home/michael/src/envytools/rnndb/vdec/vp2/pbsp.xml            (  10624 bytes, from 2014-01-29 23:36:47)
 64-- /home/michael/src/envytools/rnndb/fifo/pcopy.xml               (   7843 bytes, from 2014-01-29 23:36:47)
 65-- /home/michael/src/envytools/rnndb/display/nva3_pcodec.xml      (    448 bytes, from 2014-01-29 23:36:47)
 66-- /home/michael/src/envytools/rnndb/display/nva3_pkfuse.xml      (    447 bytes, from 2014-01-29 23:36:47)
 67-- /home/michael/src/envytools/rnndb/pm/pdaemon.xml               (  17194 bytes, from 2014-01-29 23:36:47)
 68-- /home/michael/src/envytools/rnndb/memory/nvc0_pbfb.xml         (   2898 bytes, from 2014-01-29 23:36:47)
 69-- /home/michael/src/envytools/rnndb/bus/pibus.xml                (   8356 bytes, from 2014-01-29 23:36:47)
 70-- /home/michael/src/envytools/rnndb/pm/nvc0_pclock.xml           (   7279 bytes, from 2014-01-29 23:36:47)
 71-- /home/michael/src/envytools/rnndb/memory/nvc0_pp2p.xml         (   1946 bytes, from 2014-01-29 23:36:47)
 72-- /home/michael/src/envytools/rnndb/memory/nvc0_pxbar.xml        (   1156 bytes, from 2014-01-29 23:36:47)
 73-- /home/michael/src/envytools/rnndb/memory/nvc0_pmfb.xml         (   3631 bytes, from 2014-01-29 23:36:47)
 74-- /home/michael/src/envytools/rnndb/nvc0_pcounter.xml            (  12613 bytes, from 2014-01-29 23:36:47)
 75-- /home/michael/src/envytools/rnndb/vdec/pvcomp.xml              (   8682 bytes, from 2014-01-29 23:36:47)
 76-- /home/michael/src/envytools/rnndb/vdec/pvenc.xml               (   1233 bytes, from 2014-01-29 23:36:47)
 77-- /home/michael/src/envytools/rnndb/display/nvd9_punk1c3.xml     (    978 bytes, from 2014-01-29 23:36:47)
 78-- /home/michael/src/envytools/rnndb/io/pmedia.xml                (    432 bytes, from 2014-01-29 23:36:47)
 79-- /home/michael/src/envytools/rnndb/nv01_paudio.xml              (   1863 bytes, from 2014-01-29 23:36:47)
 80-- /home/michael/src/envytools/rnndb/extdev/ad1848.xml            (   5260 bytes, from 2014-01-29 23:36:47)
 81-- /home/michael/src/envytools/rnndb/graph/nv01_pgraph.xml        (  14241 bytes, from 2014-01-29 23:36:47)
 82-- /home/michael/src/envytools/rnndb/graph/nv01_2d.xml            (  36779 bytes, from 2014-01-29 23:36:47)
 83-- /home/michael/src/envytools/rnndb/graph/nv03_pgraph.xml        (   4011 bytes, from 2014-01-29 23:36:47)
 84-- /home/michael/src/envytools/rnndb/graph/nv04_pgraph.xml        (  11363 bytes, from 2014-01-29 23:36:47)
 85-- /home/michael/src/envytools/rnndb/graph/nv50_pgraph.xml        (  54643 bytes, from 2014-01-29 23:36:47)
 86-- /home/michael/src/envytools/rnndb/graph/nvc0_pgraph/pgraph.xml (  23719 bytes, from 2014-01-29 23:36:47)
 87-- /home/michael/src/envytools/rnndb/graph/nvc0_pgraph/ctxctl.xml (  12648 bytes, from 2014-01-29 23:36:47)
 88-- /home/michael/src/envytools/rnndb/graph/nvc0_pgraph/gpc.xml    (   7276 bytes, from 2014-01-29 23:36:47)
 89-- /home/michael/src/envytools/rnndb/graph/nvc0_pgraph/tpc.xml    (  15311 bytes, from 2014-01-29 23:36:47)
 90-- /home/michael/src/envytools/rnndb/graph/nvc0_pgraph/ppc.xml    (   1170 bytes, from 2014-01-29 23:36:47)
 91-- /home/michael/src/envytools/rnndb/graph/nvc0_pgraph/rop.xml    (   2143 bytes, from 2014-01-29 23:36:47)
 92-- /home/michael/src/envytools/rnndb/graph/nv03_pdma.xml          (   2293 bytes, from 2014-01-29 23:36:47)
 93-- /home/michael/src/envytools/rnndb/display/nv01_pfb.xml         (   4033 bytes, from 2014-01-29 23:36:47)
 94-- /home/michael/src/envytools/rnndb/display/nv03_pcrtc.xml       (   1114 bytes, from 2014-01-29 23:36:47)
 95-- /home/michael/src/envytools/rnndb/memory/nv01_pram.xml         (   1241 bytes, from 2014-01-29 23:36:47)
 96-- /home/michael/src/envytools/rnndb/io/pchipid.xml               (    494 bytes, from 2014-01-29 23:36:47)
 97-- /home/michael/src/envytools/rnndb/display/nv01_pdac.xml        (   4639 bytes, from 2014-01-29 23:36:47)
 98-- /home/michael/src/envytools/rnndb/io/peeprom.xml               (    703 bytes, from 2014-01-29 23:36:47)
 99-- /home/michael/src/envytools/rnndb/display/nv03_pramdac.xml     (   4455 bytes, from 2014-01-29 23:36:47)
100-- /home/michael/src/envytools/rnndb/display/nv50_pdisplay.xml    (  38497 bytes, from 2014-01-29 23:36:47)
101-- /home/michael/src/envytools/rnndb/bus/prm.xml                  (   5098 bytes, from 2014-01-29 23:36:47)
102-- /home/michael/src/envytools/rnndb/display/nv_evo.xml           (  10560 bytes, from 2014-01-29 23:36:47)
103-- /home/michael/src/envytools/rnndb/fifo/nv_objects.xml          (   1054 bytes, from 2014-01-29 23:36:47)
104-- /home/michael/src/envytools/rnndb/graph/nv_m2mf.xml            (   2701 bytes, from 2014-01-29 23:36:47)
105-- /home/michael/src/envytools/rnndb/graph/nvc0_m2mf.xml          (   2788 bytes, from 2014-01-29 23:36:47)
106-- /home/michael/src/envytools/rnndb/graph/nv04_dvd.xml           (   3005 bytes, from 2014-01-29 23:36:47)
107-- /home/michael/src/envytools/rnndb/graph/nv03_3d.xml            (   5214 bytes, from 2014-01-29 23:36:47)
108-- /home/michael/src/envytools/rnndb/graph/nv04_3d.xml            (  17770 bytes, from 2014-01-29 23:36:47)
109-- /home/michael/src/envytools/rnndb/graph/nv_3ddefs.xml          (  16394 bytes, from 2014-01-29 23:36:47)
110-- /home/michael/src/envytools/rnndb/graph/nv10_3d.xml            (  18441 bytes, from 2014-01-29 23:36:47)
111-- /home/michael/src/envytools/rnndb/graph/nv20_3d.xml            (  21106 bytes, from 2014-01-29 23:36:47)
112-- /home/michael/src/envytools/rnndb/graph/nv30-40_3d.xml         (  32461 bytes, from 2014-01-29 23:36:47)
113-- /home/michael/src/envytools/rnndb/graph/nv50_2d.xml            (  11441 bytes, from 2014-01-29 23:36:47)
114-- /home/michael/src/envytools/rnndb/graph/nv50_3d.xml            (  65928 bytes, from 2014-01-29 23:36:47)
115-- /home/michael/src/envytools/rnndb/graph/nv50_compute.xml       (  14047 bytes, from 2014-01-29 23:36:47)
116-- /home/michael/src/envytools/rnndb/graph/nvc0_3d.xml            (  59735 bytes, from 2014-01-29 23:36:47)
117-- /home/michael/src/envytools/rnndb/graph/nve4_p2mf.xml          (   2378 bytes, from 2014-01-29 23:36:47)
118-- /home/michael/src/envytools/rnndb/graph/nvc0_compute.xml       (  11150 bytes, from 2014-01-29 23:36:47)
119-- /home/michael/src/envytools/rnndb/graph/nve4_compute.xml       (  10179 bytes, from 2014-01-29 23:36:47)
120-- /home/michael/src/envytools/rnndb/vdec/vpe/me_fifo.xml         (   1690 bytes, from 2014-01-29 23:36:47)
121-- /home/michael/src/envytools/rnndb/vdec/vpe/vp1_fifo.xml        (    675 bytes, from 2014-01-29 23:36:47)
122-- /home/michael/src/envytools/rnndb/vdec/vp2/crypt2_fifo.xml     (   2077 bytes, from 2014-01-29 23:36:47)
123-- /home/michael/src/envytools/rnndb/fifo/nve4_copy.xml           (   3928 bytes, from 2014-01-29 23:36:47)
124-- /home/michael/src/envytools/rnndb/graph/nv50_texture.xml       (   8648 bytes, from 2014-01-29 23:36:47)
125-- /home/michael/src/envytools/rnndb/graph/nvc0_shaders.xml       (   7409 bytes, from 2014-01-29 23:36:47)
126-- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_cmd.xml        (   7682 bytes, from 2014-01-29 23:36:47)
127-- /home/michael/src/envytools/rnndb/extdev/adt7473.xml           (  11411 bytes, from 2014-01-29 23:36:47)
128-
129-Copyright (C) 2006-2014 by the following authors:
130-- Artur Huillet <arthur.huillet@free.fr> (ahuillet)
131-- Ben Skeggs (darktama, darktama_)
132-- B. R. <koala_br@users.sourceforge.net> (koala_br)
133-- Carlos Martin <carlosmn@users.sf.net> (carlosmn)
134-- Christoph Bumiller <e0425955@student.tuwien.ac.at> (calim, chrisbmr)
135-- Dawid Gajownik <gajownik@users.sf.net> (gajownik)
136-- Dmitry Baryshkov
137-- Dmitry Eremin-Solenikov <lumag@users.sf.net> (lumag)
138-- EdB <edb_@users.sf.net> (edb_)
139-- Erik Waling <erikwailing@users.sf.net> (erikwaling)
140-- Francisco Jerez <currojerez@riseup.net> (curro)
141-- imirkin <imirkin@users.sf.net> (imirkin)
142-- jb17bsome <jb17bsome@bellsouth.net> (jb17bsome)
143-- Jeremy Kolb <kjeremy@users.sf.net> (kjeremy)
144-- Laurent Carlier <lordheavym@gmail.com> (lordheavy)
145-- Luca Barbieri <luca@luca-barbieri.com> (lb, lb1)
146-- Maarten Maathuis <madman2003@gmail.com> (stillunknown)
147-- Marcin Kościelnicki <koriakin@0x04.net> (mwk, koriakin)
148-- Mark Carey <mark.carey@gmail.com> (careym)
149-- Matthieu Castet <matthieu.castet@parrot.com> (mat-c)
150-- nvidiaman <nvidiaman@users.sf.net> (nvidiaman)
151-- Patrice Mandin <patmandin@gmail.com> (pmandin, pmdata)
152-- Pekka Paalanen <pq@iki.fi> (pq, ppaalanen)
153-- Peter Popov <ironpeter@users.sf.net> (ironpeter)
154-- Richard Hughes <hughsient@users.sf.net> (hughsient)
155-- Rudi Cilibrasi <cilibrar@users.sf.net> (cilibrar)
156-- Serge Martin
157-- Simon Raffeiner
158-- Stephane Loeuillet <leroutier@users.sf.net> (leroutier)
159-- Stephane Marchesin <stephane.marchesin@gmail.com> (marcheu)
160-- sturmflut <sturmflut@users.sf.net> (sturmflut)
161-- Sylvain Munaut <tnt@246tNt.com>
162-- Victor Stinner <victor.stinner@haypocalc.com> (haypo)
163-- Wladmir van der Laan <laanwj@gmail.com> (miathan6)
164-- Younes Manton <younes.m@gmail.com> (ymanton)
165-
166-Permission is hereby granted, free of charge, to any person obtaining
167-a copy of this software and associated documentation files (the
168-"Software"), to deal in the Software without restriction, including
169-without limitation the rights to use, copy, modify, merge, publish,
170-distribute, sublicense, and/or sell copies of the Software, and to
171-permit persons to whom the Software is furnished to do so, subject to
172-the following conditions:
173-
174-The above copyright notice and this permission notice (including the
175-next paragraph) shall be included in all copies or substantial
176-portions of the Software.
177-
178-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
179-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
180-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
181-IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
182-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
183-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
184-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
185-*/
186-
187-
188-#define NV50_VSTATUS_IDLE					0x00000000
189-#define NV50_VSTATUS_BUSY					0x00000001
190-#define NV50_VSTATUS_UNK2					0x00000002
191-#define NV50_VSTATUS_WAITING					0x00000003
192-#define NV50_VSTATUS_BLOCKED					0x00000005
193-#define NV50_VSTATUS_FAULTED					0x00000006
194-#define NV50_VSTATUS_PAUSED					0x00000007
195-#define NV50_SURFACE_FORMAT_BITMAP				0x0000001c
196-#define NV50_SURFACE_FORMAT_UNK1D				0x0000001d
197-#define NV50_SURFACE_FORMAT_RGBA32_FLOAT			0x000000c0
198-#define NV50_SURFACE_FORMAT_RGBA32_SINT				0x000000c1
199-#define NV50_SURFACE_FORMAT_RGBA32_UINT				0x000000c2
200-#define NV50_SURFACE_FORMAT_RGBX32_FLOAT			0x000000c3
201-#define NV50_SURFACE_FORMAT_RGBX32_SINT				0x000000c4
202-#define NV50_SURFACE_FORMAT_RGBX32_UINT				0x000000c5
203-#define NV50_SURFACE_FORMAT_RGBA16_UNORM			0x000000c6
204-#define NV50_SURFACE_FORMAT_RGBA16_SNORM			0x000000c7
205-#define NV50_SURFACE_FORMAT_RGBA16_SINT				0x000000c8
206-#define NV50_SURFACE_FORMAT_RGBA16_UINT				0x000000c9
207-#define NV50_SURFACE_FORMAT_RGBA16_FLOAT			0x000000ca
208-#define NV50_SURFACE_FORMAT_RG32_FLOAT				0x000000cb
209-#define NV50_SURFACE_FORMAT_RG32_SINT				0x000000cc
210-#define NV50_SURFACE_FORMAT_RG32_UINT				0x000000cd
211-#define NV50_SURFACE_FORMAT_RGBX16_FLOAT			0x000000ce
212-#define NV50_SURFACE_FORMAT_BGRA8_UNORM				0x000000cf
213-#define NV50_SURFACE_FORMAT_BGRA8_SRGB				0x000000d0
214-#define NV50_SURFACE_FORMAT_RGB10_A2_UNORM			0x000000d1
215-#define NV50_SURFACE_FORMAT_RGB10_A2_UINT			0x000000d2
216-#define NV50_SURFACE_FORMAT_RGBA8_UNORM				0x000000d5
217-#define NV50_SURFACE_FORMAT_RGBA8_SRGB				0x000000d6
218-#define NV50_SURFACE_FORMAT_RGBA8_SNORM				0x000000d7
219-#define NV50_SURFACE_FORMAT_RGBA8_SINT				0x000000d8
220-#define NV50_SURFACE_FORMAT_RGBA8_UINT				0x000000d9
221-#define NV50_SURFACE_FORMAT_RG16_UNORM				0x000000da
222-#define NV50_SURFACE_FORMAT_RG16_SNORM				0x000000db
223-#define NV50_SURFACE_FORMAT_RG16_SINT				0x000000dc
224-#define NV50_SURFACE_FORMAT_RG16_UINT				0x000000dd
225-#define NV50_SURFACE_FORMAT_RG16_FLOAT				0x000000de
226-#define NV50_SURFACE_FORMAT_BGR10_A2_UNORM			0x000000df
227-#define NV50_SURFACE_FORMAT_R11G11B10_FLOAT			0x000000e0
228-#define NV50_SURFACE_FORMAT_R32_SINT				0x000000e3
229-#define NV50_SURFACE_FORMAT_R32_UINT				0x000000e4
230-#define NV50_SURFACE_FORMAT_R32_FLOAT				0x000000e5
231-#define NV50_SURFACE_FORMAT_BGRX8_UNORM				0x000000e6
232-#define NV50_SURFACE_FORMAT_BGRX8_SRGB				0x000000e7
233-#define NV50_SURFACE_FORMAT_B5G6R5_UNORM			0x000000e8
234-#define NV50_SURFACE_FORMAT_BGR5_A1_UNORM			0x000000e9
235-#define NV50_SURFACE_FORMAT_RG8_UNORM				0x000000ea
236-#define NV50_SURFACE_FORMAT_RG8_SNORM				0x000000eb
237-#define NV50_SURFACE_FORMAT_RG8_SINT				0x000000ec
238-#define NV50_SURFACE_FORMAT_RG8_UINT				0x000000ed
239-#define NV50_SURFACE_FORMAT_R16_UNORM				0x000000ee
240-#define NV50_SURFACE_FORMAT_R16_SNORM				0x000000ef
241-#define NV50_SURFACE_FORMAT_R16_SINT				0x000000f0
242-#define NV50_SURFACE_FORMAT_R16_UINT				0x000000f1
243-#define NV50_SURFACE_FORMAT_R16_FLOAT				0x000000f2
244-#define NV50_SURFACE_FORMAT_R8_UNORM				0x000000f3
245-#define NV50_SURFACE_FORMAT_R8_SNORM				0x000000f4
246-#define NV50_SURFACE_FORMAT_R8_SINT				0x000000f5
247-#define NV50_SURFACE_FORMAT_R8_UINT				0x000000f6
248-#define NV50_SURFACE_FORMAT_A8_UNORM				0x000000f7
249-#define NV50_SURFACE_FORMAT_BGR5_X1_UNORM			0x000000f8
250-#define NV50_SURFACE_FORMAT_RGBX8_UNORM				0x000000f9
251-#define NV50_SURFACE_FORMAT_RGBX8_SRGB				0x000000fa
252-#define NV50_SURFACE_FORMAT_BGR5_X1_UNORM_UNKFB			0x000000fb
253-#define NV50_SURFACE_FORMAT_BGR5_X1_UNORM_UNKFC			0x000000fc
254-#define NV50_SURFACE_FORMAT_BGRX8_UNORM_UNKFD			0x000000fd
255-#define NV50_SURFACE_FORMAT_BGRX8_UNORM_UNKFE			0x000000fe
256-#define NV50_SURFACE_FORMAT_Y32_UINT_UNKFF			0x000000ff
257-#define NV50_ZETA_FORMAT_Z32_FLOAT				0x0000000a
258-#define NV50_ZETA_FORMAT_Z16_UNORM				0x00000013
259-#define NV50_ZETA_FORMAT_S8_Z24_UNORM				0x00000014
260-#define NV50_ZETA_FORMAT_Z24_X8_UNORM				0x00000015
261-#define NV50_ZETA_FORMAT_Z24_S8_UNORM				0x00000016
262-#define NV50_ZETA_FORMAT_Z24_C8_UNORM				0x00000018
263-#define NV50_ZETA_FORMAT_Z32_S8_X24_FLOAT			0x00000019
264-#define NV50_ZETA_FORMAT_Z24_X8_S8_C8_X16_UNORM			0x0000001d
265-#define NV50_ZETA_FORMAT_Z32_X8_C8_X16_FLOAT			0x0000001e
266-#define NV50_ZETA_FORMAT_Z32_S8_C8_X16_FLOAT			0x0000001f
267-#define NVE4_IMAGE_FORMAT_RGBA32_FLOAT				0x00000002
268-#define NVE4_IMAGE_FORMAT_RGBA32_SINT				0x00000003
269-#define NVE4_IMAGE_FORMAT_RGBA32_UINT				0x00000004
270-#define NVE4_IMAGE_FORMAT_RGBA16_UNORM				0x00000008
271-#define NVE4_IMAGE_FORMAT_RGBA16_SNORM				0x00000009
272-#define NVE4_IMAGE_FORMAT_RGBA16_SINT				0x0000000a
273-#define NVE4_IMAGE_FORMAT_RGBA16_UINT				0x0000000b
274-#define NVE4_IMAGE_FORMAT_RGBA16_FLOAT				0x0000000c
275-#define NVE4_IMAGE_FORMAT_RG32_FLOAT				0x0000000d
276-#define NVE4_IMAGE_FORMAT_RG32_SINT				0x0000000e
277-#define NVE4_IMAGE_FORMAT_RG32_UINT				0x0000000f
278-#define NVE4_IMAGE_FORMAT_RGB10_A2_UNORM			0x00000013
279-#define NVE4_IMAGE_FORMAT_RGB10_A2_UINT				0x00000015
280-#define NVE4_IMAGE_FORMAT_RGBA8_UNORM				0x00000018
281-#define NVE4_IMAGE_FORMAT_RGBA8_SNORM				0x0000001a
282-#define NVE4_IMAGE_FORMAT_RGBA8_SINT				0x0000001b
283-#define NVE4_IMAGE_FORMAT_RGBA8_UINT				0x0000001c
284-#define NVE4_IMAGE_FORMAT_RG16_UNORM				0x0000001d
285-#define NVE4_IMAGE_FORMAT_RG16_SNORM				0x0000001e
286-#define NVE4_IMAGE_FORMAT_RG16_SINT				0x0000001f
287-#define NVE4_IMAGE_FORMAT_RG16_UINT				0x00000020
288-#define NVE4_IMAGE_FORMAT_RG16_FLOAT				0x00000021
289-#define NVE4_IMAGE_FORMAT_R11G11B10_FLOAT			0x00000024
290-#define NVE4_IMAGE_FORMAT_R32_SINT				0x00000027
291-#define NVE4_IMAGE_FORMAT_R32_UINT				0x00000028
292-#define NVE4_IMAGE_FORMAT_R32_FLOAT				0x00000029
293-#define NVE4_IMAGE_FORMAT_RG8_UNORM				0x0000002e
294-#define NVE4_IMAGE_FORMAT_RG8_SNORM				0x0000002f
295-#define NVE4_IMAGE_FORMAT_RG8_SINT				0x00000030
296-#define NVE4_IMAGE_FORMAT_RG8_UINT				0x00000031
297-#define NVE4_IMAGE_FORMAT_R16_UNORM				0x00000032
298-#define NVE4_IMAGE_FORMAT_R16_SNORM				0x00000033
299-#define NVE4_IMAGE_FORMAT_R16_SINT				0x00000034
300-#define NVE4_IMAGE_FORMAT_R16_UINT				0x00000035
301-#define NVE4_IMAGE_FORMAT_R16_FLOAT				0x00000036
302-#define NVE4_IMAGE_FORMAT_R8_UNORM				0x00000037
303-#define NVE4_IMAGE_FORMAT_R8_SNORM				0x00000038
304-#define NVE4_IMAGE_FORMAT_R8_SINT				0x00000039
305-#define NVE4_IMAGE_FORMAT_R8_UINT				0x0000003a
306-#define NV50_PGRAPH_DATA_ERROR_INVALID_OPERATION		0x00000003
307-#define NV50_PGRAPH_DATA_ERROR_INVALID_VALUE			0x00000004
308-#define NV50_PGRAPH_DATA_ERROR_INVALID_ENUM			0x00000005
309-#define NV50_PGRAPH_DATA_ERROR_INVALID_OBJECT			0x00000008
310-#define NV50_PGRAPH_DATA_ERROR_READ_ONLY_OBJECT			0x00000009
311-#define NV50_PGRAPH_DATA_ERROR_SUPERVISOR_OBJECT		0x0000000a
312-#define NV50_PGRAPH_DATA_ERROR_INVALID_ADDRESS_ALIGNMENT	0x0000000b
313-#define NV50_PGRAPH_DATA_ERROR_INVALID_BITFIELD			0x0000000c
314-#define NV50_PGRAPH_DATA_ERROR_BEGIN_END_ACTIVE			0x0000000d
315-#define NV50_PGRAPH_DATA_ERROR_SEMANTIC_COLOR_BACK_OVER_LIMIT	0x0000000e
316-#define NV50_PGRAPH_DATA_ERROR_VIEWPORT_ID_NEEDS_GP		0x0000000f
317-#define NV50_PGRAPH_DATA_ERROR_RT_DOUBLE_BIND			0x00000010
318-#define NV50_PGRAPH_DATA_ERROR_RT_TYPES_MISMATCH		0x00000011
319-#define NV50_PGRAPH_DATA_ERROR_RT_LINEAR_WITH_ZETA		0x00000012
320-#define NV50_PGRAPH_DATA_ERROR_FP_TOO_FEW_REGS			0x00000015
321-#define NV50_PGRAPH_DATA_ERROR_ZETA_FORMAT_CSAA_MISMATCH	0x00000016
322-#define NV50_PGRAPH_DATA_ERROR_RT_LINEAR_WITH_MSAA		0x00000017
323-#define NV50_PGRAPH_DATA_ERROR_FP_INTERPOLANT_START_OVER_LIMIT	0x00000018
324-#define NV50_PGRAPH_DATA_ERROR_SEMANTIC_LAYER_OVER_LIMIT	0x00000019
325-#define NV50_PGRAPH_DATA_ERROR_RT_INVALID_ALIGNMENT		0x0000001a
326-#define NV50_PGRAPH_DATA_ERROR_SAMPLER_OVER_LIMIT		0x0000001b
327-#define NV50_PGRAPH_DATA_ERROR_TEXTURE_OVER_LIMIT		0x0000001c
328-#define NV50_PGRAPH_DATA_ERROR_GP_TOO_MANY_OUTPUTS		0x0000001e
329-#define NV50_PGRAPH_DATA_ERROR_RT_BPP128_WITH_MS8		0x0000001f
330-#define NV50_PGRAPH_DATA_ERROR_Z_OUT_OF_BOUNDS			0x00000021
331-#define NV50_PGRAPH_DATA_ERROR_XY_OUT_OF_BOUNDS			0x00000023
332-#define NV50_PGRAPH_DATA_ERROR_VP_ZERO_INPUTS			0x00000024
333-#define NV50_PGRAPH_DATA_ERROR_CP_MORE_PARAMS_THAN_SHARED	0x00000027
334-#define NV50_PGRAPH_DATA_ERROR_CP_NO_REG_SPACE_STRIPED		0x00000028
335-#define NV50_PGRAPH_DATA_ERROR_CP_NO_REG_SPACE_PACKED		0x00000029
336-#define NV50_PGRAPH_DATA_ERROR_CP_NOT_ENOUGH_WARPS		0x0000002a
337-#define NV50_PGRAPH_DATA_ERROR_CP_BLOCK_SIZE_MISMATCH		0x0000002b
338-#define NV50_PGRAPH_DATA_ERROR_CP_NOT_ENOUGH_LOCAL_WARPS	0x0000002c
339-#define NV50_PGRAPH_DATA_ERROR_CP_NOT_ENOUGH_STACK_WARPS	0x0000002d
340-#define NV50_PGRAPH_DATA_ERROR_CP_NO_BLOCKDIM_LATCH		0x0000002e
341-#define NV50_PGRAPH_DATA_ERROR_ENG2D_FORMAT_MISMATCH		0x00000031
342-#define NV50_PGRAPH_DATA_ERROR_ENG2D_OPERATION_ILLEGAL_FOR_DST_FORMAT	0x00000033
343-#define NV50_PGRAPH_DATA_ERROR_ENG2D_FORMAT_MISMATCH_B		0x00000034
344-#define NV50_PGRAPH_DATA_ERROR_PRIMITIVE_ID_NEEDS_GP		0x0000003f
345-#define NV50_PGRAPH_DATA_ERROR_SEMANTIC_VIEWPORT_OVER_LIMIT	0x00000044
346-#define NV50_PGRAPH_DATA_ERROR_SEMANTIC_COLOR_FRONT_OVER_LIMIT	0x00000045
347-#define NV50_PGRAPH_DATA_ERROR_LAYER_ID_NEEDS_GP		0x00000046
348-#define NV50_PGRAPH_DATA_ERROR_SEMANTIC_CLIP_OVER_LIMIT		0x00000047
349-#define NV50_PGRAPH_DATA_ERROR_SEMANTIC_PTSZ_OVER_LIMIT		0x00000048
350-#define NV50_PGRAPH_DATA_ERROR_RT_LINEAR_WITH_ZETA_NVC0		0x00000098
351-#define NV50_PGRAPH_DATA_ERROR_ENG2D_UNALIGNED_PITCH_NVC0	0x000000a5
352-#define NV50_QUERY__SIZE					0x00000010
353-#define NV50_QUERY_COUNTER					0x00000000
354-
355-#define NV50_QUERY_RES						0x00000004
356-
357-#define NV50_QUERY_TIME						0x00000008
358-
359-
360-#endif /* NV50_DEFS_XML */
+288, -278
  1@@ -8,122 +8,128 @@ http://github.com/envytools/envytools/
  2 git clone https://github.com/envytools/envytools.git
  3 
  4 The rules-ng-ng source files this header was generated from are:
  5-- /home/michael/src/envytools/rnndb/root.xml                     (    514 bytes, from 2014-01-29 23:36:47)
  6-- /home/michael/src/envytools/rnndb/copyright.xml                (   6452 bytes, from 2014-01-29 23:36:47)
  7-- /home/michael/src/envytools/rnndb/nv_mmio.xml                  (   7086 bytes, from 2014-01-29 23:36:47)
  8-- /home/michael/src/envytools/rnndb/nvchipsets.xml               (   4092 bytes, from 2014-01-29 23:36:47)
  9-- /home/michael/src/envytools/rnndb/bus/pmc.xml                  (  11084 bytes, from 2014-01-29 23:36:47)
 10-- /home/michael/src/envytools/rnndb/bus/pbus.xml                 (  19828 bytes, from 2014-01-29 23:36:47)
 11-- /home/michael/src/envytools/rnndb/nv50_defs.xml                (  16877 bytes, from 2014-01-29 23:36:47)
 12-- /home/michael/src/envytools/rnndb/memory/nv50_vm.xml           (   9860 bytes, from 2014-01-29 23:36:47)
 13-- /home/michael/src/envytools/rnndb/display/nv_vga.xml           (  13113 bytes, from 2014-01-29 23:36:47)
 14-- /home/michael/src/envytools/rnndb/bus/pci.xml                  (  17502 bytes, from 2014-01-29 23:36:47)
 15-- /home/michael/src/envytools/rnndb/fifo/nv01_pfifo.xml          (  10607 bytes, from 2014-01-29 23:36:47)
 16-- /home/michael/src/envytools/rnndb/fifo/nv04_pfifo.xml          (  24125 bytes, from 2014-01-29 23:36:47)
 17-- /home/michael/src/envytools/rnndb/fifo/nv50_pfifo.xml          (  23242 bytes, from 2014-01-29 23:36:47)
 18-- /home/michael/src/envytools/rnndb/fifo/nvc0_pfifo.xml          (  26418 bytes, from 2014-01-29 23:36:47)
 19-- /home/michael/src/envytools/rnndb/memory/nvc0_vm.xml           (   8573 bytes, from 2014-01-29 23:36:47)
 20-- /home/michael/src/envytools/rnndb/pm/nv40_pclock.xml           (   1171 bytes, from 2014-01-29 23:36:47)
 21-- /home/michael/src/envytools/rnndb/pm/nv50_pclock.xml           (  16532 bytes, from 2014-01-29 23:36:47)
 22-- /home/michael/src/envytools/rnndb/pm/nva3_pclock.xml           (   4463 bytes, from 2014-01-29 23:36:47)
 23-- /home/michael/src/envytools/rnndb/display/nv10_pvideo.xml      (    451 bytes, from 2014-01-29 23:36:47)
 24-- /home/michael/src/envytools/rnndb/bus/ptimer.xml               (   2287 bytes, from 2014-01-29 23:36:47)
 25-- /home/michael/src/envytools/rnndb/nv10_pcounter.xml            (   5914 bytes, from 2014-01-29 23:36:47)
 26-- /home/michael/src/envytools/rnndb/nv40_pcounter.xml            (   9692 bytes, from 2014-01-29 23:36:47)
 27-- /home/michael/src/envytools/rnndb/vdec/vpe/pmpeg.xml           (  12766 bytes, from 2014-01-29 23:36:47)
 28-- /home/michael/src/envytools/rnndb/vdec/vpe/pvpe.xml            (    704 bytes, from 2014-01-29 23:36:47)
 29-- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_fifo.xml       (   2622 bytes, from 2014-01-29 23:36:47)
 30-- /home/michael/src/envytools/rnndb/fifo/nv_object.xml           (  14664 bytes, from 2014-01-29 23:36:47)
 31-- /home/michael/src/envytools/rnndb/vdec/vpe/pme.xml             (   5124 bytes, from 2014-01-29 23:36:47)
 32-- /home/michael/src/envytools/rnndb/display/nv17_ptv.xml         (    458 bytes, from 2014-01-29 23:36:47)
 33-- /home/michael/src/envytools/rnndb/io/pnvio.xml                 (  32034 bytes, from 2014-01-29 23:36:47)
 34-- /home/michael/src/envytools/rnndb/vdec/vpe/pvp1.xml            (   2111 bytes, from 2014-01-29 23:36:47)
 35-- /home/michael/src/envytools/rnndb/vdec/vp2/pvp2.xml            (   1618 bytes, from 2014-01-29 23:36:47)
 36-- /home/michael/src/envytools/rnndb/vdec/vp2/xtensa.xml          (   5386 bytes, from 2014-01-29 23:36:47)
 37-- /home/michael/src/envytools/rnndb/pm/ptherm.xml                (  32292 bytes, from 2014-01-29 23:36:47)
 38-- /home/michael/src/envytools/rnndb/bus/pfuse.xml                (    803 bytes, from 2014-01-29 23:36:47)
 39-- /home/michael/src/envytools/rnndb/bus/punits.xml               (   4193 bytes, from 2014-01-29 23:36:47)
 40-- /home/michael/src/envytools/rnndb/vdec/vp3/pvld.xml            (  13233 bytes, from 2014-01-29 23:36:47)
 41-- /home/michael/src/envytools/rnndb/falcon.xml                   (  16884 bytes, from 2014-01-29 23:36:47)
 42-- /home/michael/src/envytools/rnndb/falcon_crypt.xml             (   3446 bytes, from 2014-01-29 23:36:47)
 43-- /home/michael/src/envytools/rnndb/vdec/vp3/pvdec.xml           (  14115 bytes, from 2014-01-29 23:36:47)
 44-- /home/michael/src/envytools/rnndb/vdec/vp3/pppp.xml            (   8830 bytes, from 2014-01-29 23:36:47)
 45-- /home/michael/src/envytools/rnndb/nv_defs.xml                  (   4399 bytes, from 2014-01-29 23:36:47)
 46-- /home/michael/src/envytools/rnndb/vdec/vp3/pcrypt3.xml         (   1003 bytes, from 2014-01-29 23:36:47)
 47-- /home/michael/src/envytools/rnndb/nv84_punk089.xml             (    449 bytes, from 2014-01-29 23:36:47)
 48-- /home/michael/src/envytools/rnndb/display/nv03_prmvio.xml      (    654 bytes, from 2014-01-29 23:36:47)
 49-- /home/michael/src/envytools/rnndb/memory/nv01_pdma.xml         (   5345 bytes, from 2014-01-29 23:36:47)
 50-- /home/michael/src/envytools/rnndb/memory/nv03_pfb.xml          (   4511 bytes, from 2014-01-29 23:36:47)
 51-- /home/michael/src/envytools/rnndb/memory/nv10_pfb.xml          (  25274 bytes, from 2014-01-29 23:36:47)
 52-- /home/michael/src/envytools/rnndb/memory/nv_pfb.xml            (   1135 bytes, from 2014-01-29 23:36:47)
 53-- /home/michael/src/envytools/rnndb/memory/nvc0_pffb.xml         (   2707 bytes, from 2014-01-29 23:36:47)
 54-- /home/michael/src/envytools/rnndb/io/pstraps.xml               (   8077 bytes, from 2014-01-29 23:36:47)
 55-- /home/michael/src/envytools/rnndb/vdec/vp2/pcrypt2.xml         (   3578 bytes, from 2014-01-29 23:36:47)
 56-- /home/michael/src/envytools/rnndb/vdec/vp2/pbsp.xml            (  10624 bytes, from 2014-01-29 23:36:47)
 57-- /home/michael/src/envytools/rnndb/fifo/pcopy.xml               (   7843 bytes, from 2014-01-29 23:36:47)
 58-- /home/michael/src/envytools/rnndb/display/nva3_pcodec.xml      (    448 bytes, from 2014-01-29 23:36:47)
 59-- /home/michael/src/envytools/rnndb/display/nva3_pkfuse.xml      (    447 bytes, from 2014-01-29 23:36:47)
 60-- /home/michael/src/envytools/rnndb/pm/pdaemon.xml               (  17194 bytes, from 2014-01-29 23:36:47)
 61-- /home/michael/src/envytools/rnndb/memory/nvc0_pbfb.xml         (   2898 bytes, from 2014-01-29 23:36:47)
 62-- /home/michael/src/envytools/rnndb/bus/pibus.xml                (   8356 bytes, from 2014-01-29 23:36:47)
 63-- /home/michael/src/envytools/rnndb/pm/nvc0_pclock.xml           (   7279 bytes, from 2014-01-29 23:36:47)
 64-- /home/michael/src/envytools/rnndb/memory/nvc0_pp2p.xml         (   1946 bytes, from 2014-01-29 23:36:47)
 65-- /home/michael/src/envytools/rnndb/memory/nvc0_pxbar.xml        (   1156 bytes, from 2014-01-29 23:36:47)
 66-- /home/michael/src/envytools/rnndb/memory/nvc0_pmfb.xml         (   3631 bytes, from 2014-01-29 23:36:47)
 67-- /home/michael/src/envytools/rnndb/nvc0_pcounter.xml            (  12613 bytes, from 2014-01-29 23:36:47)
 68-- /home/michael/src/envytools/rnndb/vdec/pvcomp.xml              (   8682 bytes, from 2014-01-29 23:36:47)
 69-- /home/michael/src/envytools/rnndb/vdec/pvenc.xml               (   1233 bytes, from 2014-01-29 23:36:47)
 70-- /home/michael/src/envytools/rnndb/display/nvd9_punk1c3.xml     (    978 bytes, from 2014-01-29 23:36:47)
 71-- /home/michael/src/envytools/rnndb/io/pmedia.xml                (    432 bytes, from 2014-01-29 23:36:47)
 72-- /home/michael/src/envytools/rnndb/nv01_paudio.xml              (   1863 bytes, from 2014-01-29 23:36:47)
 73-- /home/michael/src/envytools/rnndb/extdev/ad1848.xml            (   5260 bytes, from 2014-01-29 23:36:47)
 74-- /home/michael/src/envytools/rnndb/graph/nv01_pgraph.xml        (  14241 bytes, from 2014-01-29 23:36:47)
 75-- /home/michael/src/envytools/rnndb/graph/nv01_2d.xml            (  36779 bytes, from 2014-01-29 23:36:47)
 76-- /home/michael/src/envytools/rnndb/graph/nv03_pgraph.xml        (   4011 bytes, from 2014-01-29 23:36:47)
 77-- /home/michael/src/envytools/rnndb/graph/nv04_pgraph.xml        (  11363 bytes, from 2014-01-29 23:36:47)
 78-- /home/michael/src/envytools/rnndb/graph/nv50_pgraph.xml        (  54643 bytes, from 2014-01-29 23:36:47)
 79-- /home/michael/src/envytools/rnndb/graph/nvc0_pgraph/pgraph.xml (  23719 bytes, from 2014-01-29 23:36:47)
 80-- /home/michael/src/envytools/rnndb/graph/nvc0_pgraph/ctxctl.xml (  12648 bytes, from 2014-01-29 23:36:47)
 81-- /home/michael/src/envytools/rnndb/graph/nvc0_pgraph/gpc.xml    (   7276 bytes, from 2014-01-29 23:36:47)
 82-- /home/michael/src/envytools/rnndb/graph/nvc0_pgraph/tpc.xml    (  15311 bytes, from 2014-01-29 23:36:47)
 83-- /home/michael/src/envytools/rnndb/graph/nvc0_pgraph/ppc.xml    (   1170 bytes, from 2014-01-29 23:36:47)
 84-- /home/michael/src/envytools/rnndb/graph/nvc0_pgraph/rop.xml    (   2143 bytes, from 2014-01-29 23:36:47)
 85-- /home/michael/src/envytools/rnndb/graph/nv03_pdma.xml          (   2293 bytes, from 2014-01-29 23:36:47)
 86-- /home/michael/src/envytools/rnndb/display/nv01_pfb.xml         (   4033 bytes, from 2014-01-29 23:36:47)
 87-- /home/michael/src/envytools/rnndb/display/nv03_pcrtc.xml       (   1114 bytes, from 2014-01-29 23:36:47)
 88-- /home/michael/src/envytools/rnndb/memory/nv01_pram.xml         (   1241 bytes, from 2014-01-29 23:36:47)
 89-- /home/michael/src/envytools/rnndb/io/pchipid.xml               (    494 bytes, from 2014-01-29 23:36:47)
 90-- /home/michael/src/envytools/rnndb/display/nv01_pdac.xml        (   4639 bytes, from 2014-01-29 23:36:47)
 91-- /home/michael/src/envytools/rnndb/io/peeprom.xml               (    703 bytes, from 2014-01-29 23:36:47)
 92-- /home/michael/src/envytools/rnndb/display/nv03_pramdac.xml     (   4455 bytes, from 2014-01-29 23:36:47)
 93-- /home/michael/src/envytools/rnndb/display/nv50_pdisplay.xml    (  38497 bytes, from 2014-01-29 23:36:47)
 94-- /home/michael/src/envytools/rnndb/bus/prm.xml                  (   5098 bytes, from 2014-01-29 23:36:47)
 95-- /home/michael/src/envytools/rnndb/display/nv_evo.xml           (  10560 bytes, from 2014-01-29 23:36:47)
 96-- /home/michael/src/envytools/rnndb/fifo/nv_objects.xml          (   1054 bytes, from 2014-01-29 23:36:47)
 97-- /home/michael/src/envytools/rnndb/graph/nv_m2mf.xml            (   2701 bytes, from 2014-01-29 23:36:47)
 98-- /home/michael/src/envytools/rnndb/graph/nvc0_m2mf.xml          (   2788 bytes, from 2014-01-29 23:36:47)
 99-- /home/michael/src/envytools/rnndb/graph/nv04_dvd.xml           (   3005 bytes, from 2014-01-29 23:36:47)
100-- /home/michael/src/envytools/rnndb/graph/nv03_3d.xml            (   5214 bytes, from 2014-01-29 23:36:47)
101-- /home/michael/src/envytools/rnndb/graph/nv04_3d.xml            (  17770 bytes, from 2014-01-29 23:36:47)
102-- /home/michael/src/envytools/rnndb/graph/nv_3ddefs.xml          (  16394 bytes, from 2014-01-29 23:36:47)
103-- /home/michael/src/envytools/rnndb/graph/nv10_3d.xml            (  18441 bytes, from 2014-01-29 23:36:47)
104-- /home/michael/src/envytools/rnndb/graph/nv20_3d.xml            (  21106 bytes, from 2014-01-29 23:36:47)
105-- /home/michael/src/envytools/rnndb/graph/nv30-40_3d.xml         (  32461 bytes, from 2014-01-29 23:36:47)
106-- /home/michael/src/envytools/rnndb/graph/nv50_2d.xml            (  11441 bytes, from 2014-01-29 23:36:47)
107-- /home/michael/src/envytools/rnndb/graph/nv50_3d.xml            (  65928 bytes, from 2014-01-29 23:36:47)
108-- /home/michael/src/envytools/rnndb/graph/nv50_compute.xml       (  14047 bytes, from 2014-01-29 23:36:47)
109-- /home/michael/src/envytools/rnndb/graph/nvc0_3d.xml            (  59735 bytes, from 2014-01-29 23:36:47)
110-- /home/michael/src/envytools/rnndb/graph/nve4_p2mf.xml          (   2378 bytes, from 2014-01-29 23:36:47)
111-- /home/michael/src/envytools/rnndb/graph/nvc0_compute.xml       (  11150 bytes, from 2014-01-29 23:36:47)
112-- /home/michael/src/envytools/rnndb/graph/nve4_compute.xml       (  10179 bytes, from 2014-01-29 23:36:47)
113-- /home/michael/src/envytools/rnndb/vdec/vpe/me_fifo.xml         (   1690 bytes, from 2014-01-29 23:36:47)
114-- /home/michael/src/envytools/rnndb/vdec/vpe/vp1_fifo.xml        (    675 bytes, from 2014-01-29 23:36:47)
115-- /home/michael/src/envytools/rnndb/vdec/vp2/crypt2_fifo.xml     (   2077 bytes, from 2014-01-29 23:36:47)
116-- /home/michael/src/envytools/rnndb/fifo/nve4_copy.xml           (   3928 bytes, from 2014-01-29 23:36:47)
117-- /home/michael/src/envytools/rnndb/graph/nv50_texture.xml       (   8648 bytes, from 2014-01-29 23:36:47)
118-- /home/michael/src/envytools/rnndb/graph/nvc0_shaders.xml       (   7409 bytes, from 2014-01-29 23:36:47)
119-- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_cmd.xml        (   7682 bytes, from 2014-01-29 23:36:47)
120-- /home/michael/src/envytools/rnndb/extdev/adt7473.xml           (  11411 bytes, from 2014-01-29 23:36:47)
121+- /home/michael/src/envytools/rnndb/root.xml                      (    514 bytes, from 2014-11-02 20:39:43)
122+- /home/michael/src/envytools/rnndb/copyright.xml                 (   6452 bytes, from 2014-11-02 20:39:42)
123+- /home/michael/src/envytools/rnndb/nv_mmio.xml                   (   7175 bytes, from 2014-11-02 20:39:43)
124+- /home/michael/src/envytools/rnndb/nvchipsets.xml                (   2759 bytes, from 2014-11-02 20:39:43)
125+- /home/michael/src/envytools/rnndb/bus/pmc.xml                   (  11361 bytes, from 2014-11-02 20:39:42)
126+- /home/michael/src/envytools/rnndb/bus/pbus.xml                  (  19778 bytes, from 2014-11-02 20:39:42)
127+- /home/michael/src/envytools/rnndb/g80_defs.xml                  (  18175 bytes, from 2014-11-02 20:39:42)
128+- /home/michael/src/envytools/rnndb/memory/g80_vm.xml             (   9832 bytes, from 2014-11-02 20:39:42)
129+- /home/michael/src/envytools/rnndb/display/nv_vga.xml            (  13101 bytes, from 2014-11-02 20:39:42)
130+- /home/michael/src/envytools/rnndb/bus/pci.xml                   (  17513 bytes, from 2014-11-02 20:39:42)
131+- /home/michael/src/envytools/rnndb/fifo/nv1_pfifo.xml            (  10542 bytes, from 2014-11-02 20:39:42)
132+- /home/michael/src/envytools/rnndb/fifo/nv4_pfifo.xml            (  24010 bytes, from 2014-11-02 20:39:42)
133+- /home/michael/src/envytools/rnndb/fifo/g80_pfifo.xml            (  23184 bytes, from 2014-11-02 20:39:42)
134+- /home/michael/src/envytools/rnndb/fifo/gf100_pfifo.xml          (  26735 bytes, from 2014-11-02 20:39:42)
135+- /home/michael/src/envytools/rnndb/memory/gf100_vm.xml           (   8722 bytes, from 2014-11-02 20:39:42)
136+- /home/michael/src/envytools/rnndb/pm/nv40_pclock.xml            (   1166 bytes, from 2014-11-02 20:39:43)
137+- /home/michael/src/envytools/rnndb/pm/g80_pclock.xml             (  16434 bytes, from 2014-11-02 20:39:43)
138+- /home/michael/src/envytools/rnndb/pm/gt215_pclock.xml           (   4960 bytes, from 2014-11-02 20:39:43)
139+- /home/michael/src/envytools/rnndb/display/nv10_pvideo.xml       (   2468 bytes, from 2014-11-02 20:39:42)
140+- /home/michael/src/envytools/rnndb/bus/ptimer.xml                (   2285 bytes, from 2014-11-02 20:39:42)
141+- /home/michael/src/envytools/rnndb/nv10_pcounter.xml             (   5914 bytes, from 2014-11-02 20:39:42)
142+- /home/michael/src/envytools/rnndb/nv40_pcounter.xml             (   9663 bytes, from 2014-11-02 20:39:43)
143+- /home/michael/src/envytools/rnndb/vdec/vpe/pmpeg.xml            (  12735 bytes, from 2014-11-02 20:39:43)
144+- /home/michael/src/envytools/rnndb/vdec/vpe/pvpe.xml             (    703 bytes, from 2014-11-02 20:39:43)
145+- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_fifo.xml        (   2614 bytes, from 2014-11-02 20:39:43)
146+- /home/michael/src/envytools/rnndb/fifo/nv_object.xml            (  15326 bytes, from 2014-11-02 20:39:42)
147+- /home/michael/src/envytools/rnndb/vdec/vpe/pme.xml              (   5105 bytes, from 2014-11-02 20:39:43)
148+- /home/michael/src/envytools/rnndb/display/nv17_ptv.xml          (    457 bytes, from 2014-11-02 20:39:42)
149+- /home/michael/src/envytools/rnndb/io/pnvio.xml                  (  31893 bytes, from 2014-11-02 20:39:42)
150+- /home/michael/src/envytools/rnndb/vdec/vpe/pvp1.xml             (   2108 bytes, from 2014-11-02 20:39:43)
151+- /home/michael/src/envytools/rnndb/vdec/vp2/pvp2.xml             (   1615 bytes, from 2014-11-02 20:39:43)
152+- /home/michael/src/envytools/rnndb/vdec/vp2/xtensa.xml           (   5390 bytes, from 2014-11-02 20:39:43)
153+- /home/michael/src/envytools/rnndb/pm/ptherm.xml                 (  34788 bytes, from 2014-11-02 20:39:43)
154+- /home/michael/src/envytools/rnndb/bus/pfuse.xml                 (   1158 bytes, from 2014-11-02 20:39:42)
155+- /home/michael/src/envytools/rnndb/bus/punits.xml                (   4661 bytes, from 2014-11-02 20:39:42)
156+- /home/michael/src/envytools/rnndb/vdec/vp3/pvld.xml             (  13271 bytes, from 2014-11-02 20:39:43)
157+- /home/michael/src/envytools/rnndb/falcon.xml                    (  17092 bytes, from 2014-11-02 20:39:42)
158+- /home/michael/src/envytools/rnndb/falcon_crypt.xml              (   3446 bytes, from 2014-11-02 20:39:42)
159+- /home/michael/src/envytools/rnndb/vdec/vp3/ppdec.xml            (  14150 bytes, from 2014-11-02 20:39:43)
160+- /home/michael/src/envytools/rnndb/vdec/vp3/pppp.xml             (   8842 bytes, from 2014-11-02 20:39:43)
161+- /home/michael/src/envytools/rnndb/nv_defs.xml                   (   4399 bytes, from 2014-11-02 20:39:43)
162+- /home/michael/src/envytools/rnndb/vdec/vp3/psec.xml             (    993 bytes, from 2014-11-02 20:39:43)
163+- /home/michael/src/envytools/rnndb/g84_punk089.xml               (    448 bytes, from 2014-11-02 20:39:42)
164+- /home/michael/src/envytools/rnndb/display/nv3_prmvio.xml        (    651 bytes, from 2014-11-02 20:39:42)
165+- /home/michael/src/envytools/rnndb/memory/nv1_pdma.xml           (   5339 bytes, from 2014-11-02 20:39:42)
166+- /home/michael/src/envytools/rnndb/memory/nv3_pfb.xml            (   4493 bytes, from 2014-11-02 20:39:42)
167+- /home/michael/src/envytools/rnndb/memory/nv10_pfb.xml           (  18821 bytes, from 2014-11-02 20:39:42)
168+- /home/michael/src/envytools/rnndb/memory/nv_pfb.xml             (   1135 bytes, from 2014-11-02 20:39:42)
169+- /home/michael/src/envytools/rnndb/memory/g80_pfb.xml            (  11139 bytes, from 2014-11-02 20:39:42)
170+- /home/michael/src/envytools/rnndb/memory/gf100_pffb.xml         (   2712 bytes, from 2014-11-02 20:39:42)
171+- /home/michael/src/envytools/rnndb/io/pstraps.xml                (   8118 bytes, from 2014-11-02 20:39:42)
172+- /home/michael/src/envytools/rnndb/vdec/vp2/pcipher.xml          (   3572 bytes, from 2014-11-02 20:39:43)
173+- /home/michael/src/envytools/rnndb/vdec/vp2/pbsp.xml             (  10610 bytes, from 2014-11-02 20:39:43)
174+- /home/michael/src/envytools/rnndb/fifo/pcopy.xml                (   7877 bytes, from 2014-11-02 20:39:42)
175+- /home/michael/src/envytools/rnndb/display/gt215_pcodec.xml      (    449 bytes, from 2014-11-02 20:39:42)
176+- /home/michael/src/envytools/rnndb/display/gt215_pkfuse.xml      (    448 bytes, from 2014-11-02 20:39:42)
177+- /home/michael/src/envytools/rnndb/pm/pdaemon.xml                (  19259 bytes, from 2014-11-02 20:39:43)
178+- /home/michael/src/envytools/rnndb/pm/10e000.xml                 (   1185 bytes, from 2014-11-02 20:39:43)
179+- /home/michael/src/envytools/rnndb/memory/gf100_pbfb.xml         (   3917 bytes, from 2014-11-02 20:39:42)
180+- /home/michael/src/envytools/rnndb/bus/pibus.xml                 (   8545 bytes, from 2014-11-02 20:39:42)
181+- /home/michael/src/envytools/rnndb/pm/gf100_pclock.xml           (   7338 bytes, from 2014-11-02 20:39:43)
182+- /home/michael/src/envytools/rnndb/memory/gf100_pp2p.xml         (   1949 bytes, from 2014-11-02 20:39:42)
183+- /home/michael/src/envytools/rnndb/memory/gf100_pxbar.xml        (   1516 bytes, from 2014-11-02 20:39:42)
184+- /home/michael/src/envytools/rnndb/memory/gf100_pmfb.xml         (   3646 bytes, from 2014-11-02 20:39:42)
185+- /home/michael/src/envytools/rnndb/gf100_pcounter.xml            (  12713 bytes, from 2014-11-02 20:39:42)
186+- /home/michael/src/envytools/rnndb/vdec/pvcomp.xml               (   8687 bytes, from 2014-11-02 20:39:43)
187+- /home/michael/src/envytools/rnndb/vdec/pvenc.xml                (   1416 bytes, from 2014-11-02 20:39:43)
188+- /home/michael/src/envytools/rnndb/display/gf119_punk1c3.xml     (    981 bytes, from 2014-11-02 20:39:42)
189+- /home/michael/src/envytools/rnndb/io/pmedia.xml                 (    432 bytes, from 2014-11-02 20:39:42)
190+- /home/michael/src/envytools/rnndb/nv1_paudio.xml                (   1862 bytes, from 2014-11-02 20:39:43)
191+- /home/michael/src/envytools/rnndb/extdev/ad1848.xml             (   5260 bytes, from 2014-11-02 20:39:42)
192+- /home/michael/src/envytools/rnndb/graph/nv1_pgraph.xml          (  14207 bytes, from 2014-11-02 20:39:42)
193+- /home/michael/src/envytools/rnndb/graph/nv1_2d.xml              (  36532 bytes, from 2014-11-02 20:39:42)
194+- /home/michael/src/envytools/rnndb/graph/nv3_pgraph.xml          (   4004 bytes, from 2014-11-02 20:39:42)
195+- /home/michael/src/envytools/rnndb/graph/nv4_pgraph.xml          (  11327 bytes, from 2014-11-02 20:39:42)
196+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/pgraph.xml   (  31568 bytes, from 2014-11-02 20:39:42)
197+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/tpc.xml      (   6832 bytes, from 2014-11-02 20:39:42)
198+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mpc.xml      (   6373 bytes, from 2014-11-02 20:39:42)
199+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mp.xml       (  16762 bytes, from 2014-11-02 20:39:42)
200+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/pgraph.xml (  26735 bytes, from 2014-11-02 20:39:42)
201+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/hw_blk.xml (    760 bytes, from 2014-11-02 20:39:42)
202+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ctxctl.xml (  13155 bytes, from 2014-11-02 20:39:42)
203+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/gpc.xml    (  13114 bytes, from 2014-11-02 20:39:42)
204+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/tpc.xml    (  22154 bytes, from 2014-11-02 20:39:42)
205+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ppc.xml    (   2131 bytes, from 2014-11-02 20:39:42)
206+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/rop.xml    (   5134 bytes, from 2014-11-02 20:39:42)
207+- /home/michael/src/envytools/rnndb/graph/nv3_pdma.xml            (   2290 bytes, from 2014-11-02 20:39:42)
208+- /home/michael/src/envytools/rnndb/display/nv1_pfb.xml           (   4030 bytes, from 2014-11-02 20:39:42)
209+- /home/michael/src/envytools/rnndb/display/nv3_pcrtc.xml         (   1108 bytes, from 2014-11-02 20:39:42)
210+- /home/michael/src/envytools/rnndb/memory/nv1_pram.xml           (   1235 bytes, from 2014-11-02 20:39:42)
211+- /home/michael/src/envytools/rnndb/io/pchipid.xml                (    493 bytes, from 2014-11-02 20:39:42)
212+- /home/michael/src/envytools/rnndb/display/nv1_pdac.xml          (   4628 bytes, from 2014-11-02 20:39:42)
213+- /home/michael/src/envytools/rnndb/io/peeprom.xml                (    702 bytes, from 2014-11-02 20:39:42)
214+- /home/michael/src/envytools/rnndb/display/nv3_pramdac.xml       (   4419 bytes, from 2014-11-02 20:39:42)
215+- /home/michael/src/envytools/rnndb/display/g80_pdisplay.xml      (  39075 bytes, from 2014-11-02 20:39:42)
216+- /home/michael/src/envytools/rnndb/bus/prm.xml                   (   5094 bytes, from 2014-11-02 20:39:42)
217+- /home/michael/src/envytools/rnndb/display/nv_evo.xml            (  10448 bytes, from 2014-11-02 20:39:42)
218+- /home/michael/src/envytools/rnndb/fifo/nv_objects.xml           (   1053 bytes, from 2014-11-02 20:39:42)
219+- /home/michael/src/envytools/rnndb/graph/nv_m2mf.xml             (   2691 bytes, from 2014-11-02 20:39:42)
220+- /home/michael/src/envytools/rnndb/graph/gf100_m2mf.xml          (   2783 bytes, from 2014-11-02 20:39:42)
221+- /home/michael/src/envytools/rnndb/graph/nv4_dvd.xml             (   2994 bytes, from 2014-11-02 20:39:42)
222+- /home/michael/src/envytools/rnndb/graph/nv3_3d.xml              (   5197 bytes, from 2014-11-02 20:39:42)
223+- /home/michael/src/envytools/rnndb/graph/nv4_3d.xml              (  17716 bytes, from 2014-11-02 20:39:42)
224+- /home/michael/src/envytools/rnndb/graph/nv_3ddefs.xml           (  16390 bytes, from 2014-11-02 20:39:42)
225+- /home/michael/src/envytools/rnndb/graph/nv10_3d.xml             (  18416 bytes, from 2014-11-02 20:39:42)
226+- /home/michael/src/envytools/rnndb/graph/nv20_3d.xml             (  21096 bytes, from 2014-11-02 20:39:42)
227+- /home/michael/src/envytools/rnndb/graph/nv30-40_3d.xml          (  32451 bytes, from 2014-11-02 20:39:42)
228+- /home/michael/src/envytools/rnndb/graph/g80_2d.xml              (  11440 bytes, from 2014-11-02 20:39:42)
229+- /home/michael/src/envytools/rnndb/graph/g80_3d.xml              (  65900 bytes, from 2014-11-02 20:39:42)
230+- /home/michael/src/envytools/rnndb/graph/g80_compute.xml         (  14027 bytes, from 2014-11-02 20:39:42)
231+- /home/michael/src/envytools/rnndb/graph/gf100_3d.xml            (  59845 bytes, from 2014-11-02 20:39:42)
232+- /home/michael/src/envytools/rnndb/graph/gk104_p2mf.xml          (   2376 bytes, from 2014-11-02 20:39:42)
233+- /home/michael/src/envytools/rnndb/graph/gf100_compute.xml       (  11143 bytes, from 2014-11-02 20:39:42)
234+- /home/michael/src/envytools/rnndb/graph/gk104_compute.xml       (  10182 bytes, from 2014-11-02 20:39:42)
235+- /home/michael/src/envytools/rnndb/vdec/vpe/me_fifo.xml          (   1685 bytes, from 2014-11-02 20:39:43)
236+- /home/michael/src/envytools/rnndb/vdec/vpe/vp1_fifo.xml         (    670 bytes, from 2014-11-02 20:39:43)
237+- /home/michael/src/envytools/rnndb/vdec/vp2/cipher_fifo.xml      (   2071 bytes, from 2014-11-02 20:39:43)
238+- /home/michael/src/envytools/rnndb/fifo/gk104_copy.xml           (   3938 bytes, from 2014-11-02 20:39:42)
239+- /home/michael/src/envytools/rnndb/graph/g80_texture.xml         (   8881 bytes, from 2014-11-02 20:39:42)
240+- /home/michael/src/envytools/rnndb/graph/gf100_shaders.xml       (   9244 bytes, from 2014-11-02 20:39:42)
241+- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_cmd.xml         (   7682 bytes, from 2014-11-02 20:39:43)
242+- /home/michael/src/envytools/rnndb/extdev/adt7473.xml            (  11411 bytes, from 2014-11-02 20:39:42)
243 
244 Copyright (C) 2006-2014 by the following authors:
245 - Artur Huillet <arthur.huillet@free.fr> (ahuillet)
246@@ -184,101 +190,101 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
247 */
248 
249 
250-#define NV01_DMA_FROM_MEMORY					0x00000002
251-#define NV01_DMA_TO_MEMORY					0x00000003
252-#define NV01_NULL						0x00000030
253-#define NV03_DMA_IN_MEMORY					0x0000003d
254-#define NV01_OP_CLIP						0x00000010
255-#define NV01_OP_BLEND_AND					0x00000011
256-#define NV01_BETA						0x00000012
257-#define NV04_BETA4						0x00000072
258-#define NV01_OP_ROP_AND						0x00000013
259-#define NV01_ROP						0x00000014
260-#define NV03_ROP						0x00000043
261-#define NV01_OP_CHROMA						0x00000015
262-#define NV01_OP_PLANE_SWITCH					0x00000016
263-#define NV01_CHROMA						0x00000017
264-#define NV04_CHROMA						0x00000057
265-#define NV01_PATTERN						0x00000018
266-#define NV04_PATTERN						0x00000044
267-#define NV01_CLIP						0x00000019
268-#define NV01_OP_SRCCOPY_AND					0x00000064
269-#define NV03_OP_SRCCOPY						0x00000065
270-#define NV04_OP_SRCCOPY_PREMULT					0x00000066
271-#define NV04_OP_BLEND_PREMULT					0x00000067
272-#define NV01_POINT						0x0000001a
273-#define NV01_LINE						0x0000001b
274-#define NV01_LIN						0x0000001c
275-#define NV04_LIN						0x0000005c
276+#define NV1_DMA_FROM_MEMORY					0x00000002
277+#define NV1_DMA_TO_MEMORY					0x00000003
278+#define NV1_NULL						0x00000030
279+#define NV3_DMA_IN_MEMORY					0x0000003d
280+#define NV1_OP_CLIP						0x00000010
281+#define NV1_OP_BLEND_AND					0x00000011
282+#define NV1_BETA						0x00000012
283+#define NV4_BETA4						0x00000072
284+#define NV1_OP_ROP_AND						0x00000013
285+#define NV1_ROP							0x00000014
286+#define NV3_ROP							0x00000043
287+#define NV1_OP_CHROMA						0x00000015
288+#define NV1_OP_PLANE_SWITCH					0x00000016
289+#define NV1_CHROMA						0x00000017
290+#define NV4_CHROMA						0x00000057
291+#define NV1_PATTERN						0x00000018
292+#define NV4_PATTERN						0x00000044
293+#define NV1_CLIP						0x00000019
294+#define NV1_OP_SRCCOPY_AND					0x00000064
295+#define NV3_OP_SRCCOPY						0x00000065
296+#define NV4_OP_SRCCOPY_PREMULT					0x00000066
297+#define NV4_OP_BLEND_PREMULT					0x00000067
298+#define NV1_POINT						0x0000001a
299+#define NV1_LINE						0x0000001b
300+#define NV1_LIN							0x0000001c
301+#define NV4_LIN							0x0000005c
302 #define NV30_LIN						0x0000035c
303 #define NV40_LIN						0x0000305c
304-#define NV01_TRI						0x0000001d
305-#define NV04_TRI						0x0000005d
306-#define NV01_RECT						0x0000001e
307-#define NV04_RECT						0x0000005e
308-#define NV01_BLIT						0x0000001f
309-#define NV04_BLIT						0x0000005f
310+#define NV1_TRI							0x0000001d
311+#define NV4_TRI							0x0000005d
312+#define NV1_RECT						0x0000001e
313+#define NV4_RECT						0x0000005e
314+#define NV1_BLIT						0x0000001f
315+#define NV4_BLIT						0x0000005f
316 #define NV15_BLIT						0x0000009f
317-#define NV01_IFM						0x00000020
318-#define NV01_IFC						0x00000021
319-#define NV04_IFC						0x00000061
320-#define NV05_IFC						0x00000065
321+#define NV1_IFM							0x00000020
322+#define NV1_IFC							0x00000021
323+#define NV4_IFC							0x00000061
324+#define NV5_IFC							0x00000065
325 #define NV10_IFC						0x0000008a
326 #define NV30_IFC						0x0000038a
327 #define NV40_IFC						0x0000308a
328-#define NV01_BITMAP						0x00000022
329-#define NV01_ITM						0x00000025
330-#define NV03_SIFC						0x00000036
331-#define NV04_SIFC						0x00000076
332-#define NV05_SIFC						0x00000066
333+#define NV1_BITMAP						0x00000022
334+#define NV1_ITM							0x00000025
335+#define NV3_SIFC						0x00000036
336+#define NV4_SIFC						0x00000076
337+#define NV5_SIFC						0x00000066
338 #define NV30_SIFC						0x00000366
339 #define NV40_SIFC						0x00003066
340-#define NV03_SIFM						0x00000037
341-#define NV04_SIFM						0x00000077
342-#define NV05_SIFM						0x00000063
343+#define NV3_SIFM						0x00000037
344+#define NV4_SIFM						0x00000077
345+#define NV5_SIFM						0x00000063
346 #define NV10_SIFM						0x00000089
347 #define NV30_SIFM						0x00000389
348 #define NV40_SIFM						0x00003089
349-#define NV50_SIFM						0x00005089
350-#define NV03_GDI						0x0000004b
351-#define NV04_GDI						0x0000004a
352-#define NV04_SURFACE_SWZ					0x00000052
353+#define G80_SIFM						0x00005089
354+#define NV3_GDI							0x0000004b
355+#define NV4_GDI							0x0000004a
356+#define NV4_SURFACE_SWZ						0x00000052
357 #define NV20_SURFACE_SWZ					0x0000009e
358 #define NV30_SURFACE_SWZ					0x0000039e
359 #define NV40_SURFACE_SWZ					0x0000309e
360-#define NV03_SURFACE_DST					0x00000058
361-#define NV03_SURFACE_SRC					0x00000059
362-#define NV04_SURFACE_2D						0x00000042
363+#define NV3_SURFACE_DST						0x00000058
364+#define NV3_SURFACE_SRC						0x00000059
365+#define NV4_SURFACE_2D						0x00000042
366 #define NV10_SURFACE_2D						0x00000062
367 #define NV30_SURFACE_2D						0x00000362
368 #define NV40_SURFACE_2D						0x00003062
369-#define NV50_SURFACE_2D						0x00005062
370-#define NV04_INDEX						0x00000060
371-#define NV05_INDEX						0x00000064
372+#define G80_SURFACE_2D						0x00005062
373+#define NV4_INDEX						0x00000060
374+#define NV5_INDEX						0x00000064
375 #define NV30_INDEX						0x00000364
376 #define NV40_INDEX						0x00003064
377 #define NV10_TEXUPLOAD						0x0000007b
378 #define NV30_TEXUPLOAD						0x0000037b
379 #define NV40_TEXUPLOAD						0x0000307b
380-#define NV01_TEXLIN						0x00000023
381-#define NV01_TEXQUAD						0x00000024
382-#define NV01_TEXLINBETA						0x00000034
383-#define NV01_TEXQUADBETA					0x00000035
384-#define NV04_DVD_SUBPICTURE					0x00000038
385+#define NV1_TEXLIN						0x00000023
386+#define NV1_TEXQUAD						0x00000024
387+#define NV1_TEXLINBETA						0x00000034
388+#define NV1_TEXQUADBETA						0x00000035
389+#define NV4_DVD_SUBPICTURE					0x00000038
390 #define NV10_DVD_SUBPICTURE					0x00000088
391-#define NV03_M2MF						0x00000039
392-#define NV50_M2MF						0x00005039
393-#define NVC0_M2MF						0x00009039
394-#define NVE4_P2MF						0x0000a040
395-#define NVF0_P2MF						0x0000a140
396-#define NV03_SURFACE_COLOR					0x0000005a
397-#define NV03_SURFACE_ZETA					0x0000005b
398-#define NV03_TEXTURED_TRIANGLE					0x00000048
399-#define NV04_TEXTURED_TRIANGLE					0x00000054
400+#define NV3_M2MF						0x00000039
401+#define G80_M2MF						0x00005039
402+#define GF100_M2MF						0x00009039
403+#define GK104_P2MF						0x0000a040
404+#define GK110_P2MF						0x0000a140
405+#define NV3_SURFACE_COLOR					0x0000005a
406+#define NV3_SURFACE_ZETA					0x0000005b
407+#define NV3_TEXTURED_TRIANGLE					0x00000048
408+#define NV4_TEXTURED_TRIANGLE					0x00000054
409 #define NV10_TEXTURED_TRIANGLE					0x00000094
410-#define NV04_SURFACE_3D						0x00000053
411+#define NV4_SURFACE_3D						0x00000053
412 #define NV10_SURFACE_3D						0x00000093
413-#define NV04_MULTITEX_TRIANGLE					0x00000055
414+#define NV4_MULTITEX_TRIANGLE					0x00000055
415 #define NV10_MULTITEX_TRIANGLE					0x00000095
416 #define NV10_3D							0x00000056
417 #define NV15_3D							0x00000096
418@@ -291,69 +297,73 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
419 #define NV34_3D							0x00000697
420 #define NV40_3D							0x00004097
421 #define NV44_3D							0x00004497
422-#define NV50_3D							0x00005097
423-#define NV84_3D							0x00008297
424-#define NVA0_3D							0x00008397
425-#define NVA3_3D							0x00008597
426-#define NVAF_3D							0x00008697
427-#define NVC0_3D							0x00009097
428-#define NVC1_3D							0x00009197
429-#define NVC8_3D							0x00009297
430-#define NVE4_3D							0x0000a097
431-#define NVF0_3D							0x0000a197
432-#define NV50_2D							0x0000502d
433-#define NVC0_2D							0x0000902d
434-#define NV50_COMPUTE						0x000050c0
435-#define NVA3_COMPUTE						0x000085c0
436-#define NVC0_COMPUTE						0x000090c0
437-#define NVC8_COMPUTE						0x000092c0
438-#define NVE4_COMPUTE						0x0000a0c0
439-#define NVF0_COMPUTE						0x0000a1c0
440-#define NV84_CRYPT2						0x000074c1
441-#define NVE4_COPY						0x0000a0b5
442+#define G80_3D							0x00005097
443+#define G84_3D							0x00008297
444+#define G200_3D							0x00008397
445+#define GT215_3D						0x00008597
446+#define MCP89_3D						0x00008697
447+#define GF100_3D						0x00009097
448+#define GF108_3D						0x00009197
449+#define GF110_3D						0x00009297
450+#define GK104_3D						0x0000a097
451+#define GK110_3D						0x0000a197
452+#define GK20A_3D						0x0000a297
453+#define GM107_3D						0x0000b097
454+#define G80_2D							0x0000502d
455+#define GF100_2D						0x0000902d
456+#define G80_COMPUTE						0x000050c0
457+#define GT215_COMPUTE						0x000085c0
458+#define GF100_COMPUTE						0x000090c0
459+#define GF110_COMPUTE						0x000091c0
460+#define GK104_COMPUTE						0x0000a0c0
461+#define GK110_COMPUTE						0x0000a1c0
462+#define GM107_COMPUTE						0x0000b0c0
463+#define G84_CIPHER						0x000074c1
464+#define GK104_COPY						0x0000a0b5
465+#define GM107_COPY						0x0000b0b5
466 #define NV31_MPEG						0x00003174
467-#define NV84_MPEG						0x00008274
468+#define G84_MPEG						0x00008274
469 #define NV40_ME							0x00004075
470 #define NV41_VP1						0x00004176
471-#define NV01_SUBCHAN__SIZE					0x00008000
472-#define NV01_SUBCHAN						0x00000000
473+#define SUBCHAN__SIZE						0x00008000
474+#define NV1_SUBCHAN						0x00000000
475 
476-#define NV01_SUBCHAN_OBJECT					0x00000000
477+#define NV1_SUBCHAN_OBJECT					0x00000000
478 
479-#define NVC0_SUBCHAN_NOP					0x00000008
480+#define GF100_SUBCHAN_NOP					0x00000008
481 
482-#define NV84_SUBCHAN_SEMAPHORE_ADDRESS_HIGH			0x00000010
483+#define G84_SUBCHAN_SEMAPHORE_ADDRESS_HIGH			0x00000010
484 
485-#define NV84_SUBCHAN_SEMAPHORE_ADDRESS_LOW			0x00000014
486+#define G84_SUBCHAN_SEMAPHORE_ADDRESS_LOW			0x00000014
487 
488-#define NV84_SUBCHAN_SEMAPHORE_SEQUENCE				0x00000018
489+#define G84_SUBCHAN_SEMAPHORE_SEQUENCE				0x00000018
490 
491-#define NV84_SUBCHAN_SEMAPHORE_TRIGGER				0x0000001c
492-#define NV84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION__MASK		0x0000000f
493-#define NV84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION__SHIFT		0
494-#define NV84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_ACQUIRE_EQUAL	0x00000001
495-#define NV84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_RELEASE		0x00000002
496-#define NV84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_ACQUIRE_GEQUAL	0x00000004
497-#define NVC0_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_ACQUIRE_MASK	0x00000008
498-#define NVC0_SUBCHAN_SEMAPHORE_TRIGGER_YIELD			0x00001000
499-#define NVC0_SUBCHAN_SEMAPHORE_TRIGGER_UNK20			0x00100000
500-#define NVC0_SUBCHAN_SEMAPHORE_TRIGGER_SHORT			0x01000000
501+#define G84_SUBCHAN_SEMAPHORE_TRIGGER				0x0000001c
502+#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION__MASK		0x0000000f
503+#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION__SHIFT		0
504+#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_ACQUIRE_EQUAL	0x00000001
505+#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_RELEASE		0x00000002
506+#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_ACQUIRE_GEQUAL	0x00000004
507+#define GF100_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_ACQUIRE_MASK	0x00000008
508+#define GF100_SUBCHAN_SEMAPHORE_TRIGGER_YIELD			0x00001000
509+#define GF100_SUBCHAN_SEMAPHORE_TRIGGER_UNK20			0x00100000
510+#define GF100_SUBCHAN_SEMAPHORE_TRIGGER_SHORT			0x01000000
511 
512-#define NV84_SUBCHAN_NOTIFY_INTR				0x00000020
513+#define G84_SUBCHAN_NOTIFY_INTR					0x00000020
514 
515-#define NV84_SUBCHAN_WRCACHE_FLUSH				0x00000024
516+#define G84_SUBCHAN_WRCACHE_FLUSH				0x00000024
517 
518-#define NVAF_SUBCHAN_UNK28					0x00000028
519+#define MCP89_SUBCHAN_UNK28					0x00000028
520 
521-#define NVAF_SUBCHAN_UNK2C					0x0000002c
522-#define NVAF_SUBCHAN_UNK2C_UNK0__MASK				0x0fffffff
523-#define NVAF_SUBCHAN_UNK2C_UNK0__SHIFT				0
524-#define NVAF_SUBCHAN_UNK2C_UNK28				0x10000000
525-#define NVAF_SUBCHAN_UNK2C_UNK29__MASK				0xe0000000
526-#define NVAF_SUBCHAN_UNK2C_UNK29__SHIFT				29
527-#define NVAF_SUBCHAN_UNK2C_UNK29_UNK0				0x00000000
528-#define NVAF_SUBCHAN_UNK2C_UNK29_UNK1				0x20000000
529-#define NVAF_SUBCHAN_UNK2C_UNK29_UNK2				0x40000000
530+#define MCP89_SUBCHAN_UNK2C					0x0000002c
531+#define MCP89_SUBCHAN_UNK2C_UNK0__MASK				0x0fffffff
532+#define MCP89_SUBCHAN_UNK2C_UNK0__SHIFT				0
533+#define MCP89_SUBCHAN_UNK2C_UNK28				0x10000000
534+#define MCP89_SUBCHAN_UNK2C_UNK29__MASK				0xe0000000
535+#define MCP89_SUBCHAN_UNK2C_UNK29__SHIFT			29
536+#define MCP89_SUBCHAN_UNK2C_UNK29_UNK0				0x00000000
537+#define MCP89_SUBCHAN_UNK2C_UNK29_UNK1				0x20000000
538+#define MCP89_SUBCHAN_UNK2C_UNK29_UNK2				0x40000000
539 
540 #define NV10_SUBCHAN_REF_CNT					0x00000050
541 
542@@ -365,78 +375,78 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
543 
544 #define NV1A_SUBCHAN_SEMAPHORE_RELEASE				0x0000006c
545 
546-#define NVC0_SUBCHAN_UNK70					0x00000070
547+#define GF100_SUBCHAN_UNK70					0x00000070
548 
549-#define NVC0_SUBCHAN_UNK74					0x00000074
550+#define GF100_SUBCHAN_UNK74					0x00000074
551 
552-#define NVC0_SUBCHAN_UNK78					0x00000078
553+#define GF100_SUBCHAN_UNK78					0x00000078
554 
555-#define NVC0_SUBCHAN_UNK7C					0x0000007c
556+#define GF100_SUBCHAN_UNK7C					0x0000007c
557 
558 #define NV40_SUBCHAN_YIELD					0x00000080
559 
560-#define NV01_GRAPH						0x00000000
561+#define NV1_GRAPH						0x00000000
562 
563-#define NV04_GRAPH_NOP						0x00000100
564+#define NV4_GRAPH_NOP						0x00000100
565 
566-#define NV04_GRAPH_NOTIFY					0x00000104
567-#define NV04_GRAPH_NOTIFY_WRITE					0x00000000
568-#define NV04_GRAPH_NOTIFY_WRITE_AND_AWAKEN			0x00000001
569+#define NV4_GRAPH_NOTIFY					0x00000104
570+#define NV4_GRAPH_NOTIFY_WRITE					0x00000000
571+#define NV4_GRAPH_NOTIFY_WRITE_AND_AWAKEN			0x00000001
572 
573-#define NVC0_GRAPH_NOTIFY_ADDRESS_HIGH				0x00000104
574+#define GF100_GRAPH_NOTIFY_ADDRESS_HIGH				0x00000104
575 
576-#define NVC0_GRAPH_NOTIFY_ADDRESS_LOW				0x00000108
577+#define GF100_GRAPH_NOTIFY_ADDRESS_LOW				0x00000108
578 
579-#define NVC0_GRAPH_NOTIFY					0x0000010c
580-#define NVC0_GRAPH_NOTIFY_WRITE					0x00000000
581-#define NVC0_GRAPH_NOTIFY_WRITE_AND_AWAKEN			0x00000001
582+#define GF100_GRAPH_NOTIFY					0x0000010c
583+#define GF100_GRAPH_NOTIFY_WRITE				0x00000000
584+#define GF100_GRAPH_NOTIFY_WRITE_AND_AWAKEN			0x00000001
585 
586-#define NV50_GRAPH_SERIALIZE					0x00000110
587+#define G80_GRAPH_SERIALIZE					0x00000110
588 
589-#define NVC0_GRAPH_MACRO_CODE_POS				0x00000114
590+#define GF100_GRAPH_MACRO_CODE_POS				0x00000114
591 
592-#define NVC0_GRAPH_MACRO_CODE_DATA				0x00000118
593+#define GF100_GRAPH_MACRO_CODE_DATA				0x00000118
594 
595-#define NVC0_GRAPH_MACRO_ENTRY_POS				0x0000011c
596+#define GF100_GRAPH_MACRO_ENTRY_POS				0x0000011c
597 
598-#define NVC0_GRAPH_MACRO_ENTRY_DATA				0x00000120
599+#define GF100_GRAPH_MACRO_ENTRY_DATA				0x00000120
600 
601-#define NVC0_GRAPH_MACRO_UNK0124				0x00000124
602+#define GF100_GRAPH_MACRO_UNK0124				0x00000124
603 
604-#define NVA3_GRAPH_UNK0120					0x00000120
605+#define GT215_GRAPH_UNK0120					0x00000120
606 
607-#define NVA3_GRAPH_UNK0124					0x00000124
608+#define GT215_GRAPH_UNK0124					0x00000124
609 
610-#define NVC0_GRAPH_COND_MASTER_ADDRESS_HIGH			0x00000130
611+#define GF100_GRAPH_COND_MASTER_ADDRESS_HIGH			0x00000130
612 
613-#define NVC0_GRAPH_COND_MASTER_ADDRESS_LOW			0x00000134
614+#define GF100_GRAPH_COND_MASTER_ADDRESS_LOW			0x00000134
615 
616-#define NVC0_GRAPH_COND_MASTER_MODE				0x00000138
617-#define NVC0_GRAPH_COND_MASTER_MODE_NEVER			0x00000000
618-#define NVC0_GRAPH_COND_MASTER_MODE_ALWAYS			0x00000001
619-#define NVC0_GRAPH_COND_MASTER_MODE_RES_NON_ZERO		0x00000002
620-#define NVC0_GRAPH_COND_MASTER_MODE_EQUAL			0x00000003
621-#define NVC0_GRAPH_COND_MASTER_MODE_NOT_EQUAL			0x00000004
622+#define GF100_GRAPH_COND_MASTER_MODE				0x00000138
623+#define GF100_GRAPH_COND_MASTER_MODE_NEVER			0x00000000
624+#define GF100_GRAPH_COND_MASTER_MODE_ALWAYS			0x00000001
625+#define GF100_GRAPH_COND_MASTER_MODE_RES_NON_ZERO		0x00000002
626+#define GF100_GRAPH_COND_MASTER_MODE_EQUAL			0x00000003
627+#define GF100_GRAPH_COND_MASTER_MODE_NOT_EQUAL			0x00000004
628 
629-#define NVC0_GRAPH_UNK013C					0x0000013c
630+#define GF100_GRAPH_UNK013C					0x0000013c
631 
632 #define NV40_GRAPH_PM_TRIGGER					0x00000140
633 
634-#define NVC0_GRAPH_UNK0150					0x00000150
635+#define GF100_GRAPH_UNK0150					0x00000150
636 
637-#define NVC0_GRAPH_UNK0154					0x00000154
638+#define GF100_GRAPH_UNK0154					0x00000154
639 
640-#define NVC0_GRAPH_SCRATCH(i0)				       (0x00003400 + 0x4*(i0))
641-#define NVC0_GRAPH_SCRATCH__ESIZE				0x00000004
642-#define NVC0_GRAPH_SCRATCH__LEN					0x00000080
643+#define GF100_GRAPH_SCRATCH(i0)				       (0x00003400 + 0x4*(i0))
644+#define GF100_GRAPH_SCRATCH__ESIZE				0x00000004
645+#define GF100_GRAPH_SCRATCH__LEN				0x00000080
646 
647-#define NVC0_GRAPH_MACRO(i0)				       (0x00003800 + 0x8*(i0))
648-#define NVC0_GRAPH_MACRO__ESIZE					0x00000008
649-#define NVC0_GRAPH_MACRO__LEN					0x00000080
650+#define GF100_GRAPH_MACRO(i0)				       (0x00003800 + 0x8*(i0))
651+#define GF100_GRAPH_MACRO__ESIZE				0x00000008
652+#define GF100_GRAPH_MACRO__LEN					0x00000080
653 
654-#define NVC0_GRAPH_MACRO_PARAM(i0)			       (0x00003804 + 0x8*(i0))
655-#define NVC0_GRAPH_MACRO_PARAM__ESIZE				0x00000008
656-#define NVC0_GRAPH_MACRO_PARAM__LEN				0x00000080
657+#define GF100_GRAPH_MACRO_PARAM(i0)			       (0x00003804 + 0x8*(i0))
658+#define GF100_GRAPH_MACRO_PARAM__ESIZE				0x00000008
659+#define GF100_GRAPH_MACRO_PARAM__LEN				0x00000080
660 
661 
662 #endif /* NV_OBJECT_XML */