1bf215546Sopenharmony_ci#ifndef NVE4_COPY_XML
2bf215546Sopenharmony_ci#define NVE4_COPY_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_cihttps://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- envytools/rnndb/fifo/gk104_copy.xml      (   4903 bytes, from 2020-07-19 06:15:26)
12bf215546Sopenharmony_ci- envytools/rnndb/copyright.xml            (   6431 bytes, from 2020-07-11 09:17:41)
13bf215546Sopenharmony_ci- envytools/rnndb-generated/nvchipsets.xml (   3335 bytes, from 2020-06-09 15:36:30)
14bf215546Sopenharmony_ci- envytools/rnndb/fifo/nv_object.xml       (  16105 bytes, from 2020-07-11 09:17:37)
15bf215546Sopenharmony_ci- envytools/rnndb/g80_defs.xml             (  21768 bytes, from 2018-06-10 18:06:54)
16bf215546Sopenharmony_ci- envytools/rnndb/nv_defs.xml              (   5522 bytes, from 2020-07-19 05:54:01)
17bf215546Sopenharmony_ci
18bf215546Sopenharmony_ciCopyright (C) 2006-2020 by the following authors:
19bf215546Sopenharmony_ci- Artur Huillet <arthur.huillet@free.fr> (ahuillet)
20bf215546Sopenharmony_ci- Ben Skeggs (darktama, darktama_)
21bf215546Sopenharmony_ci- B. R. <koala_br@users.sourceforge.net> (koala_br)
22bf215546Sopenharmony_ci- Carlos Martin <carlosmn@users.sf.net> (carlosmn)
23bf215546Sopenharmony_ci- Christoph Bumiller <e0425955@student.tuwien.ac.at> (calim, chrisbmr)
24bf215546Sopenharmony_ci- Dawid Gajownik <gajownik@users.sf.net> (gajownik)
25bf215546Sopenharmony_ci- Dmitry Baryshkov
26bf215546Sopenharmony_ci- Dmitry Eremin-Solenikov <lumag@users.sf.net> (lumag)
27bf215546Sopenharmony_ci- EdB <edb_@users.sf.net> (edb_)
28bf215546Sopenharmony_ci- Erik Waling <erikwailing@users.sf.net> (erikwaling)
29bf215546Sopenharmony_ci- Francisco Jerez <currojerez@riseup.net> (curro)
30bf215546Sopenharmony_ci- Ilia Mirkin <imirkin@alum.mit.edu> (imirkin)
31bf215546Sopenharmony_ci- jb17bsome <jb17bsome@bellsouth.net> (jb17bsome)
32bf215546Sopenharmony_ci- Jeremy Kolb <kjeremy@users.sf.net> (kjeremy)
33bf215546Sopenharmony_ci- Laurent Carlier <lordheavym@gmail.com> (lordheavy)
34bf215546Sopenharmony_ci- Luca Barbieri <luca@luca-barbieri.com> (lb, lb1)
35bf215546Sopenharmony_ci- Maarten Maathuis <madman2003@gmail.com> (stillunknown)
36bf215546Sopenharmony_ci- Marcelina Kościelnicka <mwk@0x04.net> (mwk)
37bf215546Sopenharmony_ci- Mark Carey <mark.carey@gmail.com> (careym)
38bf215546Sopenharmony_ci- Matthieu Castet <matthieu.castet@parrot.com> (mat-c)
39bf215546Sopenharmony_ci- nvidiaman <nvidiaman@users.sf.net> (nvidiaman)
40bf215546Sopenharmony_ci- Patrice Mandin <patmandin@gmail.com> (pmandin, pmdata)
41bf215546Sopenharmony_ci- Pekka Paalanen <pq@iki.fi> (pq, ppaalanen)
42bf215546Sopenharmony_ci- Peter Popov <ironpeter@users.sf.net> (ironpeter)
43bf215546Sopenharmony_ci- Richard Hughes <hughsient@users.sf.net> (hughsient)
44bf215546Sopenharmony_ci- Rudi Cilibrasi <cilibrar@users.sf.net> (cilibrar)
45bf215546Sopenharmony_ci- Serge Martin
46bf215546Sopenharmony_ci- Simon Raffeiner
47bf215546Sopenharmony_ci- Stephane Loeuillet <leroutier@users.sf.net> (leroutier)
48bf215546Sopenharmony_ci- Stephane Marchesin <stephane.marchesin@gmail.com> (marcheu)
49bf215546Sopenharmony_ci- sturmflut <sturmflut@users.sf.net> (sturmflut)
50bf215546Sopenharmony_ci- Sylvain Munaut <tnt@246tNt.com>
51bf215546Sopenharmony_ci- Victor Stinner <victor.stinner@haypocalc.com> (haypo)
52bf215546Sopenharmony_ci- Wladmir van der Laan <laanwj@gmail.com> (miathan6)
53bf215546Sopenharmony_ci- Younes Manton <younes.m@gmail.com> (ymanton)
54bf215546Sopenharmony_ci
55bf215546Sopenharmony_ciPermission is hereby granted, free of charge, to any person obtaining
56bf215546Sopenharmony_cia copy of this software and associated documentation files (the
57bf215546Sopenharmony_ci"Software"), to deal in the Software without restriction, including
58bf215546Sopenharmony_ciwithout limitation the rights to use, copy, modify, merge, publish,
59bf215546Sopenharmony_cidistribute, sublicense, and/or sell copies of the Software, and to
60bf215546Sopenharmony_cipermit persons to whom the Software is furnished to do so, subject to
61bf215546Sopenharmony_cithe following conditions:
62bf215546Sopenharmony_ci
63bf215546Sopenharmony_ciThe above copyright notice and this permission notice (including the
64bf215546Sopenharmony_cinext paragraph) shall be included in all copies or substantial
65bf215546Sopenharmony_ciportions of the Software.
66bf215546Sopenharmony_ci
67bf215546Sopenharmony_ciTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
68bf215546Sopenharmony_ciEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
69bf215546Sopenharmony_ciMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
70bf215546Sopenharmony_ciIN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
71bf215546Sopenharmony_ciLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
72bf215546Sopenharmony_ciOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
73bf215546Sopenharmony_ciWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
74bf215546Sopenharmony_ci*/
75bf215546Sopenharmony_ci
76bf215546Sopenharmony_ci
77bf215546Sopenharmony_ci
78bf215546Sopenharmony_ci#define NVE4_COPY_NOP						0x00000100
79bf215546Sopenharmony_ci
80bf215546Sopenharmony_ci#define NVE4_COPY_PM_TRIGGER					0x00000140
81bf215546Sopenharmony_ci
82bf215546Sopenharmony_ci#define NVE4_COPY_QUERY_ADDRESS_HIGH				0x00000240
83bf215546Sopenharmony_ci
84bf215546Sopenharmony_ci#define NVE4_COPY_QUERY_ADDRESS_LOW				0x00000244
85bf215546Sopenharmony_ci
86bf215546Sopenharmony_ci#define NVE4_COPY_QUERY_COUNTER				0x00000248
87bf215546Sopenharmony_ci
88bf215546Sopenharmony_ci#define NVE4_COPY_COND_ADDRESS_HIGH				0x00000254
89bf215546Sopenharmony_ci
90bf215546Sopenharmony_ci#define NVE4_COPY_COND_ADDRESS_LOW				0x00000258
91bf215546Sopenharmony_ci
92bf215546Sopenharmony_ci#define NVE4_COPY_COND_MODE					0x0000025c
93bf215546Sopenharmony_ci#define NVE4_COPY_COND_MODE_NEVER				0x00000000
94bf215546Sopenharmony_ci#define NVE4_COPY_COND_MODE_ALWAYS				0x00000001
95bf215546Sopenharmony_ci#define NVE4_COPY_COND_MODE_RES_NON_ZERO			0x00000002
96bf215546Sopenharmony_ci#define NVE4_COPY_COND_MODE_EQUAL				0x00000003
97bf215546Sopenharmony_ci#define NVE4_COPY_COND_MODE_NOT_EQUAL				0x00000004
98bf215546Sopenharmony_ci
99bf215546Sopenharmony_ci#define NVE4_COPY_SRC_PHYS_MODE				0x00000260
100bf215546Sopenharmony_ci#define NVE4_COPY_SRC_PHYS_MODE_TARGET__MASK			0x00000003
101bf215546Sopenharmony_ci#define NVE4_COPY_SRC_PHYS_MODE_TARGET__SHIFT			0
102bf215546Sopenharmony_ci#define NVE4_COPY_SRC_PHYS_MODE_TARGET_LOCAL_FB		0x00000000
103bf215546Sopenharmony_ci#define NVE4_COPY_SRC_PHYS_MODE_TARGET_COHERENT_SYSMEM		0x00000001
104bf215546Sopenharmony_ci#define NVE4_COPY_SRC_PHYS_MODE_TARGET_NONCOHERENT_SYSMEM	0x00000002
105bf215546Sopenharmony_ci
106bf215546Sopenharmony_ci#define NVE4_COPY_DST_PHYS_MODE				0x00000264
107bf215546Sopenharmony_ci#define NVE4_COPY_DST_PHYS_MODE_TARGET__MASK			0x00000003
108bf215546Sopenharmony_ci#define NVE4_COPY_DST_PHYS_MODE_TARGET__SHIFT			0
109bf215546Sopenharmony_ci#define NVE4_COPY_DST_PHYS_MODE_TARGET_LOCAL_FB		0x00000000
110bf215546Sopenharmony_ci#define NVE4_COPY_DST_PHYS_MODE_TARGET_COHERENT_SYSMEM		0x00000001
111bf215546Sopenharmony_ci#define NVE4_COPY_DST_PHYS_MODE_TARGET_NONCOHERENT_SYSMEM	0x00000002
112bf215546Sopenharmony_ci
113bf215546Sopenharmony_ci#define NVE4_COPY_EXEC						0x00000300
114bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_COPY_MODE__MASK				0x00000003
115bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_COPY_MODE__SHIFT			0
116bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_COPY_MODE_NONE				0x00000000
117bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_COPY_MODE_PIPELINED			0x00000001
118bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_COPY_MODE_NON_PIPELINED			0x00000002
119bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_FLUSH					0x00000004
120bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_QUERY__MASK				0x00000018
121bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_QUERY__SHIFT				3
122bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_QUERY_NONE				0x00000000
123bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_QUERY_SHORT				0x00000008
124bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_QUERY_LONG				0x00000010
125bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_INTR__MASK				0x00000060
126bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_INTR__SHIFT				5
127bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_INTR_NONE				0x00000000
128bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_INTR_BLOCK				0x00000020
129bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_INTR_NONBLOCK				0x00000040
130bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_SRC_LAYOUT__MASK			0x00000080
131bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_SRC_LAYOUT__SHIFT			7
132bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_SRC_LAYOUT_PITCH			0x00000000
133bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_SRC_LAYOUT_BLOCKLINEAR			0x00000080
134bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_DST_LAYOUT__MASK			0x00000100
135bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_DST_LAYOUT__SHIFT			8
136bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_DST_LAYOUT_PITCH			0x00000000
137bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_DST_LAYOUT_BLOCKLINEAR			0x00000100
138bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_2D_ENABLE				0x00000200
139bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_SWIZZLE_ENABLE				0x00000400
140bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_BYPASS_L2__MASK				0x00000800
141bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_BYPASS_L2__SHIFT			11
142bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_BYPASS_L2_USE_PTE_SETTING		0x00000000
143bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_BYPASS_L2_FORCE_VOLATILE		0x00000800
144bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_SRC_TYPE__MASK				0x00001000
145bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_SRC_TYPE__SHIFT				12
146bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_SRC_TYPE_VIRTUAL			0x00000000
147bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_SRC_TYPE_PHYSICAL			0x00001000
148bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_DST_TYPE__MASK				0x00002000
149bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_DST_TYPE__SHIFT				13
150bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_DST_TYPE_VIRTUAL			0x00000000
151bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_DST_TYPE_PHYSICAL			0x00002000
152bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_SEMAPHORE_REDUCTION__MASK		0x0003c000
153bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_SEMAPHORE_REDUCTION__SHIFT		14
154bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_SEMAPHORE_REDUCTION_SIGN		0x00040000
155bf215546Sopenharmony_ci#define NVE4_COPY_EXEC_SEMAPHORE_REDUCTION			0x00080000
156bf215546Sopenharmony_ci
157bf215546Sopenharmony_ci#define NVE4_COPY_SRC_ADDRESS_HIGH				0x00000400
158bf215546Sopenharmony_ci
159bf215546Sopenharmony_ci#define NVE4_COPY_SRC_ADDRESS_LOW				0x00000404
160bf215546Sopenharmony_ci
161bf215546Sopenharmony_ci#define NVE4_COPY_DST_ADDRESS_HIGH				0x00000408
162bf215546Sopenharmony_ci
163bf215546Sopenharmony_ci#define NVE4_COPY_DST_ADDRESS_LOW				0x0000040c
164bf215546Sopenharmony_ci
165bf215546Sopenharmony_ci#define NVE4_COPY_SRC_PITCH					0x00000410
166bf215546Sopenharmony_ci
167bf215546Sopenharmony_ci#define NVE4_COPY_DST_PITCH					0x00000414
168bf215546Sopenharmony_ci
169bf215546Sopenharmony_ci#define NVE4_COPY_X_COUNT					0x00000418
170bf215546Sopenharmony_ci
171bf215546Sopenharmony_ci#define NVE4_COPY_Y_COUNT					0x0000041c
172bf215546Sopenharmony_ci
173bf215546Sopenharmony_ci#define NVE4_COPY_CONST0					0x00000700
174bf215546Sopenharmony_ci
175bf215546Sopenharmony_ci#define NVE4_COPY_CONST1					0x00000704
176bf215546Sopenharmony_ci
177bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE					0x00000708
178bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT0__MASK			0x0000000f
179bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT0__SHIFT			0
180bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT0_SRC0			0x00000000
181bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT0_SRC1			0x00000001
182bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT0_SRC2			0x00000002
183bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT0_SRC3			0x00000003
184bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT0_CONST0			0x00000004
185bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT0_CONST1			0x00000005
186bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT0_ZERO			0x00000006
187bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT1__MASK			0x000000f0
188bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT1__SHIFT			4
189bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT1_SRC0			0x00000000
190bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT1_SRC1			0x00000010
191bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT1_SRC2			0x00000020
192bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT1_SRC3			0x00000030
193bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT1_CONST0			0x00000040
194bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT1_CONST1			0x00000050
195bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT1_ZERO			0x00000060
196bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT2__MASK			0x00000f00
197bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT2__SHIFT			8
198bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT2_SRC0			0x00000000
199bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT2_SRC1			0x00000100
200bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT2_SRC2			0x00000200
201bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT2_SRC3			0x00000300
202bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT2_CONST0			0x00000400
203bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT2_CONST1			0x00000500
204bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT2_ZERO			0x00000600
205bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT3__MASK			0x0000f000
206bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT3__SHIFT			12
207bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT3_SRC0			0x00000000
208bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT3_SRC1			0x00001000
209bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT3_SRC2			0x00002000
210bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT3_SRC3			0x00003000
211bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT3_CONST0			0x00004000
212bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT3_CONST1			0x00005000
213bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT3_ZERO			0x00006000
214bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT_SIZE_M1__MASK		0x00030000
215bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_COMPONENT_SIZE_M1__SHIFT		16
216bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_SRC_NUM_COMPONENTS_M1__MASK		0x00700000
217bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_SRC_NUM_COMPONENTS_M1__SHIFT		20
218bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_DST_NUM_COMPONENTS_M1__MASK		0x07000000
219bf215546Sopenharmony_ci#define NVE4_COPY_SWIZZLE_DST_NUM_COMPONENTS_M1__SHIFT		24
220bf215546Sopenharmony_ci
221bf215546Sopenharmony_ci#define NVE4_COPY_DST_BLOCK_DIMENSIONS				0x0000070c
222bf215546Sopenharmony_ci#define NVE4_COPY_DST_BLOCK_DIMENSIONS_GOB_HEIGHT__MASK	0x0000f000
223bf215546Sopenharmony_ci#define NVE4_COPY_DST_BLOCK_DIMENSIONS_GOB_HEIGHT__SHIFT	12
224bf215546Sopenharmony_ci#define NVE4_COPY_DST_BLOCK_DIMENSIONS_GOB_HEIGHT_TESLA_4	0x00000000
225bf215546Sopenharmony_ci#define NVE4_COPY_DST_BLOCK_DIMENSIONS_GOB_HEIGHT_FERMI_8	0x00001000
226bf215546Sopenharmony_ci#define NVE4_COPY_DST_BLOCK_DIMENSIONS_DEPTH__MASK		0x00000f00
227bf215546Sopenharmony_ci#define NVE4_COPY_DST_BLOCK_DIMENSIONS_DEPTH__SHIFT		8
228bf215546Sopenharmony_ci#define NVE4_COPY_DST_BLOCK_DIMENSIONS_HEIGHT__MASK		0x000000f0
229bf215546Sopenharmony_ci#define NVE4_COPY_DST_BLOCK_DIMENSIONS_HEIGHT__SHIFT		4
230bf215546Sopenharmony_ci#define NVE4_COPY_DST_BLOCK_DIMENSIONS_WIDTH__MASK		0x0000000f
231bf215546Sopenharmony_ci#define NVE4_COPY_DST_BLOCK_DIMENSIONS_WIDTH__SHIFT		0
232bf215546Sopenharmony_ci
233bf215546Sopenharmony_ci#define NVE4_COPY_DST_SIZE_X					0x00000710
234bf215546Sopenharmony_ci
235bf215546Sopenharmony_ci#define NVE4_COPY_DST_SIZE_Y					0x00000714
236bf215546Sopenharmony_ci
237bf215546Sopenharmony_ci#define NVE4_COPY_DST_SIZE_Z					0x00000718
238bf215546Sopenharmony_ci
239bf215546Sopenharmony_ci#define NVE4_COPY_DST_POS_Z					0x0000071c
240bf215546Sopenharmony_ci
241bf215546Sopenharmony_ci#define NVE4_COPY_DST_POS_XY					0x00000720
242bf215546Sopenharmony_ci#define NVE4_COPY_DST_POS_XY_X__MASK				0x0000ffff
243bf215546Sopenharmony_ci#define NVE4_COPY_DST_POS_XY_X__SHIFT				0
244bf215546Sopenharmony_ci#define NVE4_COPY_DST_POS_XY_Y__MASK				0xffff0000
245bf215546Sopenharmony_ci#define NVE4_COPY_DST_POS_XY_Y__SHIFT				16
246bf215546Sopenharmony_ci
247bf215546Sopenharmony_ci#define NVE4_COPY_SRC_BLOCK_DIMENSIONS				0x00000728
248bf215546Sopenharmony_ci#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_GOB_HEIGHT__MASK	0x0000f000
249bf215546Sopenharmony_ci#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_GOB_HEIGHT__SHIFT	12
250bf215546Sopenharmony_ci#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_GOB_HEIGHT_TESLA_4	0x00000000
251bf215546Sopenharmony_ci#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_GOB_HEIGHT_FERMI_8	0x00001000
252bf215546Sopenharmony_ci#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_DEPTH__MASK		0x00000f00
253bf215546Sopenharmony_ci#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_DEPTH__SHIFT		8
254bf215546Sopenharmony_ci#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_HEIGHT__MASK		0x000000f0
255bf215546Sopenharmony_ci#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_HEIGHT__SHIFT		4
256bf215546Sopenharmony_ci#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_WIDTH__MASK		0x0000000f
257bf215546Sopenharmony_ci#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_WIDTH__SHIFT		0
258bf215546Sopenharmony_ci
259bf215546Sopenharmony_ci#define NVE4_COPY_SRC_SIZE_X					0x0000072c
260bf215546Sopenharmony_ci
261bf215546Sopenharmony_ci#define NVE4_COPY_SRC_SIZE_Y					0x00000730
262bf215546Sopenharmony_ci
263bf215546Sopenharmony_ci#define NVE4_COPY_SRC_SIZE_Z					0x00000734
264bf215546Sopenharmony_ci
265bf215546Sopenharmony_ci#define NVE4_COPY_SRC_POS_Z					0x00000738
266bf215546Sopenharmony_ci
267bf215546Sopenharmony_ci#define NVE4_COPY_SRC_POS_XY					0x0000073c
268bf215546Sopenharmony_ci#define NVE4_COPY_SRC_POS_XY_X__MASK				0x0000ffff
269bf215546Sopenharmony_ci#define NVE4_COPY_SRC_POS_XY_X__SHIFT				0
270bf215546Sopenharmony_ci#define NVE4_COPY_SRC_POS_XY_Y__MASK				0xffff0000
271bf215546Sopenharmony_ci#define NVE4_COPY_SRC_POS_XY_Y__SHIFT				16
272bf215546Sopenharmony_ci
273bf215546Sopenharmony_ci#define NVE4_COPY_WRCACHE_FLUSH				0x00001114
274bf215546Sopenharmony_ci
275bf215546Sopenharmony_ci
276bf215546Sopenharmony_ci#endif /* NVE4_COPY_XML */
277