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