Path: blob/21.2-virgl/src/gallium/drivers/nouveau/nvc0/nve4_copy.xml.h
4574 views
#ifndef NVE4_COPY_XML1#define NVE4_COPY_XML23/* Autogenerated file, DO NOT EDIT manually!45This file was generated by the rules-ng-ng headergen tool in this git repository:6https://github.com/envytools/envytools/7git clone https://github.com/envytools/envytools.git89The rules-ng-ng source files this header was generated from are:10- envytools/rnndb/fifo/gk104_copy.xml ( 4903 bytes, from 2020-07-19 06:15:26)11- envytools/rnndb/copyright.xml ( 6431 bytes, from 2020-07-11 09:17:41)12- envytools/rnndb-generated/nvchipsets.xml ( 3335 bytes, from 2020-06-09 15:36:30)13- envytools/rnndb/fifo/nv_object.xml ( 16105 bytes, from 2020-07-11 09:17:37)14- envytools/rnndb/g80_defs.xml ( 21768 bytes, from 2018-06-10 18:06:54)15- envytools/rnndb/nv_defs.xml ( 5522 bytes, from 2020-07-19 05:54:01)1617Copyright (C) 2006-2020 by the following authors:18- Artur Huillet <[email protected]> (ahuillet)19- Ben Skeggs (darktama, darktama_)20- B. R. <[email protected]> (koala_br)21- Carlos Martin <[email protected]> (carlosmn)22- Christoph Bumiller <[email protected]> (calim, chrisbmr)23- Dawid Gajownik <[email protected]> (gajownik)24- Dmitry Baryshkov25- Dmitry Eremin-Solenikov <[email protected]> (lumag)26- EdB <[email protected]> (edb_)27- Erik Waling <[email protected]> (erikwaling)28- Francisco Jerez <[email protected]> (curro)29- Ilia Mirkin <[email protected]> (imirkin)30- jb17bsome <[email protected]> (jb17bsome)31- Jeremy Kolb <[email protected]> (kjeremy)32- Laurent Carlier <[email protected]> (lordheavy)33- Luca Barbieri <[email protected]> (lb, lb1)34- Maarten Maathuis <[email protected]> (stillunknown)35- Marcelina KoĆcielnicka <[email protected]> (mwk)36- Mark Carey <[email protected]> (careym)37- Matthieu Castet <[email protected]> (mat-c)38- nvidiaman <[email protected]> (nvidiaman)39- Patrice Mandin <[email protected]> (pmandin, pmdata)40- Pekka Paalanen <[email protected]> (pq, ppaalanen)41- Peter Popov <[email protected]> (ironpeter)42- Richard Hughes <[email protected]> (hughsient)43- Rudi Cilibrasi <[email protected]> (cilibrar)44- Serge Martin45- Simon Raffeiner46- Stephane Loeuillet <[email protected]> (leroutier)47- Stephane Marchesin <[email protected]> (marcheu)48- sturmflut <[email protected]> (sturmflut)49- Sylvain Munaut <[email protected]>50- Victor Stinner <[email protected]> (haypo)51- Wladmir van der Laan <[email protected]> (miathan6)52- Younes Manton <[email protected]> (ymanton)5354Permission is hereby granted, free of charge, to any person obtaining55a copy of this software and associated documentation files (the56"Software"), to deal in the Software without restriction, including57without limitation the rights to use, copy, modify, merge, publish,58distribute, sublicense, and/or sell copies of the Software, and to59permit persons to whom the Software is furnished to do so, subject to60the following conditions:6162The above copyright notice and this permission notice (including the63next paragraph) shall be included in all copies or substantial64portions of the Software.6566THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,67EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF68MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.69IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE70LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION71OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION72WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.73*/74757677#define NVE4_COPY_NOP 0x000001007879#define NVE4_COPY_PM_TRIGGER 0x000001408081#define NVE4_COPY_QUERY_ADDRESS_HIGH 0x000002408283#define NVE4_COPY_QUERY_ADDRESS_LOW 0x000002448485#define NVE4_COPY_QUERY_COUNTER 0x000002488687#define NVE4_COPY_COND_ADDRESS_HIGH 0x000002548889#define NVE4_COPY_COND_ADDRESS_LOW 0x000002589091#define NVE4_COPY_COND_MODE 0x0000025c92#define NVE4_COPY_COND_MODE_NEVER 0x0000000093#define NVE4_COPY_COND_MODE_ALWAYS 0x0000000194#define NVE4_COPY_COND_MODE_RES_NON_ZERO 0x0000000295#define NVE4_COPY_COND_MODE_EQUAL 0x0000000396#define NVE4_COPY_COND_MODE_NOT_EQUAL 0x000000049798#define NVE4_COPY_SRC_PHYS_MODE 0x0000026099#define NVE4_COPY_SRC_PHYS_MODE_TARGET__MASK 0x00000003100#define NVE4_COPY_SRC_PHYS_MODE_TARGET__SHIFT 0101#define NVE4_COPY_SRC_PHYS_MODE_TARGET_LOCAL_FB 0x00000000102#define NVE4_COPY_SRC_PHYS_MODE_TARGET_COHERENT_SYSMEM 0x00000001103#define NVE4_COPY_SRC_PHYS_MODE_TARGET_NONCOHERENT_SYSMEM 0x00000002104105#define NVE4_COPY_DST_PHYS_MODE 0x00000264106#define NVE4_COPY_DST_PHYS_MODE_TARGET__MASK 0x00000003107#define NVE4_COPY_DST_PHYS_MODE_TARGET__SHIFT 0108#define NVE4_COPY_DST_PHYS_MODE_TARGET_LOCAL_FB 0x00000000109#define NVE4_COPY_DST_PHYS_MODE_TARGET_COHERENT_SYSMEM 0x00000001110#define NVE4_COPY_DST_PHYS_MODE_TARGET_NONCOHERENT_SYSMEM 0x00000002111112#define NVE4_COPY_EXEC 0x00000300113#define NVE4_COPY_EXEC_COPY_MODE__MASK 0x00000003114#define NVE4_COPY_EXEC_COPY_MODE__SHIFT 0115#define NVE4_COPY_EXEC_COPY_MODE_NONE 0x00000000116#define NVE4_COPY_EXEC_COPY_MODE_PIPELINED 0x00000001117#define NVE4_COPY_EXEC_COPY_MODE_NON_PIPELINED 0x00000002118#define NVE4_COPY_EXEC_FLUSH 0x00000004119#define NVE4_COPY_EXEC_QUERY__MASK 0x00000018120#define NVE4_COPY_EXEC_QUERY__SHIFT 3121#define NVE4_COPY_EXEC_QUERY_NONE 0x00000000122#define NVE4_COPY_EXEC_QUERY_SHORT 0x00000008123#define NVE4_COPY_EXEC_QUERY_LONG 0x00000010124#define NVE4_COPY_EXEC_INTR__MASK 0x00000060125#define NVE4_COPY_EXEC_INTR__SHIFT 5126#define NVE4_COPY_EXEC_INTR_NONE 0x00000000127#define NVE4_COPY_EXEC_INTR_BLOCK 0x00000020128#define NVE4_COPY_EXEC_INTR_NONBLOCK 0x00000040129#define NVE4_COPY_EXEC_SRC_LAYOUT__MASK 0x00000080130#define NVE4_COPY_EXEC_SRC_LAYOUT__SHIFT 7131#define NVE4_COPY_EXEC_SRC_LAYOUT_PITCH 0x00000000132#define NVE4_COPY_EXEC_SRC_LAYOUT_BLOCKLINEAR 0x00000080133#define NVE4_COPY_EXEC_DST_LAYOUT__MASK 0x00000100134#define NVE4_COPY_EXEC_DST_LAYOUT__SHIFT 8135#define NVE4_COPY_EXEC_DST_LAYOUT_PITCH 0x00000000136#define NVE4_COPY_EXEC_DST_LAYOUT_BLOCKLINEAR 0x00000100137#define NVE4_COPY_EXEC_2D_ENABLE 0x00000200138#define NVE4_COPY_EXEC_SWIZZLE_ENABLE 0x00000400139#define NVE4_COPY_EXEC_BYPASS_L2__MASK 0x00000800140#define NVE4_COPY_EXEC_BYPASS_L2__SHIFT 11141#define NVE4_COPY_EXEC_BYPASS_L2_USE_PTE_SETTING 0x00000000142#define NVE4_COPY_EXEC_BYPASS_L2_FORCE_VOLATILE 0x00000800143#define NVE4_COPY_EXEC_SRC_TYPE__MASK 0x00001000144#define NVE4_COPY_EXEC_SRC_TYPE__SHIFT 12145#define NVE4_COPY_EXEC_SRC_TYPE_VIRTUAL 0x00000000146#define NVE4_COPY_EXEC_SRC_TYPE_PHYSICAL 0x00001000147#define NVE4_COPY_EXEC_DST_TYPE__MASK 0x00002000148#define NVE4_COPY_EXEC_DST_TYPE__SHIFT 13149#define NVE4_COPY_EXEC_DST_TYPE_VIRTUAL 0x00000000150#define NVE4_COPY_EXEC_DST_TYPE_PHYSICAL 0x00002000151#define NVE4_COPY_EXEC_SEMAPHORE_REDUCTION__MASK 0x0003c000152#define NVE4_COPY_EXEC_SEMAPHORE_REDUCTION__SHIFT 14153#define NVE4_COPY_EXEC_SEMAPHORE_REDUCTION_SIGN 0x00040000154#define NVE4_COPY_EXEC_SEMAPHORE_REDUCTION 0x00080000155156#define NVE4_COPY_SRC_ADDRESS_HIGH 0x00000400157158#define NVE4_COPY_SRC_ADDRESS_LOW 0x00000404159160#define NVE4_COPY_DST_ADDRESS_HIGH 0x00000408161162#define NVE4_COPY_DST_ADDRESS_LOW 0x0000040c163164#define NVE4_COPY_SRC_PITCH 0x00000410165166#define NVE4_COPY_DST_PITCH 0x00000414167168#define NVE4_COPY_X_COUNT 0x00000418169170#define NVE4_COPY_Y_COUNT 0x0000041c171172#define NVE4_COPY_CONST0 0x00000700173174#define NVE4_COPY_CONST1 0x00000704175176#define NVE4_COPY_SWIZZLE 0x00000708177#define NVE4_COPY_SWIZZLE_COMPONENT0__MASK 0x0000000f178#define NVE4_COPY_SWIZZLE_COMPONENT0__SHIFT 0179#define NVE4_COPY_SWIZZLE_COMPONENT0_SRC0 0x00000000180#define NVE4_COPY_SWIZZLE_COMPONENT0_SRC1 0x00000001181#define NVE4_COPY_SWIZZLE_COMPONENT0_SRC2 0x00000002182#define NVE4_COPY_SWIZZLE_COMPONENT0_SRC3 0x00000003183#define NVE4_COPY_SWIZZLE_COMPONENT0_CONST0 0x00000004184#define NVE4_COPY_SWIZZLE_COMPONENT0_CONST1 0x00000005185#define NVE4_COPY_SWIZZLE_COMPONENT0_ZERO 0x00000006186#define NVE4_COPY_SWIZZLE_COMPONENT1__MASK 0x000000f0187#define NVE4_COPY_SWIZZLE_COMPONENT1__SHIFT 4188#define NVE4_COPY_SWIZZLE_COMPONENT1_SRC0 0x00000000189#define NVE4_COPY_SWIZZLE_COMPONENT1_SRC1 0x00000010190#define NVE4_COPY_SWIZZLE_COMPONENT1_SRC2 0x00000020191#define NVE4_COPY_SWIZZLE_COMPONENT1_SRC3 0x00000030192#define NVE4_COPY_SWIZZLE_COMPONENT1_CONST0 0x00000040193#define NVE4_COPY_SWIZZLE_COMPONENT1_CONST1 0x00000050194#define NVE4_COPY_SWIZZLE_COMPONENT1_ZERO 0x00000060195#define NVE4_COPY_SWIZZLE_COMPONENT2__MASK 0x00000f00196#define NVE4_COPY_SWIZZLE_COMPONENT2__SHIFT 8197#define NVE4_COPY_SWIZZLE_COMPONENT2_SRC0 0x00000000198#define NVE4_COPY_SWIZZLE_COMPONENT2_SRC1 0x00000100199#define NVE4_COPY_SWIZZLE_COMPONENT2_SRC2 0x00000200200#define NVE4_COPY_SWIZZLE_COMPONENT2_SRC3 0x00000300201#define NVE4_COPY_SWIZZLE_COMPONENT2_CONST0 0x00000400202#define NVE4_COPY_SWIZZLE_COMPONENT2_CONST1 0x00000500203#define NVE4_COPY_SWIZZLE_COMPONENT2_ZERO 0x00000600204#define NVE4_COPY_SWIZZLE_COMPONENT3__MASK 0x0000f000205#define NVE4_COPY_SWIZZLE_COMPONENT3__SHIFT 12206#define NVE4_COPY_SWIZZLE_COMPONENT3_SRC0 0x00000000207#define NVE4_COPY_SWIZZLE_COMPONENT3_SRC1 0x00001000208#define NVE4_COPY_SWIZZLE_COMPONENT3_SRC2 0x00002000209#define NVE4_COPY_SWIZZLE_COMPONENT3_SRC3 0x00003000210#define NVE4_COPY_SWIZZLE_COMPONENT3_CONST0 0x00004000211#define NVE4_COPY_SWIZZLE_COMPONENT3_CONST1 0x00005000212#define NVE4_COPY_SWIZZLE_COMPONENT3_ZERO 0x00006000213#define NVE4_COPY_SWIZZLE_COMPONENT_SIZE_M1__MASK 0x00030000214#define NVE4_COPY_SWIZZLE_COMPONENT_SIZE_M1__SHIFT 16215#define NVE4_COPY_SWIZZLE_SRC_NUM_COMPONENTS_M1__MASK 0x00700000216#define NVE4_COPY_SWIZZLE_SRC_NUM_COMPONENTS_M1__SHIFT 20217#define NVE4_COPY_SWIZZLE_DST_NUM_COMPONENTS_M1__MASK 0x07000000218#define NVE4_COPY_SWIZZLE_DST_NUM_COMPONENTS_M1__SHIFT 24219220#define NVE4_COPY_DST_BLOCK_DIMENSIONS 0x0000070c221#define NVE4_COPY_DST_BLOCK_DIMENSIONS_GOB_HEIGHT__MASK 0x0000f000222#define NVE4_COPY_DST_BLOCK_DIMENSIONS_GOB_HEIGHT__SHIFT 12223#define NVE4_COPY_DST_BLOCK_DIMENSIONS_GOB_HEIGHT_TESLA_4 0x00000000224#define NVE4_COPY_DST_BLOCK_DIMENSIONS_GOB_HEIGHT_FERMI_8 0x00001000225#define NVE4_COPY_DST_BLOCK_DIMENSIONS_DEPTH__MASK 0x00000f00226#define NVE4_COPY_DST_BLOCK_DIMENSIONS_DEPTH__SHIFT 8227#define NVE4_COPY_DST_BLOCK_DIMENSIONS_HEIGHT__MASK 0x000000f0228#define NVE4_COPY_DST_BLOCK_DIMENSIONS_HEIGHT__SHIFT 4229#define NVE4_COPY_DST_BLOCK_DIMENSIONS_WIDTH__MASK 0x0000000f230#define NVE4_COPY_DST_BLOCK_DIMENSIONS_WIDTH__SHIFT 0231232#define NVE4_COPY_DST_SIZE_X 0x00000710233234#define NVE4_COPY_DST_SIZE_Y 0x00000714235236#define NVE4_COPY_DST_SIZE_Z 0x00000718237238#define NVE4_COPY_DST_POS_Z 0x0000071c239240#define NVE4_COPY_DST_POS_XY 0x00000720241#define NVE4_COPY_DST_POS_XY_X__MASK 0x0000ffff242#define NVE4_COPY_DST_POS_XY_X__SHIFT 0243#define NVE4_COPY_DST_POS_XY_Y__MASK 0xffff0000244#define NVE4_COPY_DST_POS_XY_Y__SHIFT 16245246#define NVE4_COPY_SRC_BLOCK_DIMENSIONS 0x00000728247#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_GOB_HEIGHT__MASK 0x0000f000248#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_GOB_HEIGHT__SHIFT 12249#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_GOB_HEIGHT_TESLA_4 0x00000000250#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_GOB_HEIGHT_FERMI_8 0x00001000251#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_DEPTH__MASK 0x00000f00252#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_DEPTH__SHIFT 8253#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_HEIGHT__MASK 0x000000f0254#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_HEIGHT__SHIFT 4255#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_WIDTH__MASK 0x0000000f256#define NVE4_COPY_SRC_BLOCK_DIMENSIONS_WIDTH__SHIFT 0257258#define NVE4_COPY_SRC_SIZE_X 0x0000072c259260#define NVE4_COPY_SRC_SIZE_Y 0x00000730261262#define NVE4_COPY_SRC_SIZE_Z 0x00000734263264#define NVE4_COPY_SRC_POS_Z 0x00000738265266#define NVE4_COPY_SRC_POS_XY 0x0000073c267#define NVE4_COPY_SRC_POS_XY_X__MASK 0x0000ffff268#define NVE4_COPY_SRC_POS_XY_X__SHIFT 0269#define NVE4_COPY_SRC_POS_XY_Y__MASK 0xffff0000270#define NVE4_COPY_SRC_POS_XY_Y__SHIFT 16271272#define NVE4_COPY_WRCACHE_FLUSH 0x00001114273274275#endif /* NVE4_COPY_XML */276277278