Path: blob/21.2-virgl/src/gallium/drivers/nouveau/nv50/nv50_compute.xml.h
4574 views
#ifndef NV50_COMPUTE_XML1#define NV50_COMPUTE_XML23/* Autogenerated file, DO NOT EDIT manually!45This file was generated by the rules-ng-ng headergen tool in this git repository:6http://github.com/envytools/envytools/7git clone https://github.com/envytools/envytools.git89The rules-ng-ng source files this header was generated from are:10- rnndb/graph/g80_compute.xml ( 14027 bytes, from 2015-02-14 02:01:36)11- rnndb/copyright.xml ( 6456 bytes, from 2015-02-14 02:01:36)12- rnndb/nvchipsets.xml ( 2833 bytes, from 2015-04-28 16:28:33)13- rnndb/fifo/nv_object.xml ( 15390 bytes, from 2015-04-22 20:36:09)14- rnndb/g80_defs.xml ( 18210 bytes, from 2015-10-19 20:49:59)1516Copyright (C) 2006-2015 by the following authors:17- Artur Huillet <[email protected]> (ahuillet)18- Ben Skeggs (darktama, darktama_)19- B. R. <[email protected]> (koala_br)20- Carlos Martin <[email protected]> (carlosmn)21- Christoph Bumiller <[email protected]> (calim, chrisbmr)22- Dawid Gajownik <[email protected]> (gajownik)23- Dmitry Baryshkov24- Dmitry Eremin-Solenikov <[email protected]> (lumag)25- EdB <[email protected]> (edb_)26- Erik Waling <[email protected]> (erikwaling)27- Francisco Jerez <[email protected]> (curro)28- Ilia Mirkin <[email protected]> (imirkin)29- jb17bsome <[email protected]> (jb17bsome)30- Jeremy Kolb <[email protected]> (kjeremy)31- Laurent Carlier <[email protected]> (lordheavy)32- Luca Barbieri <[email protected]> (lb, lb1)33- Maarten Maathuis <[email protected]> (stillunknown)34- Marcin KoĆcielnicki <[email protected]> (mwk, koriakin)35- Mark Carey <[email protected]> (careym)36- Matthieu Castet <[email protected]> (mat-c)37- nvidiaman <[email protected]> (nvidiaman)38- Patrice Mandin <[email protected]> (pmandin, pmdata)39- Pekka Paalanen <[email protected]> (pq, ppaalanen)40- Peter Popov <[email protected]> (ironpeter)41- Richard Hughes <[email protected]> (hughsient)42- Rudi Cilibrasi <[email protected]> (cilibrar)43- Serge Martin44- Simon Raffeiner45- Stephane Loeuillet <[email protected]> (leroutier)46- Stephane Marchesin <[email protected]> (marcheu)47- sturmflut <[email protected]> (sturmflut)48- Sylvain Munaut <[email protected]>49- Victor Stinner <[email protected]> (haypo)50- Wladmir van der Laan <[email protected]> (miathan6)51- Younes Manton <[email protected]> (ymanton)5253Permission is hereby granted, free of charge, to any person obtaining54a copy of this software and associated documentation files (the55"Software"), to deal in the Software without restriction, including56without limitation the rights to use, copy, modify, merge, publish,57distribute, sublicense, and/or sell copies of the Software, and to58permit persons to whom the Software is furnished to do so, subject to59the following conditions:6061The above copyright notice and this permission notice (including the62next paragraph) shall be included in all copies or substantial63portions of the Software.6465THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,66EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF67MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.68IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE69LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION70OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION71WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.72*/73747576#define NV50_COMPUTE_DMA_NOTIFY 0x000001807778#define NV50_COMPUTE_DMA_GLOBAL 0x000001a07980#define NV50_COMPUTE_DMA_QUERY 0x000001a48182#define NV50_COMPUTE_DMA_LOCAL 0x000001b88384#define NV50_COMPUTE_DMA_STACK 0x000001bc8586#define NV50_COMPUTE_DMA_CODE_CB 0x000001c08788#define NV50_COMPUTE_DMA_TSC 0x000001c48990#define NV50_COMPUTE_DMA_TIC 0x000001c89192#define NV50_COMPUTE_DMA_TEXTURE 0x000001cc9394#define NV50_COMPUTE_UNK0200 0x0000020095#define NV50_COMPUTE_UNK0200_UNK1__MASK 0x0000ffff96#define NV50_COMPUTE_UNK0200_UNK1__SHIFT 097#define NV50_COMPUTE_UNK0200_UNK2__MASK 0x00ff000098#define NV50_COMPUTE_UNK0200_UNK2__SHIFT 1699100#define NV50_COMPUTE_UNK0204 0x00000204101102#define NV50_COMPUTE_UNK0208 0x00000208103104#define NV50_COMPUTE_UNK020C 0x0000020c105106#define NV50_COMPUTE_CP_ADDRESS_HIGH 0x00000210107108#define NV50_COMPUTE_CP_ADDRESS_LOW 0x00000214109110#define NV50_COMPUTE_STACK_ADDRESS_HIGH 0x00000218111112#define NV50_COMPUTE_STACK_ADDRESS_LOW 0x0000021c113114#define NV50_COMPUTE_STACK_SIZE_LOG 0x00000220115116#define NV50_COMPUTE_CALL_LIMIT_LOG 0x00000224117118#define NV50_COMPUTE_UNK0228 0x00000228119#define NV50_COMPUTE_UNK0228_UNK0 0x00000001120#define NV50_COMPUTE_UNK0228_UNK4__MASK 0x00000ff0121#define NV50_COMPUTE_UNK0228_UNK4__SHIFT 4122#define NV50_COMPUTE_UNK0228_UNK12__MASK 0x000ff000123#define NV50_COMPUTE_UNK0228_UNK12__SHIFT 12124125#define NV50_COMPUTE_TSC_ADDRESS_HIGH 0x0000022c126127#define NV50_COMPUTE_TSC_ADDRESS_LOW 0x00000230128#define NV50_COMPUTE_TSC_ADDRESS_LOW__ALIGN 0x00000020129130#define NV50_COMPUTE_TSC_LIMIT 0x00000234131#define NV50_COMPUTE_TSC_LIMIT__MAX 0x00001fff132133#define NV50_COMPUTE_CB_ADDR 0x00000238134#define NV50_COMPUTE_CB_ADDR_ID__MASK 0x003fff00135#define NV50_COMPUTE_CB_ADDR_ID__SHIFT 8136#define NV50_COMPUTE_CB_ADDR_BUFFER__MASK 0x0000007f137#define NV50_COMPUTE_CB_ADDR_BUFFER__SHIFT 0138139#define NV50_COMPUTE_CB_DATA(i0) (0x0000023c + 0x4*(i0))140#define NV50_COMPUTE_CB_DATA__ESIZE 0x00000004141#define NV50_COMPUTE_CB_DATA__LEN 0x00000010142143#define NV50_COMPUTE_TSC_FLUSH 0x0000027c144#define NV50_COMPUTE_TSC_FLUSH_SPECIFIC 0x00000001145#define NV50_COMPUTE_TSC_FLUSH_ENTRY__MASK 0x03fffff0146#define NV50_COMPUTE_TSC_FLUSH_ENTRY__SHIFT 4147148#define NV50_COMPUTE_TIC_FLUSH 0x00000280149#define NV50_COMPUTE_TIC_FLUSH_SPECIFIC 0x00000001150#define NV50_COMPUTE_TIC_FLUSH_ENTRY__MASK 0x03fffff0151#define NV50_COMPUTE_TIC_FLUSH_ENTRY__SHIFT 4152153#define NV50_COMPUTE_DELAY1 0x00000284154155#define NV50_COMPUTE_WATCHDOG_TIMER 0x00000288156157#define NV50_COMPUTE_DELAY2 0x0000028c158159#define NV50_COMPUTE_UNK0290 0x00000290160161#define NV50_COMPUTE_LOCAL_ADDRESS_HIGH 0x00000294162163#define NV50_COMPUTE_LOCAL_ADDRESS_LOW 0x00000298164#define NV50_COMPUTE_LOCAL_ADDRESS_LOW__ALIGN 0x00000100165166#define NV50_COMPUTE_LOCAL_SIZE_LOG 0x0000029c167168#define NV50_COMPUTE_UNK02A0 0x000002a0169170#define NV50_COMPUTE_CB_DEF_ADDRESS_HIGH 0x000002a4171172#define NV50_COMPUTE_CB_DEF_ADDRESS_LOW 0x000002a8173174#define NV50_COMPUTE_CB_DEF_SET 0x000002ac175#define NV50_COMPUTE_CB_DEF_SET_SIZE__MASK 0x0000ffff176#define NV50_COMPUTE_CB_DEF_SET_SIZE__SHIFT 0177#define NV50_COMPUTE_CB_DEF_SET_BUFFER__MASK 0x007f0000178#define NV50_COMPUTE_CB_DEF_SET_BUFFER__SHIFT 16179180#define NV50_COMPUTE_UNK02B0 0x000002b0181182#define NV50_COMPUTE_BLOCK_ALLOC 0x000002b4183#define NV50_COMPUTE_BLOCK_ALLOC_THREADS__MASK 0x0000ffff184#define NV50_COMPUTE_BLOCK_ALLOC_THREADS__SHIFT 0185#define NV50_COMPUTE_BLOCK_ALLOC_BARRIERS__MASK 0x00ff0000186#define NV50_COMPUTE_BLOCK_ALLOC_BARRIERS__SHIFT 16187188#define NV50_COMPUTE_LANES32_ENABLE 0x000002b8189190#define NV50_COMPUTE_UNK02BC 0x000002bc191#define NV50_COMPUTE_UNK02BC_UNK1__MASK 0x00000007192#define NV50_COMPUTE_UNK02BC_UNK1__SHIFT 0193#define NV50_COMPUTE_UNK02BC_UNK2__MASK 0x00000070194#define NV50_COMPUTE_UNK02BC_UNK2__SHIFT 4195196#define NV50_COMPUTE_CP_REG_ALLOC_TEMP 0x000002c0197198#define NV50_COMPUTE_TIC_ADDRESS_HIGH 0x000002c4199200#define NV50_COMPUTE_TIC_ADDRESS_LOW 0x000002c8201202#define NV50_COMPUTE_TIC_LIMIT 0x000002cc203204#define NV50_COMPUTE_MP_PM_SET(i0) (0x000002d0 + 0x4*(i0))205#define NV50_COMPUTE_MP_PM_SET__ESIZE 0x00000004206#define NV50_COMPUTE_MP_PM_SET__LEN 0x00000004207208#define NV50_COMPUTE_MP_PM_CONTROL(i0) (0x000002e0 + 0x4*(i0))209#define NV50_COMPUTE_MP_PM_CONTROL__ESIZE 0x00000004210#define NV50_COMPUTE_MP_PM_CONTROL__LEN 0x00000004211#define NV50_COMPUTE_MP_PM_CONTROL_MODE__MASK 0x00000001212#define NV50_COMPUTE_MP_PM_CONTROL_MODE__SHIFT 0213#define NV50_COMPUTE_MP_PM_CONTROL_MODE_LOGOP 0x00000000214#define NV50_COMPUTE_MP_PM_CONTROL_MODE_LOGOP_PULSE 0x00000001215#define NV50_COMPUTE_MP_PM_CONTROL_UNIT__MASK 0x00000070216#define NV50_COMPUTE_MP_PM_CONTROL_UNIT__SHIFT 4217#define NV50_COMPUTE_MP_PM_CONTROL_UNIT_UNK0 0x00000000218#define NV50_COMPUTE_MP_PM_CONTROL_UNIT_UNK1 0x00000010219#define NV50_COMPUTE_MP_PM_CONTROL_UNIT_UNK2 0x00000020220#define NV50_COMPUTE_MP_PM_CONTROL_UNIT_UNK3 0x00000030221#define NV50_COMPUTE_MP_PM_CONTROL_UNIT_UNK4 0x00000040222#define NV50_COMPUTE_MP_PM_CONTROL_UNIT_UNK5 0x00000050223#define NV50_COMPUTE_MP_PM_CONTROL_FUNC__MASK 0x00ffff00224#define NV50_COMPUTE_MP_PM_CONTROL_FUNC__SHIFT 8225#define NV50_COMPUTE_MP_PM_CONTROL_SIG__MASK 0xff000000226#define NV50_COMPUTE_MP_PM_CONTROL_SIG__SHIFT 24227228#define NV50_COMPUTE_MP_PM_OVERFLOW_TRAP_ENABLE 0x000002f0229#define NV50_COMPUTE_MP_PM_OVERFLOW_TRAP_ENABLE_0 0x00000001230#define NV50_COMPUTE_MP_PM_OVERFLOW_TRAP_ENABLE_1 0x00000002231#define NV50_COMPUTE_MP_PM_OVERFLOW_TRAP_ENABLE_2 0x00000004232#define NV50_COMPUTE_MP_PM_OVERFLOW_TRAP_ENABLE_3 0x00000008233234#define NV50_COMPUTE_UNK02F4 0x000002f4235236#define NV50_COMPUTE_BLOCKDIM_LATCH 0x000002f8237238#define NV50_COMPUTE_LOCAL_WARPS_LOG_ALLOC 0x000002fc239240#define NV50_COMPUTE_LOCAL_WARPS_NO_CLAMP 0x00000300241242#define NV50_COMPUTE_STACK_WARPS_LOG_ALLOC 0x00000304243244#define NV50_COMPUTE_STACK_WARPS_NO_CLAMP 0x00000308245246#define NV50_COMPUTE_UNK030C 0x0000030c247248#define NV50_COMPUTE_QUERY_ADDRESS_HIGH 0x00000310249250#define NV50_COMPUTE_QUERY_ADDRESS_LOW 0x00000314251252#define NV50_COMPUTE_QUERY_SEQUENCE 0x00000318253254#define NV50_COMPUTE_QUERY_GET 0x0000031c255#define NV50_COMPUTE_QUERY_GET_INTR 0x00000200256#define NV50_COMPUTE_QUERY_GET_SHORT 0x00008000257258#define NV50_COMPUTE_COND_ADDRESS_HIGH 0x00000320259260#define NV50_COMPUTE_COND_ADDRESS_LOW 0x00000324261262#define NV50_COMPUTE_COND_MODE 0x00000328263#define NV50_COMPUTE_COND_MODE_NEVER 0x00000000264#define NV50_COMPUTE_COND_MODE_ALWAYS 0x00000001265#define NV50_COMPUTE_COND_MODE_RES_NON_ZERO 0x00000002266#define NV50_COMPUTE_COND_MODE_EQUAL 0x00000003267#define NV50_COMPUTE_COND_MODE_NOT_EQUAL 0x00000004268269#define NV50_COMPUTE_UNK032C 0x0000032c270271#define NV50_COMPUTE_UNK0330 0x00000330272273#define NV50_COMPUTE_UNK0334(i0) (0x00000334 + 0x4*(i0))274#define NV50_COMPUTE_UNK0334__ESIZE 0x00000004275#define NV50_COMPUTE_UNK0334__LEN 0x00000003276277#define NV50_COMPUTE_UNK0340(i0) (0x00000340 + 0x4*(i0))278#define NV50_COMPUTE_UNK0340__ESIZE 0x00000004279#define NV50_COMPUTE_UNK0340__LEN 0x00000002280281#define NV50_COMPUTE_UNK0348(i0) (0x00000348 + 0x4*(i0))282#define NV50_COMPUTE_UNK0348__ESIZE 0x00000004283#define NV50_COMPUTE_UNK0348__LEN 0x00000002284285#define NV50_COMPUTE_UNK0350(i0) (0x00000350 + 0x4*(i0))286#define NV50_COMPUTE_UNK0350__ESIZE 0x00000004287#define NV50_COMPUTE_UNK0350__LEN 0x00000002288289#define NV50_COMPUTE_UNK0358 0x00000358290291#define NV50_COMPUTE_UNK035C 0x0000035c292293#define NV50_COMPUTE_UNK0360 0x00000360294#define NV50_COMPUTE_UNK0360_UNK0__MASK 0x000000f0295#define NV50_COMPUTE_UNK0360_UNK0__SHIFT 4296#define NV50_COMPUTE_UNK0360_UNK1__MASK 0x00000f00297#define NV50_COMPUTE_UNK0360_UNK1__SHIFT 8298299#define NV50_COMPUTE_UNK0364 0x00000364300301#define NV50_COMPUTE_LAUNCH 0x00000368302303#define NV50_COMPUTE_UNK036C 0x0000036c304305#define NV50_COMPUTE_UNK0370 0x00000370306307#define NV50_COMPUTE_USER_PARAM_COUNT 0x00000374308#define NV50_COMPUTE_USER_PARAM_COUNT_UNK0__MASK 0x000000ff309#define NV50_COMPUTE_USER_PARAM_COUNT_UNK0__SHIFT 0310#define NV50_COMPUTE_USER_PARAM_COUNT_COUNT__MASK 0x0000ff00311#define NV50_COMPUTE_USER_PARAM_COUNT_COUNT__SHIFT 8312#define NV50_COMPUTE_USER_PARAM_COUNT_COUNT__MAX 0x00000040313314#define NV50_COMPUTE_LINKED_TSC 0x00000378315316#define NV50_COMPUTE_UNK037C 0x0000037c317#define NV50_COMPUTE_UNK037C_ALWAYS_DERIV 0x00000001318#define NV50_COMPUTE_UNK037C_UNK16 0x00010000319320#define NV50_COMPUTE_CODE_CB_FLUSH 0x00000380321322#define NV50_COMPUTE_UNK0384 0x00000384323324#define NV50_COMPUTE_GRIDID 0x00000388325326#define NV50_COMPUTE_UNK038C(i0) (0x0000038c + 0x4*(i0))327#define NV50_COMPUTE_UNK038C__ESIZE 0x00000004328#define NV50_COMPUTE_UNK038C__LEN 0x00000003329330#define NV50_COMPUTE_WRCACHE_FLUSH 0x00000398331332#define NV50_COMPUTE_UNK039C(i0) (0x0000039c + 0x4*(i0))333#define NV50_COMPUTE_UNK039C__ESIZE 0x00000004334#define NV50_COMPUTE_UNK039C__LEN 0x00000002335336#define NV50_COMPUTE_GRIDDIM 0x000003a4337#define NV50_COMPUTE_GRIDDIM_X__MASK 0x0000ffff338#define NV50_COMPUTE_GRIDDIM_X__SHIFT 0339#define NV50_COMPUTE_GRIDDIM_Y__MASK 0xffff0000340#define NV50_COMPUTE_GRIDDIM_Y__SHIFT 16341342#define NV50_COMPUTE_SHARED_SIZE 0x000003a8343#define NV50_COMPUTE_SHARED_SIZE__MAX 0x00004000344#define NV50_COMPUTE_SHARED_SIZE__ALIGN 0x00000040345346#define NV50_COMPUTE_BLOCKDIM_XY 0x000003ac347#define NV50_COMPUTE_BLOCKDIM_XY_X__MASK 0x0000ffff348#define NV50_COMPUTE_BLOCKDIM_XY_X__SHIFT 0349#define NV50_COMPUTE_BLOCKDIM_XY_Y__MASK 0xffff0000350#define NV50_COMPUTE_BLOCKDIM_XY_Y__SHIFT 16351352#define NV50_COMPUTE_BLOCKDIM_Z 0x000003b0353#define NV50_COMPUTE_BLOCKDIM_Z__MIN 0x00000001354#define NV50_COMPUTE_BLOCKDIM_Z__MAX 0x00000040355356#define NV50_COMPUTE_CP_START_ID 0x000003b4357358#define NV50_COMPUTE_REG_MODE 0x000003b8359#define NV50_COMPUTE_REG_MODE_PACKED 0x00000001360#define NV50_COMPUTE_REG_MODE_STRIPED 0x00000002361362#define NV50_COMPUTE_TEX_LIMITS 0x000003bc363#define NV50_COMPUTE_TEX_LIMITS_SAMPLERS_LOG2__MASK 0x0000000f364#define NV50_COMPUTE_TEX_LIMITS_SAMPLERS_LOG2__SHIFT 0365#define NV50_COMPUTE_TEX_LIMITS_SAMPLERS_LOG2__MIN 0x00000000366#define NV50_COMPUTE_TEX_LIMITS_SAMPLERS_LOG2__MAX 0x00000004367#define NV50_COMPUTE_TEX_LIMITS_TEXTURES_LOG2__MASK 0x000000f0368#define NV50_COMPUTE_TEX_LIMITS_TEXTURES_LOG2__SHIFT 4369#define NV50_COMPUTE_TEX_LIMITS_TEXTURES_LOG2__MIN 0x00000000370#define NV50_COMPUTE_TEX_LIMITS_TEXTURES_LOG2__MAX 0x00000007371372#define NV50_COMPUTE_BIND_TSC 0x000003c0373#define NV50_COMPUTE_BIND_TSC_VALID 0x00000001374#define NV50_COMPUTE_BIND_TSC_SAMPLER__MASK 0x000000f0375#define NV50_COMPUTE_BIND_TSC_SAMPLER__SHIFT 4376#define NV50_COMPUTE_BIND_TSC_TSC__MASK 0x001ff000377#define NV50_COMPUTE_BIND_TSC_TSC__SHIFT 12378379#define NV50_COMPUTE_BIND_TIC 0x000003c4380#define NV50_COMPUTE_BIND_TIC_VALID 0x00000001381#define NV50_COMPUTE_BIND_TIC_TEXTURE__MASK 0x000001fe382#define NV50_COMPUTE_BIND_TIC_TEXTURE__SHIFT 1383#define NV50_COMPUTE_BIND_TIC_TIC__MASK 0x7ffffe00384#define NV50_COMPUTE_BIND_TIC_TIC__SHIFT 9385386#define NV50_COMPUTE_SET_PROGRAM_CB 0x000003c8387#define NV50_COMPUTE_SET_PROGRAM_CB_INDEX__MASK 0x00000f00388#define NV50_COMPUTE_SET_PROGRAM_CB_INDEX__SHIFT 8389#define NV50_COMPUTE_SET_PROGRAM_CB_BUFFER__MASK 0x0007f000390#define NV50_COMPUTE_SET_PROGRAM_CB_BUFFER__SHIFT 12391#define NV50_COMPUTE_SET_PROGRAM_CB_VALID 0x000000ff392393#define NV50_COMPUTE_UNK03CC 0x000003cc394395#define NV50_COMPUTE_TEX_CACHE_CTL 0x000003d0396#define NV50_COMPUTE_TEX_CACHE_CTL_UNK1__MASK 0x00000030397#define NV50_COMPUTE_TEX_CACHE_CTL_UNK1__SHIFT 4398399#define NV50_COMPUTE_UNK03D4 0x000003d4400401#define NV50_COMPUTE_UNK03D8 0x000003d8402403#define NV50_COMPUTE_UNK03DC 0x000003dc404405#define NV50_COMPUTE_UNK03E0 0x000003e0406407#define NV50_COMPUTE_UNK03E4 0x000003e4408409#define NVA3_COMPUTE_TEX_MISC 0x000003e8410#define NVA3_COMPUTE_TEX_MISC_UNK1 0x00000001411#define NVA3_COMPUTE_TEX_MISC_SEAMLESS_CUBE_MAP 0x00000002412413#define NV50_COMPUTE_GLOBAL(i0) (0x00000400 + 0x20*(i0))414#define NV50_COMPUTE_GLOBAL__ESIZE 0x00000020415#define NV50_COMPUTE_GLOBAL__LEN 0x00000010416417#define NV50_COMPUTE_GLOBAL_ADDRESS_HIGH(i0) (0x00000400 + 0x20*(i0))418419#define NV50_COMPUTE_GLOBAL_ADDRESS_LOW(i0) (0x00000404 + 0x20*(i0))420421#define NV50_COMPUTE_GLOBAL_PITCH(i0) (0x00000408 + 0x20*(i0))422#define NV50_COMPUTE_GLOBAL_PITCH__MAX 0x00800000423#define NV50_COMPUTE_GLOBAL_PITCH__ALIGN 0x00000100424425#define NV50_COMPUTE_GLOBAL_LIMIT(i0) (0x0000040c + 0x20*(i0))426427#define NV50_COMPUTE_GLOBAL_MODE(i0) (0x00000410 + 0x20*(i0))428#define NV50_COMPUTE_GLOBAL_MODE_LINEAR 0x00000001429#define NV50_COMPUTE_GLOBAL_MODE_UNK1__MASK 0x000000f0430#define NV50_COMPUTE_GLOBAL_MODE_UNK1__SHIFT 4431#define NV50_COMPUTE_GLOBAL_MODE_TILE_MODE__MASK 0x00000f00432#define NV50_COMPUTE_GLOBAL_MODE_TILE_MODE__SHIFT 8433434#define NV50_COMPUTE_USER_PARAM(i0) (0x00000600 + 0x4*(i0))435#define NV50_COMPUTE_USER_PARAM__ESIZE 0x00000004436#define NV50_COMPUTE_USER_PARAM__LEN 0x00000040437438#define NV50_COMPUTE_UNK0700(i0) (0x00000700 + 0x4*(i0))439#define NV50_COMPUTE_UNK0700__ESIZE 0x00000004440#define NV50_COMPUTE_UNK0700__LEN 0x00000010441442443#endif /* NV50_COMPUTE_XML */444445446