1fda9279dSmrg#ifndef _HOME_SKEGGSB_GIT_ENVYTOOLS_RNNDB_NVC0_M2MF_XML
2fda9279dSmrg#define _HOME_SKEGGSB_GIT_ENVYTOOLS_RNNDB_NVC0_M2MF_XML
3fda9279dSmrg
4fda9279dSmrg/* Autogenerated file, DO NOT EDIT manually!
5fda9279dSmrg
6fda9279dSmrgThis file was generated by the rules-ng-ng headergen tool in this git repository:
7fda9279dSmrghttp://0x04.net/cgit/index.cgi/rules-ng-ng
8fda9279dSmrggit clone git://0x04.net/rules-ng-ng
9fda9279dSmrg
10fda9279dSmrgThe rules-ng-ng source files this header was generated from are:
11fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nv_objects.xml      (    794 bytes, from 2011-10-22 08:01:09)
12fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/copyright.xml       (   6452 bytes, from 2011-10-22 08:01:09)
13fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nv_m2mf.xml         (   2696 bytes, from 2011-10-22 08:01:09)
14fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nv_object.xml       (  12672 bytes, from 2011-10-22 08:01:09)
15fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nvchipsets.xml      (   3617 bytes, from 2011-10-22 08:01:09)
16fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nv_defs.xml         (   4437 bytes, from 2011-10-22 08:01:09)
17fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nv50_defs.xml       (   5468 bytes, from 2011-10-22 08:01:09)
18fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nvc0_m2mf.xml       (   2687 bytes, from 2011-10-22 08:01:09)
19fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nv01_2d.xml         (  32584 bytes, from 2011-10-22 08:01:09)
20fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nv04_dvd.xml        (   3000 bytes, from 2011-10-22 08:01:09)
21fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nv03_3d.xml         (   5209 bytes, from 2011-10-22 08:01:09)
22fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nv04_3d.xml         (  17759 bytes, from 2011-10-22 08:01:09)
23fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nv_3ddefs.xml       (  16394 bytes, from 2011-10-22 08:01:09)
24fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nv10_3d.xml         (  18437 bytes, from 2011-10-22 08:01:09)
25fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nv20_3d.xml         (  21107 bytes, from 2011-10-22 08:01:09)
26fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nv30-40_3d.xml      (  31987 bytes, from 2011-10-22 08:01:09)
27fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nv50_2d.xml         (  11113 bytes, from 2011-10-22 08:01:09)
28fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nv50_3d.xml         (  65233 bytes, from 2011-11-30 05:49:35)
29fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nv50_compute.xml    (  14012 bytes, from 2011-10-22 08:01:09)
30fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nv84_crypt.xml      (   2071 bytes, from 2011-11-30 05:49:35)
31fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nv31_mpeg.xml       (   2269 bytes, from 2011-10-22 08:01:09)
32fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nvc0_3d.xml         (  52547 bytes, from 2011-11-30 05:49:35)
33fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/nvc0_compute.xml    (  10865 bytes, from 2011-10-22 08:01:09)
34fda9279dSmrg- /home/skeggsb/git/envytools/rnndb/blob_nvc0_pcopy.xml (   4516 bytes, from 2011-10-22 08:01:09)
35fda9279dSmrg
36fda9279dSmrgCopyright (C) 2006-2011 by the following authors:
37fda9279dSmrg- Artur Huillet <arthur.huillet@free.fr> (ahuillet)
38fda9279dSmrg- Ben Skeggs (darktama, darktama_)
39fda9279dSmrg- B. R. <koala_br@users.sourceforge.net> (koala_br)
40fda9279dSmrg- Carlos Martin <carlosmn@users.sf.net> (carlosmn)
41fda9279dSmrg- Christoph Bumiller <e0425955@student.tuwien.ac.at> (calim, chrisbmr)
42fda9279dSmrg- Dawid Gajownik <gajownik@users.sf.net> (gajownik)
43fda9279dSmrg- Dmitry Baryshkov
44fda9279dSmrg- Dmitry Eremin-Solenikov <lumag@users.sf.net> (lumag)
45fda9279dSmrg- EdB <edb_@users.sf.net> (edb_)
46fda9279dSmrg- Erik Waling <erikwailing@users.sf.net> (erikwaling)
47fda9279dSmrg- Francisco Jerez <currojerez@riseup.net> (curro)
48fda9279dSmrg- imirkin <imirkin@users.sf.net> (imirkin)
49fda9279dSmrg- jb17bsome <jb17bsome@bellsouth.net> (jb17bsome)
50fda9279dSmrg- Jeremy Kolb <kjeremy@users.sf.net> (kjeremy)
51fda9279dSmrg- Laurent Carlier <lordheavym@gmail.com> (lordheavy)
52fda9279dSmrg- Luca Barbieri <luca@luca-barbieri.com> (lb, lb1)
53fda9279dSmrg- Maarten Maathuis <madman2003@gmail.com> (stillunknown)
54fda9279dSmrg- Marcin Kościelnicki <koriakin@0x04.net> (mwk, koriakin)
55fda9279dSmrg- Mark Carey <mark.carey@gmail.com> (careym)
56fda9279dSmrg- Matthieu Castet <matthieu.castet@parrot.com> (mat-c)
57fda9279dSmrg- nvidiaman <nvidiaman@users.sf.net> (nvidiaman)
58fda9279dSmrg- Patrice Mandin <patmandin@gmail.com> (pmandin, pmdata)
59fda9279dSmrg- Pekka Paalanen <pq@iki.fi> (pq, ppaalanen)
60fda9279dSmrg- Peter Popov <ironpeter@users.sf.net> (ironpeter)
61fda9279dSmrg- Richard Hughes <hughsient@users.sf.net> (hughsient)
62fda9279dSmrg- Rudi Cilibrasi <cilibrar@users.sf.net> (cilibrar)
63fda9279dSmrg- Serge Martin
64fda9279dSmrg- Simon Raffeiner
65fda9279dSmrg- Stephane Loeuillet <leroutier@users.sf.net> (leroutier)
66fda9279dSmrg- Stephane Marchesin <stephane.marchesin@gmail.com> (marcheu)
67fda9279dSmrg- sturmflut <sturmflut@users.sf.net> (sturmflut)
68fda9279dSmrg- Sylvain Munaut <tnt@246tNt.com>
69fda9279dSmrg- Victor Stinner <victor.stinner@haypocalc.com> (haypo)
70fda9279dSmrg- Wladmir van der Laan <laanwj@gmail.com> (miathan6)
71fda9279dSmrg- Younes Manton <younes.m@gmail.com> (ymanton)
72fda9279dSmrg
73fda9279dSmrgPermission is hereby granted, free of charge, to any person obtaining
74fda9279dSmrga copy of this software and associated documentation files (the
75fda9279dSmrg"Software"), to deal in the Software without restriction, including
76fda9279dSmrgwithout limitation the rights to use, copy, modify, merge, publish,
77fda9279dSmrgdistribute, sublicense, and/or sell copies of the Software, and to
78fda9279dSmrgpermit persons to whom the Software is furnished to do so, subject to
79fda9279dSmrgthe following conditions:
80fda9279dSmrg
81fda9279dSmrgThe above copyright notice and this permission notice (including the
82fda9279dSmrgnext paragraph) shall be included in all copies or substantial
83fda9279dSmrgportions of the Software.
84fda9279dSmrg
85fda9279dSmrgTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
86fda9279dSmrgEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
87fda9279dSmrgMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
88fda9279dSmrgIN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
89fda9279dSmrgLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
90fda9279dSmrgOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
91fda9279dSmrgWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
92fda9279dSmrg*/
93fda9279dSmrg
94fda9279dSmrg
95fda9279dSmrg
96fda9279dSmrg#define NVC0_M2MF_TILING_MODE_IN				0x00000204
97fda9279dSmrg
98fda9279dSmrg#define NVC0_M2MF_TILING_PITCH_IN				0x00000208
99fda9279dSmrg
100fda9279dSmrg#define NVC0_M2MF_TILING_HEIGHT_IN				0x0000020c
101fda9279dSmrg
102fda9279dSmrg#define NVC0_M2MF_TILING_DEPTH_IN				0x00000210
103fda9279dSmrg
104fda9279dSmrg#define NVC0_M2MF_TILING_POSITION_IN_Z				0x00000214
105fda9279dSmrg
106fda9279dSmrg#define NVC0_M2MF_TILING_MODE_OUT				0x00000220
107fda9279dSmrg
108fda9279dSmrg#define NVC0_M2MF_TILING_PITCH_OUT				0x00000224
109fda9279dSmrg
110fda9279dSmrg#define NVC0_M2MF_TILING_HEIGHT_OUT				0x00000228
111fda9279dSmrg
112fda9279dSmrg#define NVC0_M2MF_TILING_DEPTH_OUT				0x0000022c
113fda9279dSmrg
114fda9279dSmrg#define NVC0_M2MF_TILING_POSITION_OUT_Z				0x00000230
115fda9279dSmrg
116fda9279dSmrg#define NVC0_M2MF_OFFSET_OUT_HIGH				0x00000238
117fda9279dSmrg
118fda9279dSmrg#define NVC0_M2MF_OFFSET_OUT_LOW				0x0000023c
119fda9279dSmrg
120fda9279dSmrg#define NVC0_M2MF_FIRMWARE(i0)				       (0x0000027c + 0x4*(i0))
121fda9279dSmrg#define NVC0_M2MF_FIRMWARE__ESIZE				0x00000004
122fda9279dSmrg#define NVC0_M2MF_FIRMWARE__LEN					0x00000020
123fda9279dSmrg
124fda9279dSmrg#define NVC0_M2MF_EXEC						0x00000300
125fda9279dSmrg#define NVC0_M2MF_EXEC_PUSH					0x00000001
126fda9279dSmrg#define NVC0_M2MF_EXEC_LINEAR_IN				0x00000010
127fda9279dSmrg#define NVC0_M2MF_EXEC_LINEAR_OUT				0x00000100
128fda9279dSmrg#define NVC0_M2MF_EXEC_QUERY__MASK				0x00003000
129fda9279dSmrg#define NVC0_M2MF_EXEC_QUERY__SHIFT				12
130fda9279dSmrg#define NVC0_M2MF_EXEC_QUERY_NO					0x00000000
131fda9279dSmrg#define NVC0_M2MF_EXEC_QUERY_UNK1				0x00001000
132fda9279dSmrg#define NVC0_M2MF_EXEC_QUERY_YES				0x00002000
133fda9279dSmrg#define NVC0_M2MF_EXEC_BUF_NOTIFY				0x00030000
134fda9279dSmrg#define NVC0_M2MF_EXEC_QUERY_SHORT				0x00100000
135fda9279dSmrg
136fda9279dSmrg#define NVC0_M2MF_DATA						0x00000304
137fda9279dSmrg
138fda9279dSmrg#define NVC0_M2MF_UNK308					0x00000308
139fda9279dSmrg
140fda9279dSmrg#define NVC0_M2MF_OFFSET_IN_HIGH				0x0000030c
141fda9279dSmrg
142fda9279dSmrg#define NVC0_M2MF_OFFSET_IN_LOW					0x00000310
143fda9279dSmrg
144fda9279dSmrg#define NVC0_M2MF_PITCH_IN					0x00000314
145fda9279dSmrg
146fda9279dSmrg#define NVC0_M2MF_PITCH_OUT					0x00000318
147fda9279dSmrg
148fda9279dSmrg#define NVC0_M2MF_LINE_LENGTH_IN				0x0000031c
149fda9279dSmrg
150fda9279dSmrg#define NVC0_M2MF_LINE_COUNT					0x00000320
151fda9279dSmrg
152fda9279dSmrg#define NVC0_M2MF_QUERY_ADDRESS_HIGH				0x0000032c
153fda9279dSmrg
154fda9279dSmrg#define NVC0_M2MF_QUERY_ADDRESS_LOW				0x00000330
155fda9279dSmrg
156fda9279dSmrg#define NVC0_M2MF_QUERY_SEQUENCE				0x00000334
157fda9279dSmrg
158fda9279dSmrg#define NVC0_M2MF_COND_ADDRESS_HIGH				0x00000338
159fda9279dSmrg
160fda9279dSmrg#define NVC0_M2MF_COND_ADDRESS_LOW				0x0000033c
161fda9279dSmrg
162fda9279dSmrg#define NVC0_M2MF_COND_MODE					0x00000340
163fda9279dSmrg#define NVC0_M2MF_COND_MODE_NEVER				0x00000000
164fda9279dSmrg#define NVC0_M2MF_COND_MODE_ALWAYS				0x00000001
165fda9279dSmrg#define NVC0_M2MF_COND_MODE_RES_NON_ZERO			0x00000002
166fda9279dSmrg#define NVC0_M2MF_COND_MODE_EQUAL				0x00000003
167fda9279dSmrg#define NVC0_M2MF_COND_MODE_NOT_EQUAL				0x00000004
168fda9279dSmrg
169fda9279dSmrg#define NVC0_M2MF_TILING_POSITION_IN_X				0x00000344
170fda9279dSmrg
171fda9279dSmrg#define NVC0_M2MF_TILING_POSITION_IN_Y				0x00000348
172fda9279dSmrg
173fda9279dSmrg#define NVC0_M2MF_TILING_POSITION_OUT_X				0x0000034c
174fda9279dSmrg
175fda9279dSmrg#define NVC0_M2MF_TILING_POSITION_OUT_Y				0x00000350
176fda9279dSmrg
177fda9279dSmrg
178fda9279dSmrg#endif /* _HOME_SKEGGSB_GIT_ENVYTOOLS_RNNDB_NVC0_M2MF_XML */
179