Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. #ifndef NVE4_P2MF_XML
  2. #define NVE4_P2MF_XML
  3.  
  4. /* Autogenerated file, DO NOT EDIT manually!
  5.  
  6. This file was generated by the rules-ng-ng headergen tool in this git repository:
  7. http://github.com/envytools/envytools/
  8. git clone https://github.com/envytools/envytools.git
  9.  
  10. The rules-ng-ng source files this header was generated from are:
  11. - rnndb/graph/gf100_3d.xml   (  60037 bytes, from 2014-12-31 02:40:43)
  12. - rnndb/copyright.xml        (   6456 bytes, from 2014-12-31 02:13:31)
  13. - rnndb/nv_defs.xml          (   4399 bytes, from 2013-09-07 03:32:45)
  14. - rnndb/graph/nv_3ddefs.xml  (  16390 bytes, from 2014-09-25 06:32:11)
  15. - rnndb/fifo/nv_object.xml   (  15326 bytes, from 2014-09-25 06:32:11)
  16. - rnndb/nvchipsets.xml       (   2759 bytes, from 2014-10-05 01:51:02)
  17. - rnndb/g80_defs.xml         (  18175 bytes, from 2014-09-25 06:32:11)
  18. - rnndb/graph/gk104_p2mf.xml (   2376 bytes, from 2014-09-25 06:32:11)
  19.  
  20. Copyright (C) 2006-2014 by the following authors:
  21. - Artur Huillet <arthur.huillet@free.fr> (ahuillet)
  22. - Ben Skeggs (darktama, darktama_)
  23. - B. R. <koala_br@users.sourceforge.net> (koala_br)
  24. - Carlos Martin <carlosmn@users.sf.net> (carlosmn)
  25. - Christoph Bumiller <e0425955@student.tuwien.ac.at> (calim, chrisbmr)
  26. - Dawid Gajownik <gajownik@users.sf.net> (gajownik)
  27. - Dmitry Baryshkov
  28. - Dmitry Eremin-Solenikov <lumag@users.sf.net> (lumag)
  29. - EdB <edb_@users.sf.net> (edb_)
  30. - Erik Waling <erikwailing@users.sf.net> (erikwaling)
  31. - Francisco Jerez <currojerez@riseup.net> (curro)
  32. - Ilia Mirkin <imirkin@alum.mit.edu> (imirkin)
  33. - jb17bsome <jb17bsome@bellsouth.net> (jb17bsome)
  34. - Jeremy Kolb <kjeremy@users.sf.net> (kjeremy)
  35. - Laurent Carlier <lordheavym@gmail.com> (lordheavy)
  36. - Luca Barbieri <luca@luca-barbieri.com> (lb, lb1)
  37. - Maarten Maathuis <madman2003@gmail.com> (stillunknown)
  38. - Marcin Koƛcielnicki <koriakin@0x04.net> (mwk, koriakin)
  39. - Mark Carey <mark.carey@gmail.com> (careym)
  40. - Matthieu Castet <matthieu.castet@parrot.com> (mat-c)
  41. - nvidiaman <nvidiaman@users.sf.net> (nvidiaman)
  42. - Patrice Mandin <patmandin@gmail.com> (pmandin, pmdata)
  43. - Pekka Paalanen <pq@iki.fi> (pq, ppaalanen)
  44. - Peter Popov <ironpeter@users.sf.net> (ironpeter)
  45. - Richard Hughes <hughsient@users.sf.net> (hughsient)
  46. - Rudi Cilibrasi <cilibrar@users.sf.net> (cilibrar)
  47. - Serge Martin
  48. - Simon Raffeiner
  49. - Stephane Loeuillet <leroutier@users.sf.net> (leroutier)
  50. - Stephane Marchesin <stephane.marchesin@gmail.com> (marcheu)
  51. - sturmflut <sturmflut@users.sf.net> (sturmflut)
  52. - Sylvain Munaut <tnt@246tNt.com>
  53. - Victor Stinner <victor.stinner@haypocalc.com> (haypo)
  54. - Wladmir van der Laan <laanwj@gmail.com> (miathan6)
  55. - Younes Manton <younes.m@gmail.com> (ymanton)
  56.  
  57. Permission is hereby granted, free of charge, to any person obtaining
  58. a copy of this software and associated documentation files (the
  59. "Software"), to deal in the Software without restriction, including
  60. without limitation the rights to use, copy, modify, merge, publish,
  61. distribute, sublicense, and/or sell copies of the Software, and to
  62. permit persons to whom the Software is furnished to do so, subject to
  63. the following conditions:
  64.  
  65. The above copyright notice and this permission notice (including the
  66. next paragraph) shall be included in all copies or substantial
  67. portions of the Software.
  68.  
  69. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  70. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  71. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  72. IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
  73. LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
  74. OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  75. WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  76. */
  77.  
  78.  
  79.  
  80.  
  81. #define NVE4_P2MF_UNK0144                                       0x00000144
  82.  
  83. #define NVE4_P2MF_UPLOAD                                        0x00000000
  84.  
  85. #define NVE4_P2MF_UPLOAD_LINE_LENGTH_IN                 0x00000180
  86.  
  87. #define NVE4_P2MF_UPLOAD_LINE_COUNT                             0x00000184
  88.  
  89. #define NVE4_P2MF_UPLOAD_DST_ADDRESS_HIGH                       0x00000188
  90.  
  91. #define NVE4_P2MF_UPLOAD_DST_ADDRESS_LOW                        0x0000018c
  92.  
  93. #define NVE4_P2MF_UPLOAD_DST_PITCH                              0x00000190
  94.  
  95. #define NVE4_P2MF_UPLOAD_DST_TILE_MODE                          0x00000194
  96.  
  97. #define NVE4_P2MF_UPLOAD_DST_WIDTH                              0x00000198
  98.  
  99. #define NVE4_P2MF_UPLOAD_DST_HEIGHT                             0x0000019c
  100.  
  101. #define NVE4_P2MF_UPLOAD_DST_DEPTH                              0x000001a0
  102.  
  103. #define NVE4_P2MF_UPLOAD_DST_Z                                  0x000001a4
  104.  
  105. #define NVE4_P2MF_UPLOAD_DST_X                                  0x000001a8
  106.  
  107. #define NVE4_P2MF_UPLOAD_DST_Y                                  0x000001ac
  108.  
  109. #define NVE4_P2MF_UPLOAD_EXEC                                   0x000001b0
  110. #define NVE4_P2MF_UPLOAD_EXEC_LINEAR                            0x00000001
  111. #define NVE4_P2MF_UPLOAD_EXEC_UNK1__MASK                        0x0000007e
  112. #define NVE4_P2MF_UPLOAD_EXEC_UNK1__SHIFT                       1
  113. #define NVE4_P2MF_UPLOAD_EXEC_BUF_NOTIFY                        0x00000300
  114. #define NVE4_P2MF_UPLOAD_EXEC_UNK12__MASK                       0x0000f000
  115. #define NVE4_P2MF_UPLOAD_EXEC_UNK12__SHIFT                      12
  116.  
  117. #define NVE4_P2MF_UPLOAD_DATA                                   0x000001b4
  118.  
  119. #define NVE4_P2MF_UPLOAD_QUERY_ADDRESS_HIGH                     0x000001dc
  120.  
  121. #define NVE4_P2MF_UPLOAD_QUERY_ADDRESS_LOW                      0x000001e0
  122.  
  123. #define NVE4_P2MF_UPLOAD_QUERY_SEQUENCE                 0x000001e4
  124.  
  125. #define NVE4_P2MF_UPLOAD_UNK01F0                                0x000001f0
  126.  
  127. #define NVE4_P2MF_UPLOAD_UNK01F4                                0x000001f4
  128.  
  129. #define NVE4_P2MF_UPLOAD_UNK01F8                                0x000001f8
  130.  
  131. #define NVE4_P2MF_UPLOAD_UNK01FC                                0x000001fc
  132.  
  133. #define NVE4_P2MF_FIRMWARE(i0)                                 (0x00000200 + 0x4*(i0))
  134. #define NVE4_P2MF_FIRMWARE__ESIZE                               0x00000004
  135. #define NVE4_P2MF_FIRMWARE__LEN                         0x00000020
  136.  
  137. #define NVE4_P2MF_COND_ADDRESS_HIGH                             0x00001550
  138.  
  139. #define NVE4_P2MF_COND_ADDRESS_LOW                              0x00001554
  140.  
  141. #define NVE4_P2MF_COND_MODE                                     0x00001558
  142. #define NVE4_P2MF_COND_MODE_NEVER                               0x00000000
  143. #define NVE4_P2MF_COND_MODE_ALWAYS                              0x00000001
  144. #define NVE4_P2MF_COND_MODE_RES_NON_ZERO                        0x00000002
  145. #define NVE4_P2MF_COND_MODE_EQUAL                               0x00000003
  146. #define NVE4_P2MF_COND_MODE_NOT_EQUAL                           0x00000004
  147.  
  148. #define NVE4_P2MF_UNK1944                                       0x00001944
  149.  
  150.  
  151. #endif /* NVE4_P2MF_XML */
  152.