SiS_SetStop(SiS_Pr); SiS_DDC2Delay(SiS_Pr,SiS_I2CDELAYSHORT); 
SiS_SetStop(SiS_Pr); SiS_DDC2Delay(SiS_Pr,SiS_I2CDELAYSHORT * 4); 
SiS_SetChReg(SiS_Private *SiS_Pr, USHORT tempbx, USHORT myor){  USHORT tempah,temp,i;  for(i=0; i<20; i++) {				/* Do 20 attempts to write */     if(i) {        SiS_SetStop(SiS_Pr);	SiS_DDC2Delay(SiS_Pr,SiS_I2CDELAYSHORT);     }     if(SiS_SetStart(SiS_Pr)) continue;		/* Set start condition */     tempah = SiS_Pr->SiS_DDC_DeviceAddr;     temp = SiS_WriteDDC2Data(SiS_Pr,tempah);	/* Write DAB (S0=0=write) */     if(temp) continue;				/*    (ERROR: no ack) */     tempah = tempbx & 0x00FF;			/* Write RAB */     tempah |= myor;                            /* (700x: set bit 7, see datasheet) */     temp = SiS_WriteDDC2Data(SiS_Pr,tempah);     if(temp) continue;				/*    (ERROR: no ack) */     tempah = (tempbx & 0xFF00) >> 8;     temp = SiS_WriteDDC2Data(SiS_Pr,tempah);	/* Write data */     if(temp) continue;				/*    (ERROR: no ack) */     if(SiS_SetStop(SiS_Pr)) continue;		/* Set stop condition */     SiS_Pr->SiS_ChrontelInit = 1;     return TRUE;  }  return FALSE;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/544393fe584d333480659a4bed30f5295355df11/init301.c/clean/drivers/video/sis/init301.c