Warning: Attempt to read property "date" on null in /usr/local/www/websvn.planix.org/blame.php on line 247

Warning: Attempt to read property "msg" on null in /usr/local/www/websvn.planix.org/blame.php on line 247
WebSVN – planix.SVN – Blame – /os/branches/feature_tlsv12/sys/src/cmd/aux/vga/riva_tbl.h – Rev 2

Subversion Repositories planix.SVN

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

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