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