SiS_SetYPbPr(SiS_Private *SiS_Pr, PSIS_HW_INFO HwInfo) 
SiS_SetYPbPr(struct SiS_Private *SiS_Pr) 
SiS_SetYPbPr(SiS_Private *SiS_Pr, PSIS_HW_INFO HwInfo){  UCHAR temp;  /* Note: This variable is only used on 30xLV systems.   * CR38 has a different meaning on LVDS/CH7019 systems.   * On 661 and later, these bits moved to CR35.   *   * On 301, 301B, only HiVision 1080i is supported.   * On 30xLV, 301C, only YPbPr 1080i is supported.   */  SiS_Pr->SiS_YPbPr = 0;  if(HwInfo->jChipType >= SIS_661) return;  if(SiS_Pr->SiS_VBType) {     if(SiS_Pr->SiS_VBInfo & SetCRT2ToHiVision) {	SiS_Pr->SiS_YPbPr = YPbPrHiVision;     }  }  if(HwInfo->jChipType >= SIS_315H) {     if(SiS_Pr->SiS_VBType & (VB_SIS301LV302LV | VB_SIS301C)) {        temp = SiS_GetReg(SiS_Pr->SiS_P3d4,0x38);	if(temp & 0x08) {	   switch((temp >> 4)) {	   case 0x00: SiS_Pr->SiS_YPbPr = YPbPr525i;     break;	   case 0x01: SiS_Pr->SiS_YPbPr = YPbPr525p;     break;	   case 0x02: SiS_Pr->SiS_YPbPr = YPbPr750p;     break;	   case 0x03: SiS_Pr->SiS_YPbPr = YPbPrHiVision; break;	   }	}     }  }}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/544393fe584d333480659a4bed30f5295355df11/init301.c/clean/drivers/video/sis/init301.c