Lines Matching refs:temp
287 unsigned short modeflag,index,temp,backupindex; in SiS_GetRatePtr() local
326 temp = LCDRefreshIndex[SiS_GetBIOSLCDResInfo(SiS_Pr)]; in SiS_GetRatePtr()
327 if(index > temp) index = temp; in SiS_GetRatePtr()
353 temp = SiS_Pr->SiS_RefIndex[RRTI + i].Ext_InfoFlag; in SiS_GetRatePtr()
354 temp &= ModeTypeMask; in SiS_GetRatePtr()
355 if(temp < SiS_Pr->SiS_ModeType) break; in SiS_GetRatePtr()
362 temp = SiS_Pr->SiS_RefIndex[RRTI + i - 1].Ext_InfoFlag; in SiS_GetRatePtr()
363 if(temp & InterlaceMode) i++; in SiS_GetRatePtr()
404 unsigned short temp,temp1; in SiS_CR36BIOSWord23b() local
408 temp = 1 << ((SiS_GetReg(SiS_Pr->SiS_P3d4,0x36) >> 4) & 0x0f); in SiS_CR36BIOSWord23b()
410 if(temp1 & temp) return true; in SiS_CR36BIOSWord23b()
420 unsigned short temp,temp1; in SiS_CR36BIOSWord23d() local
424 temp = 1 << ((SiS_GetReg(SiS_Pr->SiS_P3d4,0x36) >> 4) & 0x0f); in SiS_CR36BIOSWord23d()
426 if(temp1 & temp) return true; in SiS_CR36BIOSWord23d()
649 unsigned short tempal,temp,i,j; in SiS_VBWait() local
651 temp = 0; in SiS_VBWait()
655 if(temp & 0x01) { in SiS_VBWait()
663 temp ^= 0x01; in SiS_VBWait()
914 unsigned short temp; in SiS_SetChrontelGPIO() local
921 temp = SiS_GetRegShort((acpibase + 0x3c)); /* ACPI register 0x3c: GP Event 1 I/O mode select */ in SiS_SetChrontelGPIO()
922 temp &= 0xFEFF; in SiS_SetChrontelGPIO()
923 SiS_SetRegShort((acpibase + 0x3c), temp); in SiS_SetChrontelGPIO()
924 temp = SiS_GetRegShort((acpibase + 0x3c)); in SiS_SetChrontelGPIO()
925 temp = SiS_GetRegShort((acpibase + 0x3a)); /* ACPI register 0x3a: GP Pin Level (low/high) */ in SiS_SetChrontelGPIO()
926 temp &= 0xFEFF; in SiS_SetChrontelGPIO()
927 if(!(myvbinfo & SetCRT2ToTV)) temp |= 0x0100; in SiS_SetChrontelGPIO()
928 SiS_SetRegShort((acpibase + 0x3a), temp); in SiS_SetChrontelGPIO()
929 temp = SiS_GetRegShort((acpibase + 0x3a)); in SiS_SetChrontelGPIO()
937 unsigned short tempax, tempbx, temp; in SiS_GetVBInfo() local
954 temp = SiS_GetReg(SiS_Pr->SiS_P3d4,0x30); in SiS_GetVBInfo()
955 tempbx |= temp; in SiS_GetVBInfo()
980 temp = SiS_GetReg(SiS_Pr->SiS_P3d4,0x38); in SiS_GetVBInfo()
981 if((temp & (EnableDualEdge | SetToLCDA)) == (EnableDualEdge | SetToLCDA)) { in SiS_GetVBInfo()
989 temp = SiS_GetReg(SiS_Pr->SiS_P3d4,0x35) & 0xe0; in SiS_GetVBInfo()
990 if(temp == 0x60) tempbx |= SetCRT2ToHiVision; in SiS_GetVBInfo()
998 temp = SiS_GetReg(SiS_Pr->SiS_P3d4,0x38); in SiS_GetVBInfo()
999 if(temp & SetToLCDA) { in SiS_GetVBInfo()
1003 if(temp & EnableCHYPbPr) { in SiS_GetVBInfo()
1017 temp = SetCRT2ToSVIDEO | in SiS_GetVBInfo()
1028 temp = SetCRT2ToAVIDEO | in SiS_GetVBInfo()
1035 temp = SetCRT2ToLCDA | in SiS_GetVBInfo()
1040 temp = SetCRT2ToTV | SetCRT2ToLCD; in SiS_GetVBInfo()
1042 temp = SetCRT2ToLCD; in SiS_GetVBInfo()
1047 if(!(tempbx & temp)) { in SiS_GetVBInfo()
1165 unsigned char temp; in SiS_SetYPbPr() local
1186 temp = SiS_GetReg(SiS_Pr->SiS_P3d4,0x38); in SiS_SetYPbPr()
1187 if(temp & 0x08) { in SiS_SetYPbPr()
1188 switch((temp >> 4)) { in SiS_SetYPbPr()
1208 unsigned short temp, temp1, resinfo = 0, romindex = 0; in SiS_SetTVMode() local
1225 temp = 0; in SiS_SetTVMode()
1228 temp = 0x35; in SiS_SetTVMode()
1231 temp = 0x38; in SiS_SetTVMode()
1237 if(temp) { in SiS_SetTVMode()
1241 SiS_SetRegAND(SiS_Pr->SiS_P3d4,temp,0x3F); in SiS_SetTVMode()
1244 temp1 = SiS_GetReg(SiS_Pr->SiS_P3d4,temp); in SiS_SetTVMode()
1274 temp = SiS_GetReg(SiS_Pr->SiS_P3d4,0x35); in SiS_SetTVMode()
1275 if((temp & TVOverScan) || (SiS_Pr->SiS_CHOverScan == 1)) { in SiS_SetTVMode()
1279 temp = SiS_GetReg(SiS_Pr->SiS_P3d4,0x79); in SiS_SetTVMode()
1280 if((temp & 0x80) || (SiS_Pr->SiS_CHOverScan == 1)) { in SiS_SetTVMode()
1289 temp = SiS_GetReg(SiS_Pr->SiS_P3d4,0x38); in SiS_SetTVMode()
1291 if(temp & EnablePALM) SiS_Pr->SiS_TVMode |= TVSetPALM; in SiS_SetTVMode()
1292 else if(temp & EnablePALN) SiS_Pr->SiS_TVMode |= TVSetPALN; in SiS_SetTVMode()
1294 if(temp & EnableNTSCJ) { in SiS_SetTVMode()
1407 unsigned short temp = SiS_Pr->SiS_LCDResInfo; in SiS_GetBIOSLCDResInfo() local
1409 switch(temp) { in SiS_GetBIOSLCDResInfo()
1410 case Panel_1280x768_2: temp = Panel_1280x768; break; in SiS_GetBIOSLCDResInfo()
1411 case Panel_1280x800_2: temp = Panel_1280x800; break; in SiS_GetBIOSLCDResInfo()
1412 case Panel_1280x854: temp = Panel661_1280x854; break; in SiS_GetBIOSLCDResInfo()
1414 return temp; in SiS_GetBIOSLCDResInfo()
1422 unsigned short temp; in SiS_GetLCDInfoBIOS() local
1425 if((temp = SISGETROMW(6)) != SiS_Pr->PanelHT) { in SiS_GetLCDInfoBIOS()
1427 SiS_Pr->PanelHT = temp; in SiS_GetLCDInfoBIOS()
1429 if((temp = SISGETROMW(8)) != SiS_Pr->PanelVT) { in SiS_GetLCDInfoBIOS()
1431 SiS_Pr->PanelVT = temp; in SiS_GetLCDInfoBIOS()
1468 unsigned short temp,modeflag,resinfo=0,modexres=0,modeyres=0; in SiS_GetLCDResInfo() local
1502 temp = SiS_GetReg(SiS_Pr->SiS_P3d4,0x36); in SiS_GetLCDResInfo()
1505 if(temp == 0) temp = 0x02; in SiS_GetLCDResInfo()
1510 SiS_Pr->SiS_LCDTypeInfo = temp >> 4; in SiS_GetLCDResInfo()
1512 SiS_Pr->SiS_LCDTypeInfo = (temp & 0x0F) - 1; in SiS_GetLCDResInfo()
1514 temp &= 0x0f; in SiS_GetLCDResInfo()
1519 if(temp < 0x0f) temp &= 0x07; in SiS_GetLCDResInfo()
1522 temp = SiS300SeriesLCDRes[temp]; in SiS_GetLCDResInfo()
1529 if (temp == Panel310_1152x768) temp = Panel_320x240_2; /* Verified working */ in SiS_GetLCDResInfo()
1530 else if(temp == Panel310_320x240_2) temp = Panel_320x240_2; in SiS_GetLCDResInfo()
1531 else if(temp == Panel310_320x240_3) temp = Panel_320x240_3; in SiS_GetLCDResInfo()
1533 if(temp == Panel661_1280x854) temp = Panel_1280x854; in SiS_GetLCDResInfo()
1538 if(temp == Panel310_1280x768) { in SiS_GetLCDResInfo()
1539 temp = Panel_1280x768_2; in SiS_GetLCDResInfo()
1542 if(temp == Panel661_1280x800) { in SiS_GetLCDResInfo()
1543 temp = Panel_1280x800_2; in SiS_GetLCDResInfo()
1548 SiS_Pr->SiS_LCDResInfo = temp; in SiS_GetLCDResInfo()
1570 temp = SiS_GetReg(SiS_Pr->SiS_P3d4,0x37); in SiS_GetLCDResInfo()
1571 SiS_Pr->SiS_LCDInfo = temp & ~0x000e; in SiS_GetLCDResInfo()
1595 if(temp & 0x08) SiS_Pr->SiS_LCDInfo |= LCDPass11; in SiS_GetLCDResInfo()
1599 if(temp & 0x02) SiS_Pr->SiS_LCDInfo |= LCDDualLink; in SiS_GetLCDResInfo()
1610 temp = SiS_GetReg(SiS_Pr->SiS_P3d4,0x35); in SiS_GetLCDResInfo()
1611 if(temp & 0x01) SiS_Pr->SiS_LCDInfo |= LCDRGB18Bit; in SiS_GetLCDResInfo()
1613 if(temp & 0x02) SiS_Pr->SiS_LCDInfo |= LCDDualLink; in SiS_GetLCDResInfo()
3809 unsigned short temp; in SiS_HandlePWD() local
3819 temp = 0x00; in SiS_HandlePWD()
3821 temp = 0x80; in SiS_HandlePWD()
3824 SiS_SetRegANDOR(SiS_Pr->SiS_Part4Port,0x27,0x7f,temp); in SiS_HandlePWD()
3841 unsigned short temp=0; in SiS_DisableBridge() local
3975 temp = SiS_GetReg(SiS_Pr->SiS_Part1Port,0x00); in SiS_DisableBridge()
3978 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x00,temp); in SiS_DisableBridge()
4035 temp = SiS_GetReg(SiS_Pr->SiS_Part1Port,0x00); in SiS_DisableBridge()
4038 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x00,temp); in SiS_DisableBridge()
4115 temp = SiS_GetCH701x(SiS_Pr,0x61); in SiS_DisableBridge()
4116 if(temp < 1) { in SiS_DisableBridge()
4237 unsigned short temp=0, tempah; in SiS_EnableBridge() local
4288 temp = SiS_GetReg(SiS_Pr->SiS_P3c4,0x32) & 0xDF; /* lock mode */ in SiS_EnableBridge()
4291 if(!(tempah & SetCRT2ToRAMDAC)) temp |= 0x20; in SiS_EnableBridge()
4293 SiS_SetReg(SiS_Pr->SiS_P3c4,0x32,temp); in SiS_EnableBridge()
4382 temp = SiS_GetReg(SiS_Pr->SiS_P3c4,0x32) & 0xDF; in SiS_EnableBridge()
4386 if(!(SiS_LCDAEnabled(SiS_Pr))) temp |= 0x20; in SiS_EnableBridge()
4389 SiS_SetReg(SiS_Pr->SiS_P3c4,0x32,temp); in SiS_EnableBridge()
4628 temp = SiS_GetReg(SiS_Pr->SiS_P3c4,0x32) & 0xDF; /* lock mode */ in SiS_EnableBridge()
4631 if(!(tempah & SetCRT2ToRAMDAC)) temp |= 0x20; in SiS_EnableBridge()
4633 SiS_SetReg(SiS_Pr->SiS_P3c4,0x32,temp); in SiS_EnableBridge()
4638 temp = SiS_GetReg(SiS_Pr->SiS_Part1Port,0x2E); in SiS_EnableBridge()
4639 if(!(temp & 0x80)) { in SiS_EnableBridge()
4735 temp = SiS_GetCH701x(SiS_Pr,0x66); in SiS_EnableBridge()
4736 temp &= 0x20; in SiS_EnableBridge()
4758 if(temp) { in SiS_EnableBridge()
4826 unsigned char temp; in SiS_SetCRT2Offset() local
4835 temp = (unsigned char)(((offset >> 3) & 0xFF) + 1); in SiS_SetCRT2Offset()
4836 if(offset & 0x07) temp++; in SiS_SetCRT2Offset()
4837 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x03,temp); in SiS_SetCRT2Offset()
5014 unsigned short temp, index, modeidindex, refreshratetableindex; in SiS_SetCRT2FIFO_300() local
5064 temp = ((SiS_GetReg(SiS_Pr->SiS_P3c4,0x14) >> 6) & 0x03) << 1; in SiS_SetCRT2FIFO_300()
5065 if(!temp) temp++; in SiS_SetCRT2FIFO_300()
5066 temp <<= 2; in SiS_SetCRT2FIFO_300()
5068 data2 = temp - ((colorth * VCLK) / MCLK); in SiS_SetCRT2FIFO_300()
5070 temp = (28 * 16) % data2; in SiS_SetCRT2FIFO_300()
5072 if(temp) data2++; in SiS_SetCRT2FIFO_300()
5148 temp = data % (MCLK << 4); in SiS_SetCRT2FIFO_300()
5150 if(temp) data++; in SiS_SetCRT2FIFO_300()
5156 temp = 0x16; in SiS_SetCRT2FIFO_300()
5158 temp = 0x13; in SiS_SetCRT2FIFO_300()
5160 temp = 0x16; in SiS_SetCRT2FIFO_300()
5164 temp = 0x1b; in SiS_SetCRT2FIFO_300()
5166 SiS_SetRegANDOR(SiS_Pr->SiS_Part1Port,0x01,0xe0,temp); in SiS_SetCRT2FIFO_300()
5223 unsigned short temp, modeflag, i, j, xres=0, VGAVDE; in SiS_SetGroup1_301() local
5266 temp = SiS_Pr->SiS_VGAHT - 96; in SiS_SetGroup1_301()
5267 if(!(modeflag & HalfDCLK)) temp -= 32; in SiS_SetGroup1_301()
5269 temp = SiS_GetReg(SiS_Pr->SiS_P3d4,0x04); in SiS_SetGroup1_301()
5270 temp |= ((SiS_GetReg(SiS_Pr->SiS_P3c4,0x0b) & 0xc0) << 2); in SiS_SetGroup1_301()
5271 temp -= 3; in SiS_SetGroup1_301()
5272 temp <<= 3; in SiS_SetGroup1_301()
5274 if(SiS_Pr->SiS_RVBHRS2) temp = SiS_Pr->SiS_RVBHRS2; in SiS_SetGroup1_301()
5276 SiS_Pr->CHSyncStart = temp; in SiS_SetGroup1_301()
5297 temp = (SiS_Pr->SiS_VGAVT - VGAVDE) >> 1; in SiS_SetGroup1_301()
5298 SiS_Pr->CVSyncStart = VGAVDE + temp; in SiS_SetGroup1_301()
5300 temp >>= 3; in SiS_SetGroup1_301()
5301 SiS_Pr->CVSyncEnd = SiS_Pr->CVSyncStart + temp; in SiS_SetGroup1_301()
5319 temp = SiS_Pr->CCRT1CRTC[16] & 0xE0; in SiS_SetGroup1_301()
5320 SiS_SetRegANDOR(SiS_Pr->SiS_Part1Port,CRTranslation[0x0E],0x1F,temp); in SiS_SetGroup1_301()
5322 temp = (SiS_Pr->CCRT1CRTC[16] & 0x01) << 5; in SiS_SetGroup1_301()
5323 if(modeflag & DoubleScanMode) temp |= 0x80; in SiS_SetGroup1_301()
5324 SiS_SetRegANDOR(SiS_Pr->SiS_Part1Port,CRTranslation[0x09],0x5F,temp); in SiS_SetGroup1_301()
5326 temp = 0; in SiS_SetGroup1_301()
5327 temp |= (SiS_GetReg(SiS_Pr->SiS_P3c4,0x01) & 0x01); in SiS_SetGroup1_301()
5328 if(modeflag & HalfDCLK) temp |= 0x08; in SiS_SetGroup1_301()
5329 …SiS_SetReg(SiS_Pr->SiS_Part1Port,0x16,temp); /* SR01: HalfDCLK[3], 8/9 div dotclock[… in SiS_SetGroup1_301()
5334 temp = 0; in SiS_SetGroup1_301()
5336 temp = (SiS_GetReg(SiS_Pr->SiS_Part1Port,0x00) & 0x01) << 7; in SiS_SetGroup1_301()
5338 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x1A,temp); /* SR0E, dither[7] */ in SiS_SetGroup1_301()
5340 temp = SiS_GetRegByte((SiS_Pr->SiS_P3ca+0x02)); in SiS_SetGroup1_301()
5341 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x1b,temp); /* ? */ in SiS_SetGroup1_301()
5353 unsigned short push2, tempax, tempbx, tempcx, temp; in SiS_SetGroup1_LVDS() local
5437 temp = (tempax & 0x0007); in SiS_SetGroup1_LVDS()
5438 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x1A,temp); /* BPLHDESKEW[2:0] */ in SiS_SetGroup1_LVDS()
5439 temp = (tempax >> 3) & 0x00FF; in SiS_SetGroup1_LVDS()
5440 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x16,temp); /* BPLHDESKEW[10:3] */ in SiS_SetGroup1_LVDS()
5457 temp = tempax; in SiS_SetGroup1_LVDS()
5458 if(temp & 0x07) temp += 8; in SiS_SetGroup1_LVDS()
5459 temp >>= 3; in SiS_SetGroup1_LVDS()
5460 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x17,temp); /* BPLHDEE */ in SiS_SetGroup1_LVDS()
5473 temp = (tempcx >> 3) & 0x00FF; in SiS_SetGroup1_LVDS()
5480 case 0x0d: temp = 0x56; break; in SiS_SetGroup1_LVDS()
5481 case 0x10: temp = 0x60; break; in SiS_SetGroup1_LVDS()
5482 case 0x13: temp = 0x5f; break; in SiS_SetGroup1_LVDS()
5492 case 0x5e: temp = 0x54; break; in SiS_SetGroup1_LVDS()
5497 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x14,temp); /* BPLHRS */ in SiS_SetGroup1_LVDS()
5500 temp += 2; in SiS_SetGroup1_LVDS()
5502 temp += 8; in SiS_SetGroup1_LVDS()
5504 temp = tempcx + SiS_Pr->PanelHRE; in SiS_SetGroup1_LVDS()
5505 if(temp >= SiS_Pr->SiS_HT) temp -= SiS_Pr->SiS_HT; in SiS_SetGroup1_LVDS()
5506 temp >>= 3; in SiS_SetGroup1_LVDS()
5510 temp += 10; in SiS_SetGroup1_LVDS()
5513 temp &= 0x1F; in SiS_SetGroup1_LVDS()
5514 temp |= ((tempcx & 0x07) << 5); in SiS_SetGroup1_LVDS()
5515 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x15,temp); /* BPLHRE */ in SiS_SetGroup1_LVDS()
5556 temp = tempbx & 0x00FF; in SiS_SetGroup1_LVDS()
5559 if(ModeNo == 0x10) temp = 0xa9; in SiS_SetGroup1_LVDS()
5562 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x18,temp); /* BPLVRS */ in SiS_SetGroup1_LVDS()
5574 temp = tempcx & 0x000F; in SiS_SetGroup1_LVDS()
5575 SiS_SetRegANDOR(SiS_Pr->SiS_Part1Port,0x19,0xF0,temp); /* BPLVRE */ in SiS_SetGroup1_LVDS()
5577 temp = ((tempbx >> 8) & 0x07) << 3; in SiS_SetGroup1_LVDS()
5580 if(SiS_Pr->SiS_VGAVDE != SiS_Pr->SiS_VDE) temp |= 0x40; in SiS_SetGroup1_LVDS()
5582 } else if(SiS_Pr->SiS_VGAVDE != SiS_Pr->SiS_VDE) temp |= 0x40; in SiS_SetGroup1_LVDS()
5583 if(SiS_Pr->SiS_SetFlag & EnableLVDSDDA) temp |= 0x40; in SiS_SetGroup1_LVDS()
5589 if(SiS_GetReg(SiS_Pr->SiS_Part1Port,0x00) & 0x03) temp |= 0x80; in SiS_SetGroup1_LVDS()
5594 if(SiS_GetReg(SiS_Pr->SiS_P3c4,0x06) & 0x10) temp |= 0x80; in SiS_SetGroup1_LVDS()
5596 if(SiS_GetReg(SiS_Pr->SiS_Part1Port,0x00) & 0x01) temp |= 0x80; in SiS_SetGroup1_LVDS()
5600 SiS_SetRegANDOR(SiS_Pr->SiS_Part1Port,0x1A,tempbx,temp); in SiS_SetGroup1_LVDS()
5635 temp = ((tempbx >> 8) & 0x07) << 3; in SiS_SetGroup1_LVDS()
5636 temp |= ((tempcx >> 8) & 0x07); in SiS_SetGroup1_LVDS()
5637 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x1D,temp); in SiS_SetGroup1_LVDS()
5647 temp = (tempeax % (unsigned int)SiS_Pr->SiS_VDE); in SiS_SetGroup1_LVDS()
5649 if(temp) tempeax++; in SiS_SetGroup1_LVDS()
5653 temp = (unsigned short)(tempeax & 0x00FF); in SiS_SetGroup1_LVDS()
5654 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x1E,temp); /* BPLVCFACT */ in SiS_SetGroup1_LVDS()
5655 tempvcfact = temp; in SiS_SetGroup1_LVDS()
5663 temp = (tempeax % tempebx); in SiS_SetGroup1_LVDS()
5665 if(temp) tempeax++; in SiS_SetGroup1_LVDS()
5668 temp = (unsigned short)(tempeax & 0x00FF); in SiS_SetGroup1_LVDS()
5669 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x37,temp); in SiS_SetGroup1_LVDS()
5670 temp = (unsigned short)((tempeax & 0x00FF00) >> 8); in SiS_SetGroup1_LVDS()
5671 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x36,temp); in SiS_SetGroup1_LVDS()
5672 temp = (unsigned short)((tempeax & 0x00030000) >> 16); in SiS_SetGroup1_LVDS()
5673 if(SiS_Pr->SiS_VDE == SiS_Pr->SiS_VGAVDE) temp |= 0x04; in SiS_SetGroup1_LVDS()
5674 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x35,temp); in SiS_SetGroup1_LVDS()
5677 temp = (unsigned short)(tempeax & 0x00FF); in SiS_SetGroup1_LVDS()
5678 SiS_SetReg(SiS_Pr->SiS_Part4Port,0x3c,temp); in SiS_SetGroup1_LVDS()
5679 temp = (unsigned short)((tempeax & 0x00FF00) >> 8); in SiS_SetGroup1_LVDS()
5680 SiS_SetReg(SiS_Pr->SiS_Part4Port,0x3b,temp); in SiS_SetGroup1_LVDS()
5681 temp = (unsigned short)(((tempeax & 0x00030000) >> 16) << 6); in SiS_SetGroup1_LVDS()
5682 SiS_SetRegANDOR(SiS_Pr->SiS_Part4Port,0x3a,0x3f,temp); in SiS_SetGroup1_LVDS()
5683 temp = 0; in SiS_SetGroup1_LVDS()
5684 if(SiS_Pr->SiS_VDE != SiS_Pr->SiS_VGAVDE) temp |= 0x08; in SiS_SetGroup1_LVDS()
5685 SiS_SetRegANDOR(SiS_Pr->SiS_Part4Port,0x30,0xf3,temp); in SiS_SetGroup1_LVDS()
5713 temp = (unsigned short)(tempecx & 0x00FF); in SiS_SetGroup1_LVDS()
5714 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x1F,temp); in SiS_SetGroup1_LVDS()
5732 temp = ((tempbx >> 8) & 0x07) << 3; in SiS_SetGroup1_LVDS()
5733 temp = temp | ((tempecx >> 8) & 0x07); in SiS_SetGroup1_LVDS()
5734 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x20,temp); in SiS_SetGroup1_LVDS()
5741 temp = (unsigned short)((tempecx & 0xFF00) >> 8); in SiS_SetGroup1_LVDS()
5742 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x22,temp); in SiS_SetGroup1_LVDS()
5743 temp = (unsigned short)(tempecx & 0x00FF); in SiS_SetGroup1_LVDS()
5744 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x23,temp); in SiS_SetGroup1_LVDS()
5815 temp = (tempax >> 8) << 3; in SiS_SetGroup1_LVDS()
5816 SiS_SetRegANDOR(SiS_Pr->SiS_Part1Port,0x35,~0x078,temp); in SiS_SetGroup1_LVDS()
5828 temp = (tempax >> 8) << 3; in SiS_SetGroup1_LVDS()
5829 SiS_SetRegANDOR(SiS_Pr->SiS_Part1Port,0x3C,~0x038,temp); in SiS_SetGroup1_LVDS()
5836 temp = tempeax & 0x7f; in SiS_SetGroup1_LVDS()
5838 if(temp) tempeax++; in SiS_SetGroup1_LVDS()
5839 temp = tempeax & 0x3f; in SiS_SetGroup1_LVDS()
5840 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x45,temp); in SiS_SetGroup1_LVDS()
5852 temp = tempax & 0x00FF; in SiS_SetGroup1_LVDS()
5853 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x43,temp); in SiS_SetGroup1_LVDS()
5854 temp = ((tempax & 0xFF00) >> 8) << 3; in SiS_SetGroup1_LVDS()
5855 SiS_SetRegANDOR(SiS_Pr->SiS_Part1Port, 0x44, 0x07, temp); in SiS_SetGroup1_LVDS()
5862 temp = tempeax & 0xFF; in SiS_SetGroup1_LVDS()
5863 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x42,temp); in SiS_SetGroup1_LVDS()
5864 temp = (tempeax & 0xFF00) >> 8; in SiS_SetGroup1_LVDS()
5865 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x41,temp); in SiS_SetGroup1_LVDS()
5866 temp = ((tempeax & 0xFF0000) >> 16) | 0x10; in SiS_SetGroup1_LVDS()
5867 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x40,temp); in SiS_SetGroup1_LVDS()
5868 temp = ((tempeax & 0x01000000) >> 24) << 7; in SiS_SetGroup1_LVDS()
5869 SiS_SetRegANDOR(SiS_Pr->SiS_Part1Port, 0x3C, 0x7F, temp); in SiS_SetGroup1_LVDS()
5911 unsigned short temp=0, tempax=0, tempbx=0, tempcx=0, bridgeadd=0; in SiS_SetGroup1() local
5954 temp = (SiS_Pr->SiS_VGAHT - 1) & 0x0FF; /* BTVGA2HT 0x08,0x09 */ in SiS_SetGroup1()
5955 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x08,temp); /* CRT2 Horizontal Total */ in SiS_SetGroup1()
5957 temp = (((SiS_Pr->SiS_VGAHT - 1) & 0xFF00) >> 8) << 4; in SiS_SetGroup1()
5958 …SiS_SetRegANDOR(SiS_Pr->SiS_Part1Port,0x09,0x0f,temp); /* CRT2 Horizontal Total Overflow [7:4] … in SiS_SetGroup1()
5960 temp = (SiS_Pr->SiS_VGAHDE + 12) & 0x0FF; /* BTVGA2HDEE 0x0A,0x0C */ in SiS_SetGroup1()
5961 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x0A,temp); /* CRT2 Horizontal Display Enable End */ in SiS_SetGroup1()
5991 temp = (tempcx >> 4) & 0xF0; in SiS_SetGroup1()
5992 …SiS_SetRegANDOR(SiS_Pr->SiS_Part1Port,0x09,0x0F,temp); /* CRT2 Horizontal Total Overflow [7:4] … in SiS_SetGroup1()
6077 temp = ((tempbx >> 8) & 0x0F) | ((pushbx >> 4) & 0xF0); in SiS_SetGroup1()
6078 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x0C,temp); /* Overflow */ in SiS_SetGroup1()
6083 temp = tempcx & 0x00FF; in SiS_SetGroup1()
6090 temp--; in SiS_SetGroup1()
6094 temp--; in SiS_SetGroup1()
6097 temp--; in SiS_SetGroup1()
6100 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x0E,temp); /* CRT2 Vertical Total */ in SiS_SetGroup1()
6105 temp = ((tempbx >> 5) & 0x38) | ((tempcx >> 8) & 0x07); in SiS_SetGroup1()
6106 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x12,temp); /* Overflow */ in SiS_SetGroup1()
6150 temp = ((tempbx >> 4) & 0x70) | (tempcx & 0x0F); in SiS_SetGroup1()
6151 …SiS_SetReg(SiS_Pr->SiS_Part1Port,0x11,temp); /* CRT2 Vert. Retrace End; Overflow */ in SiS_SetGroup1()
6160 temp = 0x20; in SiS_SetGroup1()
6162 temp = 0x10; in SiS_SetGroup1()
6163 if(SiS_Pr->SiS_LCDResInfo == Panel_1024x768) temp = 0x2c; in SiS_SetGroup1()
6164 if(SiS_Pr->SiS_LCDResInfo == Panel_1280x1024) temp = 0x20; in SiS_SetGroup1()
6167 if(SiS_Pr->SiS_LCDResInfo == Panel_1280x1024) temp = 0x20; in SiS_SetGroup1()
6169 if(SiS_Pr->SiS_LCDResInfo == Panel_1280x960) temp = 0x24; in SiS_SetGroup1()
6170 if(SiS_Pr->SiS_LCDResInfo == Panel_Custom) temp = 0x2c; in SiS_SetGroup1()
6171 if(SiS_Pr->SiS_VBInfo & SetCRT2ToTV) temp = 0x08; in SiS_SetGroup1()
6173 if(SiS_Pr->SiS_VBInfo & SetInSlaveMode) temp = 0x2c; in SiS_SetGroup1()
6174 else temp = 0x20; in SiS_SetGroup1()
6179 temp = ROMAddr[0x221]; in SiS_SetGroup1()
6181 temp = ROMAddr[0x222]; in SiS_SetGroup1()
6183 temp = ROMAddr[0x223]; in SiS_SetGroup1()
6185 temp = ROMAddr[0x224]; in SiS_SetGroup1()
6189 if(SiS_Pr->PDC != -1) temp = SiS_Pr->PDC; in SiS_SetGroup1()
6193 temp = 0x20; in SiS_SetGroup1()
6195 if(SiS_Pr->SiS_LCDResInfo == Panel_640x480) temp = 0x04; in SiS_SetGroup1()
6199 temp = ROMAddr[0x220]; in SiS_SetGroup1()
6203 if(SiS_Pr->PDC != -1) temp = SiS_Pr->PDC; in SiS_SetGroup1()
6207 temp &= 0x3c; in SiS_SetGroup1()
6209 …SiS_SetRegANDOR(SiS_Pr->SiS_Part1Port,0x13,~0x3C,temp); /* Panel Link Delay Compensation; (Softw… in SiS_SetGroup1()
6221 if(SiS_Pr->ChipType == SIS_740) temp = 0x03; in SiS_SetGroup1()
6222 else temp = 0x00; in SiS_SetGroup1()
6224 if(SiS_Pr->SiS_VBInfo & SetCRT2ToTV) temp = 0x0a; in SiS_SetGroup1()
6233 temp = 0x08; in SiS_SetGroup1()
6240 … SiS_SetRegANDOR(SiS_Pr->SiS_Part1Port,0x2D,tempbl,temp); /* Panel Link Delay Compensation */ in SiS_SetGroup1()
6328 unsigned char temp; in SiS_SetGroup2_C_ELV() local
6343 temp = 0x10; in SiS_SetGroup2_C_ELV()
6344 if(SiS_Pr->SiS_VBInfo & SetCRT2ToTV) temp |= 0x04; in SiS_SetGroup2_C_ELV()
6345 SiS_SetRegANDOR(SiS_Pr->SiS_Part2Port,0x4e,0xeb,temp); in SiS_SetGroup2_C_ELV()
6526 unsigned short temp; in SiS_SetGroup2_Tail() local
6530 temp = 0xc3; in SiS_SetGroup2_Tail()
6532 temp++; in SiS_SetGroup2_Tail()
6533 if(SiS_Pr->SiS_VBType & VB_SIS30xBLV) temp += 2; in SiS_SetGroup2_Tail()
6535 SiS_SetReg(SiS_Pr->SiS_Part2Port,0x2f,temp); in SiS_SetGroup2_Tail()
6538 temp = 0x4d; in SiS_SetGroup2_Tail()
6540 temp++; in SiS_SetGroup2_Tail()
6541 if(SiS_Pr->SiS_VBType & VB_SIS30xBLV) temp++; in SiS_SetGroup2_Tail()
6543 SiS_SetReg(SiS_Pr->SiS_Part2Port,0x2f,temp); in SiS_SetGroup2_Tail()
6553 temp = 1; in SiS_SetGroup2_Tail()
6554 if(ModeNo <= 0x13) temp = 3; in SiS_SetGroup2_Tail()
6555 SiS_SetReg(SiS_Pr->SiS_Part2Port,0x0b,temp); in SiS_SetGroup2_Tail()
6586 unsigned short i, j, tempax, tempbx, tempcx, tempch, tempcl, temp; in SiS_SetGroup2() local
6609 temp = 0; in SiS_SetGroup2()
6610 if(!(SiS_Pr->SiS_VBInfo & SetCRT2ToAVIDEO)) temp |= 0x08; in SiS_SetGroup2()
6611 if(!(SiS_Pr->SiS_VBInfo & SetCRT2ToSVIDEO)) temp |= 0x04; in SiS_SetGroup2()
6612 if(SiS_Pr->SiS_VBInfo & SetCRT2ToSCART) temp |= 0x02; in SiS_SetGroup2()
6613 if(SiS_Pr->SiS_VBInfo & SetCRT2ToHiVision) temp |= 0x01; in SiS_SetGroup2()
6615 if(!(SiS_Pr->SiS_TVMode & TVSetPAL)) temp |= 0x10; in SiS_SetGroup2()
6617 SiS_SetReg(SiS_Pr->SiS_Part2Port,0x00,temp); in SiS_SetGroup2()
6716 temp = tempax + (unsigned short)TimingPoint[0]; in SiS_SetGroup2()
6717 SiS_SetReg(SiS_Pr->SiS_Part2Port,0x01,temp); in SiS_SetGroup2()
6719 temp = tempax + (unsigned short)TimingPoint[1]; in SiS_SetGroup2()
6720 SiS_SetReg(SiS_Pr->SiS_Part2Port,0x02,temp); in SiS_SetGroup2()
6809 temp = (tempcx >> 8) & 0x0F; in SiS_SetGroup2()
6810 temp |= ((tempbx >> 2) & 0xC0); in SiS_SetGroup2()
6812 temp |= 0x10; in SiS_SetGroup2()
6813 if(SiS_Pr->SiS_VBInfo & SetCRT2ToAVIDEO) temp |= 0x20; in SiS_SetGroup2()
6815 SiS_SetReg(SiS_Pr->SiS_Part2Port,0x30,temp); in SiS_SetGroup2()
6828 temp = ((tempbx >> 3) & 0x60) | 0x18; in SiS_SetGroup2()
6829 SiS_SetReg(SiS_Pr->SiS_Part2Port,0x46,temp); in SiS_SetGroup2()
6890 temp = (tempcx & 0x0300) >> 6; in SiS_SetGroup2()
6891 temp |= ((tempbx >> 8) & 0x03); in SiS_SetGroup2()
6893 temp |= 0x10; in SiS_SetGroup2()
6894 if(SiS_Pr->SiS_TVMode & TVSetYPbPr525p) temp |= 0x20; in SiS_SetGroup2()
6895 else if(SiS_Pr->SiS_TVMode & TVSetYPbPr750p) temp |= 0x40; in SiS_SetGroup2()
6897 SiS_SetReg(SiS_Pr->SiS_Part2Port,0x4D,temp); in SiS_SetGroup2()
6899 temp = SiS_GetReg(SiS_Pr->SiS_Part2Port,0x43); in SiS_SetGroup2()
6900 SiS_SetReg(SiS_Pr->SiS_Part2Port,0x43,(temp - 3)); in SiS_SetGroup2()
6905 temp = 0; in SiS_SetGroup2()
6906 if(SiS_Pr->SiS_TVMode & TVSetPALM) temp = 8; in SiS_SetGroup2()
6907 SiS_SetRegANDOR(SiS_Pr->SiS_Part2Port,0x4e,0xf7,temp); in SiS_SetGroup2()
6914 temp = SiS_GetReg(SiS_Pr->SiS_Part2Port,0x01); in SiS_SetGroup2()
6915 SiS_SetReg(SiS_Pr->SiS_Part2Port,0x01,(temp - 1)); in SiS_SetGroup2()
6936 temp = 0x01; in SiS_SetGroup2()
6940 temp = 0x02; in SiS_SetGroup2()
6942 temp = 0x01; in SiS_SetGroup2()
6947 SiS_SetReg(SiS_Pr->SiS_Part2Port,0x0B,temp); in SiS_SetGroup2()
6955 temp = (tempcx >> 3) & 0xE0; in SiS_SetGroup2()
6959 temp |= 0x10; in SiS_SetGroup2()
6962 SiS_SetRegANDOR(SiS_Pr->SiS_Part2Port,0x1A,0x0f,temp); in SiS_SetGroup2()
7034 temp = (tempbx >> 5) & 0x38; in SiS_SetGroup2()
7035 temp |= ((tempcx >> 8) & 0x07); in SiS_SetGroup2()
7036 SiS_SetReg(SiS_Pr->SiS_Part2Port,0x02,temp); in SiS_SetGroup2()
7081 temp = (tempbx >> 4) & 0xF0; in SiS_SetGroup2()
7083 temp |= (tempbx & 0x0F); in SiS_SetGroup2()
7086 temp &= 0xf0; in SiS_SetGroup2()
7087 temp |= (SiS_Pr->CVSyncEnd & 0x0f); in SiS_SetGroup2()
7090 SiS_SetReg(SiS_Pr->SiS_Part2Port,0x01,temp); in SiS_SetGroup2()
7103 temp = 0; in SiS_SetGroup2()
7106 temp = SiS_Pr->SiS_HT - ((SiS_Pr->PanelXRes - SiS_Pr->SiS_HDE) / 2); in SiS_SetGroup2()
7107 if(SiS_IsDualLink(SiS_Pr)) temp >>= 1; in SiS_SetGroup2()
7110 temp += bridgeoffset; in SiS_SetGroup2()
7111 SiS_SetReg(SiS_Pr->SiS_Part2Port,0x1F,temp); /* lcdhdes */ in SiS_SetGroup2()
7112 SiS_SetRegANDOR(SiS_Pr->SiS_Part2Port,0x20,0x0F,((temp >> 4) & 0xf0)); in SiS_SetGroup2()
7252 unsigned short temp, temp1, temp2;
7256 temp = (unsigned short)((int)((temp1 | ((temp2 & 0xf0) << 4))) + shift);
7257 SiS_SetReg(SiS_Pr->SiS_Part2Port,0x1f,temp);
7258 SiS_SetRegANDOR(SiS_Pr->SiS_Part2Port,0x20,0x0f,((temp >> 4) & 0xf0));
7259 temp = SiS_GetReg(SiS_Pr->SiS_Part2Port,0x2b) & 0x0f;
7260 temp = (unsigned short)((int)(temp) + shift);
7261 SiS_SetRegANDOR(SiS_Pr->SiS_Part2Port,0x2b,0xf0,(temp & 0x0f));
7264 temp = (unsigned short)((int)((temp1 | ((temp2 & 0xf0) << 4))) + shift);
7265 SiS_SetReg(SiS_Pr->SiS_Part2Port,0x43,temp);
7266 SiS_SetRegANDOR(SiS_Pr->SiS_Part2Port,0x42,0x0f,((temp >> 4) & 0xf0));
7273 unsigned short temp, temp1, resinfo = 0; in SiS_SetGroup4_C_ELV() local
7290 temp = SiS_GetReg(SiS_Pr->SiS_Part4Port,0x3a); in SiS_SetGroup4_C_ELV()
7291 if(!(temp & 0x01)) { in SiS_SetGroup4_C_ELV()
7298 if(SiS_Pr->SiS_TVMode & TVSetYPbPr750p) temp = 0x0000; in SiS_SetGroup4_C_ELV()
7299 else if(SiS_Pr->SiS_TVMode & TVSetYPbPr525p) temp = 0x0002; in SiS_SetGroup4_C_ELV()
7300 else if(SiS_Pr->SiS_TVMode & TVSetHiVision) temp = 0x0400; in SiS_SetGroup4_C_ELV()
7301 else temp = 0x0402; in SiS_SetGroup4_C_ELV()
7306 if(SiS_Pr->SiS_TVMode & TVAspect43LB) temp |= 0x01; in SiS_SetGroup4_C_ELV()
7307 SiS_SetRegANDOR(SiS_Pr->SiS_Part4Port,0x26,0x7c,(temp & 0xff)); in SiS_SetGroup4_C_ELV()
7308 SiS_SetRegANDOR(SiS_Pr->SiS_Part4Port,0x3a,0xfb,(temp >> 8)); in SiS_SetGroup4_C_ELV()
7314 if(temp1 == 0x01) temp |= 0x01; in SiS_SetGroup4_C_ELV()
7315 if(temp1 == 0x03) temp |= 0x04; /* ? why not 0x10? */ in SiS_SetGroup4_C_ELV()
7316 SiS_SetRegANDOR(SiS_Pr->SiS_Part4Port,0x26,0xf8,(temp & 0xff)); in SiS_SetGroup4_C_ELV()
7317 SiS_SetRegANDOR(SiS_Pr->SiS_Part4Port,0x3a,0xfb,(temp >> 8)); in SiS_SetGroup4_C_ELV()
7348 unsigned short vclkindex, temp, reg1, reg2; in SiS_SetCRT2VCLK() local
7374 temp = 0x08; in SiS_SetCRT2VCLK()
7375 if(SiS_Pr->SiS_VBInfo & SetCRT2ToRAMDAC) temp |= 0x20; in SiS_SetCRT2VCLK()
7376 SiS_SetRegOR(SiS_Pr->SiS_Part4Port,0x12,temp); in SiS_SetCRT2VCLK()
7407 unsigned short tempax, tempcx, tempbx, modeflag, temp, resinfo; in SiS_SetGroup4() local
7447 temp = (tempbx >> 1) & 0x80; in SiS_SetGroup4()
7452 temp |= ((tempcx >> 5) & 0x78); in SiS_SetGroup4()
7458 temp |= ((tempcx >> 8) & 0x07); in SiS_SetGroup4()
7459 SiS_SetReg(SiS_Pr->SiS_Part4Port,0x15,temp); in SiS_SetGroup4()
7466 temp = 0; in SiS_SetGroup4()
7467 if(tempbx > 800) temp = 0x60; in SiS_SetGroup4()
7469 temp = 0; in SiS_SetGroup4()
7470 if(tempbx > 1024) temp = 0xC0; in SiS_SetGroup4()
7471 else if(tempbx >= 960) temp = 0xA0; in SiS_SetGroup4()
7473 temp = 0; in SiS_SetGroup4()
7474 if(tempbx >= 1280) temp = 0x40; in SiS_SetGroup4()
7475 else if(tempbx >= 1024) temp = 0x20; in SiS_SetGroup4()
7477 temp = 0x80; in SiS_SetGroup4()
7478 if(tempbx >= 1024) temp = 0xA0; in SiS_SetGroup4()
7481 temp |= SiS_Pr->Init_P4_0E; in SiS_SetGroup4()
7485 temp &= 0xf0; in SiS_SetGroup4()
7486 temp |= 0x0A; in SiS_SetGroup4()
7490 SiS_SetRegANDOR(SiS_Pr->SiS_Part4Port,0x0E,0x10,temp); in SiS_SetGroup4()
7495 if(!(temp & 0xE0)) tempebx >>=1; in SiS_SetGroup4()
7514 temp = (unsigned short)(tempeax & 0x000000FF); in SiS_SetGroup4()
7515 SiS_SetReg(SiS_Pr->SiS_Part4Port,0x1B,temp); in SiS_SetGroup4()
7516 temp = (unsigned short)((tempeax & 0x0000FF00) >> 8); in SiS_SetGroup4()
7517 SiS_SetReg(SiS_Pr->SiS_Part4Port,0x1A,temp); in SiS_SetGroup4()
7518 temp = (unsigned short)((tempeax >> 12) & 0x70); /* sic! */ in SiS_SetGroup4()
7519 temp |= (tempcx & 0x4F); in SiS_SetGroup4()
7520 SiS_SetReg(SiS_Pr->SiS_Part4Port,0x19,temp); in SiS_SetGroup4()
7540 temp = tempax % 32; in SiS_SetGroup4()
7542 if(temp) tempax++; in SiS_SetGroup4()
7556 temp = ((tempax >> 4) & 0x30) | tempbx; in SiS_SetGroup4()
7558 SiS_SetReg(SiS_Pr->SiS_Part4Port,0x1E,temp); in SiS_SetGroup4()
7560 temp = 0x0036; tempbx = 0xD0; in SiS_SetGroup4()
7562 temp = 0x0026; tempbx = 0xC0; /* See En/DisableBridge() */ in SiS_SetGroup4()
7566 temp |= 0x01; in SiS_SetGroup4()
7569 temp &= ~0x01; in SiS_SetGroup4()
7574 SiS_SetRegANDOR(SiS_Pr->SiS_Part4Port,0x1F,tempbx,temp); in SiS_SetGroup4()
7580 temp = (tempbx >> 5) & 0x38; in SiS_SetGroup4()
7581 SiS_SetRegANDOR(SiS_Pr->SiS_Part4Port,0x21,0xC0,temp); in SiS_SetGroup4()
7991 unsigned short temp; in SiS_SetCHTVReg() local
7996 temp = CHTVRegData[resindex].Reg[0]; in SiS_SetCHTVReg()
7997 if(SiS_Pr->SiS_TVMode & TVSetNTSCJ) temp |= 0x10; in SiS_SetCHTVReg()
7998 SiS_SetCH701x(SiS_Pr,0x00,temp); in SiS_SetCHTVReg()
8007 temp = CHTVRegData[resindex].Reg[7]; in SiS_SetCHTVReg()
8008 if(SiS_Pr->SiS_TVMode & TVSetNTSCJ) temp = 0x66; in SiS_SetCHTVReg()
8009 SiS_SetCH701x(SiS_Pr,0x07,temp); in SiS_SetCHTVReg()
8020 temp = SiS_GetCH701x(SiS_Pr,0x21) & ~0x02; in SiS_SetCHTVReg()
8027 if(SiS_Pr->SiS_TVMode & (TVSetPALN | TVSetNTSCJ)) temp |= 0x02; in SiS_SetCHTVReg()
8028 SiS_SetCH701x(SiS_Pr,0x21,temp); in SiS_SetCHTVReg()
8045 unsigned short temp; in SiS_Chrontel701xBLOn() local
8052 temp = SiS_GetCH701x(SiS_Pr,0x66); in SiS_Chrontel701xBLOn()
8053 temp |= 0x20; in SiS_Chrontel701xBLOn()
8054 SiS_SetCH701x(SiS_Pr,0x66,temp); in SiS_Chrontel701xBLOn()
8062 unsigned short temp; in SiS_Chrontel701xBLOff() local
8066 temp = SiS_GetCH701x(SiS_Pr,0x66); in SiS_Chrontel701xBLOff()
8067 temp &= 0xDF; in SiS_Chrontel701xBLOff()
8068 SiS_SetCH701x(SiS_Pr,0x66,temp); in SiS_Chrontel701xBLOff()
8210 unsigned char temp, temp1; in SiS_ChrontelResetVSync() local
8214 temp = SiS_GetCH701x(SiS_Pr,0x47); in SiS_ChrontelResetVSync()
8215 temp &= 0x7f; /* Use external VSYNC */ in SiS_ChrontelResetVSync()
8216 SiS_SetCH701x(SiS_Pr,0x47,temp); in SiS_ChrontelResetVSync()
8218 temp = SiS_GetCH701x(SiS_Pr,0x47); in SiS_ChrontelResetVSync()
8219 temp |= 0x80; /* Use internal VSYNC */ in SiS_ChrontelResetVSync()
8220 SiS_SetCH701x(SiS_Pr,0x47,temp); in SiS_ChrontelResetVSync()
8227 unsigned short temp; in SiS_Chrontel701xOn() local
8231 temp = SiS_GetCH701x(SiS_Pr,0x1c); in SiS_Chrontel701xOn()
8232 temp |= 0x04; /* Invert XCLK phase */ in SiS_Chrontel701xOn()
8233 SiS_SetCH701x(SiS_Pr,0x1c,temp); in SiS_Chrontel701xOn()
8236 temp = SiS_GetCH701x(SiS_Pr,0x01); in SiS_Chrontel701xOn()
8237 temp &= 0x3f; in SiS_Chrontel701xOn()
8238 temp |= 0x80; /* Enable YPrPb (HDTV) */ in SiS_Chrontel701xOn()
8239 SiS_SetCH701x(SiS_Pr,0x01,temp); in SiS_Chrontel701xOn()
8242 temp = SiS_GetCH701x(SiS_Pr,0x01); in SiS_Chrontel701xOn()
8243 temp &= 0x3f; in SiS_Chrontel701xOn()
8244 temp |= 0xc0; /* Enable SCART + CVBS */ in SiS_Chrontel701xOn()
8245 SiS_SetCH701x(SiS_Pr,0x01,temp); in SiS_Chrontel701xOn()
8252 temp = SiS_GetCH701x(SiS_Pr,0x49); in SiS_Chrontel701xOn()
8254 temp = SiS_GetCH701x(SiS_Pr,0x73); in SiS_Chrontel701xOn()
8255 temp |= 0x60; in SiS_Chrontel701xOn()
8256 SiS_SetCH701x(SiS_Pr,0x73,temp); in SiS_Chrontel701xOn()
8258 temp = SiS_GetCH701x(SiS_Pr,0x47); in SiS_Chrontel701xOn()
8259 temp &= 0x7f; in SiS_Chrontel701xOn()
8260 SiS_SetCH701x(SiS_Pr,0x47,temp); in SiS_Chrontel701xOn()
8262 temp = SiS_GetCH701x(SiS_Pr,0x47); in SiS_Chrontel701xOn()
8263 temp |= 0x80; in SiS_Chrontel701xOn()
8264 SiS_SetCH701x(SiS_Pr,0x47,temp); in SiS_Chrontel701xOn()
8272 unsigned short temp; in SiS_Chrontel701xOff() local
8283 temp = SiS_GetCH701x(SiS_Pr,0x76); in SiS_Chrontel701xOff()
8284 temp &= 0xfc; in SiS_Chrontel701xOff()
8285 SiS_SetCH701x(SiS_Pr,0x76,temp); in SiS_Chrontel701xOff()
8294 unsigned short temp; in SiS_ChrontelResetDB() local
8298 temp = SiS_GetCH701x(SiS_Pr,0x4a); /* Version ID */ in SiS_ChrontelResetDB()
8299 temp &= 0x01; in SiS_ChrontelResetDB()
8300 if(!temp) { in SiS_ChrontelResetDB()
8303 temp = SiS_GetCH701x(SiS_Pr,0x49); in SiS_ChrontelResetDB()
8314 SiS_SetCH701x(SiS_Pr,0x49,temp); in SiS_ChrontelResetDB()
8320 temp = SiS_GetCH701x(SiS_Pr,0x5c); in SiS_ChrontelResetDB()
8321 temp &= 0xef; in SiS_ChrontelResetDB()
8322 SiS_SetCH701x(SiS_Pr,0x5c,temp); in SiS_ChrontelResetDB()
8323 temp = SiS_GetCH701x(SiS_Pr,0x5c); in SiS_ChrontelResetDB()
8324 temp |= 0x10; in SiS_ChrontelResetDB()
8325 SiS_SetCH701x(SiS_Pr,0x5c,temp); in SiS_ChrontelResetDB()
8326 temp = SiS_GetCH701x(SiS_Pr,0x5c); in SiS_ChrontelResetDB()
8327 temp &= 0xef; in SiS_ChrontelResetDB()
8328 SiS_SetCH701x(SiS_Pr,0x5c,temp); in SiS_ChrontelResetDB()
8329 temp = SiS_GetCH701x(SiS_Pr,0x61); in SiS_ChrontelResetDB()
8330 if(!temp) { in SiS_ChrontelResetDB()
8346 unsigned short temp; in SiS_ChrontelInitTVVSync() local
8357 temp = SiS_GetCH701x(SiS_Pr,0x49); in SiS_ChrontelInitTVVSync()
8358 temp &= 1; in SiS_ChrontelInitTVVSync()
8359 if(temp != 1) { /* TV block powered? (0 = yes, 1 = no) */ in SiS_ChrontelInitTVVSync()
8360 temp = SiS_GetCH701x(SiS_Pr,0x47); in SiS_ChrontelInitTVVSync()
8361 temp &= 0x70; in SiS_ChrontelInitTVVSync()
8362 SiS_SetCH701x(SiS_Pr,0x47,temp); /* enable VSYNC */ in SiS_ChrontelInitTVVSync()
8364 temp = SiS_GetCH701x(SiS_Pr,0x47); in SiS_ChrontelInitTVVSync()
8365 temp |= 0x80; in SiS_ChrontelInitTVVSync()
8366 SiS_SetCH701x(SiS_Pr,0x47,temp); /* disable VSYNC */ in SiS_ChrontelInitTVVSync()
8375 unsigned short temp,temp1; in SiS_ChrontelDoSomething3() local
8379 temp = SiS_GetCH701x(SiS_Pr,0x61); in SiS_ChrontelDoSomething3()
8380 if(temp < 1) { in SiS_ChrontelDoSomething3()
8381 temp++; in SiS_ChrontelDoSomething3()
8382 SiS_SetCH701x(SiS_Pr,0x61,temp); in SiS_ChrontelDoSomething3()
8392 temp = SiS_GetCH701x(SiS_Pr,0x61); in SiS_ChrontelDoSomething3()
8393 if(temp < 2) { in SiS_ChrontelDoSomething3()
8394 temp++; in SiS_ChrontelDoSomething3()
8395 SiS_SetCH701x(SiS_Pr,0x61,temp); in SiS_ChrontelDoSomething3()
8399 temp = SiS_GetCH701x(SiS_Pr,0x66); in SiS_ChrontelDoSomething3()
8400 temp |= 0x5f; in SiS_ChrontelDoSomething3()
8401 SiS_SetCH701x(SiS_Pr,0x66,temp); in SiS_ChrontelDoSomething3()
8412 temp = SiS_GetCH701x(SiS_Pr,0x76); in SiS_ChrontelDoSomething3()
8413 temp |= 0x03; in SiS_ChrontelDoSomething3()
8414 SiS_SetCH701x(SiS_Pr,0x76,temp); in SiS_ChrontelDoSomething3()
8415 temp = SiS_GetCH701x(SiS_Pr,0x66); in SiS_ChrontelDoSomething3()
8416 temp &= 0x7f; in SiS_ChrontelDoSomething3()
8417 SiS_SetCH701x(SiS_Pr,0x66,temp); in SiS_ChrontelDoSomething3()
8426 unsigned short temp; in SiS_ChrontelDoSomething2() local
8431 temp = SiS_GetCH701x(SiS_Pr,0x66); in SiS_ChrontelDoSomething2()
8432 temp &= 0x04; /* PLL stable? -> bail out */ in SiS_ChrontelDoSomething2()
8433 if(temp == 0x04) break; in SiS_ChrontelDoSomething2()
8442 temp = SiS_GetCH701x(SiS_Pr,0x76); in SiS_ChrontelDoSomething2()
8443 temp &= 0xfb; /* Reset PLL */ in SiS_ChrontelDoSomething2()
8444 SiS_SetCH701x(SiS_Pr,0x76,temp); in SiS_ChrontelDoSomething2()
8446 temp = SiS_GetCH701x(SiS_Pr,0x76); in SiS_ChrontelDoSomething2()
8447 temp |= 0x04; /* PLL normal operation */ in SiS_ChrontelDoSomething2()
8448 SiS_SetCH701x(SiS_Pr,0x76,temp); in SiS_ChrontelDoSomething2()
8463 unsigned short temp; in SiS_ChrontelDoSomething1() local
8465 temp = SiS_GetCH701x(SiS_Pr,0x03); in SiS_ChrontelDoSomething1()
8466 temp |= 0x80; /* Set datapath 1 to TV */ in SiS_ChrontelDoSomething1()
8467 temp &= 0xbf; /* Set datapath 2 to LVDS */ in SiS_ChrontelDoSomething1()
8468 SiS_SetCH701x(SiS_Pr,0x03,temp); in SiS_ChrontelDoSomething1()
8472 temp = SiS_GetCH701x(SiS_Pr,0x1c); in SiS_ChrontelDoSomething1()
8473 temp &= 0xfb; /* Normal XCLK phase */ in SiS_ChrontelDoSomething1()
8474 SiS_SetCH701x(SiS_Pr,0x1c,temp); in SiS_ChrontelDoSomething1()
8478 temp = SiS_GetCH701x(SiS_Pr,0x64); in SiS_ChrontelDoSomething1()
8479 temp |= 0x40; /* ? Bit not defined */ in SiS_ChrontelDoSomething1()
8480 SiS_SetCH701x(SiS_Pr,0x64,temp); in SiS_ChrontelDoSomething1()
8482 temp = SiS_GetCH701x(SiS_Pr,0x03); in SiS_ChrontelDoSomething1()
8483 temp &= 0x3f; /* D1 input to both LVDS and TV */ in SiS_ChrontelDoSomething1()
8484 SiS_SetCH701x(SiS_Pr,0x03,temp); in SiS_ChrontelDoSomething1()
8494 temp = SiS_GetCH701x(SiS_Pr,0x66); in SiS_ChrontelDoSomething1()
8495 if(temp != 0x45) { in SiS_ChrontelDoSomething1()
8506 temp = SiS_GetReg(SiS_Pr->SiS_P3d4,0x34); in SiS_ChrontelDoSomething1()
8507 SiS_ChrontelDoSomething3(SiS_Pr,temp); in SiS_ChrontelDoSomething1()
8733 unsigned short tempah,temp; in SiS_SetTrumpBlockLoop() local
8746 temp = SiS_WriteDDC2Data(SiS_Pr,tempah); /* Write DAB (S0=0=write) */ in SiS_SetTrumpBlockLoop()
8747 if(temp) continue; /* (ERROR: no ack) */ in SiS_SetTrumpBlockLoop()
8749 temp = SiS_WriteDDC2Data(SiS_Pr,tempah); /* Write register number */ in SiS_SetTrumpBlockLoop()
8750 if(temp) continue; /* (ERROR: no ack) */ in SiS_SetTrumpBlockLoop()
8753 temp = SiS_WriteDDC2Data(SiS_Pr,tempah);/* Write DAB (S0=0=write) */ in SiS_SetTrumpBlockLoop()
8754 if(temp) break; in SiS_SetTrumpBlockLoop()
8756 if(temp) continue; in SiS_SetTrumpBlockLoop()
8792 unsigned short temp, i; in SiS_SetChReg() local
8800 temp = SiS_WriteDDC2Data(SiS_Pr, SiS_Pr->SiS_DDC_DeviceAddr); /* Write DAB (S0=0=write) */ in SiS_SetChReg()
8801 if(temp) continue; /* (ERROR: no ack) */ in SiS_SetChReg()
8802 … temp = SiS_WriteDDC2Data(SiS_Pr, (reg | myor)); /* Write RAB (700x: set bit 7, see datasheet) */ in SiS_SetChReg()
8803 if(temp) continue; /* (ERROR: no ack) */ in SiS_SetChReg()
8804 temp = SiS_WriteDDC2Data(SiS_Pr, val); /* Write data */ in SiS_SetChReg()
8805 if(temp) continue; /* (ERROR: no ack) */ in SiS_SetChReg()
8865 unsigned short tempah, temp, i; in SiS_GetChReg() local
8873 temp = SiS_WriteDDC2Data(SiS_Pr,SiS_Pr->SiS_DDC_DeviceAddr); /* Write DAB (S0=0=write) */ in SiS_GetChReg()
8874 if(temp) continue; /* (ERROR: no ack) */ in SiS_GetChReg()
8875 … temp = SiS_WriteDDC2Data(SiS_Pr,SiS_Pr->SiS_DDC_ReadAddr | myor); /* Write RAB (700x: | 0x80) */ in SiS_GetChReg()
8876 if(temp) continue; /* (ERROR: no ack) */ in SiS_GetChReg()
8878 temp = SiS_WriteDDC2Data(SiS_Pr,SiS_Pr->SiS_DDC_DeviceAddr | 0x01);/* DAB (S0=1=read) */ in SiS_GetChReg()
8879 if(temp) continue; /* (ERROR: no ack) */ in SiS_GetChReg()
8968 unsigned short temp = 0, myadaptnum = adaptnum; in SiS_InitDDCRegs() local
9024 temp = 4 - (myadaptnum * 2); in SiS_InitDDCRegs()
9025 if(flag) temp = 0; in SiS_InitDDCRegs()
9054 temp = myadaptnum; in SiS_InitDDCRegs()
9056 temp = 0; in SiS_InitDDCRegs()
9060 if(flag) temp = 0; in SiS_InitDDCRegs()
9063 SiS_Pr->SiS_DDC_Data = 0x02 << temp; in SiS_InitDDCRegs()
9064 SiS_Pr->SiS_DDC_Clk = 0x01 << temp; in SiS_InitDDCRegs()
9124 unsigned short temp, ret=0; in SiS_DoProbeDDC() local
9135 temp = (unsigned char)SiS_ReadDDC2Data(SiS_Pr); in SiS_DoProbeDDC()
9137 if(temp == 0) { in SiS_DoProbeDDC()
9146 temp = (unsigned char)SiS_ReadDDC2Data(SiS_Pr); in SiS_DoProbeDDC()
9148 temp &= mask; in SiS_DoProbeDDC()
9149 if(temp == value) ret = 0; in SiS_DoProbeDDC()
9153 if(temp == 0x30) ret = 0; in SiS_DoProbeDDC()
9358 unsigned short i,flag,temp; in SiS_WriteDDC2Data() local
9377 temp = SiS_CheckACK(SiS_Pr); /* Check acknowledge */ in SiS_WriteDDC2Data()
9378 return temp; in SiS_WriteDDC2Data()
9384 unsigned short i, temp, getdata; in SiS_ReadDDC2Data() local
9395 temp = SiS_GetReg(SiS_Pr->SiS_DDC_Port,SiS_Pr->SiS_DDC_Index); in SiS_ReadDDC2Data()
9396 if(temp & SiS_Pr->SiS_DDC_Data) getdata |= 0x01; in SiS_ReadDDC2Data()
9415 unsigned short temp, watchdog=1000; in SiS_SetSCLKHigh() local
9422 temp = SiS_GetReg(SiS_Pr->SiS_DDC_Port,SiS_Pr->SiS_DDC_Index); in SiS_SetSCLKHigh()
9423 } while((!(temp & SiS_Pr->SiS_DDC_Clk)) && --watchdog); in SiS_SetSCLKHigh()
9578 unsigned short index = 0, temp = 0; in GetOEMTVPtr661_2_GEN() local
9594 temp++; in GetOEMTVPtr661_2_GEN()
9596 temp += 0x0100; in GetOEMTVPtr661_2_GEN()
9598 return (unsigned int)(index | (temp << 16)); in GetOEMTVPtr661_2_GEN()
9642 unsigned short delay=0,index,myindex,temp,romptr=0; in SetDelayComp() local
9910 temp = (SiS_GetReg(SiS_Pr->SiS_P3d4,0x36) & 0xf0) >> 4; in SetDelayComp()
9911 if(temp == 8) { /* 1400x1050 BIOS (COMPAL) */ in SetDelayComp()
9914 } else if(temp == 6) { in SetDelayComp()
9917 } else if(temp > 7) { /* 1280x1024 BIOS (which one?) */ in SetDelayComp()
9949 unsigned short index,temp,temp1,romptr=0; in SetAntiFlicker() local
9958 temp = GetTVPtrIndex(SiS_Pr); in SetAntiFlicker()
9959 temp >>= 1; /* 0: NTSC/YPbPr, 1: PAL, 2: HiTV */ in SetAntiFlicker()
9960 temp1 = temp; in SetAntiFlicker()
9979 temp = ROMAddr[romptr + temp1 + index]; in SetAntiFlicker()
9981 temp = SiS310_TVAntiFlick1[temp][index]; in SetAntiFlicker()
9983 temp <<= 4; in SetAntiFlicker()
9985 SiS_SetRegANDOR(SiS_Pr->SiS_Part2Port,0x0A,0x8f,temp); /* index 0A D[6:4] */ in SetAntiFlicker()
9992 unsigned short index,temp,temp1,romptr=0; in SetEdgeEnhance() local
9994 temp = temp1 = GetTVPtrIndex(SiS_Pr) >> 1; /* 0: NTSC/YPbPr, 1: PAL, 2: HiTV */ in SetEdgeEnhance()
10018 temp = ROMAddr[romptr + temp1 + index]; in SetEdgeEnhance()
10020 temp = SiS310_TVEdge1[temp][index]; in SetEdgeEnhance()
10022 temp <<= 5; in SetEdgeEnhance()
10023 SiS_SetRegANDOR(SiS_Pr->SiS_Part2Port,0x3A,0x1F,temp); /* index 0A D[7:5] */ in SetEdgeEnhance()
10029 unsigned short index, temp, i, j; in SetYFilter() local
10037 temp = GetTVPtrIndex(SiS_Pr) >> 1; /* 0: NTSC/YPbPr, 1: PAL, 2: HiTV */ in SetYFilter()
10039 if(SiS_Pr->SiS_TVMode & TVSetNTSCJ) temp = 1; /* NTSC-J uses PAL */ in SetYFilter()
10040 else if(SiS_Pr->SiS_TVMode & TVSetPALM) temp = 3; /* PAL-M */ in SetYFilter()
10041 else if(SiS_Pr->SiS_TVMode & TVSetPALN) temp = 4; /* PAL-N */ in SetYFilter()
10042 if(SiS_Pr->SiS_VBInfo & SetCRT2ToHiVision) temp = 1; /* HiVision uses PAL */ in SetYFilter()
10046 SiS_SetReg(SiS_Pr->SiS_Part2Port,i,SiS310_TVYFilter2[temp][index][j]); in SetYFilter()
10049 SiS_SetReg(SiS_Pr->SiS_Part2Port,i,SiS310_TVYFilter2[temp][index][j]); in SetYFilter()
10053 SiS_SetReg(SiS_Pr->SiS_Part2Port,i,SiS310_TVYFilter1[temp][index][j]); in SetYFilter()
10062 unsigned short index,temp,i,j,resinfo,romptr=0; in SetPhaseIncr() local
10088 temp = GetTVPtrIndex(SiS_Pr); in SetPhaseIncr()
10111 romptr += (temp << 2); in SetPhaseIncr()
10116 index = temp % 2; in SetPhaseIncr()
10117 temp >>= 1; /* 0:NTSC, 1:PAL, 2:HiTV */ in SetPhaseIncr()
10120 SiS_SetReg(SiS_Pr->SiS_Part2Port,i,SiS310_TVPhaseIncr1[temp][index][j]); in SetPhaseIncr()
10122 SiS_SetReg(SiS_Pr->SiS_Part2Port,i,SiS310_TVPhaseIncr2[temp][index][j]); in SetPhaseIncr()
10124 SiS_SetReg(SiS_Pr->SiS_Part2Port,i,SiS310_TVPhaseIncr1[temp][index][j]); in SetPhaseIncr()
10310 unsigned char temp; in SetCRT2SyncDither661() local
10329 temp = (infoflag >> 6) | 0x0c; in SetCRT2SyncDither661()
10331 temp ^= 0x04; in SetCRT2SyncDither661()
10332 if(SiS_Pr->SiS_ModeType >= Mode24Bpp) temp |= 0x10; in SetCRT2SyncDither661()
10334 SiS_SetRegANDOR(SiS_Pr->SiS_Part2Port,0x1a,0xe0,temp); in SetCRT2SyncDither661()
10336 temp = 0x30; in SetCRT2SyncDither661()
10337 if(SiS_Pr->SiS_LCDInfo & LCDRGB18Bit) temp = 0x20; in SetCRT2SyncDither661()
10338 temp |= infoflag; in SetCRT2SyncDither661()
10339 SiS_SetRegANDOR(SiS_Pr->SiS_Part1Port,0x19,0x0f,temp); in SetCRT2SyncDither661()
10340 temp = 0; in SetCRT2SyncDither661()
10342 if(SiS_Pr->SiS_ModeType >= Mode24Bpp) temp |= 0x80; in SetCRT2SyncDither661()
10344 SiS_SetRegANDOR(SiS_Pr->SiS_Part1Port,0x1a,0x7f,temp); in SetCRT2SyncDither661()
10444 unsigned short tempcl,tempch,tempbl,tempbh,tempbx,tempax,temp; in SiS_FinalizeLCD() local
10567 temp = tempbx & 0xff; in SiS_FinalizeLCD()
10568 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x1b,temp); in SiS_FinalizeLCD()
10569 temp = (tempbx >> 8) & 0x03; in SiS_FinalizeLCD()
10570 SiS_SetRegANDOR(SiS_Pr->SiS_Part1Port,0x1d,0xf8,temp); in SiS_FinalizeLCD()
10631 temp = tempbx & 0xff; in SiS_FinalizeLCD()
10632 SiS_SetReg(SiS_Pr->SiS_Part2Port,0x04,temp); in SiS_FinalizeLCD()
10633 temp = ((tempbx & 0xff00) >> 4) | tempcl; in SiS_FinalizeLCD()
10634 SiS_SetRegANDOR(SiS_Pr->SiS_Part2Port,0x01,0x80,temp); in SiS_FinalizeLCD()
10650 unsigned char temp; in SetOEMLCDData2() local
10680 temp = SiS_GetReg(SiS_Pr->SiS_Part1Port,0x00); in SetOEMLCDData2()
10681 if(temp & 0x80) { in SetOEMLCDData2()
10682 temp = SiS_GetReg(SiS_Pr->SiS_Part1Port,0x18); in SetOEMLCDData2()
10683 temp++; in SetOEMLCDData2()
10684 SiS_SetReg(SiS_Pr->SiS_Part1Port,0x18,temp); in SetOEMLCDData2()
10755 unsigned short index,temp,romptr=0; in SetOEMLCDDelay() local
10774 temp = GetOEMLCDPtr(SiS_Pr, 0); in SetOEMLCDDelay()
10783 romptr += (temp * 2); in SetOEMLCDDelay()
10786 temp = ROMAddr[romptr]; in SetOEMLCDDelay()
10789 temp = SiS300_OEMLCDDelay2[temp][index]; in SetOEMLCDDelay()
10791 temp = SiS300_OEMLCDDelay3[temp][index]; in SetOEMLCDDelay()
10797 romptr += (temp * 2); in SetOEMLCDDelay()
10800 temp = ROMAddr[romptr]; in SetOEMLCDDelay()
10802 temp = SiS300_OEMLCDDelay5[temp][index]; in SetOEMLCDDelay()
10808 romptr += (temp * 2); in SetOEMLCDDelay()
10811 temp = ROMAddr[romptr]; in SetOEMLCDDelay()
10813 temp = SiS300_OEMLCDDelay4[temp][index]; in SetOEMLCDDelay()
10816 temp = SiS300_OEMLCDDelay4[temp][index]; in SetOEMLCDDelay()
10820 temp &= 0x3c; in SetOEMLCDDelay()
10821 SiS_SetRegANDOR(SiS_Pr->SiS_Part1Port,0x13,~0x3C,temp); /* index 0A D[6:4] */ in SetOEMLCDDelay()
10829 unsigned short index,temp; in SetOEMLCDData()
10837 temp = GetOEMLCDPtr(SiS_Pr, 1); in SetOEMLCDData()
10838 if(temp == 0xFFFF) return; in SetOEMLCDData()
10842 SiS_SetReg(SiS_Pr->SiS_Part1Port,i,SiS300_LCDHData[temp][index][j]); in SetOEMLCDData()
10844 SiS_SetRegANDOR(SiS_SiS_Part1Port,0x1a, 0xf8, (SiS300_LCDHData[temp][index][j] & 0x07)); in SetOEMLCDData()
10847 SiS_SetReg(SiS_SiS_Part1Port,0x18, SiS300_LCDVData[temp][index][0]); in SetOEMLCDData()
10848 SiS_SetRegANDOR(SiS_SiS_Part1Port,0x19, 0xF0, SiS300_LCDVData[temp][index][1]); in SetOEMLCDData()
10849 SiS_SetRegANDOR(SiS_SiS_Part1Port,0x1A, 0xC7, (SiS300_LCDVData[temp][index][2] & 0x38)); in SetOEMLCDData()
10851 SiS_SetReg(SiS_Pr->SiS_Part1Port,i,SiS300_LCDVData[temp][index][j]); in SetOEMLCDData()
10878 unsigned short index,temp,romptr=0; in SetOEMTVDelay() local
10886 temp = GetOEMTVPtr(SiS_Pr); in SetOEMTVDelay()
10891 romptr += (temp * 2); in SetOEMTVDelay()
10894 temp = ROMAddr[romptr]; in SetOEMTVDelay()
10897 temp = SiS300_OEMTVDelay301[temp][index]; in SetOEMTVDelay()
10899 temp = SiS300_OEMTVDelayLVDS[temp][index]; in SetOEMTVDelay()
10902 temp &= 0x3c; in SetOEMTVDelay()
10903 SiS_SetRegANDOR(SiS_Pr->SiS_Part1Port,0x13,~0x3C,temp); in SetOEMTVDelay()
10910 unsigned short index,temp,romptr=0; in SetOEMAntiFlicker() local
10918 temp = GetOEMTVPtr(SiS_Pr); in SetOEMAntiFlicker()
10923 romptr += (temp * 2); in SetOEMAntiFlicker()
10926 temp = ROMAddr[romptr]; in SetOEMAntiFlicker()
10928 temp = SiS300_OEMTVFlicker[temp][index]; in SetOEMAntiFlicker()
10930 temp &= 0x70; in SetOEMAntiFlicker()
10931 SiS_SetRegANDOR(SiS_Pr->SiS_Part2Port,0x0A,0x8F,temp); in SetOEMAntiFlicker()
10938 unsigned short index,i,j,temp,romptr=0; in SetOEMPhaseIncr() local
10950 temp = GetOEMTVPtr(SiS_Pr); in SetOEMPhaseIncr()
10956 SiS_SetReg(SiS_Pr->SiS_Part2Port,i,SiS300_Phase2[temp][index][j]); in SetOEMPhaseIncr()
10960 romptr += (temp * 2); in SetOEMPhaseIncr()
10968 SiS_SetReg(SiS_Pr->SiS_Part2Port,i,SiS300_Phase1[temp][index][j]); in SetOEMPhaseIncr()
10978 unsigned short index,temp,i,j,romptr=0; in SetOEMYFilter() local
10988 temp = GetOEMTVPtr(SiS_Pr); in SetOEMYFilter()
10990 if(SiS_Pr->SiS_TVMode & TVSetPALM) temp = 8; in SetOEMYFilter()
10991 else if(SiS_Pr->SiS_TVMode & TVSetPALN) temp = 9; in SetOEMYFilter()
10998 SiS_SetReg(SiS_Pr->SiS_Part2Port,i,SiS300_Filter2[temp][index][j]); in SetOEMYFilter()
11001 SiS_SetReg(SiS_Pr->SiS_Part2Port,i,SiS300_Filter2[temp][index][j]); in SetOEMYFilter()
11005 romptr += (temp * 2); in SetOEMYFilter()
11013 SiS_SetReg(SiS_Pr->SiS_Part2Port,i,SiS300_Filter1[temp][index][j]); in SetOEMYFilter()