1bf215546Sopenharmony_ci#ifndef NVE4_P2MF_XML
2bf215546Sopenharmony_ci#define NVE4_P2MF_XML
3bf215546Sopenharmony_ci
4bf215546Sopenharmony_ci/* Autogenerated file, DO NOT EDIT manually!
5bf215546Sopenharmony_ci
6bf215546Sopenharmony_ciThis file was generated by the rules-ng-ng headergen tool in this git repository:
7bf215546Sopenharmony_cihttp://github.com/envytools/envytools/
8bf215546Sopenharmony_cigit clone https://github.com/envytools/envytools.git
9bf215546Sopenharmony_ci
10bf215546Sopenharmony_ciThe rules-ng-ng source files this header was generated from are:
11bf215546Sopenharmony_ci- rnndb/graph/gf100_3d.xml   (  60037 bytes, from 2014-12-31 02:40:43)
12bf215546Sopenharmony_ci- rnndb/copyright.xml        (   6456 bytes, from 2014-12-31 02:13:31)
13bf215546Sopenharmony_ci- rnndb/nv_defs.xml          (   4399 bytes, from 2013-09-07 03:32:45)
14bf215546Sopenharmony_ci- rnndb/graph/nv_3ddefs.xml  (  16390 bytes, from 2014-09-25 06:32:11)
15bf215546Sopenharmony_ci- rnndb/fifo/nv_object.xml   (  15326 bytes, from 2014-09-25 06:32:11)
16bf215546Sopenharmony_ci- rnndb/nvchipsets.xml       (   2759 bytes, from 2014-10-05 01:51:02)
17bf215546Sopenharmony_ci- rnndb/g80_defs.xml         (  18175 bytes, from 2014-09-25 06:32:11)
18bf215546Sopenharmony_ci- rnndb/graph/gk104_p2mf.xml (   2376 bytes, from 2014-09-25 06:32:11)
19bf215546Sopenharmony_ci
20bf215546Sopenharmony_ciCopyright (C) 2006-2014 by the following authors:
21bf215546Sopenharmony_ci- Artur Huillet <arthur.huillet@free.fr> (ahuillet)
22bf215546Sopenharmony_ci- Ben Skeggs (darktama, darktama_)
23bf215546Sopenharmony_ci- B. R. <koala_br@users.sourceforge.net> (koala_br)
24bf215546Sopenharmony_ci- Carlos Martin <carlosmn@users.sf.net> (carlosmn)
25bf215546Sopenharmony_ci- Christoph Bumiller <e0425955@student.tuwien.ac.at> (calim, chrisbmr)
26bf215546Sopenharmony_ci- Dawid Gajownik <gajownik@users.sf.net> (gajownik)
27bf215546Sopenharmony_ci- Dmitry Baryshkov
28bf215546Sopenharmony_ci- Dmitry Eremin-Solenikov <lumag@users.sf.net> (lumag)
29bf215546Sopenharmony_ci- EdB <edb_@users.sf.net> (edb_)
30bf215546Sopenharmony_ci- Erik Waling <erikwailing@users.sf.net> (erikwaling)
31bf215546Sopenharmony_ci- Francisco Jerez <currojerez@riseup.net> (curro)
32bf215546Sopenharmony_ci- Ilia Mirkin <imirkin@alum.mit.edu> (imirkin)
33bf215546Sopenharmony_ci- jb17bsome <jb17bsome@bellsouth.net> (jb17bsome)
34bf215546Sopenharmony_ci- Jeremy Kolb <kjeremy@users.sf.net> (kjeremy)
35bf215546Sopenharmony_ci- Laurent Carlier <lordheavym@gmail.com> (lordheavy)
36bf215546Sopenharmony_ci- Luca Barbieri <luca@luca-barbieri.com> (lb, lb1)
37bf215546Sopenharmony_ci- Maarten Maathuis <madman2003@gmail.com> (stillunknown)
38bf215546Sopenharmony_ci- Marcin Kościelnicki <koriakin@0x04.net> (mwk, koriakin)
39bf215546Sopenharmony_ci- Mark Carey <mark.carey@gmail.com> (careym)
40bf215546Sopenharmony_ci- Matthieu Castet <matthieu.castet@parrot.com> (mat-c)
41bf215546Sopenharmony_ci- nvidiaman <nvidiaman@users.sf.net> (nvidiaman)
42bf215546Sopenharmony_ci- Patrice Mandin <patmandin@gmail.com> (pmandin, pmdata)
43bf215546Sopenharmony_ci- Pekka Paalanen <pq@iki.fi> (pq, ppaalanen)
44bf215546Sopenharmony_ci- Peter Popov <ironpeter@users.sf.net> (ironpeter)
45bf215546Sopenharmony_ci- Richard Hughes <hughsient@users.sf.net> (hughsient)
46bf215546Sopenharmony_ci- Rudi Cilibrasi <cilibrar@users.sf.net> (cilibrar)
47bf215546Sopenharmony_ci- Serge Martin
48bf215546Sopenharmony_ci- Simon Raffeiner
49bf215546Sopenharmony_ci- Stephane Loeuillet <leroutier@users.sf.net> (leroutier)
50bf215546Sopenharmony_ci- Stephane Marchesin <stephane.marchesin@gmail.com> (marcheu)
51bf215546Sopenharmony_ci- sturmflut <sturmflut@users.sf.net> (sturmflut)
52bf215546Sopenharmony_ci- Sylvain Munaut <tnt@246tNt.com>
53bf215546Sopenharmony_ci- Victor Stinner <victor.stinner@haypocalc.com> (haypo)
54bf215546Sopenharmony_ci- Wladmir van der Laan <laanwj@gmail.com> (miathan6)
55bf215546Sopenharmony_ci- Younes Manton <younes.m@gmail.com> (ymanton)
56bf215546Sopenharmony_ci
57bf215546Sopenharmony_ciPermission is hereby granted, free of charge, to any person obtaining
58bf215546Sopenharmony_cia copy of this software and associated documentation files (the
59bf215546Sopenharmony_ci"Software"), to deal in the Software without restriction, including
60bf215546Sopenharmony_ciwithout limitation the rights to use, copy, modify, merge, publish,
61bf215546Sopenharmony_cidistribute, sublicense, and/or sell copies of the Software, and to
62bf215546Sopenharmony_cipermit persons to whom the Software is furnished to do so, subject to
63bf215546Sopenharmony_cithe following conditions:
64bf215546Sopenharmony_ci
65bf215546Sopenharmony_ciThe above copyright notice and this permission notice (including the
66bf215546Sopenharmony_cinext paragraph) shall be included in all copies or substantial
67bf215546Sopenharmony_ciportions of the Software.
68bf215546Sopenharmony_ci
69bf215546Sopenharmony_ciTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
70bf215546Sopenharmony_ciEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
71bf215546Sopenharmony_ciMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
72bf215546Sopenharmony_ciIN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
73bf215546Sopenharmony_ciLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
74bf215546Sopenharmony_ciOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
75bf215546Sopenharmony_ciWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
76bf215546Sopenharmony_ci*/
77bf215546Sopenharmony_ci
78bf215546Sopenharmony_ci
79bf215546Sopenharmony_ci
80bf215546Sopenharmony_ci
81bf215546Sopenharmony_ci#define NVE4_P2MF_UNK0144					0x00000144
82bf215546Sopenharmony_ci
83bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD					0x00000000
84bf215546Sopenharmony_ci
85bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_LINE_LENGTH_IN			0x00000180
86bf215546Sopenharmony_ci
87bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_LINE_COUNT				0x00000184
88bf215546Sopenharmony_ci
89bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_DST_ADDRESS_HIGH			0x00000188
90bf215546Sopenharmony_ci
91bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_DST_ADDRESS_LOW			0x0000018c
92bf215546Sopenharmony_ci
93bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_DST_PITCH				0x00000190
94bf215546Sopenharmony_ci
95bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_DST_TILE_MODE				0x00000194
96bf215546Sopenharmony_ci
97bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_DST_WIDTH				0x00000198
98bf215546Sopenharmony_ci
99bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_DST_HEIGHT				0x0000019c
100bf215546Sopenharmony_ci
101bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_DST_DEPTH				0x000001a0
102bf215546Sopenharmony_ci
103bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_DST_Z					0x000001a4
104bf215546Sopenharmony_ci
105bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_DST_X					0x000001a8
106bf215546Sopenharmony_ci
107bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_DST_Y					0x000001ac
108bf215546Sopenharmony_ci
109bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_EXEC					0x000001b0
110bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_EXEC_LINEAR				0x00000001
111bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_EXEC_UNK1__MASK			0x0000007e
112bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_EXEC_UNK1__SHIFT			1
113bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_EXEC_BUF_NOTIFY			0x00000300
114bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_EXEC_UNK12__MASK			0x0000f000
115bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_EXEC_UNK12__SHIFT			12
116bf215546Sopenharmony_ci
117bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_DATA					0x000001b4
118bf215546Sopenharmony_ci
119bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_QUERY_ADDRESS_HIGH			0x000001dc
120bf215546Sopenharmony_ci
121bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_QUERY_ADDRESS_LOW			0x000001e0
122bf215546Sopenharmony_ci
123bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_QUERY_SEQUENCE			0x000001e4
124bf215546Sopenharmony_ci
125bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_UNK01F0				0x000001f0
126bf215546Sopenharmony_ci
127bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_UNK01F4				0x000001f4
128bf215546Sopenharmony_ci
129bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_UNK01F8				0x000001f8
130bf215546Sopenharmony_ci
131bf215546Sopenharmony_ci#define NVE4_P2MF_UPLOAD_UNK01FC				0x000001fc
132bf215546Sopenharmony_ci
133bf215546Sopenharmony_ci#define NVE4_P2MF_FIRMWARE(i0)				       (0x00000200 + 0x4*(i0))
134bf215546Sopenharmony_ci#define NVE4_P2MF_FIRMWARE__ESIZE				0x00000004
135bf215546Sopenharmony_ci#define NVE4_P2MF_FIRMWARE__LEN				0x00000020
136bf215546Sopenharmony_ci
137bf215546Sopenharmony_ci#define NVE4_P2MF_COND_ADDRESS_HIGH				0x00001550
138bf215546Sopenharmony_ci
139bf215546Sopenharmony_ci#define NVE4_P2MF_COND_ADDRESS_LOW				0x00001554
140bf215546Sopenharmony_ci
141bf215546Sopenharmony_ci#define NVE4_P2MF_COND_MODE					0x00001558
142bf215546Sopenharmony_ci#define NVE4_P2MF_COND_MODE_NEVER				0x00000000
143bf215546Sopenharmony_ci#define NVE4_P2MF_COND_MODE_ALWAYS				0x00000001
144bf215546Sopenharmony_ci#define NVE4_P2MF_COND_MODE_RES_NON_ZERO			0x00000002
145bf215546Sopenharmony_ci#define NVE4_P2MF_COND_MODE_EQUAL				0x00000003
146bf215546Sopenharmony_ci#define NVE4_P2MF_COND_MODE_NOT_EQUAL				0x00000004
147bf215546Sopenharmony_ci
148bf215546Sopenharmony_ci#define NVE4_P2MF_UNK1944					0x00001944
149bf215546Sopenharmony_ci
150bf215546Sopenharmony_ci
151bf215546Sopenharmony_ci#endif /* NVE4_P2MF_XML */
152