⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 init.c

📁 linux下的VIDEO接口驱动程序
💻 C
📖 第 1 页 / 共 5 页
字号:
/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/sis/init.c,v 1.3 2000/12/02 01:16:16 dawes Exp $ *//* * Mode switching code (CRT1 section) for SiS 300/540/630/730/315/550/650/740 * (Universal module for Linux kernel framebuffer, XFree86 4.x) * * Comments and changes marked with "TW" by Thomas Winischhofer <thomer@winischhofer.net> * * (Version : V 0.80      [ynlai] 04/12/98) *//*#ifdef WINCE_HEADER*//*#include "precomp.h"*//*#endif*/#include "init.h"#ifdef TC#include <stdio.h>#include <string.h>#include <conio.h>#include <dos.h>#endif#ifdef WIN2000#include <miniport.h>#include "dderror.h"#include "devioctl.h"#include "miniport.h"#include "ntddvdeo.h"#include "video.h"#include "sisv.h"#include "tools.h"#endif#ifdef SIS300#include "300vtbl.h"#endif#ifdef SIS315H#include "310vtbl.h"#endif#ifdef LINUX_XF86BOOLEAN SiSBIOSSetMode(PSIS_HW_DEVICE_INFO HwDeviceExtension,                       ScrnInfoPtr pScrn, DisplayModePtr mode);#ifdef SISDUALHEAD /* TW: For dual head */BOOLEAN SiSBIOSSetModeCRT1(PSIS_HW_DEVICE_INFO HwDeviceExtension,                       ScrnInfoPtr pScrn, DisplayModePtr mode);BOOLEAN SiSBIOSSetModeCRT2(PSIS_HW_DEVICE_INFO HwDeviceExtension,                       ScrnInfoPtr pScrn, DisplayModePtr mode);#endif /* dual head */#endif /* linux_xf86 */#ifndef LINUX_XF86BOOLEAN SiSInit(PSIS_HW_DEVICE_INFO HwDeviceExtension);#endif#ifdef LINUX_XF86BOOLEAN SiSSetMode(PSIS_HW_DEVICE_INFO HwDeviceExtension,                   ScrnInfoPtr pScrn,USHORT ModeNo);#elseBOOLEAN SiSSetMode(PSIS_HW_DEVICE_INFO HwDeviceExtension,USHORT ModeNo);#endif#if defined(ALLOC_PRAGMA)#pragma alloc_text(PAGE,SiSSetMode)#pragma alloc_text(PAGE,SiSInit)#endifvoid SiS_SetReg1(USHORT, USHORT, USHORT);void SiS_SetReg2(USHORT, USHORT, USHORT);void SiS_SetReg3(USHORT, USHORT);void SiS_SetReg4(USHORT, ULONG);UCHAR SiS_GetReg1(USHORT, USHORT);UCHAR SiS_GetReg2(USHORT);ULONG SiS_GetReg3(USHORT);void SiS_ClearDAC(ULONG);void DelaySeconds(int seconds);void DebugCode(UCHAR code);#ifdef LINUX_XF86/* TW: Mode table for X driver */UShort  ModeIndex_640x480[]   = {0x2E, 0x44, 0x45, 0x62};UShort  ModeIndex_720x480[]   = {0x31, 0x33, 0x00, 0x35};UShort  ModeIndex_720x576[]   = {0x32, 0x34, 0x00, 0x36};UShort  ModeIndex_800x600[]   = {0x30, 0x47, 0x48, 0x63};UShort  ModeIndex_1024x768[]  = {0x38, 0x4A, 0x4B, 0x64};UShort  ModeIndex_1280x1024[] = {0x3A, 0x4D, 0x4E, 0x65};UShort  ModeIndex_1280x960[]  = {0x7C, 0x7D, 0x00, 0x7E};UShort  ModeIndex_1600x1200[] = {0x3C, 0x3D, 0x3E, 0x66};UShort  ModeIndex_1920x1440[] = {0x68, 0x69, 0x6A, 0x6B};#endifvoidDelaySeconds(int seconds){  int i;#ifdef WIN2000  int j;#endif  for (i=0;i<seconds;i++)  {#ifdef TC    delay(1000);#endif#ifdef WIN2000    for (j=0;j<20000;j++)      VideoPortStallExecution(50);#endif#ifdef WINCE_HEADER#endif#ifdef LINUX_KERNEL#endif  }}voidDebugCode(UCHAR code){  OutPortByte ( 0x80, code);  /*OutPortByte ( 0x300, code);*/  DelaySeconds(0x3);}#ifdef SIS300voidInitTo300Pointer(void){   SiS_SModeIDTable = (SiS_StStruct *) SiS300_SModeIDTable;   SiS_VBModeIDTable = (SiS_VBModeStruct *) SiS300_VBModeIDTable;	/*add for 300 oem util*/   SiS_StandTable = (SiS_StandTableStruct *) SiS300_StandTable;   SiS_EModeIDTable = (SiS_ExtStruct *) SiS300_EModeIDTable;   SiS_RefIndex = (SiS_Ext2Struct *) SiS300_RefIndex;   SiS_CRT1Table = (SiS_CRT1TableStruct *) SiS300_CRT1Table;   SiS_MCLKData = (SiS_MCLKDataStruct *) SiS300_MCLKData;   SiS_ECLKData = (SiS_ECLKDataStruct *) SiS300_ECLKData;   SiS_VCLKData = (SiS_VCLKDataStruct *) SiS300_VCLKData;   SiS_VBVCLKData = (SiS_VBVCLKDataStruct *) SiS300_VCLKData;   SiS_ScreenOffset = SiS300_ScreenOffset;   SiS_StResInfo = (SiS_StResInfoStruct *) SiS300_StResInfo;   SiS_ModeResInfo = (SiS_ModeResInfoStruct *) SiS300_ModeResInfo;   pSiS_OutputSelect = &SiS300_OutputSelect;   pSiS_SoftSetting = &SiS300_SoftSetting;   pSiS_SR07 = &SiS300_SR07;   SiS_SR15 = SiS300_SR15;   SiS_CR40 = SiS300_CR40;   SiS_CR49 = SiS300_CR49;   pSiS_SR1F = &SiS300_SR1F;   pSiS_SR21 = &SiS300_SR21;   pSiS_SR22 = &SiS300_SR22;   pSiS_SR23 = &SiS300_SR23;   pSiS_SR24 = &SiS300_SR24;   SiS_SR25 = SiS300_SR25;   pSiS_SR31 = &SiS300_SR31;   pSiS_SR32 = &SiS300_SR32;   pSiS_SR33 = &SiS300_SR33;   pSiS_CRT2Data_1_2 = &SiS300_CRT2Data_1_2;   pSiS_CRT2Data_4_D = &SiS300_CRT2Data_4_D;   pSiS_CRT2Data_4_E = &SiS300_CRT2Data_4_E;   pSiS_CRT2Data_4_10 = &SiS300_CRT2Data_4_10;   pSiS_RGBSenseData = &SiS300_RGBSenseData;   pSiS_VideoSenseData = &SiS300_VideoSenseData;   pSiS_YCSenseData = &SiS300_YCSenseData;   pSiS_RGBSenseData2 = &SiS300_RGBSenseData2;   pSiS_VideoSenseData2 = &SiS300_VideoSenseData2;   pSiS_YCSenseData2 = &SiS300_YCSenseData2;   SiS_NTSCPhase = SiS300_NTSCPhase;   SiS_PALPhase = SiS300_PALPhase;   SiS_NTSCPhase2 = SiS300_NTSCPhase2;   SiS_PALPhase2 = SiS300_PALPhase2;   SiS_PALMPhase = SiS300_PALMPhase;  /*add for PALMN*/   SiS_PALNPhase = SiS300_PALNPhase;      SiS_StLCD1024x768Data = (SiS_LCDDataStruct *) SiS300_StLCD1024x768Data;   SiS_ExtLCD1024x768Data = (SiS_LCDDataStruct *) SiS300_ExtLCD1024x768Data;   SiS_St2LCD1024x768Data = (SiS_LCDDataStruct *) SiS300_St2LCD1024x768Data;   SiS_StLCD1280x1024Data = (SiS_LCDDataStruct *) SiS300_StLCD1280x1024Data;   SiS_ExtLCD1280x1024Data = (SiS_LCDDataStruct *) SiS300_ExtLCD1280x1024Data;   SiS_St2LCD1280x1024Data = (SiS_LCDDataStruct *) SiS300_St2LCD1280x1024Data;   SiS_NoScaleData = (SiS_LCDDataStruct *) SiS300_NoScaleData;   SiS_LCD1280x960Data = (SiS_LCDDataStruct *) SiS300_LCD1280x960Data;   SiS_StPALData = (SiS_TVDataStruct *) SiS300_StPALData;   SiS_ExtPALData = (SiS_TVDataStruct *) SiS300_ExtPALData;   SiS_StNTSCData = (SiS_TVDataStruct *) SiS300_StNTSCData;   SiS_ExtNTSCData = (SiS_TVDataStruct *) SiS300_ExtNTSCData;   SiS_St1HiTVData = (SiS_TVDataStruct *) SiS300_St1HiTVData;   SiS_St2HiTVData = (SiS_TVDataStruct *) SiS300_St2HiTVData;   SiS_ExtHiTVData = (SiS_TVDataStruct *) SiS300_ExtHiTVData;   SiS_NTSCTiming = SiS300_NTSCTiming;   SiS_PALTiming = SiS300_PALTiming;   SiS_HiTVSt1Timing = SiS300_HiTVSt1Timing;   SiS_HiTVSt2Timing = SiS300_HiTVSt2Timing;   SiS_HiTVTextTiming = SiS300_HiTVTextTiming;   SiS_HiTVGroup3Data = SiS300_HiTVGroup3Data;   SiS_HiTVGroup3Simu = SiS300_HiTVGroup3Simu;   SiS_HiTVGroup3Text = SiS300_HiTVGroup3Text;   SiS_PanelDelayTbl = (SiS_PanelDelayTblStruct *) SiS300_PanelDelayTbl;   SiS_LVDS800x600Data_1 = (SiS_LVDSDataStruct *) SiS300_LVDS800x600Data_1;   SiS_LVDS800x600Data_2 = (SiS_LVDSDataStruct *) SiS300_LVDS800x600Data_2;   SiS_LVDS1024x768Data_1 = (SiS_LVDSDataStruct *) SiS300_LVDS1024x768Data_1;   SiS_LVDS1024x768Data_2 = (SiS_LVDSDataStruct *) SiS300_LVDS1024x768Data_2;   SiS_LVDS1280x1024Data_1 = (SiS_LVDSDataStruct *) SiS300_LVDS1280x1024Data_1;   SiS_LVDS1280x1024Data_2 = (SiS_LVDSDataStruct *) SiS300_LVDS1280x1024Data_2;   SiS_LVDS640x480Data_1 = (SiS_LVDSDataStruct *) SiS300_LVDS640x480Data_1;   SiS_CHTVUNTSCData = (SiS_LVDSDataStruct *) SiS300_CHTVUNTSCData;   SiS_CHTVONTSCData = (SiS_LVDSDataStruct *) SiS300_CHTVONTSCData;   SiS_CHTVUPALData = (SiS_LVDSDataStruct *) SiS300_CHTVUPALData;   SiS_CHTVOPALData = (SiS_LVDSDataStruct *) SiS300_CHTVOPALData;   SiS_PanelType00_1 = (SiS_LVDSDesStruct *) SiS300_PanelType00_1;   SiS_PanelType01_1 = (SiS_LVDSDesStruct *) SiS300_PanelType01_1;   SiS_PanelType02_1 = (SiS_LVDSDesStruct *) SiS300_PanelType02_1;   SiS_PanelType03_1 = (SiS_LVDSDesStruct *) SiS300_PanelType03_1;   SiS_PanelType04_1 = (SiS_LVDSDesStruct *) SiS300_PanelType04_1;   SiS_PanelType05_1 = (SiS_LVDSDesStruct *) SiS300_PanelType05_1;   SiS_PanelType06_1 = (SiS_LVDSDesStruct *) SiS300_PanelType06_1;   SiS_PanelType07_1 = (SiS_LVDSDesStruct *) SiS300_PanelType07_1;   SiS_PanelType08_1 = (SiS_LVDSDesStruct *) SiS300_PanelType08_1;   SiS_PanelType09_1 = (SiS_LVDSDesStruct *) SiS300_PanelType09_1;   SiS_PanelType0a_1 = (SiS_LVDSDesStruct *) SiS300_PanelType0a_1;   SiS_PanelType0b_1 = (SiS_LVDSDesStruct *) SiS300_PanelType0b_1;   SiS_PanelType0c_1 = (SiS_LVDSDesStruct *) SiS300_PanelType0c_1;   SiS_PanelType0d_1 = (SiS_LVDSDesStruct *) SiS300_PanelType0d_1;   SiS_PanelType0e_1 = (SiS_LVDSDesStruct *) SiS300_PanelType0e_1;   SiS_PanelType0f_1 = (SiS_LVDSDesStruct *) SiS300_PanelType0f_1;   SiS_PanelType00_2 = (SiS_LVDSDesStruct *) SiS300_PanelType00_2;   SiS_PanelType01_2 = (SiS_LVDSDesStruct *) SiS300_PanelType01_2;   SiS_PanelType02_2 = (SiS_LVDSDesStruct *) SiS300_PanelType02_2;   SiS_PanelType03_2 = (SiS_LVDSDesStruct *) SiS300_PanelType03_2;   SiS_PanelType04_2 = (SiS_LVDSDesStruct *) SiS300_PanelType04_2;   SiS_PanelType05_2 = (SiS_LVDSDesStruct *) SiS300_PanelType05_2;   SiS_PanelType06_2 = (SiS_LVDSDesStruct *) SiS300_PanelType06_2;   SiS_PanelType07_2 = (SiS_LVDSDesStruct *) SiS300_PanelType07_2;   SiS_PanelType08_2 = (SiS_LVDSDesStruct *) SiS300_PanelType08_2;   SiS_PanelType09_2 = (SiS_LVDSDesStruct *) SiS300_PanelType09_2;   SiS_PanelType0a_2 = (SiS_LVDSDesStruct *) SiS300_PanelType0a_2;   SiS_PanelType0b_2 = (SiS_LVDSDesStruct *) SiS300_PanelType0b_2;   SiS_PanelType0c_2 = (SiS_LVDSDesStruct *) SiS300_PanelType0c_2;   SiS_PanelType0d_2 = (SiS_LVDSDesStruct *) SiS300_PanelType0d_2;   SiS_PanelType0e_2 = (SiS_LVDSDesStruct *) SiS300_PanelType0e_2;   SiS_PanelType0f_2 = (SiS_LVDSDesStruct *) SiS300_PanelType0f_2;   SiS_CHTVUNTSCDesData = (SiS_LVDSDesStruct *) SiS300_CHTVUNTSCDesData;   SiS_CHTVONTSCDesData = (SiS_LVDSDesStruct *) SiS300_CHTVONTSCDesData;   SiS_CHTVUPALDesData = (SiS_LVDSDesStruct *) SiS300_CHTVUPALDesData;   SiS_CHTVOPALDesData = (SiS_LVDSDesStruct *) SiS300_CHTVOPALDesData;   SiS_LVDSCRT1800x600_1 = (SiS_LVDSCRT1DataStruct *) SiS300_LVDSCRT1800x600_1;   SiS_LVDSCRT11024x768_1 = (SiS_LVDSCRT1DataStruct *) SiS300_LVDSCRT11024x768_1;   SiS_LVDSCRT11280x1024_1 = (SiS_LVDSCRT1DataStruct *) SiS300_LVDSCRT11280x1024_1;   SiS_LVDSCRT1800x600_1_H = (SiS_LVDSCRT1DataStruct *) SiS300_LVDSCRT1800x600_1_H;   SiS_LVDSCRT11024x768_1_H = (SiS_LVDSCRT1DataStruct *) SiS300_LVDSCRT11024x768_1_H;   SiS_LVDSCRT11280x1024_1_H = (SiS_LVDSCRT1DataStruct *) SiS300_LVDSCRT11280x1024_1_H;   SiS_LVDSCRT1800x600_2 = (SiS_LVDSCRT1DataStruct *) SiS300_LVDSCRT1800x600_2;   SiS_LVDSCRT11024x768_2 = (SiS_LVDSCRT1DataStruct *) SiS300_LVDSCRT11024x768_2;   SiS_LVDSCRT11280x1024_2 = (SiS_LVDSCRT1DataStruct *) SiS300_LVDSCRT11280x1024_2;   SiS_LVDSCRT1800x600_2_H = (SiS_LVDSCRT1DataStruct *) SiS300_LVDSCRT1800x600_2_H;   SiS_LVDSCRT11024x768_2_H = (SiS_LVDSCRT1DataStruct *) SiS300_LVDSCRT11024x768_2_H;   SiS_LVDSCRT11280x1024_2_H = (SiS_LVDSCRT1DataStruct *) SiS300_LVDSCRT11280x1024_2_H;   SiS_CHTVCRT1UNTSC = (SiS_LVDSCRT1DataStruct *) SiS300_CHTVCRT1UNTSC;   SiS_CHTVCRT1ONTSC = (SiS_LVDSCRT1DataStruct *) SiS300_CHTVCRT1ONTSC;   SiS_CHTVCRT1UPAL = (SiS_LVDSCRT1DataStruct *) SiS300_CHTVCRT1UPAL;   SiS_CHTVCRT1OPAL = (SiS_LVDSCRT1DataStruct *) SiS300_CHTVCRT1OPAL;   SiS_CHTVReg_UNTSC = (SiS_CHTVRegDataStruct *) SiS300_CHTVReg_UNTSC;   SiS_CHTVReg_ONTSC = (SiS_CHTVRegDataStruct *) SiS300_CHTVReg_ONTSC;   SiS_CHTVReg_UPAL = (SiS_CHTVRegDataStruct *) SiS300_CHTVReg_UPAL;   SiS_CHTVReg_OPAL = (SiS_CHTVRegDataStruct *) SiS300_CHTVReg_OPAL;   SiS_CHTVVCLKUNTSC = SiS300_CHTVVCLKUNTSC;   SiS_CHTVVCLKONTSC = SiS300_CHTVVCLKONTSC;   SiS_CHTVVCLKUPAL = SiS300_CHTVVCLKUPAL;   SiS_CHTVVCLKOPAL = SiS300_CHTVVCLKOPAL;   /* 300 customization related */}#endif#ifdef SIS315HvoidInitTo310Pointer(void){   SiS_SModeIDTable = (SiS_StStruct *) SiS310_SModeIDTable;   SiS_StandTable = (SiS_StandTableStruct *) SiS310_StandTable;   SiS_EModeIDTable = (SiS_ExtStruct *) SiS310_EModeIDTable;   SiS_RefIndex = (SiS_Ext2Struct *) SiS310_RefIndex;   SiS_CRT1Table = (SiS_CRT1TableStruct *) SiS310_CRT1Table;   SiS_MCLKData = (SiS_MCLKDataStruct *) SiS310_MCLKData;   SiS_ECLKData = (SiS_ECLKDataStruct *) SiS310_ECLKData;   SiS_VCLKData = (SiS_VCLKDataStruct *) SiS310_VCLKData;   SiS_VBVCLKData = (SiS_VBVCLKDataStruct *) SiS310_VBVCLKData;   SiS_ScreenOffset = SiS310_ScreenOffset;   SiS_StResInfo = (SiS_StResInfoStruct *) SiS310_StResInfo;   SiS_ModeResInfo = (SiS_ModeResInfoStruct *) SiS310_ModeResInfo;   pSiS_OutputSelect = &SiS310_OutputSelect;   pSiS_SoftSetting = &SiS310_SoftSetting;   pSiS_SR07 = &SiS310_SR07;   SiS_SR15 = SiS310_SR15;   SiS_CR40 = SiS310_CR40;   SiS_CR49 = SiS310_CR49;   pSiS_SR1F = &SiS310_SR1F;   pSiS_SR21 = &SiS310_SR21;   pSiS_SR22 = &SiS310_SR22;   pSiS_SR23 = &SiS310_SR23;   pSiS_SR24 = &SiS310_SR24;   SiS_SR25 = SiS310_SR25;   pSiS_SR31 = &SiS310_SR31;   pSiS_SR32 = &SiS310_SR32;   pSiS_SR33 = &SiS310_SR33;   pSiS_CRT2Data_1_2 = &SiS310_CRT2Data_1_2;   pSiS_CRT2Data_4_D = &SiS310_CRT2Data_4_D;   pSiS_CRT2Data_4_E = &SiS310_CRT2Data_4_E;   pSiS_CRT2Data_4_10 = &SiS310_CRT2Data_4_10;   pSiS_RGBSenseData = &SiS310_RGBSenseData;   pSiS_VideoSenseData = &SiS310_VideoSenseData;   pSiS_YCSenseData = &SiS310_YCSenseData;   pSiS_RGBSenseData2 = &SiS310_RGBSenseData2;   pSiS_VideoSenseData2 = &SiS310_VideoSenseData2;   pSiS_YCSenseData2 = &SiS310_YCSenseData2;   SiS_NTSCPhase = SiS310_NTSCPhase;   SiS_PALPhase = SiS310_PALPhase;   SiS_NTSCPhase2 = SiS310_NTSCPhase2;   SiS_PALPhase2 = SiS310_PALPhase2;   SiS_PALMPhase = SiS310_PALMPhase;  /*add for PALMN*/   SiS_PALNPhase = SiS310_PALNPhase;   SiS_StLCD1024x768Data = (SiS_LCDDataStruct *) SiS310_StLCD1024x768Data;   SiS_ExtLCD1024x768Data = (SiS_LCDDataStruct *) SiS310_ExtLCD1024x768Data;   SiS_St2LCD1024x768Data = (SiS_LCDDataStruct *) SiS310_St2LCD1024x768Data;   SiS_StLCD1280x1024Data = (SiS_LCDDataStruct *) SiS310_StLCD1280x1024Data;   SiS_ExtLCD1280x1024Data = (SiS_LCDDataStruct *) SiS310_ExtLCD1280x1024Data;   SiS_St2LCD1280x1024Data = (SiS_LCDDataStruct *) SiS310_St2LCD1280x1024Data;   SiS_NoScaleData = (SiS_LCDDataStruct *) SiS310_NoScaleData;   SiS_LCD1280x960Data = (SiS_LCDDataStruct *) SiS310_LCD1280x960Data;   SiS_StPALData = (SiS_TVDataStruct *) SiS310_StPALData;   SiS_ExtPALData = (SiS_TVDataStruct *) SiS310_ExtPALData;   SiS_StNTSCData = (SiS_TVDataStruct *) SiS310_StNTSCData;   SiS_ExtNTSCData = (SiS_TVDataStruct *) SiS310_ExtNTSCData;   SiS_St1HiTVData = (SiS_TVDataStruct *) SiS310_St1HiTVData;   SiS_St2HiTVData = (SiS_TVDataStruct *) SiS310_St2HiTVData;   SiS_ExtHiTVData = (SiS_TVDataStruct *) SiS310_ExtHiTVData;   SiS_NTSCTiming = SiS310_NTSCTiming;   SiS_PALTiming = SiS310_PALTiming;   SiS_HiTVSt1Timing = SiS310_HiTVSt1Timing;   SiS_HiTVSt2Timing = SiS310_HiTVSt2Timing;   SiS_HiTVTextTiming = SiS310_HiTVTextTiming;   SiS_HiTVGroup3Data = SiS310_HiTVGroup3Data;   SiS_HiTVGroup3Simu = SiS310_HiTVGroup3Simu;   SiS_HiTVGroup3Text = SiS310_HiTVGroup3Text;   SiS_PanelDelayTbl = (SiS_PanelDelayTblStruct *) SiS310_PanelDelayTbl;   SiS_LVDS320x480Data_1 = (SiS_LVDSDataStruct *) SiS310_LVDS320x480Data_1;   SiS_LVDS800x600Data_1 = (SiS_LVDSDataStruct *) SiS310_LVDS800x600Data_1;   SiS_LVDS800x600Data_2 = (SiS_LVDSDataStruct *) SiS310_LVDS800x600Data_2;   SiS_LVDS1024x768Data_1 = (SiS_LVDSDataStruct *) SiS310_LVDS1024x768Data_1;   SiS_LVDS1024x768Data_2 = (SiS_LVDSDataStruct *) SiS310_LVDS1024x768Data_2;   SiS_LVDS1280x1024Data_1 = (SiS_LVDSDataStruct *) SiS310_LVDS1280x1024Data_1;   SiS_LVDS1280x1024Data_2 = (SiS_LVDSDataStruct *) SiS310_LVDS1280x1024Data_2;   SiS_LVDS640x480Data_1 = (SiS_LVDSDataStruct *) SiS310_LVDS640x480Data_1;   SiS_CHTVUNTSCData = (SiS_LVDSDataStruct *) SiS310_CHTVUNTSCData;   SiS_CHTVONTSCData = (SiS_LVDSDataStruct *) SiS310_CHTVONTSCData;   SiS_CHTVUPALData = (SiS_LVDSDataStruct *) SiS310_CHTVUPALData;   SiS_CHTVOPALData = (SiS_LVDSDataStruct *) SiS310_CHTVOPALData;   SiS_PanelType00_1 = (SiS_LVDSDesStruct *) SiS310_PanelType00_1;   SiS_PanelType01_1 = (SiS_LVDSDesStruct *) SiS310_PanelType01_1;   SiS_PanelType02_1 = (SiS_LVDSDesStruct *) SiS310_PanelType02_1;   SiS_PanelType03_1 = (SiS_LVDSDesStruct *) SiS310_PanelType03_1;   SiS_PanelType04_1 = (SiS_LVDSDesStruct *) SiS310_PanelType04_1;   SiS_PanelType05_1 = (SiS_LVDSDesStruct *) SiS310_PanelType05_1;   SiS_PanelType06_1 = (SiS_LVDSDesStruct *) SiS310_PanelType06_1;   SiS_PanelType07_1 = (SiS_LVDSDesStruct *) SiS310_PanelType07_1;   SiS_PanelType08_1 = (SiS_LVDSDesStruct *) SiS310_PanelType08_1;   SiS_PanelType09_1 = (SiS_LVDSDesStruct *) SiS310_PanelType09_1;   SiS_PanelType0a_1 = (SiS_LVDSDesStruct *) SiS310_PanelType0a_1;   SiS_PanelType0b_1 = (SiS_LVDSDesStruct *) SiS310_PanelType0b_1;   SiS_PanelType0c_1 = (SiS_LVDSDesStruct *) SiS310_PanelType0c_1;   SiS_PanelType0d_1 = (SiS_LVDSDesStruct *) SiS310_PanelType0d_1;   SiS_PanelType0e_1 = (SiS_LVDSDesStruct *) SiS310_PanelType0e_1;   SiS_PanelType0f_1 = (SiS_LVDSDesStruct *) SiS310_PanelType0f_1;   SiS_PanelType00_2 = (SiS_LVDSDesStruct *) SiS310_PanelType00_2;   SiS_PanelType01_2 = (SiS_LVDSDesStruct *) SiS310_PanelType01_2;   SiS_PanelType02_2 = (SiS_LVDSDesStruct *) SiS310_PanelType02_2;   SiS_PanelType03_2 = (SiS_LVDSDesStruct *) SiS310_PanelType03_2;   SiS_PanelType04_2 = (SiS_LVDSDesStruct *) SiS310_PanelType04_2;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -