17e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#ifndef RNNDB_NV50_DEFS_XML
27e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define RNNDB_NV50_DEFS_XML
3f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller
4f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller/* Autogenerated file, DO NOT EDIT manually!
5f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller
6f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph BumillerThis file was generated by the rules-ng-ng headergen tool in this git repository:
7f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumillerhttp://0x04.net/cgit/index.cgi/rules-ng-ng
8f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumillergit clone git://0x04.net/rules-ng-ng
9f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller
10f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph BumillerThe rules-ng-ng source files this header was generated from are:
117e2827fad95071e04e382be0117c654445764c52Christoph Bumiller- rnndb/nv50_defs.xml    (   5468 bytes, from 2011-07-09 13:43:58)
127e2827fad95071e04e382be0117c654445764c52Christoph Bumiller- ./rnndb/copyright.xml  (   6452 bytes, from 2011-07-09 13:43:58)
137e2827fad95071e04e382be0117c654445764c52Christoph Bumiller- ./rnndb/nvchipsets.xml (   3617 bytes, from 2011-07-09 13:43:58)
14f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller
157e2827fad95071e04e382be0117c654445764c52Christoph BumillerCopyright (C) 2006-2011 by the following authors:
16f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Artur Huillet <arthur.huillet@free.fr> (ahuillet)
17f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Ben Skeggs (darktama, darktama_)
18f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- B. R. <koala_br@users.sourceforge.net> (koala_br)
19f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Carlos Martin <carlosmn@users.sf.net> (carlosmn)
20f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Christoph Bumiller <e0425955@student.tuwien.ac.at> (calim, chrisbmr)
21f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Dawid Gajownik <gajownik@users.sf.net> (gajownik)
22f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Dmitry Baryshkov
23f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Dmitry Eremin-Solenikov <lumag@users.sf.net> (lumag)
24f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- EdB <edb_@users.sf.net> (edb_)
25f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Erik Waling <erikwailing@users.sf.net> (erikwaling)
267e2827fad95071e04e382be0117c654445764c52Christoph Bumiller- Francisco Jerez <currojerez@riseup.net> (curro)
27f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- imirkin <imirkin@users.sf.net> (imirkin)
28f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- jb17bsome <jb17bsome@bellsouth.net> (jb17bsome)
29f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Jeremy Kolb <kjeremy@users.sf.net> (kjeremy)
30f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Laurent Carlier <lordheavym@gmail.com> (lordheavy)
31f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Luca Barbieri <luca@luca-barbieri.com> (lb, lb1)
32f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Maarten Maathuis <madman2003@gmail.com> (stillunknown)
33f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Marcin Kościelnicki <koriakin@0x04.net> (mwk, koriakin)
34f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Mark Carey <mark.carey@gmail.com> (careym)
35f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Matthieu Castet <matthieu.castet@parrot.com> (mat-c)
36f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- nvidiaman <nvidiaman@users.sf.net> (nvidiaman)
37f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Patrice Mandin <patmandin@gmail.com> (pmandin, pmdata)
38f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Pekka Paalanen <pq@iki.fi> (pq, ppaalanen)
39f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Peter Popov <ironpeter@users.sf.net> (ironpeter)
40f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Richard Hughes <hughsient@users.sf.net> (hughsient)
41f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Rudi Cilibrasi <cilibrar@users.sf.net> (cilibrar)
42f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Serge Martin
43f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Simon Raffeiner
44f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Stephane Loeuillet <leroutier@users.sf.net> (leroutier)
45f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Stephane Marchesin <stephane.marchesin@gmail.com> (marcheu)
46f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- sturmflut <sturmflut@users.sf.net> (sturmflut)
47f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Sylvain Munaut <tnt@246tNt.com>
48f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Victor Stinner <victor.stinner@haypocalc.com> (haypo)
49f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Wladmir van der Laan <laanwj@gmail.com> (miathan6)
50f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller- Younes Manton <younes.m@gmail.com> (ymanton)
51f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller
52f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph BumillerPermission is hereby granted, free of charge, to any person obtaining
53f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumillera copy of this software and associated documentation files (the
54f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller"Software"), to deal in the Software without restriction, including
55f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumillerwithout limitation the rights to use, copy, modify, merge, publish,
56f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumillerdistribute, sublicense, and/or sell copies of the Software, and to
57f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumillerpermit persons to whom the Software is furnished to do so, subject to
58f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumillerthe following conditions:
59f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller
60f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph BumillerThe above copyright notice and this permission notice (including the
61f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumillernext paragraph) shall be included in all copies or substantial
62f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumillerportions of the Software.
63f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller
64f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph BumillerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
65f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph BumillerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
66f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph BumillerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
67f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph BumillerIN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
68f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph BumillerLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
69f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph BumillerOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
70f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph BumillerWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
71f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller*/
72f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller
73f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller
747e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_BITMAP				0x0000001c
757e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_UNK1D				0x0000001d
767e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBA32_FLOAT			0x000000c0
777e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBA32_SINT				0x000000c1
787e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBA32_UINT				0x000000c2
797e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBX32_FLOAT			0x000000c3
807e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBX32_SINT				0x000000c4
817e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBX32_UINT				0x000000c5
827e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBA16_UNORM			0x000000c6
837e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBA16_SNORM			0x000000c7
847e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBA16_SINT				0x000000c8
857e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBA16_UINT				0x000000c9
867e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBA16_FLOAT			0x000000ca
877e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RG32_FLOAT				0x000000cb
887e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RG32_SINT				0x000000cc
897e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RG32_UINT				0x000000cd
907e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBX16_FLOAT			0x000000ce
917e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_BGRA8_UNORM				0x000000cf
927e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_BGRA8_SRGB				0x000000d0
937e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGB10_A2_UNORM			0x000000d1
947e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGB10_A2_UINT			0x000000d2
957e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBA8_UNORM				0x000000d5
967e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBA8_SRGB				0x000000d6
977e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBA8_SNORM				0x000000d7
987e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBA8_SINT				0x000000d8
997e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBA8_UINT				0x000000d9
1007e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RG16_UNORM				0x000000da
1017e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RG16_SNORM				0x000000db
1027e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RG16_SINT				0x000000dc
1037e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RG16_UINT				0x000000dd
1047e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RG16_FLOAT				0x000000de
1057e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_BGR10_A2_UNORM			0x000000df
1067e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_R11G11B10_FLOAT			0x000000e0
1077e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_R32_SINT				0x000000e3
1087e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_R32_UINT				0x000000e4
109f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller#define NV50_SURFACE_FORMAT_R32_FLOAT				0x000000e5
1107e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_BGRX8_UNORM				0x000000e6
1117e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_BGRX8_SRGB				0x000000e7
1127e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_B5G6R5_UNORM			0x000000e8
1137e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_BGR5_A1_UNORM			0x000000e9
1147e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RG8_UNORM				0x000000ea
1157e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RG8_SNORM				0x000000eb
1167e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RG8_SINT				0x000000ec
1177e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RG8_UINT				0x000000ed
118f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller#define NV50_SURFACE_FORMAT_R16_UNORM				0x000000ee
119f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller#define NV50_SURFACE_FORMAT_R16_SNORM				0x000000ef
120f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller#define NV50_SURFACE_FORMAT_R16_SINT				0x000000f0
121f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller#define NV50_SURFACE_FORMAT_R16_UINT				0x000000f1
122f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller#define NV50_SURFACE_FORMAT_R16_FLOAT				0x000000f2
123f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller#define NV50_SURFACE_FORMAT_R8_UNORM				0x000000f3
124f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller#define NV50_SURFACE_FORMAT_R8_SNORM				0x000000f4
125f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller#define NV50_SURFACE_FORMAT_R8_SINT				0x000000f5
126f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller#define NV50_SURFACE_FORMAT_R8_UINT				0x000000f6
127f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller#define NV50_SURFACE_FORMAT_A8_UNORM				0x000000f7
1287e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_BGR5_X1_UNORM			0x000000f8
1297e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBX8_UNORM				0x000000f9
1307e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_RGBX8_SRGB				0x000000fa
1317e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_BGR5_X1_UNORM_UNKFB			0x000000fb
1327e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_BGR5_X1_UNORM_UNKFC			0x000000fc
1337e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_BGRX8_UNORM_UNKFD			0x000000fd
1347e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_BGRX8_UNORM_UNKFE			0x000000fe
1357e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_SURFACE_FORMAT_Y32_UINT_UNKFF			0x000000ff
136f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller#define NV50_ZETA_FORMAT_Z32_FLOAT				0x0000000a
137f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller#define NV50_ZETA_FORMAT_Z16_UNORM				0x00000013
1387e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_ZETA_FORMAT_S8_Z24_UNORM				0x00000014
1397e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_ZETA_FORMAT_Z24_X8_UNORM				0x00000015
1407e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_ZETA_FORMAT_Z24_S8_UNORM				0x00000016
1417e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_ZETA_FORMAT_Z24_C8_UNORM				0x00000018
1427e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_ZETA_FORMAT_Z32_S8_X24_FLOAT			0x00000019
1437e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_ZETA_FORMAT_Z24_X8_S8_C8_X16_UNORM			0x0000001d
1447e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_ZETA_FORMAT_Z32_X8_C8_X16_FLOAT			0x0000001e
1457e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#define NV50_ZETA_FORMAT_Z32_S8_C8_X16_FLOAT			0x0000001f
146f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller#define NV50_QUERY__SIZE					0x00000010
147f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller#define NV50_QUERY_COUNTER					0x00000000
148f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller
149f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller#define NV50_QUERY_RES						0x00000004
150f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller
151f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller#define NV50_QUERY_TIME						0x00000008
152f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller
153f80c03e1875fe96ff2f4c022e3cb76357828140dChristoph Bumiller
1547e2827fad95071e04e382be0117c654445764c52Christoph Bumiller#endif /* RNNDB_NV50_DEFS_XML */
155