1848b8605Smrg#ifndef ___RNNDB_NV31_MPEG_XML
2848b8605Smrg#define ___RNNDB_NV31_MPEG_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/nv31_mpeg.xml  (   2269 bytes, from 2011-08-02 11:17:20)
12848b8605Smrg- ../rnndb/copyright.xml  (   6452 bytes, from 2011-07-15 12:42:43)
13848b8605Smrg- ../rnndb/nvchipsets.xml (   3617 bytes, from 2011-07-22 11:37:48)
14848b8605Smrg- ../rnndb/nv_object.xml  (  12672 bytes, from 2011-07-15 12:42:43)
15848b8605Smrg- ../rnndb/nv_defs.xml    (   4437 bytes, from 2011-07-15 12:42:43)
16848b8605Smrg- ../rnndb/nv50_defs.xml  (   5468 bytes, from 2011-07-15 12:42:43)
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 NV31_MPEG_PITCH						0x00000160
79848b8605Smrg#define NV31_MPEG_PITCH_PITCH__MASK				0x00001fff
80848b8605Smrg#define NV31_MPEG_PITCH_PITCH__SHIFT				0
81848b8605Smrg#define NV31_MPEG_PITCH_UNK					0x00010000
82848b8605Smrg
83848b8605Smrg#define NV31_MPEG_SIZE						0x00000164
84848b8605Smrg#define NV31_MPEG_SIZE_W__MASK					0x0000ffff
85848b8605Smrg#define NV31_MPEG_SIZE_W__SHIFT					0
86848b8605Smrg#define NV31_MPEG_SIZE_H__MASK					0xffff0000
87848b8605Smrg#define NV31_MPEG_SIZE_H__SHIFT					16
88848b8605Smrg
89848b8605Smrg#define NV31_MPEG_DMA_CMD					0x00000190
90848b8605Smrg
91848b8605Smrg#define NV31_MPEG_DMA_DATA					0x000001a0
92848b8605Smrg
93848b8605Smrg#define NV31_MPEG_DMA_IMAGE					0x000001b0
94848b8605Smrg
95848b8605Smrg#define NV84_MPEG_DMA_QUERY					0x000001c0
96848b8605Smrg
97848b8605Smrg#define NV31_MPEG_IMAGE_Y_OFFSET(i0)			       (0x00000200 + 0x8*(i0))
98848b8605Smrg#define NV31_MPEG_IMAGE_Y_OFFSET__ESIZE				0x00000008
99848b8605Smrg#define NV31_MPEG_IMAGE_Y_OFFSET__LEN				0x00000008
100848b8605Smrg
101848b8605Smrg#define NV31_MPEG_IMAGE_C_OFFSET(i0)			       (0x00000204 + 0x8*(i0))
102848b8605Smrg#define NV31_MPEG_IMAGE_C_OFFSET__ESIZE				0x00000008
103848b8605Smrg#define NV31_MPEG_IMAGE_C_OFFSET__LEN				0x00000008
104848b8605Smrg
105848b8605Smrg#define NV31_MPEG_FORMAT					0x00000310
106848b8605Smrg#define NV31_MPEG_FORMAT_DATA_FORMAT__MASK			0x00000001
107848b8605Smrg#define NV31_MPEG_FORMAT_DATA_FORMAT__SHIFT			0
108848b8605Smrg#define NV31_MPEG_FORMAT_DATA_FORMAT_S16			0x00000000
109848b8605Smrg#define NV31_MPEG_FORMAT_DATA_FORMAT_S8				0x00000001
110848b8605Smrg#define NV31_MPEG_FORMAT_UNK8					0x00000100
111848b8605Smrg
112848b8605Smrg#define NV31_MPEG_IDCT_ENABLE					0x00000314
113848b8605Smrg
114848b8605Smrg
115848b8605Smrg#define NV84_MPEG_QUERY_OFFSET					0x0000031c
116848b8605Smrg
117848b8605Smrg#define NV84_MPEG_QUERY_COUNTER					0x00000320
118848b8605Smrg
119848b8605Smrg#define NV31_MPEG_CMD_OFFSET					0x00000380
120848b8605Smrg
121848b8605Smrg#define NV31_MPEG_CMD_SIZE					0x00000384
122848b8605Smrg
123848b8605Smrg#define NV31_MPEG_DATA_OFFSET					0x0000038c
124848b8605Smrg
125848b8605Smrg#define NV31_MPEG_DATA_SIZE					0x00000390
126848b8605Smrg
127848b8605Smrg#define NV31_MPEG_EXEC						0x00000394
128848b8605Smrg
129848b8605Smrg
130848b8605Smrg#endif /* ___RNNDB_NV31_MPEG_XML */
131