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