1#ifndef NV_OBJECT_XML
2#define NV_OBJECT_XML
3
4/* Autogenerated file, DO NOT EDIT manually!
5
6This file was generated by the rules-ng-ng headergen tool in this git repository:
7http://github.com/envytools/envytools/
8git clone https://github.com/envytools/envytools.git
9
10The rules-ng-ng source files this header was generated from are:
11- /home/michael/src/envytools/rnndb/root.xml ( 514 bytes, from 2014-11-02 20:39:43)
12- /home/michael/src/envytools/rnndb/copyright.xml ( 6452 bytes, from 2014-11-02 20:39:42)
13- /home/michael/src/envytools/rnndb/nv_mmio.xml ( 7175 bytes, from 2014-11-02 20:39:43)
14- /home/michael/src/envytools/rnndb/nvchipsets.xml ( 2759 bytes, from 2014-11-02 20:39:43)
15- /home/michael/src/envytools/rnndb/bus/pmc.xml ( 11361 bytes, from 2014-11-02 20:39:42)
16- /home/michael/src/envytools/rnndb/bus/pbus.xml ( 19778 bytes, from 2014-11-02 20:39:42)
17- /home/michael/src/envytools/rnndb/g80_defs.xml ( 18175 bytes, from 2014-11-02 20:39:42)
18- /home/michael/src/envytools/rnndb/memory/g80_vm.xml ( 9832 bytes, from 2014-11-02 20:39:42)
19- /home/michael/src/envytools/rnndb/display/nv_vga.xml ( 13101 bytes, from 2014-11-02 20:39:42)
20- /home/michael/src/envytools/rnndb/bus/pci.xml ( 17513 bytes, from 2014-11-02 20:39:42)
21- /home/michael/src/envytools/rnndb/fifo/nv1_pfifo.xml ( 10542 bytes, from 2014-11-02 20:39:42)
22- /home/michael/src/envytools/rnndb/fifo/nv4_pfifo.xml ( 24010 bytes, from 2014-11-02 20:39:42)
23- /home/michael/src/envytools/rnndb/fifo/g80_pfifo.xml ( 23184 bytes, from 2014-11-02 20:39:42)
24- /home/michael/src/envytools/rnndb/fifo/gf100_pfifo.xml ( 26735 bytes, from 2014-11-02 20:39:42)
25- /home/michael/src/envytools/rnndb/memory/gf100_vm.xml ( 8722 bytes, from 2014-11-02 20:39:42)
26- /home/michael/src/envytools/rnndb/pm/nv40_pclock.xml ( 1166 bytes, from 2014-11-02 20:39:43)
27- /home/michael/src/envytools/rnndb/pm/g80_pclock.xml ( 16434 bytes, from 2014-11-02 20:39:43)
28- /home/michael/src/envytools/rnndb/pm/gt215_pclock.xml ( 4960 bytes, from 2014-11-02 20:39:43)
29- /home/michael/src/envytools/rnndb/display/nv10_pvideo.xml ( 2468 bytes, from 2014-11-02 20:39:42)
30- /home/michael/src/envytools/rnndb/bus/ptimer.xml ( 2285 bytes, from 2014-11-02 20:39:42)
31- /home/michael/src/envytools/rnndb/nv10_pcounter.xml ( 5914 bytes, from 2014-11-02 20:39:42)
32- /home/michael/src/envytools/rnndb/nv40_pcounter.xml ( 9663 bytes, from 2014-11-02 20:39:43)
33- /home/michael/src/envytools/rnndb/vdec/vpe/pmpeg.xml ( 12735 bytes, from 2014-11-02 20:39:43)
34- /home/michael/src/envytools/rnndb/vdec/vpe/pvpe.xml ( 703 bytes, from 2014-11-02 20:39:43)
35- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_fifo.xml ( 2614 bytes, from 2014-11-02 20:39:43)
36- /home/michael/src/envytools/rnndb/fifo/nv_object.xml ( 15326 bytes, from 2014-11-02 20:39:42)
37- /home/michael/src/envytools/rnndb/vdec/vpe/pme.xml ( 5105 bytes, from 2014-11-02 20:39:43)
38- /home/michael/src/envytools/rnndb/display/nv17_ptv.xml ( 457 bytes, from 2014-11-02 20:39:42)
39- /home/michael/src/envytools/rnndb/io/pnvio.xml ( 31893 bytes, from 2014-11-02 20:39:42)
40- /home/michael/src/envytools/rnndb/vdec/vpe/pvp1.xml ( 2108 bytes, from 2014-11-02 20:39:43)
41- /home/michael/src/envytools/rnndb/vdec/vp2/pvp2.xml ( 1615 bytes, from 2014-11-02 20:39:43)
42- /home/michael/src/envytools/rnndb/vdec/vp2/xtensa.xml ( 5390 bytes, from 2014-11-02 20:39:43)
43- /home/michael/src/envytools/rnndb/pm/ptherm.xml ( 34788 bytes, from 2014-11-02 20:39:43)
44- /home/michael/src/envytools/rnndb/bus/pfuse.xml ( 1158 bytes, from 2014-11-02 20:39:42)
45- /home/michael/src/envytools/rnndb/bus/punits.xml ( 4661 bytes, from 2014-11-02 20:39:42)
46- /home/michael/src/envytools/rnndb/vdec/vp3/pvld.xml ( 13271 bytes, from 2014-11-02 20:39:43)
47- /home/michael/src/envytools/rnndb/falcon.xml ( 17092 bytes, from 2014-11-02 20:39:42)
48- /home/michael/src/envytools/rnndb/falcon_crypt.xml ( 3446 bytes, from 2014-11-02 20:39:42)
49- /home/michael/src/envytools/rnndb/vdec/vp3/ppdec.xml ( 14150 bytes, from 2014-11-02 20:39:43)
50- /home/michael/src/envytools/rnndb/vdec/vp3/pppp.xml ( 8842 bytes, from 2014-11-02 20:39:43)
51- /home/michael/src/envytools/rnndb/nv_defs.xml ( 4399 bytes, from 2014-11-02 20:39:43)
52- /home/michael/src/envytools/rnndb/vdec/vp3/psec.xml ( 993 bytes, from 2014-11-02 20:39:43)
53- /home/michael/src/envytools/rnndb/g84_punk089.xml ( 448 bytes, from 2014-11-02 20:39:42)
54- /home/michael/src/envytools/rnndb/display/nv3_prmvio.xml ( 651 bytes, from 2014-11-02 20:39:42)
55- /home/michael/src/envytools/rnndb/memory/nv1_pdma.xml ( 5339 bytes, from 2014-11-02 20:39:42)
56- /home/michael/src/envytools/rnndb/memory/nv3_pfb.xml ( 4493 bytes, from 2014-11-02 20:39:42)
57- /home/michael/src/envytools/rnndb/memory/nv10_pfb.xml ( 18821 bytes, from 2014-11-02 20:39:42)
58- /home/michael/src/envytools/rnndb/memory/nv_pfb.xml ( 1135 bytes, from 2014-11-02 20:39:42)
59- /home/michael/src/envytools/rnndb/memory/g80_pfb.xml ( 11139 bytes, from 2014-11-02 20:39:42)
60- /home/michael/src/envytools/rnndb/memory/gf100_pffb.xml ( 2712 bytes, from 2014-11-02 20:39:42)
61- /home/michael/src/envytools/rnndb/io/pstraps.xml ( 8118 bytes, from 2014-11-02 20:39:42)
62- /home/michael/src/envytools/rnndb/vdec/vp2/pcipher.xml ( 3572 bytes, from 2014-11-02 20:39:43)
63- /home/michael/src/envytools/rnndb/vdec/vp2/pbsp.xml ( 10610 bytes, from 2014-11-02 20:39:43)
64- /home/michael/src/envytools/rnndb/fifo/pcopy.xml ( 7877 bytes, from 2014-11-02 20:39:42)
65- /home/michael/src/envytools/rnndb/display/gt215_pcodec.xml ( 449 bytes, from 2014-11-02 20:39:42)
66- /home/michael/src/envytools/rnndb/display/gt215_pkfuse.xml ( 448 bytes, from 2014-11-02 20:39:42)
67- /home/michael/src/envytools/rnndb/pm/pdaemon.xml ( 19259 bytes, from 2014-11-02 20:39:43)
68- /home/michael/src/envytools/rnndb/pm/10e000.xml ( 1185 bytes, from 2014-11-02 20:39:43)
69- /home/michael/src/envytools/rnndb/memory/gf100_pbfb.xml ( 3917 bytes, from 2014-11-02 20:39:42)
70- /home/michael/src/envytools/rnndb/bus/pibus.xml ( 8545 bytes, from 2014-11-02 20:39:42)
71- /home/michael/src/envytools/rnndb/pm/gf100_pclock.xml ( 7338 bytes, from 2014-11-02 20:39:43)
72- /home/michael/src/envytools/rnndb/memory/gf100_pp2p.xml ( 1949 bytes, from 2014-11-02 20:39:42)
73- /home/michael/src/envytools/rnndb/memory/gf100_pxbar.xml ( 1516 bytes, from 2014-11-02 20:39:42)
74- /home/michael/src/envytools/rnndb/memory/gf100_pmfb.xml ( 3646 bytes, from 2014-11-02 20:39:42)
75- /home/michael/src/envytools/rnndb/gf100_pcounter.xml ( 12713 bytes, from 2014-11-02 20:39:42)
76- /home/michael/src/envytools/rnndb/vdec/pvcomp.xml ( 8687 bytes, from 2014-11-02 20:39:43)
77- /home/michael/src/envytools/rnndb/vdec/pvenc.xml ( 1416 bytes, from 2014-11-02 20:39:43)
78- /home/michael/src/envytools/rnndb/display/gf119_punk1c3.xml ( 981 bytes, from 2014-11-02 20:39:42)
79- /home/michael/src/envytools/rnndb/io/pmedia.xml ( 432 bytes, from 2014-11-02 20:39:42)
80- /home/michael/src/envytools/rnndb/nv1_paudio.xml ( 1862 bytes, from 2014-11-02 20:39:43)
81- /home/michael/src/envytools/rnndb/extdev/ad1848.xml ( 5260 bytes, from 2014-11-02 20:39:42)
82- /home/michael/src/envytools/rnndb/graph/nv1_pgraph.xml ( 14207 bytes, from 2014-11-02 20:39:42)
83- /home/michael/src/envytools/rnndb/graph/nv1_2d.xml ( 36532 bytes, from 2014-11-02 20:39:42)
84- /home/michael/src/envytools/rnndb/graph/nv3_pgraph.xml ( 4004 bytes, from 2014-11-02 20:39:42)
85- /home/michael/src/envytools/rnndb/graph/nv4_pgraph.xml ( 11327 bytes, from 2014-11-02 20:39:42)
86- /home/michael/src/envytools/rnndb/graph/g80_pgraph/pgraph.xml ( 31568 bytes, from 2014-11-02 20:39:42)
87- /home/michael/src/envytools/rnndb/graph/g80_pgraph/tpc.xml ( 6832 bytes, from 2014-11-02 20:39:42)
88- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mpc.xml ( 6373 bytes, from 2014-11-02 20:39:42)
89- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mp.xml ( 16762 bytes, from 2014-11-02 20:39:42)
90- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/pgraph.xml ( 26735 bytes, from 2014-11-02 20:39:42)
91- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/hw_blk.xml ( 760 bytes, from 2014-11-02 20:39:42)
92- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ctxctl.xml ( 13155 bytes, from 2014-11-02 20:39:42)
93- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/gpc.xml ( 13114 bytes, from 2014-11-02 20:39:42)
94- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/tpc.xml ( 22154 bytes, from 2014-11-02 20:39:42)
95- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ppc.xml ( 2131 bytes, from 2014-11-02 20:39:42)
96- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/rop.xml ( 5134 bytes, from 2014-11-02 20:39:42)
97- /home/michael/src/envytools/rnndb/graph/nv3_pdma.xml ( 2290 bytes, from 2014-11-02 20:39:42)
98- /home/michael/src/envytools/rnndb/display/nv1_pfb.xml ( 4030 bytes, from 2014-11-02 20:39:42)
99- /home/michael/src/envytools/rnndb/display/nv3_pcrtc.xml ( 1108 bytes, from 2014-11-02 20:39:42)
100- /home/michael/src/envytools/rnndb/memory/nv1_pram.xml ( 1235 bytes, from 2014-11-02 20:39:42)
101- /home/michael/src/envytools/rnndb/io/pchipid.xml ( 493 bytes, from 2014-11-02 20:39:42)
102- /home/michael/src/envytools/rnndb/display/nv1_pdac.xml ( 4628 bytes, from 2014-11-02 20:39:42)
103- /home/michael/src/envytools/rnndb/io/peeprom.xml ( 702 bytes, from 2014-11-02 20:39:42)
104- /home/michael/src/envytools/rnndb/display/nv3_pramdac.xml ( 4419 bytes, from 2014-11-02 20:39:42)
105- /home/michael/src/envytools/rnndb/display/g80_pdisplay.xml ( 39075 bytes, from 2014-11-02 20:39:42)
106- /home/michael/src/envytools/rnndb/bus/prm.xml ( 5094 bytes, from 2014-11-02 20:39:42)
107- /home/michael/src/envytools/rnndb/display/nv_evo.xml ( 10448 bytes, from 2014-11-02 20:39:42)
108- /home/michael/src/envytools/rnndb/fifo/nv_objects.xml ( 1053 bytes, from 2014-11-02 20:39:42)
109- /home/michael/src/envytools/rnndb/graph/nv_m2mf.xml ( 2691 bytes, from 2014-11-02 20:39:42)
110- /home/michael/src/envytools/rnndb/graph/gf100_m2mf.xml ( 2783 bytes, from 2014-11-02 20:39:42)
111- /home/michael/src/envytools/rnndb/graph/nv4_dvd.xml ( 2994 bytes, from 2014-11-02 20:39:42)
112- /home/michael/src/envytools/rnndb/graph/nv3_3d.xml ( 5197 bytes, from 2014-11-02 20:39:42)
113- /home/michael/src/envytools/rnndb/graph/nv4_3d.xml ( 17716 bytes, from 2014-11-02 20:39:42)
114- /home/michael/src/envytools/rnndb/graph/nv_3ddefs.xml ( 16390 bytes, from 2014-11-02 20:39:42)
115- /home/michael/src/envytools/rnndb/graph/nv10_3d.xml ( 18416 bytes, from 2014-11-02 20:39:42)
116- /home/michael/src/envytools/rnndb/graph/nv20_3d.xml ( 21096 bytes, from 2014-11-02 20:39:42)
117- /home/michael/src/envytools/rnndb/graph/nv30-40_3d.xml ( 32451 bytes, from 2014-11-02 20:39:42)
118- /home/michael/src/envytools/rnndb/graph/g80_2d.xml ( 11440 bytes, from 2014-11-02 20:39:42)
119- /home/michael/src/envytools/rnndb/graph/g80_3d.xml ( 65900 bytes, from 2014-11-02 20:39:42)
120- /home/michael/src/envytools/rnndb/graph/g80_compute.xml ( 14027 bytes, from 2014-11-02 20:39:42)
121- /home/michael/src/envytools/rnndb/graph/gf100_3d.xml ( 59845 bytes, from 2014-11-02 20:39:42)
122- /home/michael/src/envytools/rnndb/graph/gk104_p2mf.xml ( 2376 bytes, from 2014-11-02 20:39:42)
123- /home/michael/src/envytools/rnndb/graph/gf100_compute.xml ( 11143 bytes, from 2014-11-02 20:39:42)
124- /home/michael/src/envytools/rnndb/graph/gk104_compute.xml ( 10182 bytes, from 2014-11-02 20:39:42)
125- /home/michael/src/envytools/rnndb/vdec/vpe/me_fifo.xml ( 1685 bytes, from 2014-11-02 20:39:43)
126- /home/michael/src/envytools/rnndb/vdec/vpe/vp1_fifo.xml ( 670 bytes, from 2014-11-02 20:39:43)
127- /home/michael/src/envytools/rnndb/vdec/vp2/cipher_fifo.xml ( 2071 bytes, from 2014-11-02 20:39:43)
128- /home/michael/src/envytools/rnndb/fifo/gk104_copy.xml ( 3938 bytes, from 2014-11-02 20:39:42)
129- /home/michael/src/envytools/rnndb/graph/g80_texture.xml ( 8881 bytes, from 2014-11-02 20:39:42)
130- /home/michael/src/envytools/rnndb/graph/gf100_shaders.xml ( 9244 bytes, from 2014-11-02 20:39:42)
131- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_cmd.xml ( 7682 bytes, from 2014-11-02 20:39:43)
132- /home/michael/src/envytools/rnndb/extdev/adt7473.xml ( 11411 bytes, from 2014-11-02 20:39:42)
133
134Copyright (C) 2006-2014 by the following authors:
135- Artur Huillet <arthur.huillet@free.fr> (ahuillet)
136- Ben Skeggs (darktama, darktama_)
137- B. R. <koala_br@users.sourceforge.net> (koala_br)
138- Carlos Martin <carlosmn@users.sf.net> (carlosmn)
139- Christoph Bumiller <e0425955@student.tuwien.ac.at> (calim, chrisbmr)
140- Dawid Gajownik <gajownik@users.sf.net> (gajownik)
141- Dmitry Baryshkov
142- Dmitry Eremin-Solenikov <lumag@users.sf.net> (lumag)
143- EdB <edb_@users.sf.net> (edb_)
144- Erik Waling <erikwailing@users.sf.net> (erikwaling)
145- Francisco Jerez <currojerez@riseup.net> (curro)
146- imirkin <imirkin@users.sf.net> (imirkin)
147- jb17bsome <jb17bsome@bellsouth.net> (jb17bsome)
148- Jeremy Kolb <kjeremy@users.sf.net> (kjeremy)
149- Laurent Carlier <lordheavym@gmail.com> (lordheavy)
150- Luca Barbieri <luca@luca-barbieri.com> (lb, lb1)
151- Maarten Maathuis <madman2003@gmail.com> (stillunknown)
152- Marcin KoĆcielnicki <koriakin@0x04.net> (mwk, koriakin)
153- Mark Carey <mark.carey@gmail.com> (careym)
154- Matthieu Castet <matthieu.castet@parrot.com> (mat-c)
155- nvidiaman <nvidiaman@users.sf.net> (nvidiaman)
156- Patrice Mandin <patmandin@gmail.com> (pmandin, pmdata)
157- Pekka Paalanen <pq@iki.fi> (pq, ppaalanen)
158- Peter Popov <ironpeter@users.sf.net> (ironpeter)
159- Richard Hughes <hughsient@users.sf.net> (hughsient)
160- Rudi Cilibrasi <cilibrar@users.sf.net> (cilibrar)
161- Serge Martin
162- Simon Raffeiner
163- Stephane Loeuillet <leroutier@users.sf.net> (leroutier)
164- Stephane Marchesin <stephane.marchesin@gmail.com> (marcheu)
165- sturmflut <sturmflut@users.sf.net> (sturmflut)
166- Sylvain Munaut <tnt@246tNt.com>
167- Victor Stinner <victor.stinner@haypocalc.com> (haypo)
168- Wladmir van der Laan <laanwj@gmail.com> (miathan6)
169- Younes Manton <younes.m@gmail.com> (ymanton)
170
171Permission is hereby granted, free of charge, to any person obtaining
172a copy of this software and associated documentation files (the
173"Software"), to deal in the Software without restriction, including
174without limitation the rights to use, copy, modify, merge, publish,
175distribute, sublicense, and/or sell copies of the Software, and to
176permit persons to whom the Software is furnished to do so, subject to
177the following conditions:
178
179The above copyright notice and this permission notice (including the
180next paragraph) shall be included in all copies or substantial
181portions of the Software.
182
183THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
184EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
185MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
186IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
187LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
188OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
189WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
190*/
191
192
193#define NV1_DMA_FROM_MEMORY 0x00000002
194#define NV1_DMA_TO_MEMORY 0x00000003
195#define NV1_NULL 0x00000030
196#define NV3_DMA_IN_MEMORY 0x0000003d
197#define NV1_OP_CLIP 0x00000010
198#define NV1_OP_BLEND_AND 0x00000011
199#define NV1_BETA 0x00000012
200#define NV4_BETA4 0x00000072
201#define NV1_OP_ROP_AND 0x00000013
202#define NV1_ROP 0x00000014
203#define NV3_ROP 0x00000043
204#define NV1_OP_CHROMA 0x00000015
205#define NV1_OP_PLANE_SWITCH 0x00000016
206#define NV1_CHROMA 0x00000017
207#define NV4_CHROMA 0x00000057
208#define NV1_PATTERN 0x00000018
209#define NV4_PATTERN 0x00000044
210#define NV1_CLIP 0x00000019
211#define NV1_OP_SRCCOPY_AND 0x00000064
212#define NV3_OP_SRCCOPY 0x00000065
213#define NV4_OP_SRCCOPY_PREMULT 0x00000066
214#define NV4_OP_BLEND_PREMULT 0x00000067
215#define NV1_POINT 0x0000001a
216#define NV1_LINE 0x0000001b
217#define NV1_LIN 0x0000001c
218#define NV4_LIN 0x0000005c
219#define NV30_LIN 0x0000035c
220#define NV40_LIN 0x0000305c
221#define NV1_TRI 0x0000001d
222#define NV4_TRI 0x0000005d
223#define NV1_RECT 0x0000001e
224#define NV4_RECT 0x0000005e
225#define NV1_BLIT 0x0000001f
226#define NV4_BLIT 0x0000005f
227#define NV15_BLIT 0x0000009f
228#define NV1_IFM 0x00000020
229#define NV1_IFC 0x00000021
230#define NV4_IFC 0x00000061
231#define NV5_IFC 0x00000065
232#define NV10_IFC 0x0000008a
233#define NV30_IFC 0x0000038a
234#define NV40_IFC 0x0000308a
235#define NV1_BITMAP 0x00000022
236#define NV1_ITM 0x00000025
237#define NV3_SIFC 0x00000036
238#define NV4_SIFC 0x00000076
239#define NV5_SIFC 0x00000066
240#define NV30_SIFC 0x00000366
241#define NV40_SIFC 0x00003066
242#define NV3_SIFM 0x00000037
243#define NV4_SIFM 0x00000077
244#define NV5_SIFM 0x00000063
245#define NV10_SIFM 0x00000089
246#define NV30_SIFM 0x00000389
247#define NV40_SIFM 0x00003089
248#define G80_SIFM 0x00005089
249#define NV3_GDI 0x0000004b
250#define NV4_GDI 0x0000004a
251#define NV4_SURFACE_SWZ 0x00000052
252#define NV20_SURFACE_SWZ 0x0000009e
253#define NV30_SURFACE_SWZ 0x0000039e
254#define NV40_SURFACE_SWZ 0x0000309e
255#define NV3_SURFACE_DST 0x00000058
256#define NV3_SURFACE_SRC 0x00000059
257#define NV4_SURFACE_2D 0x00000042
258#define NV10_SURFACE_2D 0x00000062
259#define NV30_SURFACE_2D 0x00000362
260#define NV40_SURFACE_2D 0x00003062
261#define G80_SURFACE_2D 0x00005062
262#define NV4_INDEX 0x00000060
263#define NV5_INDEX 0x00000064
264#define NV30_INDEX 0x00000364
265#define NV40_INDEX 0x00003064
266#define NV10_TEXUPLOAD 0x0000007b
267#define NV30_TEXUPLOAD 0x0000037b
268#define NV40_TEXUPLOAD 0x0000307b
269#define NV1_TEXLIN 0x00000023
270#define NV1_TEXQUAD 0x00000024
271#define NV1_TEXLINBETA 0x00000034
272#define NV1_TEXQUADBETA 0x00000035
273#define NV4_DVD_SUBPICTURE 0x00000038
274#define NV10_DVD_SUBPICTURE 0x00000088
275#define NV3_M2MF 0x00000039
276#define G80_M2MF 0x00005039
277#define GF100_M2MF 0x00009039
278#define GK104_P2MF 0x0000a040
279#define GK110_P2MF 0x0000a140
280#define NV3_SURFACE_COLOR 0x0000005a
281#define NV3_SURFACE_ZETA 0x0000005b
282#define NV3_TEXTURED_TRIANGLE 0x00000048
283#define NV4_TEXTURED_TRIANGLE 0x00000054
284#define NV10_TEXTURED_TRIANGLE 0x00000094
285#define NV4_SURFACE_3D 0x00000053
286#define NV10_SURFACE_3D 0x00000093
287#define NV4_MULTITEX_TRIANGLE 0x00000055
288#define NV10_MULTITEX_TRIANGLE 0x00000095
289#define NV10_3D 0x00000056
290#define NV15_3D 0x00000096
291#define NV11_3D 0x00000098
292#define NV17_3D 0x00000099
293#define NV20_3D 0x00000097
294#define NV25_3D 0x00000597
295#define NV30_3D 0x00000397
296#define NV35_3D 0x00000497
297#define NV34_3D 0x00000697
298#define NV40_3D 0x00004097
299#define NV44_3D 0x00004497
300#define G80_3D 0x00005097
301#define G84_3D 0x00008297
302#define G200_3D 0x00008397
303#define GT215_3D 0x00008597
304#define MCP89_3D 0x00008697
305#define GF100_3D 0x00009097
306#define GF108_3D 0x00009197
307#define GF110_3D 0x00009297
308#define GK104_3D 0x0000a097
309#define GK110_3D 0x0000a197
310#define GK20A_3D 0x0000a297
311#define GM107_3D 0x0000b097
312#define G80_2D 0x0000502d
313#define GF100_2D 0x0000902d
314#define G80_COMPUTE 0x000050c0
315#define GT215_COMPUTE 0x000085c0
316#define GF100_COMPUTE 0x000090c0
317#define GF110_COMPUTE 0x000091c0
318#define GK104_COMPUTE 0x0000a0c0
319#define GK110_COMPUTE 0x0000a1c0
320#define GM107_COMPUTE 0x0000b0c0
321#define G84_CIPHER 0x000074c1
322#define GK104_COPY 0x0000a0b5
323#define GM107_COPY 0x0000b0b5
324#define NV31_MPEG 0x00003174
325#define G84_MPEG 0x00008274
326#define NV40_ME 0x00004075
327#define NV41_VP1 0x00004176
328#define SUBCHAN__SIZE 0x00008000
329#define NV1_SUBCHAN 0x00000000
330
331#define NV1_SUBCHAN_OBJECT 0x00000000
332
333#define GF100_SUBCHAN_NOP 0x00000008
334
335#define G84_SUBCHAN_SEMAPHORE_ADDRESS_HIGH 0x00000010
336
337#define G84_SUBCHAN_SEMAPHORE_ADDRESS_LOW 0x00000014
338
339#define G84_SUBCHAN_SEMAPHORE_SEQUENCE 0x00000018
340
341#define G84_SUBCHAN_SEMAPHORE_TRIGGER 0x0000001c
342#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION__MASK 0x0000000f
343#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION__SHIFT 0
344#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_ACQUIRE_EQUAL 0x00000001
345#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_RELEASE 0x00000002
346#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_ACQUIRE_GEQUAL 0x00000004
347#define GF100_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_ACQUIRE_MASK 0x00000008
348#define GF100_SUBCHAN_SEMAPHORE_TRIGGER_YIELD 0x00001000
349#define GF100_SUBCHAN_SEMAPHORE_TRIGGER_UNK20 0x00100000
350#define GF100_SUBCHAN_SEMAPHORE_TRIGGER_SHORT 0x01000000
351
352#define G84_SUBCHAN_NOTIFY_INTR 0x00000020
353
354#define G84_SUBCHAN_WRCACHE_FLUSH 0x00000024
355
356#define MCP89_SUBCHAN_UNK28 0x00000028
357
358#define MCP89_SUBCHAN_UNK2C 0x0000002c
359#define MCP89_SUBCHAN_UNK2C_UNK0__MASK 0x0fffffff
360#define MCP89_SUBCHAN_UNK2C_UNK0__SHIFT 0
361#define MCP89_SUBCHAN_UNK2C_UNK28 0x10000000
362#define MCP89_SUBCHAN_UNK2C_UNK29__MASK 0xe0000000
363#define MCP89_SUBCHAN_UNK2C_UNK29__SHIFT 29
364#define MCP89_SUBCHAN_UNK2C_UNK29_UNK0 0x00000000
365#define MCP89_SUBCHAN_UNK2C_UNK29_UNK1 0x20000000
366#define MCP89_SUBCHAN_UNK2C_UNK29_UNK2 0x40000000
367
368#define NV10_SUBCHAN_REF_CNT 0x00000050
369
370#define NV1A_SUBCHAN_DMA_SEMAPHORE 0x00000060
371
372#define NV1A_SUBCHAN_SEMAPHORE_OFFSET 0x00000064
373
374#define NV1A_SUBCHAN_SEMAPHORE_ACQUIRE 0x00000068
375
376#define NV1A_SUBCHAN_SEMAPHORE_RELEASE 0x0000006c
377
378#define GF100_SUBCHAN_UNK70 0x00000070
379
380#define GF100_SUBCHAN_UNK74 0x00000074
381
382#define GF100_SUBCHAN_UNK78 0x00000078
383
384#define GF100_SUBCHAN_UNK7C 0x0000007c
385
386#define NV40_SUBCHAN_YIELD 0x00000080
387
388#define NV1_GRAPH 0x00000000
389
390#define NV4_GRAPH_NOP 0x00000100
391
392#define NV4_GRAPH_NOTIFY 0x00000104
393#define NV4_GRAPH_NOTIFY_WRITE 0x00000000
394#define NV4_GRAPH_NOTIFY_WRITE_AND_AWAKEN 0x00000001
395
396#define GF100_GRAPH_NOTIFY_ADDRESS_HIGH 0x00000104
397
398#define GF100_GRAPH_NOTIFY_ADDRESS_LOW 0x00000108
399
400#define GF100_GRAPH_NOTIFY 0x0000010c
401#define GF100_GRAPH_NOTIFY_WRITE 0x00000000
402#define GF100_GRAPH_NOTIFY_WRITE_AND_AWAKEN 0x00000001
403
404#define G80_GRAPH_SERIALIZE 0x00000110
405
406#define GF100_GRAPH_MACRO_CODE_POS 0x00000114
407
408#define GF100_GRAPH_MACRO_CODE_DATA 0x00000118
409
410#define GF100_GRAPH_MACRO_ENTRY_POS 0x0000011c
411
412#define GF100_GRAPH_MACRO_ENTRY_DATA 0x00000120
413
414#define GF100_GRAPH_MACRO_UNK0124 0x00000124
415
416#define GT215_GRAPH_UNK0120 0x00000120
417
418#define GT215_GRAPH_UNK0124 0x00000124
419
420#define GF100_GRAPH_COND_MASTER_ADDRESS_HIGH 0x00000130
421
422#define GF100_GRAPH_COND_MASTER_ADDRESS_LOW 0x00000134
423
424#define GF100_GRAPH_COND_MASTER_MODE 0x00000138
425#define GF100_GRAPH_COND_MASTER_MODE_NEVER 0x00000000
426#define GF100_GRAPH_COND_MASTER_MODE_ALWAYS 0x00000001
427#define GF100_GRAPH_COND_MASTER_MODE_RES_NON_ZERO 0x00000002
428#define GF100_GRAPH_COND_MASTER_MODE_EQUAL 0x00000003
429#define GF100_GRAPH_COND_MASTER_MODE_NOT_EQUAL 0x00000004
430
431#define GF100_GRAPH_UNK013C 0x0000013c
432
433#define NV40_GRAPH_PM_TRIGGER 0x00000140
434
435#define GF100_GRAPH_UNK0150 0x00000150
436
437#define GF100_GRAPH_UNK0154 0x00000154
438
439#define GF100_GRAPH_SCRATCH(i0) (0x00003400 + 0x4*(i0))
440#define GF100_GRAPH_SCRATCH__ESIZE 0x00000004
441#define GF100_GRAPH_SCRATCH__LEN 0x00000080
442
443#define GF100_GRAPH_MACRO(i0) (0x00003800 + 0x8*(i0))
444#define GF100_GRAPH_MACRO__ESIZE 0x00000008
445#define GF100_GRAPH_MACRO__LEN 0x00000080
446
447#define GF100_GRAPH_MACRO_PARAM(i0) (0x00003804 + 0x8*(i0))
448#define GF100_GRAPH_MACRO_PARAM__ESIZE 0x00000008
449#define GF100_GRAPH_MACRO_PARAM__LEN 0x00000080
450
451
452#endif /* NV_OBJECT_XML */