1f7018c21STomi Valkeinen  /***************************************************************************\
2f7018c21STomi Valkeinen |*                                                                           *|
3f7018c21STomi Valkeinen |*       Copyright 1993-1999 NVIDIA, Corporation.  All rights reserved.      *|
4f7018c21STomi Valkeinen |*                                                                           *|
5f7018c21STomi Valkeinen |*     NOTICE TO USER:   The source code  is copyrighted under  U.S. and     *|
6f7018c21STomi Valkeinen |*     international laws.  Users and possessors of this source code are     *|
7f7018c21STomi Valkeinen |*     hereby granted a nonexclusive,  royalty-free copyright license to     *|
8f7018c21STomi Valkeinen |*     use this code in individual and commercial software.                  *|
9f7018c21STomi Valkeinen |*                                                                           *|
10f7018c21STomi Valkeinen |*     Any use of this source code must include,  in the user documenta-     *|
11f7018c21STomi Valkeinen |*     tion and  internal comments to the code,  notices to the end user     *|
12f7018c21STomi Valkeinen |*     as follows:                                                           *|
13f7018c21STomi Valkeinen |*                                                                           *|
14f7018c21STomi Valkeinen |*       Copyright 1993-1999 NVIDIA, Corporation.  All rights reserved.      *|
15f7018c21STomi Valkeinen |*                                                                           *|
16f7018c21STomi Valkeinen |*     NVIDIA, CORPORATION MAKES NO REPRESENTATION ABOUT THE SUITABILITY     *|
17f7018c21STomi Valkeinen |*     OF  THIS SOURCE  CODE  FOR ANY PURPOSE.  IT IS  PROVIDED  "AS IS"     *|
18f7018c21STomi Valkeinen |*     WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.  NVIDIA, CORPOR-     *|
19f7018c21STomi Valkeinen |*     ATION DISCLAIMS ALL WARRANTIES  WITH REGARD  TO THIS SOURCE CODE,     *|
20f7018c21STomi Valkeinen |*     INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGE-     *|
21f7018c21STomi Valkeinen |*     MENT,  AND FITNESS  FOR A PARTICULAR PURPOSE.   IN NO EVENT SHALL     *|
22f7018c21STomi Valkeinen |*     NVIDIA, CORPORATION  BE LIABLE FOR ANY SPECIAL,  INDIRECT,  INCI-     *|
23f7018c21STomi Valkeinen |*     DENTAL, OR CONSEQUENTIAL DAMAGES,  OR ANY DAMAGES  WHATSOEVER RE-     *|
24f7018c21STomi Valkeinen |*     SULTING FROM LOSS OF USE,  DATA OR PROFITS,  WHETHER IN AN ACTION     *|
25f7018c21STomi Valkeinen |*     OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,  ARISING OUT OF     *|
26f7018c21STomi Valkeinen |*     OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE.     *|
27f7018c21STomi Valkeinen |*                                                                           *|
28f7018c21STomi Valkeinen |*     U.S. Government  End  Users.   This source code  is a "commercial     *|
29f7018c21STomi Valkeinen |*     item,"  as that  term is  defined at  48 C.F.R. 2.101 (OCT 1995),     *|
30f7018c21STomi Valkeinen |*     consisting  of "commercial  computer  software"  and  "commercial     *|
31f7018c21STomi Valkeinen |*     computer  software  documentation,"  as such  terms  are  used in     *|
32f7018c21STomi Valkeinen |*     48 C.F.R. 12.212 (SEPT 1995)  and is provided to the U.S. Govern-     *|
33f7018c21STomi Valkeinen |*     ment only as  a commercial end item.   Consistent with  48 C.F.R.     *|
34f7018c21STomi Valkeinen |*     12.212 and  48 C.F.R. 227.7202-1 through  227.7202-4 (JUNE 1995),     *|
35f7018c21STomi Valkeinen |*     all U.S. Government End Users  acquire the source code  with only     *|
36f7018c21STomi Valkeinen |*     those rights set forth herein.                                        *|
37f7018c21STomi Valkeinen |*                                                                           *|
38f7018c21STomi Valkeinen  \***************************************************************************/
39f7018c21STomi Valkeinen 
40f7018c21STomi Valkeinen /*
41f7018c21STomi Valkeinen  * GPL licensing note -- nVidia is allowing a liberal interpretation of
42f7018c21STomi Valkeinen  * the documentation restriction above, to merely say that this nVidia's
43f7018c21STomi Valkeinen  * copyright and disclaimer should be included with all code derived
44f7018c21STomi Valkeinen  * from this source.  -- Jeff Garzik <jgarzik@pobox.com>, 01/Nov/99
45f7018c21STomi Valkeinen  */
46f7018c21STomi Valkeinen 
47f7018c21STomi Valkeinen /* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/nv/riva_tbl.h,v 1.9 2002/01/30 01:35:03 mvojkovi Exp $ */
48f7018c21STomi Valkeinen 
49f7018c21STomi Valkeinen 
50f7018c21STomi Valkeinen /*
51f7018c21STomi Valkeinen  * RIVA Fixed Functionality Init Tables.
52f7018c21STomi Valkeinen  */
53f7018c21STomi Valkeinen static unsigned RivaTablePMC[][2] =
54f7018c21STomi Valkeinen {
55f7018c21STomi Valkeinen     {0x00000050, 0x00000000},
56f7018c21STomi Valkeinen     {0x00000080, 0xFFFF00FF},
57f7018c21STomi Valkeinen     {0x00000080, 0xFFFFFFFF}
58f7018c21STomi Valkeinen };
59f7018c21STomi Valkeinen static unsigned RivaTablePTIMER[][2] =
60f7018c21STomi Valkeinen {
61f7018c21STomi Valkeinen     {0x00000080, 0x00000008},
62f7018c21STomi Valkeinen     {0x00000084, 0x00000003},
63f7018c21STomi Valkeinen     {0x00000050, 0x00000000},
64f7018c21STomi Valkeinen     {0x00000040, 0xFFFFFFFF}
65f7018c21STomi Valkeinen };
66f7018c21STomi Valkeinen static unsigned RivaTableFIFO[][2] =
67f7018c21STomi Valkeinen {
68f7018c21STomi Valkeinen     {0x00000000, 0x80000000},
69f7018c21STomi Valkeinen     {0x00000800, 0x80000001},
70f7018c21STomi Valkeinen     {0x00001000, 0x80000002},
71f7018c21STomi Valkeinen     {0x00001800, 0x80000010},
72f7018c21STomi Valkeinen     {0x00002000, 0x80000011},
73f7018c21STomi Valkeinen     {0x00002800, 0x80000012},
74f7018c21STomi Valkeinen     {0x00003000, 0x80000016},
75f7018c21STomi Valkeinen     {0x00003800, 0x80000013}
76f7018c21STomi Valkeinen };
77f7018c21STomi Valkeinen static unsigned nv3TablePFIFO[][2] =
78f7018c21STomi Valkeinen {
79f7018c21STomi Valkeinen     {0x00000140, 0x00000000},
80f7018c21STomi Valkeinen     {0x00000480, 0x00000000},
81f7018c21STomi Valkeinen     {0x00000490, 0x00000000},
82f7018c21STomi Valkeinen     {0x00000494, 0x00000000},
83f7018c21STomi Valkeinen     {0x00000481, 0x00000000},
84f7018c21STomi Valkeinen     {0x00000084, 0x00000000},
85f7018c21STomi Valkeinen     {0x00000086, 0x00002000},
86f7018c21STomi Valkeinen     {0x00000085, 0x00002200},
87f7018c21STomi Valkeinen     {0x00000484, 0x00000000},
88f7018c21STomi Valkeinen     {0x0000049C, 0x00000000},
89f7018c21STomi Valkeinen     {0x00000104, 0x00000000},
90f7018c21STomi Valkeinen     {0x00000108, 0x00000000},
91f7018c21STomi Valkeinen     {0x00000100, 0x00000000},
92f7018c21STomi Valkeinen     {0x000004A0, 0x00000000},
93f7018c21STomi Valkeinen     {0x000004A4, 0x00000000},
94f7018c21STomi Valkeinen     {0x000004A8, 0x00000000},
95f7018c21STomi Valkeinen     {0x000004AC, 0x00000000},
96f7018c21STomi Valkeinen     {0x000004B0, 0x00000000},
97f7018c21STomi Valkeinen     {0x000004B4, 0x00000000},
98f7018c21STomi Valkeinen     {0x000004B8, 0x00000000},
99f7018c21STomi Valkeinen     {0x000004BC, 0x00000000},
100f7018c21STomi Valkeinen     {0x00000050, 0x00000000},
101f7018c21STomi Valkeinen     {0x00000040, 0xFFFFFFFF},
102f7018c21STomi Valkeinen     {0x00000480, 0x00000001},
103f7018c21STomi Valkeinen     {0x00000490, 0x00000001},
104f7018c21STomi Valkeinen     {0x00000140, 0x00000001}
105f7018c21STomi Valkeinen };
106f7018c21STomi Valkeinen static unsigned nv3TablePGRAPH[][2] =
107f7018c21STomi Valkeinen {
108f7018c21STomi Valkeinen     {0x00000020, 0x1230001F},
109f7018c21STomi Valkeinen     {0x00000021, 0x10113000},
110f7018c21STomi Valkeinen     {0x00000022, 0x1131F101},
111f7018c21STomi Valkeinen     {0x00000023, 0x0100F531},
112f7018c21STomi Valkeinen     {0x00000060, 0x00000000},
113f7018c21STomi Valkeinen     {0x00000065, 0x00000000},
114f7018c21STomi Valkeinen     {0x00000068, 0x00000000},
115f7018c21STomi Valkeinen     {0x00000069, 0x00000000},
116f7018c21STomi Valkeinen     {0x0000006A, 0x00000000},
117f7018c21STomi Valkeinen     {0x0000006B, 0x00000000},
118f7018c21STomi Valkeinen     {0x0000006C, 0x00000000},
119f7018c21STomi Valkeinen     {0x0000006D, 0x00000000},
120f7018c21STomi Valkeinen     {0x0000006E, 0x00000000},
121f7018c21STomi Valkeinen     {0x0000006F, 0x00000000},
122f7018c21STomi Valkeinen     {0x000001A8, 0x00000000},
123f7018c21STomi Valkeinen     {0x00000440, 0xFFFFFFFF},
124f7018c21STomi Valkeinen     {0x00000480, 0x00000001},
125f7018c21STomi Valkeinen     {0x000001A0, 0x00000000},
126f7018c21STomi Valkeinen     {0x000001A2, 0x00000000},
127f7018c21STomi Valkeinen     {0x0000018A, 0xFFFFFFFF},
128f7018c21STomi Valkeinen     {0x00000190, 0x00000000},
129f7018c21STomi Valkeinen     {0x00000142, 0x00000000},
130f7018c21STomi Valkeinen     {0x00000154, 0x00000000},
131f7018c21STomi Valkeinen     {0x00000155, 0xFFFFFFFF},
132f7018c21STomi Valkeinen     {0x00000156, 0x00000000},
133f7018c21STomi Valkeinen     {0x00000157, 0xFFFFFFFF},
134f7018c21STomi Valkeinen     {0x00000064, 0x10010002},
135f7018c21STomi Valkeinen     {0x00000050, 0x00000000},
136f7018c21STomi Valkeinen     {0x00000051, 0x00000000},
137f7018c21STomi Valkeinen     {0x00000040, 0xFFFFFFFF},
138f7018c21STomi Valkeinen     {0x00000041, 0xFFFFFFFF},
139f7018c21STomi Valkeinen     {0x00000440, 0xFFFFFFFF},
140f7018c21STomi Valkeinen     {0x000001A9, 0x00000001}
141f7018c21STomi Valkeinen };
142f7018c21STomi Valkeinen static unsigned nv3TablePGRAPH_8BPP[][2] =
143f7018c21STomi Valkeinen {
144f7018c21STomi Valkeinen     {0x000001AA, 0x00001111}
145f7018c21STomi Valkeinen };
146f7018c21STomi Valkeinen static unsigned nv3TablePGRAPH_15BPP[][2] =
147f7018c21STomi Valkeinen {
148f7018c21STomi Valkeinen     {0x000001AA, 0x00002222}
149f7018c21STomi Valkeinen };
150f7018c21STomi Valkeinen static unsigned nv3TablePGRAPH_32BPP[][2] =
151f7018c21STomi Valkeinen {
152f7018c21STomi Valkeinen     {0x000001AA, 0x00003333}
153f7018c21STomi Valkeinen };
154f7018c21STomi Valkeinen static unsigned nv3TablePRAMIN[][2] =
155f7018c21STomi Valkeinen {
156f7018c21STomi Valkeinen     {0x00000500, 0x00010000},
157f7018c21STomi Valkeinen     {0x00000501, 0x007FFFFF},
158f7018c21STomi Valkeinen     {0x00000200, 0x80000000},
159f7018c21STomi Valkeinen     {0x00000201, 0x00C20341},
160f7018c21STomi Valkeinen     {0x00000204, 0x80000001},
161f7018c21STomi Valkeinen     {0x00000205, 0x00C50342},
162f7018c21STomi Valkeinen     {0x00000208, 0x80000002},
163f7018c21STomi Valkeinen     {0x00000209, 0x00C60343},
164f7018c21STomi Valkeinen     {0x0000020C, 0x80000003},
165f7018c21STomi Valkeinen     {0x0000020D, 0x00DC0348},
166f7018c21STomi Valkeinen     {0x00000210, 0x80000004},
167f7018c21STomi Valkeinen     {0x00000211, 0x00DC0349},
168f7018c21STomi Valkeinen     {0x00000214, 0x80000005},
169f7018c21STomi Valkeinen     {0x00000215, 0x00DC034A},
170f7018c21STomi Valkeinen     {0x00000218, 0x80000006},
171f7018c21STomi Valkeinen     {0x00000219, 0x00DC034B},
172f7018c21STomi Valkeinen     {0x00000240, 0x80000010},
173f7018c21STomi Valkeinen     {0x00000241, 0x00D10344},
174f7018c21STomi Valkeinen     {0x00000244, 0x80000011},
175f7018c21STomi Valkeinen     {0x00000245, 0x00D00345},
176f7018c21STomi Valkeinen     {0x00000248, 0x80000012},
177f7018c21STomi Valkeinen     {0x00000249, 0x00CC0346},
178f7018c21STomi Valkeinen     {0x0000024C, 0x80000013},
179f7018c21STomi Valkeinen     {0x0000024D, 0x00D70347},
180f7018c21STomi Valkeinen     {0x00000258, 0x80000016},
181f7018c21STomi Valkeinen     {0x00000259, 0x00CA034C},
182f7018c21STomi Valkeinen     {0x00000D05, 0x00000000},
183f7018c21STomi Valkeinen     {0x00000D06, 0x00000000},
184f7018c21STomi Valkeinen     {0x00000D07, 0x00000000},
185f7018c21STomi Valkeinen     {0x00000D09, 0x00000000},
186f7018c21STomi Valkeinen     {0x00000D0A, 0x00000000},
187f7018c21STomi Valkeinen     {0x00000D0B, 0x00000000},
188f7018c21STomi Valkeinen     {0x00000D0D, 0x00000000},
189f7018c21STomi Valkeinen     {0x00000D0E, 0x00000000},
190f7018c21STomi Valkeinen     {0x00000D0F, 0x00000000},
191f7018c21STomi Valkeinen     {0x00000D11, 0x00000000},
192f7018c21STomi Valkeinen     {0x00000D12, 0x00000000},
193f7018c21STomi Valkeinen     {0x00000D13, 0x00000000},
194f7018c21STomi Valkeinen     {0x00000D15, 0x00000000},
195f7018c21STomi Valkeinen     {0x00000D16, 0x00000000},
196f7018c21STomi Valkeinen     {0x00000D17, 0x00000000},
197f7018c21STomi Valkeinen     {0x00000D19, 0x00000000},
198f7018c21STomi Valkeinen     {0x00000D1A, 0x00000000},
199f7018c21STomi Valkeinen     {0x00000D1B, 0x00000000},
200f7018c21STomi Valkeinen     {0x00000D1D, 0x00000140},
201f7018c21STomi Valkeinen     {0x00000D1E, 0x00000000},
202f7018c21STomi Valkeinen     {0x00000D1F, 0x00000000},
203f7018c21STomi Valkeinen     {0x00000D20, 0x10100200},
204f7018c21STomi Valkeinen     {0x00000D21, 0x00000000},
205f7018c21STomi Valkeinen     {0x00000D22, 0x00000000},
206f7018c21STomi Valkeinen     {0x00000D23, 0x00000000},
207f7018c21STomi Valkeinen     {0x00000D24, 0x10210200},
208f7018c21STomi Valkeinen     {0x00000D25, 0x00000000},
209f7018c21STomi Valkeinen     {0x00000D26, 0x00000000},
210f7018c21STomi Valkeinen     {0x00000D27, 0x00000000},
211f7018c21STomi Valkeinen     {0x00000D28, 0x10420200},
212f7018c21STomi Valkeinen     {0x00000D29, 0x00000000},
213f7018c21STomi Valkeinen     {0x00000D2A, 0x00000000},
214f7018c21STomi Valkeinen     {0x00000D2B, 0x00000000},
215f7018c21STomi Valkeinen     {0x00000D2C, 0x10830200},
216f7018c21STomi Valkeinen     {0x00000D2D, 0x00000000},
217f7018c21STomi Valkeinen     {0x00000D2E, 0x00000000},
218f7018c21STomi Valkeinen     {0x00000D2F, 0x00000000},
219f7018c21STomi Valkeinen     {0x00000D31, 0x00000000},
220f7018c21STomi Valkeinen     {0x00000D32, 0x00000000},
221f7018c21STomi Valkeinen     {0x00000D33, 0x00000000}
222f7018c21STomi Valkeinen };
223f7018c21STomi Valkeinen static unsigned nv3TablePRAMIN_8BPP[][2] =
224f7018c21STomi Valkeinen {
225f7018c21STomi Valkeinen     /*           0xXXXXX3XX For  MSB mono format */
226f7018c21STomi Valkeinen     /*           0xXXXXX2XX For  LSB mono format */
227f7018c21STomi Valkeinen     {0x00000D04, 0x10110203},
228f7018c21STomi Valkeinen     {0x00000D08, 0x10110203},
229f7018c21STomi Valkeinen     {0x00000D0C, 0x1011020B},
230f7018c21STomi Valkeinen     {0x00000D10, 0x10118203},
231f7018c21STomi Valkeinen     {0x00000D14, 0x10110203},
232f7018c21STomi Valkeinen     {0x00000D18, 0x10110203},
233f7018c21STomi Valkeinen     {0x00000D1C, 0x10419208},
234f7018c21STomi Valkeinen     {0x00000D30, 0x10118203}
235f7018c21STomi Valkeinen };
236f7018c21STomi Valkeinen static unsigned nv3TablePRAMIN_15BPP[][2] =
237f7018c21STomi Valkeinen {
238f7018c21STomi Valkeinen     /*           0xXXXXX2XX For  MSB mono format */
239f7018c21STomi Valkeinen     /*           0xXXXXX3XX For  LSB mono format */
240f7018c21STomi Valkeinen     {0x00000D04, 0x10110200},
241f7018c21STomi Valkeinen     {0x00000D08, 0x10110200},
242f7018c21STomi Valkeinen     {0x00000D0C, 0x10110208},
243f7018c21STomi Valkeinen     {0x00000D10, 0x10118200},
244f7018c21STomi Valkeinen     {0x00000D14, 0x10110200},
245f7018c21STomi Valkeinen     {0x00000D18, 0x10110200},
246f7018c21STomi Valkeinen     {0x00000D1C, 0x10419208},
247f7018c21STomi Valkeinen     {0x00000D30, 0x10118200}
248f7018c21STomi Valkeinen };
249f7018c21STomi Valkeinen static unsigned nv3TablePRAMIN_32BPP[][2] =
250f7018c21STomi Valkeinen {
251f7018c21STomi Valkeinen     /*           0xXXXXX3XX For  MSB mono format */
252f7018c21STomi Valkeinen     /*           0xXXXXX2XX For  LSB mono format */
253f7018c21STomi Valkeinen     {0x00000D04, 0x10110201},
254f7018c21STomi Valkeinen     {0x00000D08, 0x10110201},
255f7018c21STomi Valkeinen     {0x00000D0C, 0x10110209},
256f7018c21STomi Valkeinen     {0x00000D10, 0x10118201},
257f7018c21STomi Valkeinen     {0x00000D14, 0x10110201},
258f7018c21STomi Valkeinen     {0x00000D18, 0x10110201},
259f7018c21STomi Valkeinen     {0x00000D1C, 0x10419208},
260f7018c21STomi Valkeinen     {0x00000D30, 0x10118201}
261f7018c21STomi Valkeinen };
262f7018c21STomi Valkeinen static unsigned nv4TableFIFO[][2] =
263f7018c21STomi Valkeinen {
264f7018c21STomi Valkeinen     {0x00003800, 0x80000014}
265f7018c21STomi Valkeinen };
266f7018c21STomi Valkeinen static unsigned nv4TablePFIFO[][2] =
267f7018c21STomi Valkeinen {
268f7018c21STomi Valkeinen     {0x00000140, 0x00000000},
269f7018c21STomi Valkeinen     {0x00000480, 0x00000000},
270f7018c21STomi Valkeinen     {0x00000494, 0x00000000},
271f7018c21STomi Valkeinen     {0x00000481, 0x00000000},
272f7018c21STomi Valkeinen     {0x0000048B, 0x00000000},
273f7018c21STomi Valkeinen     {0x00000400, 0x00000000},
274f7018c21STomi Valkeinen     {0x00000414, 0x00000000},
275f7018c21STomi Valkeinen     {0x00000084, 0x03000100},
276f7018c21STomi Valkeinen     {0x00000085, 0x00000110},
277f7018c21STomi Valkeinen     {0x00000086, 0x00000112},
278f7018c21STomi Valkeinen     {0x00000143, 0x0000FFFF},
279f7018c21STomi Valkeinen     {0x00000496, 0x0000FFFF},
280f7018c21STomi Valkeinen     {0x00000050, 0x00000000},
281f7018c21STomi Valkeinen     {0x00000040, 0xFFFFFFFF},
282f7018c21STomi Valkeinen     {0x00000415, 0x00000001},
283f7018c21STomi Valkeinen     {0x00000480, 0x00000001},
284f7018c21STomi Valkeinen     {0x00000494, 0x00000001},
285f7018c21STomi Valkeinen     {0x00000495, 0x00000001},
286f7018c21STomi Valkeinen     {0x00000140, 0x00000001}
287f7018c21STomi Valkeinen };
288f7018c21STomi Valkeinen static unsigned nv4TablePGRAPH[][2] =
289f7018c21STomi Valkeinen {
290f7018c21STomi Valkeinen     {0x00000020, 0x1231C001},
291f7018c21STomi Valkeinen     {0x00000021, 0x72111101},
292f7018c21STomi Valkeinen     {0x00000022, 0x11D5F071},
293f7018c21STomi Valkeinen     {0x00000023, 0x10D4FF31},
294f7018c21STomi Valkeinen     {0x00000060, 0x00000000},
295f7018c21STomi Valkeinen     {0x00000068, 0x00000000},
296f7018c21STomi Valkeinen     {0x00000070, 0x00000000},
297f7018c21STomi Valkeinen     {0x00000078, 0x00000000},
298f7018c21STomi Valkeinen     {0x00000061, 0x00000000},
299f7018c21STomi Valkeinen     {0x00000069, 0x00000000},
300f7018c21STomi Valkeinen     {0x00000071, 0x00000000},
301f7018c21STomi Valkeinen     {0x00000079, 0x00000000},
302f7018c21STomi Valkeinen     {0x00000062, 0x00000000},
303f7018c21STomi Valkeinen     {0x0000006A, 0x00000000},
304f7018c21STomi Valkeinen     {0x00000072, 0x00000000},
305f7018c21STomi Valkeinen     {0x0000007A, 0x00000000},
306f7018c21STomi Valkeinen     {0x00000063, 0x00000000},
307f7018c21STomi Valkeinen     {0x0000006B, 0x00000000},
308f7018c21STomi Valkeinen     {0x00000073, 0x00000000},
309f7018c21STomi Valkeinen     {0x0000007B, 0x00000000},
310f7018c21STomi Valkeinen     {0x00000064, 0x00000000},
311f7018c21STomi Valkeinen     {0x0000006C, 0x00000000},
312f7018c21STomi Valkeinen     {0x00000074, 0x00000000},
313f7018c21STomi Valkeinen     {0x0000007C, 0x00000000},
314f7018c21STomi Valkeinen     {0x00000065, 0x00000000},
315f7018c21STomi Valkeinen     {0x0000006D, 0x00000000},
316f7018c21STomi Valkeinen     {0x00000075, 0x00000000},
317f7018c21STomi Valkeinen     {0x0000007D, 0x00000000},
318f7018c21STomi Valkeinen     {0x00000066, 0x00000000},
319f7018c21STomi Valkeinen     {0x0000006E, 0x00000000},
320f7018c21STomi Valkeinen     {0x00000076, 0x00000000},
321f7018c21STomi Valkeinen     {0x0000007E, 0x00000000},
322f7018c21STomi Valkeinen     {0x00000067, 0x00000000},
323f7018c21STomi Valkeinen     {0x0000006F, 0x00000000},
324f7018c21STomi Valkeinen     {0x00000077, 0x00000000},
325f7018c21STomi Valkeinen     {0x0000007F, 0x00000000},
326f7018c21STomi Valkeinen     {0x00000058, 0x00000000},
327f7018c21STomi Valkeinen     {0x00000059, 0x00000000},
328f7018c21STomi Valkeinen     {0x0000005A, 0x00000000},
329f7018c21STomi Valkeinen     {0x0000005B, 0x00000000},
330f7018c21STomi Valkeinen     {0x00000196, 0x00000000},
331f7018c21STomi Valkeinen     {0x000001A1, 0x01FFFFFF},
332f7018c21STomi Valkeinen     {0x00000197, 0x00000000},
333f7018c21STomi Valkeinen     {0x000001A2, 0x01FFFFFF},
334f7018c21STomi Valkeinen     {0x00000198, 0x00000000},
335f7018c21STomi Valkeinen     {0x000001A3, 0x01FFFFFF},
336f7018c21STomi Valkeinen     {0x00000199, 0x00000000},
337f7018c21STomi Valkeinen     {0x000001A4, 0x01FFFFFF},
338f7018c21STomi Valkeinen     {0x00000050, 0x00000000},
339f7018c21STomi Valkeinen     {0x00000040, 0xFFFFFFFF},
340f7018c21STomi Valkeinen     {0x0000005C, 0x10010100},
341f7018c21STomi Valkeinen     {0x000001C4, 0xFFFFFFFF},
342f7018c21STomi Valkeinen     {0x000001C8, 0x00000001},
343f7018c21STomi Valkeinen     {0x00000204, 0x00000000},
344f7018c21STomi Valkeinen     {0x000001C3, 0x00000001}
345f7018c21STomi Valkeinen };
346f7018c21STomi Valkeinen static unsigned nv4TablePGRAPH_8BPP[][2] =
347f7018c21STomi Valkeinen {
348f7018c21STomi Valkeinen     {0x000001C9, 0x00111111},
349f7018c21STomi Valkeinen     {0x00000186, 0x00001010},
350f7018c21STomi Valkeinen     {0x0000020C, 0x03020202}
351f7018c21STomi Valkeinen };
352f7018c21STomi Valkeinen static unsigned nv4TablePGRAPH_15BPP[][2] =
353f7018c21STomi Valkeinen {
354f7018c21STomi Valkeinen     {0x000001C9, 0x00226222},
355f7018c21STomi Valkeinen     {0x00000186, 0x00002071},
356f7018c21STomi Valkeinen     {0x0000020C, 0x09080808}
357f7018c21STomi Valkeinen };
358f7018c21STomi Valkeinen static unsigned nv4TablePGRAPH_16BPP[][2] =
359f7018c21STomi Valkeinen {
360f7018c21STomi Valkeinen     {0x000001C9, 0x00556555},
361f7018c21STomi Valkeinen     {0x00000186, 0x000050C2},
362f7018c21STomi Valkeinen     {0x0000020C, 0x0C0B0B0B}
363f7018c21STomi Valkeinen };
364f7018c21STomi Valkeinen static unsigned nv4TablePGRAPH_32BPP[][2] =
365f7018c21STomi Valkeinen {
366f7018c21STomi Valkeinen     {0x000001C9, 0x0077D777},
367f7018c21STomi Valkeinen     {0x00000186, 0x000070E5},
368f7018c21STomi Valkeinen     {0x0000020C, 0x0E0D0D0D}
369f7018c21STomi Valkeinen };
370f7018c21STomi Valkeinen static unsigned nv4TablePRAMIN[][2] =
371f7018c21STomi Valkeinen {
372f7018c21STomi Valkeinen     {0x00000000, 0x80000010},
373f7018c21STomi Valkeinen     {0x00000001, 0x80011145},
374f7018c21STomi Valkeinen     {0x00000002, 0x80000011},
375f7018c21STomi Valkeinen     {0x00000003, 0x80011146},
376f7018c21STomi Valkeinen     {0x00000004, 0x80000012},
377f7018c21STomi Valkeinen     {0x00000005, 0x80011147},
378f7018c21STomi Valkeinen     {0x00000006, 0x80000013},
379f7018c21STomi Valkeinen     {0x00000007, 0x80011148},
380f7018c21STomi Valkeinen     {0x00000008, 0x80000014},
381f7018c21STomi Valkeinen     {0x00000009, 0x80011149},
382f7018c21STomi Valkeinen     {0x0000000A, 0x80000015},
383f7018c21STomi Valkeinen     {0x0000000B, 0x8001114A},
384f7018c21STomi Valkeinen     {0x0000000C, 0x80000016},
385f7018c21STomi Valkeinen     {0x0000000D, 0x8001114F},
386f7018c21STomi Valkeinen     {0x00000020, 0x80000000},
387f7018c21STomi Valkeinen     {0x00000021, 0x80011142},
388f7018c21STomi Valkeinen     {0x00000022, 0x80000001},
389f7018c21STomi Valkeinen     {0x00000023, 0x80011143},
390f7018c21STomi Valkeinen     {0x00000024, 0x80000002},
391f7018c21STomi Valkeinen     {0x00000025, 0x80011144},
392f7018c21STomi Valkeinen     {0x00000026, 0x80000003},
393f7018c21STomi Valkeinen     {0x00000027, 0x8001114B},
394f7018c21STomi Valkeinen     {0x00000028, 0x80000004},
395f7018c21STomi Valkeinen     {0x00000029, 0x8001114C},
396f7018c21STomi Valkeinen     {0x0000002A, 0x80000005},
397f7018c21STomi Valkeinen     {0x0000002B, 0x8001114D},
398f7018c21STomi Valkeinen     {0x0000002C, 0x80000006},
399f7018c21STomi Valkeinen     {0x0000002D, 0x8001114E},
400f7018c21STomi Valkeinen     {0x00000500, 0x00003000},
401f7018c21STomi Valkeinen     {0x00000501, 0x01FFFFFF},
402f7018c21STomi Valkeinen     {0x00000502, 0x00000002},
403f7018c21STomi Valkeinen     {0x00000503, 0x00000002},
404f7018c21STomi Valkeinen     {0x00000508, 0x01008043},
405f7018c21STomi Valkeinen     {0x0000050A, 0x00000000},
406f7018c21STomi Valkeinen     {0x0000050B, 0x00000000},
407f7018c21STomi Valkeinen     {0x0000050C, 0x01008019},
408f7018c21STomi Valkeinen     {0x0000050E, 0x00000000},
409f7018c21STomi Valkeinen     {0x0000050F, 0x00000000},
410f7018c21STomi Valkeinen #if 1
411f7018c21STomi Valkeinen     {0x00000510, 0x01008018},
412f7018c21STomi Valkeinen #else
413f7018c21STomi Valkeinen     {0x00000510, 0x01008044},
414f7018c21STomi Valkeinen #endif
415f7018c21STomi Valkeinen     {0x00000512, 0x00000000},
416f7018c21STomi Valkeinen     {0x00000513, 0x00000000},
417f7018c21STomi Valkeinen     {0x00000514, 0x01008021},
418f7018c21STomi Valkeinen     {0x00000516, 0x00000000},
419f7018c21STomi Valkeinen     {0x00000517, 0x00000000},
420f7018c21STomi Valkeinen     {0x00000518, 0x0100805F},
421f7018c21STomi Valkeinen     {0x0000051A, 0x00000000},
422f7018c21STomi Valkeinen     {0x0000051B, 0x00000000},
423f7018c21STomi Valkeinen #if 1
424f7018c21STomi Valkeinen     {0x0000051C, 0x0100804B},
425f7018c21STomi Valkeinen #else
426f7018c21STomi Valkeinen     {0x0000051C, 0x0100804A},
427f7018c21STomi Valkeinen #endif
428f7018c21STomi Valkeinen     {0x0000051E, 0x00000000},
429f7018c21STomi Valkeinen     {0x0000051F, 0x00000000},
430f7018c21STomi Valkeinen     {0x00000520, 0x0100A048},
431f7018c21STomi Valkeinen     {0x00000521, 0x00000D01},
432f7018c21STomi Valkeinen     {0x00000522, 0x11401140},
433f7018c21STomi Valkeinen     {0x00000523, 0x00000000},
434f7018c21STomi Valkeinen     {0x00000524, 0x0300A054},
435f7018c21STomi Valkeinen     {0x00000525, 0x00000D01},
436f7018c21STomi Valkeinen     {0x00000526, 0x11401140},
437f7018c21STomi Valkeinen     {0x00000527, 0x00000000},
438f7018c21STomi Valkeinen     {0x00000528, 0x0300A055},
439f7018c21STomi Valkeinen     {0x00000529, 0x00000D01},
440f7018c21STomi Valkeinen     {0x0000052A, 0x11401140},
441f7018c21STomi Valkeinen     {0x0000052B, 0x00000000},
442f7018c21STomi Valkeinen     {0x0000052C, 0x00000058},
443f7018c21STomi Valkeinen     {0x0000052E, 0x11401140},
444f7018c21STomi Valkeinen     {0x0000052F, 0x00000000},
445f7018c21STomi Valkeinen     {0x00000530, 0x00000059},
446f7018c21STomi Valkeinen     {0x00000532, 0x11401140},
447f7018c21STomi Valkeinen     {0x00000533, 0x00000000},
448f7018c21STomi Valkeinen     {0x00000534, 0x0000005A},
449f7018c21STomi Valkeinen     {0x00000536, 0x11401140},
450f7018c21STomi Valkeinen     {0x00000537, 0x00000000},
451f7018c21STomi Valkeinen     {0x00000538, 0x0000005B},
452f7018c21STomi Valkeinen     {0x0000053A, 0x11401140},
453f7018c21STomi Valkeinen     {0x0000053B, 0x00000000},
454f7018c21STomi Valkeinen     {0x0000053C, 0x0300A01C},
455f7018c21STomi Valkeinen     {0x0000053E, 0x11401140},
456f7018c21STomi Valkeinen     {0x0000053F, 0x00000000}
457f7018c21STomi Valkeinen };
458f7018c21STomi Valkeinen static unsigned nv4TablePRAMIN_8BPP[][2] =
459f7018c21STomi Valkeinen {
460f7018c21STomi Valkeinen     /*           0xXXXXXX01 For  MSB mono format */
461f7018c21STomi Valkeinen     /*           0xXXXXXX02 For  LSB mono format */
462f7018c21STomi Valkeinen     {0x00000509, 0x00000302},
463f7018c21STomi Valkeinen     {0x0000050D, 0x00000302},
464f7018c21STomi Valkeinen     {0x00000511, 0x00000202},
465f7018c21STomi Valkeinen     {0x00000515, 0x00000302},
466f7018c21STomi Valkeinen     {0x00000519, 0x00000302},
467f7018c21STomi Valkeinen     {0x0000051D, 0x00000302},
468f7018c21STomi Valkeinen     {0x0000052D, 0x00000302},
469f7018c21STomi Valkeinen     {0x0000052E, 0x00000302},
470f7018c21STomi Valkeinen     {0x00000535, 0x00000000},
471f7018c21STomi Valkeinen     {0x00000539, 0x00000000},
472f7018c21STomi Valkeinen     {0x0000053D, 0x00000302}
473f7018c21STomi Valkeinen };
474f7018c21STomi Valkeinen static unsigned nv4TablePRAMIN_15BPP[][2] =
475f7018c21STomi Valkeinen {
476f7018c21STomi Valkeinen     /*           0xXXXXXX01 For  MSB mono format */
477f7018c21STomi Valkeinen     /*           0xXXXXXX02 For  LSB mono format */
478f7018c21STomi Valkeinen     {0x00000509, 0x00000902},
479f7018c21STomi Valkeinen     {0x0000050D, 0x00000902},
480f7018c21STomi Valkeinen     {0x00000511, 0x00000802},
481f7018c21STomi Valkeinen     {0x00000515, 0x00000902},
482f7018c21STomi Valkeinen     {0x00000519, 0x00000902},
483f7018c21STomi Valkeinen     {0x0000051D, 0x00000902},
484f7018c21STomi Valkeinen     {0x0000052D, 0x00000902},
485f7018c21STomi Valkeinen     {0x0000052E, 0x00000902},
486f7018c21STomi Valkeinen     {0x00000535, 0x00000702},
487f7018c21STomi Valkeinen     {0x00000539, 0x00000702},
488f7018c21STomi Valkeinen     {0x0000053D, 0x00000902}
489f7018c21STomi Valkeinen };
490f7018c21STomi Valkeinen static unsigned nv4TablePRAMIN_16BPP[][2] =
491f7018c21STomi Valkeinen {
492f7018c21STomi Valkeinen     /*           0xXXXXXX01 For  MSB mono format */
493f7018c21STomi Valkeinen     /*           0xXXXXXX02 For  LSB mono format */
494f7018c21STomi Valkeinen     {0x00000509, 0x00000C02},
495f7018c21STomi Valkeinen     {0x0000050D, 0x00000C02},
496f7018c21STomi Valkeinen     {0x00000511, 0x00000B02},
497f7018c21STomi Valkeinen     {0x00000515, 0x00000C02},
498f7018c21STomi Valkeinen     {0x00000519, 0x00000C02},
499f7018c21STomi Valkeinen     {0x0000051D, 0x00000C02},
500f7018c21STomi Valkeinen     {0x0000052D, 0x00000C02},
501f7018c21STomi Valkeinen     {0x0000052E, 0x00000C02},
502f7018c21STomi Valkeinen     {0x00000535, 0x00000702},
503f7018c21STomi Valkeinen     {0x00000539, 0x00000702},
504f7018c21STomi Valkeinen     {0x0000053D, 0x00000C02}
505f7018c21STomi Valkeinen };
506f7018c21STomi Valkeinen static unsigned nv4TablePRAMIN_32BPP[][2] =
507f7018c21STomi Valkeinen {
508f7018c21STomi Valkeinen     /*           0xXXXXXX01 For  MSB mono format */
509f7018c21STomi Valkeinen     /*           0xXXXXXX02 For  LSB mono format */
510f7018c21STomi Valkeinen     {0x00000509, 0x00000E02},
511f7018c21STomi Valkeinen     {0x0000050D, 0x00000E02},
512f7018c21STomi Valkeinen     {0x00000511, 0x00000D02},
513f7018c21STomi Valkeinen     {0x00000515, 0x00000E02},
514f7018c21STomi Valkeinen     {0x00000519, 0x00000E02},
515f7018c21STomi Valkeinen     {0x0000051D, 0x00000E02},
516f7018c21STomi Valkeinen     {0x0000052D, 0x00000E02},
517f7018c21STomi Valkeinen     {0x0000052E, 0x00000E02},
518f7018c21STomi Valkeinen     {0x00000535, 0x00000E02},
519f7018c21STomi Valkeinen     {0x00000539, 0x00000E02},
520f7018c21STomi Valkeinen     {0x0000053D, 0x00000E02}
521f7018c21STomi Valkeinen };
522f7018c21STomi Valkeinen static unsigned nv10TableFIFO[][2] =
523f7018c21STomi Valkeinen {
524f7018c21STomi Valkeinen     {0x00003800, 0x80000014}
525f7018c21STomi Valkeinen };
526f7018c21STomi Valkeinen static unsigned nv10TablePFIFO[][2] =
527f7018c21STomi Valkeinen {
528f7018c21STomi Valkeinen     {0x00000140, 0x00000000},
529f7018c21STomi Valkeinen     {0x00000480, 0x00000000},
530f7018c21STomi Valkeinen     {0x00000494, 0x00000000},
531f7018c21STomi Valkeinen     {0x00000481, 0x00000000},
532f7018c21STomi Valkeinen     {0x0000048B, 0x00000000},
533f7018c21STomi Valkeinen     {0x00000400, 0x00000000},
534f7018c21STomi Valkeinen     {0x00000414, 0x00000000},
535f7018c21STomi Valkeinen     {0x00000084, 0x03000100},
536f7018c21STomi Valkeinen     {0x00000085, 0x00000110},
537f7018c21STomi Valkeinen     {0x00000086, 0x00000112},
538f7018c21STomi Valkeinen     {0x00000143, 0x0000FFFF},
539f7018c21STomi Valkeinen     {0x00000496, 0x0000FFFF},
540f7018c21STomi Valkeinen     {0x00000050, 0x00000000},
541f7018c21STomi Valkeinen     {0x00000040, 0xFFFFFFFF},
542f7018c21STomi Valkeinen     {0x00000415, 0x00000001},
543f7018c21STomi Valkeinen     {0x00000480, 0x00000001},
544f7018c21STomi Valkeinen     {0x00000494, 0x00000001},
545f7018c21STomi Valkeinen     {0x00000495, 0x00000001},
546f7018c21STomi Valkeinen     {0x00000140, 0x00000001}
547f7018c21STomi Valkeinen };
548f7018c21STomi Valkeinen static unsigned nv10TablePGRAPH[][2] =
549f7018c21STomi Valkeinen {
550f7018c21STomi Valkeinen     {0x00000020, 0x0003FFFF},
551f7018c21STomi Valkeinen     {0x00000021, 0x00118701},
552f7018c21STomi Valkeinen     {0x00000022, 0x24F82AD9},
553f7018c21STomi Valkeinen     {0x00000023, 0x55DE0030},
554f7018c21STomi Valkeinen     {0x00000020, 0x00000000},
555f7018c21STomi Valkeinen     {0x00000024, 0x00000000},
556f7018c21STomi Valkeinen     {0x00000058, 0x00000000},
557f7018c21STomi Valkeinen     {0x00000060, 0x00000000},
558f7018c21STomi Valkeinen     {0x00000068, 0x00000000},
559f7018c21STomi Valkeinen     {0x00000070, 0x00000000},
560f7018c21STomi Valkeinen     {0x00000078, 0x00000000},
561f7018c21STomi Valkeinen     {0x00000059, 0x00000000},
562f7018c21STomi Valkeinen     {0x00000061, 0x00000000},
563f7018c21STomi Valkeinen     {0x00000069, 0x00000000},
564f7018c21STomi Valkeinen     {0x00000071, 0x00000000},
565f7018c21STomi Valkeinen     {0x00000079, 0x00000000},
566f7018c21STomi Valkeinen     {0x0000005A, 0x00000000},
567f7018c21STomi Valkeinen     {0x00000062, 0x00000000},
568f7018c21STomi Valkeinen     {0x0000006A, 0x00000000},
569f7018c21STomi Valkeinen     {0x00000072, 0x00000000},
570f7018c21STomi Valkeinen     {0x0000007A, 0x00000000},
571f7018c21STomi Valkeinen     {0x0000005B, 0x00000000},
572f7018c21STomi Valkeinen     {0x00000063, 0x00000000},
573f7018c21STomi Valkeinen     {0x0000006B, 0x00000000},
574f7018c21STomi Valkeinen     {0x00000073, 0x00000000},
575f7018c21STomi Valkeinen     {0x0000007B, 0x00000000},
576f7018c21STomi Valkeinen     {0x0000005C, 0x00000000},
577f7018c21STomi Valkeinen     {0x00000064, 0x00000000},
578f7018c21STomi Valkeinen     {0x0000006C, 0x00000000},
579f7018c21STomi Valkeinen     {0x00000074, 0x00000000},
580f7018c21STomi Valkeinen     {0x0000007C, 0x00000000},
581f7018c21STomi Valkeinen     {0x0000005D, 0x00000000},
582f7018c21STomi Valkeinen     {0x00000065, 0x00000000},
583f7018c21STomi Valkeinen     {0x0000006D, 0x00000000},
584f7018c21STomi Valkeinen     {0x00000075, 0x00000000},
585f7018c21STomi Valkeinen     {0x0000007D, 0x00000000},
586f7018c21STomi Valkeinen     {0x0000005E, 0x00000000},
587f7018c21STomi Valkeinen     {0x00000066, 0x00000000},
588f7018c21STomi Valkeinen     {0x0000006E, 0x00000000},
589f7018c21STomi Valkeinen     {0x00000076, 0x00000000},
590f7018c21STomi Valkeinen     {0x0000007E, 0x00000000},
591f7018c21STomi Valkeinen     {0x0000005F, 0x00000000},
592f7018c21STomi Valkeinen     {0x00000067, 0x00000000},
593f7018c21STomi Valkeinen     {0x0000006F, 0x00000000},
594f7018c21STomi Valkeinen     {0x00000077, 0x00000000},
595f7018c21STomi Valkeinen     {0x0000007F, 0x00000000},
596f7018c21STomi Valkeinen     {0x00000053, 0x00000000},
597f7018c21STomi Valkeinen     {0x00000054, 0x00000000},
598f7018c21STomi Valkeinen     {0x00000055, 0x00000000},
599f7018c21STomi Valkeinen     {0x00000056, 0x00000000},
600f7018c21STomi Valkeinen     {0x00000057, 0x00000000},
601f7018c21STomi Valkeinen     {0x00000196, 0x00000000},
602f7018c21STomi Valkeinen     {0x000001A1, 0x01FFFFFF},
603f7018c21STomi Valkeinen     {0x00000197, 0x00000000},
604f7018c21STomi Valkeinen     {0x000001A2, 0x01FFFFFF},
605f7018c21STomi Valkeinen     {0x00000198, 0x00000000},
606f7018c21STomi Valkeinen     {0x000001A3, 0x01FFFFFF},
607f7018c21STomi Valkeinen     {0x00000199, 0x00000000},
608f7018c21STomi Valkeinen     {0x000001A4, 0x01FFFFFF},
609f7018c21STomi Valkeinen     {0x0000019A, 0x00000000},
610f7018c21STomi Valkeinen     {0x000001A5, 0x01FFFFFF},
611f7018c21STomi Valkeinen     {0x0000019B, 0x00000000},
612f7018c21STomi Valkeinen     {0x000001A6, 0x01FFFFFF},
613f7018c21STomi Valkeinen     {0x00000050, 0x01111111},
614f7018c21STomi Valkeinen     {0x00000040, 0xFFFFFFFF},
615f7018c21STomi Valkeinen     {0x00000051, 0x10010100},
616f7018c21STomi Valkeinen     {0x000001C5, 0xFFFFFFFF},
617f7018c21STomi Valkeinen     {0x000001C8, 0x00000001},
618f7018c21STomi Valkeinen     {0x00000204, 0x00000000},
619f7018c21STomi Valkeinen     {0x000001C4, 0x00000001}
620f7018c21STomi Valkeinen };
621f7018c21STomi Valkeinen static unsigned nv10TablePGRAPH_8BPP[][2] =
622f7018c21STomi Valkeinen {
623f7018c21STomi Valkeinen     {0x000001C9, 0x00111111},
624f7018c21STomi Valkeinen     {0x00000186, 0x00001010},
625f7018c21STomi Valkeinen     {0x0000020C, 0x03020202}
626f7018c21STomi Valkeinen };
627f7018c21STomi Valkeinen static unsigned nv10TablePGRAPH_15BPP[][2] =
628f7018c21STomi Valkeinen {
629f7018c21STomi Valkeinen     {0x000001C9, 0x00226222},
630f7018c21STomi Valkeinen     {0x00000186, 0x00002071},
631f7018c21STomi Valkeinen     {0x0000020C, 0x09080808}
632f7018c21STomi Valkeinen };
633f7018c21STomi Valkeinen static unsigned nv10TablePGRAPH_16BPP[][2] =
634f7018c21STomi Valkeinen {
635f7018c21STomi Valkeinen     {0x000001C9, 0x00556555},
636f7018c21STomi Valkeinen     {0x00000186, 0x000050C2},
637f7018c21STomi Valkeinen     {0x0000020C, 0x000B0B0C}
638f7018c21STomi Valkeinen };
639f7018c21STomi Valkeinen static unsigned nv10TablePGRAPH_32BPP[][2] =
640f7018c21STomi Valkeinen {
641f7018c21STomi Valkeinen     {0x000001C9, 0x0077D777},
642f7018c21STomi Valkeinen     {0x00000186, 0x000070E5},
643f7018c21STomi Valkeinen     {0x0000020C, 0x0E0D0D0D}
644f7018c21STomi Valkeinen };
645f7018c21STomi Valkeinen static unsigned nv10tri05TablePGRAPH[][2] =
646f7018c21STomi Valkeinen {
647f7018c21STomi Valkeinen     {(0x00000E00/4), 0x00000000},
648f7018c21STomi Valkeinen     {(0x00000E04/4), 0x00000000},
649f7018c21STomi Valkeinen     {(0x00000E08/4), 0x00000000},
650f7018c21STomi Valkeinen     {(0x00000E0C/4), 0x00000000},
651f7018c21STomi Valkeinen     {(0x00000E10/4), 0x00001000},
652f7018c21STomi Valkeinen     {(0x00000E14/4), 0x00001000},
653f7018c21STomi Valkeinen     {(0x00000E18/4), 0x4003ff80},
654f7018c21STomi Valkeinen     {(0x00000E1C/4), 0x00000000},
655f7018c21STomi Valkeinen     {(0x00000E20/4), 0x00000000},
656f7018c21STomi Valkeinen     {(0x00000E24/4), 0x00000000},
657f7018c21STomi Valkeinen     {(0x00000E28/4), 0x00000000},
658f7018c21STomi Valkeinen     {(0x00000E2C/4), 0x00000000},
659f7018c21STomi Valkeinen     {(0x00000E30/4), 0x00080008},
660f7018c21STomi Valkeinen     {(0x00000E34/4), 0x00080008},
661f7018c21STomi Valkeinen     {(0x00000E38/4), 0x00000000},
662f7018c21STomi Valkeinen     {(0x00000E3C/4), 0x00000000},
663f7018c21STomi Valkeinen     {(0x00000E40/4), 0x00000000},
664f7018c21STomi Valkeinen     {(0x00000E44/4), 0x00000000},
665f7018c21STomi Valkeinen     {(0x00000E48/4), 0x00000000},
666f7018c21STomi Valkeinen     {(0x00000E4C/4), 0x00000000},
667f7018c21STomi Valkeinen     {(0x00000E50/4), 0x00000000},
668f7018c21STomi Valkeinen     {(0x00000E54/4), 0x00000000},
669f7018c21STomi Valkeinen     {(0x00000E58/4), 0x00000000},
670f7018c21STomi Valkeinen     {(0x00000E5C/4), 0x00000000},
671f7018c21STomi Valkeinen     {(0x00000E60/4), 0x00000000},
672f7018c21STomi Valkeinen     {(0x00000E64/4), 0x10000000},
673f7018c21STomi Valkeinen     {(0x00000E68/4), 0x00000000},
674f7018c21STomi Valkeinen     {(0x00000E6C/4), 0x00000000},
675f7018c21STomi Valkeinen     {(0x00000E70/4), 0x00000000},
676f7018c21STomi Valkeinen     {(0x00000E74/4), 0x00000000},
677f7018c21STomi Valkeinen     {(0x00000E78/4), 0x00000000},
678f7018c21STomi Valkeinen     {(0x00000E7C/4), 0x00000000},
679f7018c21STomi Valkeinen     {(0x00000E80/4), 0x00000000},
680f7018c21STomi Valkeinen     {(0x00000E84/4), 0x00000000},
681f7018c21STomi Valkeinen     {(0x00000E88/4), 0x08000000},
682f7018c21STomi Valkeinen     {(0x00000E8C/4), 0x00000000},
683f7018c21STomi Valkeinen     {(0x00000E90/4), 0x00000000},
684f7018c21STomi Valkeinen     {(0x00000E94/4), 0x00000000},
685f7018c21STomi Valkeinen     {(0x00000E98/4), 0x00000000},
686f7018c21STomi Valkeinen     {(0x00000E9C/4), 0x4B7FFFFF},
687f7018c21STomi Valkeinen     {(0x00000EA0/4), 0x00000000},
688f7018c21STomi Valkeinen     {(0x00000EA4/4), 0x00000000},
689f7018c21STomi Valkeinen     {(0x00000EA8/4), 0x00000000},
690f7018c21STomi Valkeinen     {(0x00000F00/4), 0x07FF0800},
691f7018c21STomi Valkeinen     {(0x00000F04/4), 0x07FF0800},
692f7018c21STomi Valkeinen     {(0x00000F08/4), 0x07FF0800},
693f7018c21STomi Valkeinen     {(0x00000F0C/4), 0x07FF0800},
694f7018c21STomi Valkeinen     {(0x00000F10/4), 0x07FF0800},
695f7018c21STomi Valkeinen     {(0x00000F14/4), 0x07FF0800},
696f7018c21STomi Valkeinen     {(0x00000F18/4), 0x07FF0800},
697f7018c21STomi Valkeinen     {(0x00000F1C/4), 0x07FF0800},
698f7018c21STomi Valkeinen     {(0x00000F20/4), 0x07FF0800},
699f7018c21STomi Valkeinen     {(0x00000F24/4), 0x07FF0800},
700f7018c21STomi Valkeinen     {(0x00000F28/4), 0x07FF0800},
701f7018c21STomi Valkeinen     {(0x00000F2C/4), 0x07FF0800},
702f7018c21STomi Valkeinen     {(0x00000F30/4), 0x07FF0800},
703f7018c21STomi Valkeinen     {(0x00000F34/4), 0x07FF0800},
704f7018c21STomi Valkeinen     {(0x00000F38/4), 0x07FF0800},
705f7018c21STomi Valkeinen     {(0x00000F3C/4), 0x07FF0800},
706f7018c21STomi Valkeinen     {(0x00000F40/4), 0x10000000},
707f7018c21STomi Valkeinen     {(0x00000F44/4), 0x00000000},
708f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00006740},
709f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
710f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
711f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
712f7018c21STomi Valkeinen     {(0x00000F54/4), 0x3F800000},
713f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00006750},
714f7018c21STomi Valkeinen     {(0x00000F54/4), 0x40000000},
715f7018c21STomi Valkeinen     {(0x00000F54/4), 0x40000000},
716f7018c21STomi Valkeinen     {(0x00000F54/4), 0x40000000},
717f7018c21STomi Valkeinen     {(0x00000F54/4), 0x40000000},
718f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00006760},
719f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
720f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
721f7018c21STomi Valkeinen     {(0x00000F54/4), 0x3F800000},
722f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
723f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00006770},
724f7018c21STomi Valkeinen     {(0x00000F54/4), 0xC5000000},
725f7018c21STomi Valkeinen     {(0x00000F54/4), 0xC5000000},
726f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
727f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
728f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00006780},
729f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
730f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
731f7018c21STomi Valkeinen     {(0x00000F54/4), 0x3F800000},
732f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
733f7018c21STomi Valkeinen     {(0x00000F50/4), 0x000067A0},
734f7018c21STomi Valkeinen     {(0x00000F54/4), 0x3F800000},
735f7018c21STomi Valkeinen     {(0x00000F54/4), 0x3F800000},
736f7018c21STomi Valkeinen     {(0x00000F54/4), 0x3F800000},
737f7018c21STomi Valkeinen     {(0x00000F54/4), 0x3F800000},
738f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00006AB0},
739f7018c21STomi Valkeinen     {(0x00000F54/4), 0x3F800000},
740f7018c21STomi Valkeinen     {(0x00000F54/4), 0x3F800000},
741f7018c21STomi Valkeinen     {(0x00000F54/4), 0x3F800000},
742f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00006AC0},
743f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
744f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
745f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
746f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00006C10},
747f7018c21STomi Valkeinen     {(0x00000F54/4), 0xBF800000},
748f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00007030},
749f7018c21STomi Valkeinen     {(0x00000F54/4), 0x7149F2CA},
750f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00007040},
751f7018c21STomi Valkeinen     {(0x00000F54/4), 0x7149F2CA},
752f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00007050},
753f7018c21STomi Valkeinen     {(0x00000F54/4), 0x7149F2CA},
754f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00007060},
755f7018c21STomi Valkeinen     {(0x00000F54/4), 0x7149F2CA},
756f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00007070},
757f7018c21STomi Valkeinen     {(0x00000F54/4), 0x7149F2CA},
758f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00007080},
759f7018c21STomi Valkeinen     {(0x00000F54/4), 0x7149F2CA},
760f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00007090},
761f7018c21STomi Valkeinen     {(0x00000F54/4), 0x7149F2CA},
762f7018c21STomi Valkeinen     {(0x00000F50/4), 0x000070A0},
763f7018c21STomi Valkeinen     {(0x00000F54/4), 0x7149F2CA},
764f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00006A80},
765f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
766f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
767f7018c21STomi Valkeinen     {(0x00000F54/4), 0x3F800000},
768f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00006AA0},
769f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
770f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
771f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
772f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00000040},
773f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000005},
774f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00006400},
775f7018c21STomi Valkeinen     {(0x00000F54/4), 0x3F800000},
776f7018c21STomi Valkeinen     {(0x00000F54/4), 0x3F800000},
777f7018c21STomi Valkeinen     {(0x00000F54/4), 0x4B7FFFFF},
778f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
779f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00006410},
780f7018c21STomi Valkeinen     {(0x00000F54/4), 0xC5000000},
781f7018c21STomi Valkeinen     {(0x00000F54/4), 0xC5000000},
782f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
783f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
784f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00006420},
785f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
786f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
787f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
788f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
789f7018c21STomi Valkeinen     {(0x00000F50/4), 0x00006430},
790f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
791f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
792f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
793f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
794f7018c21STomi Valkeinen     {(0x00000F50/4), 0x000064C0},
795f7018c21STomi Valkeinen     {(0x00000F54/4), 0x3F800000},
796f7018c21STomi Valkeinen     {(0x00000F54/4), 0x3F800000},
797f7018c21STomi Valkeinen     {(0x00000F54/4), 0x477FFFFF},
798f7018c21STomi Valkeinen     {(0x00000F54/4), 0x3F800000},
799f7018c21STomi Valkeinen     {(0x00000F50/4), 0x000064D0},
800f7018c21STomi Valkeinen     {(0x00000F54/4), 0xC5000000},
801f7018c21STomi Valkeinen     {(0x00000F54/4), 0xC5000000},
802f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
803f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
804f7018c21STomi Valkeinen     {(0x00000F50/4), 0x000064E0},
805f7018c21STomi Valkeinen     {(0x00000F54/4), 0xC4FFF000},
806f7018c21STomi Valkeinen     {(0x00000F54/4), 0xC4FFF000},
807f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
808f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
809f7018c21STomi Valkeinen     {(0x00000F50/4), 0x000064F0},
810f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
811f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
812f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
813f7018c21STomi Valkeinen     {(0x00000F54/4), 0x00000000},
814f7018c21STomi Valkeinen     {(0x00000F40/4), 0x30000000},
815f7018c21STomi Valkeinen     {(0x00000F44/4), 0x00000004},
816f7018c21STomi Valkeinen     {(0x00000F48/4), 0x10000000},
817f7018c21STomi Valkeinen     {(0x00000F4C/4), 0x00000000}
818f7018c21STomi Valkeinen };
819f7018c21STomi Valkeinen static unsigned nv10TablePRAMIN[][2] =
820f7018c21STomi Valkeinen {
821f7018c21STomi Valkeinen     {0x00000000, 0x80000010},
822f7018c21STomi Valkeinen     {0x00000001, 0x80011145},
823f7018c21STomi Valkeinen     {0x00000002, 0x80000011},
824f7018c21STomi Valkeinen     {0x00000003, 0x80011146},
825f7018c21STomi Valkeinen     {0x00000004, 0x80000012},
826f7018c21STomi Valkeinen     {0x00000005, 0x80011147},
827f7018c21STomi Valkeinen     {0x00000006, 0x80000013},
828f7018c21STomi Valkeinen     {0x00000007, 0x80011148},
829f7018c21STomi Valkeinen     {0x00000008, 0x80000014},
830f7018c21STomi Valkeinen     {0x00000009, 0x80011149},
831f7018c21STomi Valkeinen     {0x0000000A, 0x80000015},
832f7018c21STomi Valkeinen     {0x0000000B, 0x8001114A},
833f7018c21STomi Valkeinen     {0x0000000C, 0x80000016},
834f7018c21STomi Valkeinen     {0x0000000D, 0x80011150},
835f7018c21STomi Valkeinen     {0x00000020, 0x80000000},
836f7018c21STomi Valkeinen     {0x00000021, 0x80011142},
837f7018c21STomi Valkeinen     {0x00000022, 0x80000001},
838f7018c21STomi Valkeinen     {0x00000023, 0x80011143},
839f7018c21STomi Valkeinen     {0x00000024, 0x80000002},
840f7018c21STomi Valkeinen     {0x00000025, 0x80011144},
841f7018c21STomi Valkeinen     {0x00000026, 0x80000003},
842f7018c21STomi Valkeinen     {0x00000027, 0x8001114B},
843f7018c21STomi Valkeinen     {0x00000028, 0x80000004},
844f7018c21STomi Valkeinen     {0x00000029, 0x8001114C},
845f7018c21STomi Valkeinen     {0x0000002A, 0x80000005},
846f7018c21STomi Valkeinen     {0x0000002B, 0x8001114D},
847f7018c21STomi Valkeinen     {0x0000002C, 0x80000006},
848f7018c21STomi Valkeinen     {0x0000002D, 0x8001114E},
849f7018c21STomi Valkeinen     {0x0000002E, 0x80000007},
850f7018c21STomi Valkeinen     {0x0000002F, 0x8001114F},
851f7018c21STomi Valkeinen     {0x00000500, 0x00003000},
852f7018c21STomi Valkeinen     {0x00000501, 0x01FFFFFF},
853f7018c21STomi Valkeinen     {0x00000502, 0x00000002},
854f7018c21STomi Valkeinen     {0x00000503, 0x00000002},
855f7018c21STomi Valkeinen #ifdef __BIG_ENDIAN
856f7018c21STomi Valkeinen     {0x00000508, 0x01088043},
857f7018c21STomi Valkeinen #else
858f7018c21STomi Valkeinen     {0x00000508, 0x01008043},
859f7018c21STomi Valkeinen #endif
860f7018c21STomi Valkeinen     {0x0000050A, 0x00000000},
861f7018c21STomi Valkeinen     {0x0000050B, 0x00000000},
862f7018c21STomi Valkeinen #ifdef __BIG_ENDIAN
863f7018c21STomi Valkeinen     {0x0000050C, 0x01088019},
864f7018c21STomi Valkeinen #else
865f7018c21STomi Valkeinen     {0x0000050C, 0x01008019},
866f7018c21STomi Valkeinen #endif
867f7018c21STomi Valkeinen     {0x0000050E, 0x00000000},
868f7018c21STomi Valkeinen     {0x0000050F, 0x00000000},
869f7018c21STomi Valkeinen #ifdef __BIG_ENDIAN
870f7018c21STomi Valkeinen     {0x00000510, 0x01088018},
871f7018c21STomi Valkeinen #else
872f7018c21STomi Valkeinen     {0x00000510, 0x01008018},
873f7018c21STomi Valkeinen #endif
874f7018c21STomi Valkeinen     {0x00000512, 0x00000000},
875f7018c21STomi Valkeinen     {0x00000513, 0x00000000},
876f7018c21STomi Valkeinen #ifdef __BIG_ENDIAN
877f7018c21STomi Valkeinen     {0x00000514, 0x01088021},
878f7018c21STomi Valkeinen #else
879f7018c21STomi Valkeinen     {0x00000514, 0x01008021},
880f7018c21STomi Valkeinen #endif
881f7018c21STomi Valkeinen     {0x00000516, 0x00000000},
882f7018c21STomi Valkeinen     {0x00000517, 0x00000000},
883f7018c21STomi Valkeinen #ifdef __BIG_ENDIAN
884f7018c21STomi Valkeinen     {0x00000518, 0x0108805F},
885f7018c21STomi Valkeinen #else
886f7018c21STomi Valkeinen     {0x00000518, 0x0100805F},
887f7018c21STomi Valkeinen #endif
888f7018c21STomi Valkeinen     {0x0000051A, 0x00000000},
889f7018c21STomi Valkeinen     {0x0000051B, 0x00000000},
890f7018c21STomi Valkeinen #ifdef __BIG_ENDIAN
891f7018c21STomi Valkeinen     {0x0000051C, 0x0108804B},
892f7018c21STomi Valkeinen #else
893f7018c21STomi Valkeinen     {0x0000051C, 0x0100804B},
894f7018c21STomi Valkeinen #endif
895f7018c21STomi Valkeinen     {0x0000051E, 0x00000000},
896f7018c21STomi Valkeinen     {0x0000051F, 0x00000000},
897f7018c21STomi Valkeinen     {0x00000520, 0x0100A048},
898f7018c21STomi Valkeinen     {0x00000521, 0x00000D01},
899f7018c21STomi Valkeinen     {0x00000522, 0x11401140},
900f7018c21STomi Valkeinen     {0x00000523, 0x00000000},
901f7018c21STomi Valkeinen     {0x00000524, 0x0300A094},
902f7018c21STomi Valkeinen     {0x00000525, 0x00000D01},
903f7018c21STomi Valkeinen     {0x00000526, 0x11401140},
904f7018c21STomi Valkeinen     {0x00000527, 0x00000000},
905f7018c21STomi Valkeinen     {0x00000528, 0x0300A095},
906f7018c21STomi Valkeinen     {0x00000529, 0x00000D01},
907f7018c21STomi Valkeinen     {0x0000052A, 0x11401140},
908f7018c21STomi Valkeinen     {0x0000052B, 0x00000000},
909f7018c21STomi Valkeinen #ifdef __BIG_ENDIAN
910f7018c21STomi Valkeinen     {0x0000052C, 0x00080058},
911f7018c21STomi Valkeinen #else
912f7018c21STomi Valkeinen     {0x0000052C, 0x00000058},
913f7018c21STomi Valkeinen #endif
914f7018c21STomi Valkeinen     {0x0000052E, 0x11401140},
915f7018c21STomi Valkeinen     {0x0000052F, 0x00000000},
916f7018c21STomi Valkeinen #ifdef __BIG_ENDIAN
917f7018c21STomi Valkeinen     {0x00000530, 0x00080059},
918f7018c21STomi Valkeinen #else
919f7018c21STomi Valkeinen     {0x00000530, 0x00000059},
920f7018c21STomi Valkeinen #endif
921f7018c21STomi Valkeinen     {0x00000532, 0x11401140},
922f7018c21STomi Valkeinen     {0x00000533, 0x00000000},
923f7018c21STomi Valkeinen     {0x00000534, 0x0000005A},
924f7018c21STomi Valkeinen     {0x00000536, 0x11401140},
925f7018c21STomi Valkeinen     {0x00000537, 0x00000000},
926f7018c21STomi Valkeinen     {0x00000538, 0x0000005B},
927f7018c21STomi Valkeinen     {0x0000053A, 0x11401140},
928f7018c21STomi Valkeinen     {0x0000053B, 0x00000000},
929f7018c21STomi Valkeinen     {0x0000053C, 0x00000093},
930f7018c21STomi Valkeinen     {0x0000053E, 0x11401140},
931f7018c21STomi Valkeinen     {0x0000053F, 0x00000000},
932f7018c21STomi Valkeinen #ifdef __BIG_ENDIAN
933f7018c21STomi Valkeinen     {0x00000540, 0x0308A01C},
934f7018c21STomi Valkeinen #else
935f7018c21STomi Valkeinen     {0x00000540, 0x0300A01C},
936f7018c21STomi Valkeinen #endif
937f7018c21STomi Valkeinen     {0x00000542, 0x11401140},
938f7018c21STomi Valkeinen     {0x00000543, 0x00000000}
939f7018c21STomi Valkeinen };
940f7018c21STomi Valkeinen static unsigned nv10TablePRAMIN_8BPP[][2] =
941f7018c21STomi Valkeinen {
942f7018c21STomi Valkeinen     /*           0xXXXXXX01 For  MSB mono format */
943f7018c21STomi Valkeinen     /*           0xXXXXXX02 For  LSB mono format */
944f7018c21STomi Valkeinen     {0x00000509, 0x00000302},
945f7018c21STomi Valkeinen     {0x0000050D, 0x00000302},
946f7018c21STomi Valkeinen     {0x00000511, 0x00000202},
947f7018c21STomi Valkeinen     {0x00000515, 0x00000302},
948f7018c21STomi Valkeinen     {0x00000519, 0x00000302},
949f7018c21STomi Valkeinen     {0x0000051D, 0x00000302},
950f7018c21STomi Valkeinen     {0x0000052D, 0x00000302},
951f7018c21STomi Valkeinen     {0x0000052E, 0x00000302},
952f7018c21STomi Valkeinen     {0x00000535, 0x00000000},
953f7018c21STomi Valkeinen     {0x00000539, 0x00000000},
954f7018c21STomi Valkeinen     {0x0000053D, 0x00000000},
955f7018c21STomi Valkeinen     {0x00000541, 0x00000302}
956f7018c21STomi Valkeinen };
957f7018c21STomi Valkeinen static unsigned nv10TablePRAMIN_15BPP[][2] =
958f7018c21STomi Valkeinen {
959f7018c21STomi Valkeinen     /*           0xXXXXXX01 For  MSB mono format */
960f7018c21STomi Valkeinen     /*           0xXXXXXX02 For  LSB mono format */
961f7018c21STomi Valkeinen     {0x00000509, 0x00000902},
962f7018c21STomi Valkeinen     {0x0000050D, 0x00000902},
963f7018c21STomi Valkeinen     {0x00000511, 0x00000802},
964f7018c21STomi Valkeinen     {0x00000515, 0x00000902},
965f7018c21STomi Valkeinen     {0x00000519, 0x00000902},
966f7018c21STomi Valkeinen     {0x0000051D, 0x00000902},
967f7018c21STomi Valkeinen     {0x0000052D, 0x00000902},
968f7018c21STomi Valkeinen     {0x0000052E, 0x00000902},
969f7018c21STomi Valkeinen     {0x00000535, 0x00000902},
970f7018c21STomi Valkeinen     {0x00000539, 0x00000902},
971f7018c21STomi Valkeinen     {0x0000053D, 0x00000902},
972f7018c21STomi Valkeinen     {0x00000541, 0x00000902}
973f7018c21STomi Valkeinen };
974f7018c21STomi Valkeinen static unsigned nv10TablePRAMIN_16BPP[][2] =
975f7018c21STomi Valkeinen {
976f7018c21STomi Valkeinen     /*           0xXXXXXX01 For  MSB mono format */
977f7018c21STomi Valkeinen     /*           0xXXXXXX02 For  LSB mono format */
978f7018c21STomi Valkeinen     {0x00000509, 0x00000C02},
979f7018c21STomi Valkeinen     {0x0000050D, 0x00000C02},
980f7018c21STomi Valkeinen     {0x00000511, 0x00000B02},
981f7018c21STomi Valkeinen     {0x00000515, 0x00000C02},
982f7018c21STomi Valkeinen     {0x00000519, 0x00000C02},
983f7018c21STomi Valkeinen     {0x0000051D, 0x00000C02},
984f7018c21STomi Valkeinen     {0x0000052D, 0x00000C02},
985f7018c21STomi Valkeinen     {0x0000052E, 0x00000C02},
986f7018c21STomi Valkeinen     {0x00000535, 0x00000C02},
987f7018c21STomi Valkeinen     {0x00000539, 0x00000C02},
988f7018c21STomi Valkeinen     {0x0000053D, 0x00000C02},
989f7018c21STomi Valkeinen     {0x00000541, 0x00000C02}
990f7018c21STomi Valkeinen };
991f7018c21STomi Valkeinen static unsigned nv10TablePRAMIN_32BPP[][2] =
992f7018c21STomi Valkeinen {
993f7018c21STomi Valkeinen     /*           0xXXXXXX01 For  MSB mono format */
994f7018c21STomi Valkeinen     /*           0xXXXXXX02 For  LSB mono format */
995f7018c21STomi Valkeinen     {0x00000509, 0x00000E02},
996f7018c21STomi Valkeinen     {0x0000050D, 0x00000E02},
997f7018c21STomi Valkeinen     {0x00000511, 0x00000D02},
998f7018c21STomi Valkeinen     {0x00000515, 0x00000E02},
999f7018c21STomi Valkeinen     {0x00000519, 0x00000E02},
1000f7018c21STomi Valkeinen     {0x0000051D, 0x00000E02},
1001f7018c21STomi Valkeinen     {0x0000052D, 0x00000E02},
1002f7018c21STomi Valkeinen     {0x0000052E, 0x00000E02},
1003f7018c21STomi Valkeinen     {0x00000535, 0x00000E02},
1004f7018c21STomi Valkeinen     {0x00000539, 0x00000E02},
1005f7018c21STomi Valkeinen     {0x0000053D, 0x00000E02},
1006f7018c21STomi Valkeinen     {0x00000541, 0x00000E02}
1007f7018c21STomi Valkeinen };
1008f7018c21STomi Valkeinen 
1009