1848b8605Smrg#ifndef RNNDB_NV_M2MF_XML 2848b8605Smrg#define RNNDB_NV_M2MF_XML 3848b8605Smrg 4848b8605Smrg/* Autogenerated file, DO NOT EDIT manually! 5848b8605Smrg 6848b8605SmrgThis file was generated by the rules-ng-ng headergen tool in this git repository: 7848b8605Smrghttp://0x04.net/cgit/index.cgi/rules-ng-ng 8848b8605Smrggit clone git://0x04.net/rules-ng-ng 9848b8605Smrg 10848b8605SmrgThe rules-ng-ng source files this header was generated from are: 11848b8605Smrg- rnndb/nv_m2mf.xml ( 2696 bytes, from 2011-07-09 13:43:58) 12848b8605Smrg- ./rnndb/copyright.xml ( 6452 bytes, from 2011-07-09 13:43:58) 13848b8605Smrg- ./rnndb/nv_object.xml ( 12672 bytes, from 2011-07-17 12:14:32) 14848b8605Smrg- ./rnndb/nvchipsets.xml ( 3701 bytes, from 2012-04-06 13:21:15) 15848b8605Smrg- ./rnndb/nv_defs.xml ( 4437 bytes, from 2011-07-09 13:43:58) 16848b8605Smrg- ./rnndb/nv50_defs.xml ( 5468 bytes, from 2011-07-09 13:43:58) 17848b8605Smrg 18848b8605SmrgCopyright (C) 2006-2011 by the following authors: 19848b8605Smrg- Artur Huillet <arthur.huillet@free.fr> (ahuillet) 20848b8605Smrg- Ben Skeggs (darktama, darktama_) 21848b8605Smrg- B. R. <koala_br@users.sourceforge.net> (koala_br) 22848b8605Smrg- Carlos Martin <carlosmn@users.sf.net> (carlosmn) 23848b8605Smrg- Christoph Bumiller <e0425955@student.tuwien.ac.at> (calim, chrisbmr) 24848b8605Smrg- Dawid Gajownik <gajownik@users.sf.net> (gajownik) 25848b8605Smrg- Dmitry Baryshkov 26848b8605Smrg- Dmitry Eremin-Solenikov <lumag@users.sf.net> (lumag) 27848b8605Smrg- EdB <edb_@users.sf.net> (edb_) 28848b8605Smrg- Erik Waling <erikwailing@users.sf.net> (erikwaling) 29848b8605Smrg- Francisco Jerez <currojerez@riseup.net> (curro) 30848b8605Smrg- imirkin <imirkin@users.sf.net> (imirkin) 31848b8605Smrg- jb17bsome <jb17bsome@bellsouth.net> (jb17bsome) 32848b8605Smrg- Jeremy Kolb <kjeremy@users.sf.net> (kjeremy) 33848b8605Smrg- Laurent Carlier <lordheavym@gmail.com> (lordheavy) 34848b8605Smrg- Luca Barbieri <luca@luca-barbieri.com> (lb, lb1) 35848b8605Smrg- Maarten Maathuis <madman2003@gmail.com> (stillunknown) 36848b8605Smrg- Marcin Kościelnicki <koriakin@0x04.net> (mwk, koriakin) 37848b8605Smrg- Mark Carey <mark.carey@gmail.com> (careym) 38848b8605Smrg- Matthieu Castet <matthieu.castet@parrot.com> (mat-c) 39848b8605Smrg- nvidiaman <nvidiaman@users.sf.net> (nvidiaman) 40848b8605Smrg- Patrice Mandin <patmandin@gmail.com> (pmandin, pmdata) 41848b8605Smrg- Pekka Paalanen <pq@iki.fi> (pq, ppaalanen) 42848b8605Smrg- Peter Popov <ironpeter@users.sf.net> (ironpeter) 43848b8605Smrg- Richard Hughes <hughsient@users.sf.net> (hughsient) 44848b8605Smrg- Rudi Cilibrasi <cilibrar@users.sf.net> (cilibrar) 45848b8605Smrg- Serge Martin 46848b8605Smrg- Simon Raffeiner 47848b8605Smrg- Stephane Loeuillet <leroutier@users.sf.net> (leroutier) 48848b8605Smrg- Stephane Marchesin <stephane.marchesin@gmail.com> (marcheu) 49848b8605Smrg- sturmflut <sturmflut@users.sf.net> (sturmflut) 50848b8605Smrg- Sylvain Munaut <tnt@246tNt.com> 51848b8605Smrg- Victor Stinner <victor.stinner@haypocalc.com> (haypo) 52848b8605Smrg- Wladmir van der Laan <laanwj@gmail.com> (miathan6) 53848b8605Smrg- Younes Manton <younes.m@gmail.com> (ymanton) 54848b8605Smrg 55848b8605SmrgPermission is hereby granted, free of charge, to any person obtaining 56848b8605Smrga copy of this software and associated documentation files (the 57848b8605Smrg"Software"), to deal in the Software without restriction, including 58848b8605Smrgwithout limitation the rights to use, copy, modify, merge, publish, 59848b8605Smrgdistribute, sublicense, and/or sell copies of the Software, and to 60848b8605Smrgpermit persons to whom the Software is furnished to do so, subject to 61848b8605Smrgthe following conditions: 62848b8605Smrg 63848b8605SmrgThe above copyright notice and this permission notice (including the 64848b8605Smrgnext paragraph) shall be included in all copies or substantial 65848b8605Smrgportions of the Software. 66848b8605Smrg 67848b8605SmrgTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 68848b8605SmrgEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 69848b8605SmrgMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 70848b8605SmrgIN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE 71848b8605SmrgLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 72848b8605SmrgOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 73848b8605SmrgWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 74848b8605Smrg*/ 75848b8605Smrg 76848b8605Smrg 77848b8605Smrg 78848b8605Smrg#define NV03_M2MF_DMA_NOTIFY 0x00000180 79848b8605Smrg 80848b8605Smrg#define NV03_M2MF_DMA_BUFFER_IN 0x00000184 81848b8605Smrg 82848b8605Smrg#define NV03_M2MF_DMA_BUFFER_OUT 0x00000188 83848b8605Smrg 84848b8605Smrg 85848b8605Smrg#define NV50_M2MF_LINEAR_IN 0x00000200 86848b8605Smrg 87848b8605Smrg#define NV50_M2MF_TILING_MODE_IN 0x00000204 88848b8605Smrg 89848b8605Smrg#define NV50_M2MF_TILING_PITCH_IN 0x00000208 90848b8605Smrg 91848b8605Smrg#define NV50_M2MF_TILING_HEIGHT_IN 0x0000020c 92848b8605Smrg 93848b8605Smrg#define NV50_M2MF_TILING_DEPTH_IN 0x00000210 94848b8605Smrg 95848b8605Smrg#define NV50_M2MF_TILING_POSITION_IN_Z 0x00000214 96848b8605Smrg 97848b8605Smrg#define NV50_M2MF_TILING_POSITION_IN 0x00000218 98848b8605Smrg#define NV50_M2MF_TILING_POSITION_IN_X__MASK 0x0000ffff 99848b8605Smrg#define NV50_M2MF_TILING_POSITION_IN_X__SHIFT 0 100848b8605Smrg#define NV50_M2MF_TILING_POSITION_IN_Y__MASK 0xffff0000 101848b8605Smrg#define NV50_M2MF_TILING_POSITION_IN_Y__SHIFT 16 102848b8605Smrg 103848b8605Smrg#define NV50_M2MF_LINEAR_OUT 0x0000021c 104848b8605Smrg 105848b8605Smrg#define NV50_M2MF_TILING_MODE_OUT 0x00000220 106848b8605Smrg 107848b8605Smrg#define NV50_M2MF_TILING_PITCH_OUT 0x00000224 108848b8605Smrg 109848b8605Smrg#define NV50_M2MF_TILING_HEIGHT_OUT 0x00000228 110848b8605Smrg 111848b8605Smrg#define NV50_M2MF_TILING_DEPTH_OUT 0x0000022c 112848b8605Smrg 113848b8605Smrg#define NV50_M2MF_TILING_POSITION_OUT_Z 0x00000230 114848b8605Smrg 115848b8605Smrg#define NV50_M2MF_TILING_POSITION_OUT 0x00000234 116848b8605Smrg#define NV50_M2MF_TILING_POSITION_OUT_X__MASK 0x0000ffff 117848b8605Smrg#define NV50_M2MF_TILING_POSITION_OUT_X__SHIFT 0 118848b8605Smrg#define NV50_M2MF_TILING_POSITION_OUT_Y__MASK 0xffff0000 119848b8605Smrg#define NV50_M2MF_TILING_POSITION_OUT_Y__SHIFT 16 120848b8605Smrg 121848b8605Smrg#define NV50_M2MF_OFFSET_IN_HIGH 0x00000238 122848b8605Smrg 123848b8605Smrg#define NV50_M2MF_OFFSET_OUT_HIGH 0x0000023c 124848b8605Smrg 125848b8605Smrg#define NV03_M2MF_OFFSET_IN 0x0000030c 126848b8605Smrg 127848b8605Smrg#define NV03_M2MF_OFFSET_OUT 0x00000310 128848b8605Smrg 129848b8605Smrg#define NV03_M2MF_PITCH_IN 0x00000314 130848b8605Smrg 131848b8605Smrg#define NV03_M2MF_PITCH_OUT 0x00000318 132848b8605Smrg 133848b8605Smrg#define NV03_M2MF_LINE_LENGTH_IN 0x0000031c 134848b8605Smrg 135848b8605Smrg#define NV03_M2MF_LINE_COUNT 0x00000320 136848b8605Smrg 137848b8605Smrg#define NV03_M2MF_FORMAT 0x00000324 138848b8605Smrg#define NV03_M2MF_FORMAT_INPUT_INC__MASK 0x000000ff 139848b8605Smrg#define NV03_M2MF_FORMAT_INPUT_INC__SHIFT 0 140848b8605Smrg#define NV03_M2MF_FORMAT_INPUT_INC_1 0x00000001 141848b8605Smrg#define NV03_M2MF_FORMAT_INPUT_INC_2 0x00000002 142848b8605Smrg#define NV03_M2MF_FORMAT_INPUT_INC_4 0x00000004 143848b8605Smrg#define NV50_M2MF_FORMAT_INPUT_INC_8 0x00000008 144848b8605Smrg#define NV50_M2MF_FORMAT_INPUT_INC_16 0x00000010 145848b8605Smrg#define NV03_M2MF_FORMAT_OUTPUT_INC__MASK 0x0000ff00 146848b8605Smrg#define NV03_M2MF_FORMAT_OUTPUT_INC__SHIFT 8 147848b8605Smrg#define NV03_M2MF_FORMAT_OUTPUT_INC_1 0x00000100 148848b8605Smrg#define NV03_M2MF_FORMAT_OUTPUT_INC_2 0x00000200 149848b8605Smrg#define NV03_M2MF_FORMAT_OUTPUT_INC_4 0x00000400 150848b8605Smrg#define NV50_M2MF_FORMAT_OUTPUT_INC_8 0x00000800 151848b8605Smrg#define NV50_M2MF_FORMAT_OUTPUT_INC_16 0x00001000 152848b8605Smrg 153848b8605Smrg#define NV03_M2MF_BUF_NOTIFY 0x00000328 154848b8605Smrg 155848b8605Smrg 156848b8605Smrg#endif /* RNNDB_NV_M2MF_XML */ 157