?? 300vtbl.h
字號:
static const UCHAR SiS300_SoftSetting = 0x30;#ifndef LINUX_XF86static UCHAR SiS300_SR07 = 0x10;#endifstatic const UCHAR SiS300_SR15[8][4] ={ {0x01,0x09,0xa3,0x00}, {0x43,0x43,0x43,0x00}, {0x1e,0x1e,0x1e,0x00}, {0x2a,0x2a,0x2a,0x00}, {0x06,0x06,0x06,0x00}, {0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00}};#ifndef LINUX_XF86static UCHAR SiS300_SR1F = 0x00;static UCHAR SiS300_SR21 = 0x16;static UCHAR SiS300_SR22 = 0xb2;static UCHAR SiS300_SR23 = 0xf6;static UCHAR SiS300_SR24 = 0x0d;static UCHAR SiS300_SR25[] = {0x0,0x0};static UCHAR SiS300_SR31 = 0x00;static UCHAR SiS300_SR32 = 0x11;static UCHAR SiS300_SR33 = 0x00;static UCHAR SiS300_CRT2Data_1_2 = 0x40;static UCHAR SiS300_CRT2Data_4_D = 0x00;static UCHAR SiS300_CRT2Data_4_E = 0x00;static UCHAR SiS300_CRT2Data_4_10 = 0x80;static const USHORT SiS300_RGBSenseData = 0xd1;static const USHORT SiS300_VideoSenseData = 0xb3;static const USHORT SiS300_YCSenseData = 0xb9;static const USHORT SiS300_RGBSenseData2 = 0x0190; /*301b*/static const USHORT SiS300_VideoSenseData2 = 0x0174;static const USHORT SiS300_YCSenseData2 = 0x016b;static const UCHAR SiS300_CR40[5][4];static UCHAR SiS300_CR49[2];#endifstatic const UCHAR SiS300_NTSCPhase[] = {0x21,0xed,0xba,0x08}; /* TW: Was {0x21,0xed,0x8a,0x08}; */static const UCHAR SiS300_PALPhase[] = {0x2a,0x05,0xe3,0x00}; /* TW: Was {0x2a,0x05,0xd3,0x00}; */static const UCHAR SiS300_PALMPhase[] = {0x21,0xE4,0x2E,0x9B}; /* palmn */static const UCHAR SiS300_PALNPhase[] = {0x21,0xF4,0x3E,0xBA};static const UCHAR SiS300_NTSCPhase2[] = {0x21,0xF0,0x7B,0xD6}; /* 301b */static const UCHAR SiS300_PALPhase2[] = {0x2a,0x09,0x86,0xe9}; /* 301b */static const UCHAR SiS300_PALMPhase2[] = {0x21,0xE6,0xEF,0xA4}; /* TW: palm 301b*/static const UCHAR SiS300_PALNPhase2[] = {0x21,0xF6,0x94,0x46}; /* TW: paln 301b*/typedef struct _SiS300_PanelDelayTblStruct{ UCHAR timer[2];} SiS300_PanelDelayTblStruct;static const SiS300_PanelDelayTblStruct SiS300_PanelDelayTbl[] ={ {{0x05,0xaa}}, /* TW: From 2.04.5a */ {{0x05,0x14}}, {{0x05,0x36}}, {{0x05,0x14}}, {{0x05,0x14}}, {{0x05,0x14}}, {{0x05,0x90}}, {{0x05,0x90}}, {{0x05,0x14}}, {{0x05,0x14}}, {{0x05,0x14}}, {{0x05,0x14}}, {{0x20,0x80}}, {{0x05,0x14}}, {{0x05,0x40}}, {{0x05,0x60}}};static const SiS300_PanelDelayTblStruct SiS300_PanelDelayTblLVDS[] ={ {{0x05,0xaa}}, {{0x05,0x14}}, {{0x05,0x36}}, {{0x05,0x14}}, {{0x05,0x14}}, {{0x05,0x14}}, {{0x05,0x90}}, {{0x05,0x90}}, {{0x05,0x14}}, {{0x05,0x14}}, {{0x05,0x14}}, {{0x05,0x14}}, /* 2.07a (JVC): 14,96 */ {{0x05,0x28}}, /* 2.04.5c: 20, 80 - Clevo (2.04.2c): 05, 28 */ {{0x05,0x14}}, {{0x05,0x14}}, /* Some BIOSes: 05, 40 */ {{0x05,0x60}}};typedef struct _SiS300_LCDDataStruct{ USHORT RVBHCMAX; USHORT RVBHCFACT; USHORT VGAHT; USHORT VGAVT; USHORT LCDHT; USHORT LCDVT;} SiS300_LCDDataStruct;static const SiS300_LCDDataStruct SiS300_StLCD1024x768Data[] ={ { 66, 31, 992, 510,1320, 816}, { 66, 31, 992, 510,1320, 816}, { 176, 75, 900, 510,1320, 816}, { 176, 75, 900, 510,1320, 816}, { 66, 31, 992, 510,1320, 816}, { 27, 16,1024, 650,1350, 832}, { 1, 1,1344, 806,1344, 806}};static const SiS300_LCDDataStruct SiS300_ExtLCD1024x768Data[] ={ { 12, 5, 896, 512,1344, 806}, { 12, 5, 896, 510,1344, 806}, { 32, 15,1008, 505,1344, 806}, { 32, 15,1008, 514,1344, 806}, { 12, 5, 896, 500,1344, 806}, { 42, 25,1024, 625,1344, 806}, { 1, 1,1344, 806,1344, 806}, { 12, 5, 896, 500,1344, 806}, { 42, 25,1024, 625,1344, 806}, { 1, 1,1344, 806,1344, 806}, { 12, 5, 896, 500,1344, 806}, { 42, 25,1024, 625,1344, 806}, { 1, 1,1344, 806,1344, 806}};static const SiS300_LCDDataStruct SiS300_St2LCD1024x768Data[] ={ { 62, 25, 800, 546,1344, 806}, { 32, 15, 930, 546,1344, 806}, { 32, 15, 930, 546,1344, 806}, { 104, 45, 945, 496,1344, 806}, { 62, 25, 800, 546,1344, 806}, { 31, 18,1008, 624,1344, 806}, { 1, 1,1344, 806,1344, 806}};static const SiS300_LCDDataStruct SiS300_StLCD1280x1024Data[] ={ { 4, 1, 880, 510,1650,1088}, { 4, 1, 880, 510,1650,1088}, { 176, 45, 900, 510,1650,1088}, { 176, 45, 900, 510,1650,1088}, { 4, 1, 880, 510,1650,1088}, { 13, 5,1024, 675,1560,1152}, { 16, 9,1266, 804,1688,1072}, { 1, 1,1688,1066,1688,1066}};static const SiS300_LCDDataStruct SiS300_ExtLCD1280x1024Data[] ={ { 211, 60,1024, 501,1688,1066}, { 211, 60,1024, 508,1688,1066}, { 211, 60,1024, 501,1688,1066}, { 211, 60,1024, 508,1688,1066}, { 211, 60,1024, 500,1688,1066}, { 211, 75,1024, 625,1688,1066}, { 211, 120,1280, 798,1688,1066}, { 1, 1,1688,1066,1688,1066}};static const SiS300_LCDDataStruct SiS300_St2LCD1280x1024Data[] ={ { 22, 5, 800, 510,1650,1088}, { 22, 5, 800, 510,1650,1088}, { 176, 45, 900, 510,1650,1088}, { 176, 45, 900, 510,1650,1088}, { 22, 5, 800, 510,1650,1088}, { 13, 5,1024, 675,1560,1152}, { 16, 9,1266, 804,1688,1072}, { 1, 1,1688,1066,1688,1066}};static const SiS300_LCDDataStruct SiS300_NoScaleData1024x768[] ={ { 1, 1, 800, 449, 800, 449}, { 1, 1, 800, 449, 800, 449}, { 1, 1, 900, 449, 900, 449}, { 1, 1, 900, 449, 900, 449}, { 1, 1, 800, 525, 800, 525}, { 1, 1,1056, 628,1056, 628}, { 1, 1,1344, 806,1344, 806}, { 1, 1,1688,1066,1688,1066}};static const SiS300_LCDDataStruct SiS300_NoScaleData1280x1024[] = /* TW: Fake */{ { 1, 1, 800, 449, 800, 449}, { 1, 1, 800, 449, 800, 449}, { 1, 1, 900, 449, 900, 449}, { 1, 1, 900, 449, 900, 449}, { 1, 1, 800, 525, 800, 525}, { 1, 1,1056, 628,1056, 628}, { 1, 1,1344, 806,1344, 806}, { 1, 1,1688,1066,1688,1066}};static const SiS300_LCDDataStruct SiS300_NoScaleData[] ={ { 1, 1, 800, 449, 800, 449 }, { 1, 1, 800, 449, 800, 449 }, { 1, 1, 900, 449, 900, 449 }, { 1, 1, 900, 449, 900, 449 }, { 1, 1, 800, 525, 800, 525 }, { 1, 1,1056, 628,1056, 628 }, { 1, 1,1344, 806,1344, 806 }, { 1, 1,1688,1066,1688,1066 }, { 1, 1,1800,1000,1800,1000 } /* 1280x960 */};static const SiS300_LCDDataStruct SiS300_LCD1280x960Data[] ={ { 9, 2, 800, 500,1800,1000}, { 9, 2, 800, 500,1800,1000}, { 4, 1, 900, 500,1800,1000}, { 4, 1, 900, 500,1800,1000}, { 9, 2, 800, 500,1800,1000}, { 30, 11,1056, 625,1800,1000}, { 5, 3,1350, 800,1800,1000}, { 1, 1,1576,1050,1576,1050}, { 1, 1,1800,1000,1800,1000}};static const SiS300_LCDDataStruct SiS300_ExtLCD1400x1050Data[] = /* TW: New */{ { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}};static const SiS300_LCDDataStruct SiS300_ExtLCD1600x1200Data[] = /* TW: New */{ { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}};static const SiS300_LCDDataStruct SiS300_StLCD1400x1050Data[] = /* TW: New */{ { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}};static const SiS300_LCDDataStruct SiS300_StLCD1600x1200Data[] = /* TW: New */{ { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}};static const SiS300_LCDDataStruct SiS300_NoScaleData1400x1050[] = /* TW: New */{ { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}};static const SiS300_LCDDataStruct SiS300_NoScaleData1600x1200[] = /* TW: New */{ { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0}};typedef struct _SiS300_TVDataStruct{ USHORT RVBHCMAX; USHORT RVBHCFACT; USHORT VGAHT; USHORT VGAVT; USHORT TVHDE; USHORT TVVDE; USHORT RVBHRS; UCHAR FlickerMode; USHORT HALFRVBHRS; UCHAR RY1COE; UCHAR RY2COE; UCHAR RY3COE; UCHAR RY4COE;} SiS300_TVDataStruct;static const SiS300_TVDataStruct SiS300_StPALData[] ={ { 1, 1, 864, 525,1270, 400, 100, 0, 760,0xf4,0xff,0x1c,0x22}, { 1, 1, 864, 525,1270, 350, 100, 0, 760,0xf4,0xff,0x1c,0x22}, { 1, 1, 864, 525,1270, 400, 0, 0, 720,0xf1,0x04,0x1f,0x18}, { 1, 1, 864, 525,1270, 350, 0, 0, 720,0xf4,0x0b,0x1c,0x0a}, { 1, 1, 864, 525,1270, 480, 50, 0, 760,0xf4,0xff,0x1c,0x22}, { 1, 1, 864, 525,1270, 600, 50, 0, 0,0xf4,0xff,0x1c,0x22}};static const SiS300_TVDataStruct SiS300_ExtPALData[] ={ { 27, 10, 848, 448,1270, 530, 50, 0, 50,0xf4,0xff,0x1c,0x22}, { 108, 35, 848, 398,1270, 530, 50, 0, 50,0xf4,0xff,0x1c,0x22}, { 12, 5, 954, 448,1270, 530, 50, 0, 50,0xf1,0x04,0x1f,0x18}, { 9, 4, 960, 463,1644, 438, 50, 0, 50,0xf4,0x0b,0x1c,0x0a}, { 9, 4, 848, 528,1270, 530, 0, 0, 50,0xf5,0xfb,0x1b,0x2a}, { 36, 25,1060, 648,1316, 530, 438, 0, 438,0xeb,0x05,0x25,0x16}, { 3, 2,1080, 619,1270, 540, 438, 0, 438,0xf3,0x00,0x1d,0x20}, { 1, 1,1170, 821,1270, 520, 686, 0, 686,0xF3,0x00,0x1D,0x20}};static const SiS300_TVDataStruct SiS300_StNTSCData[] ={ { 1, 1, 858, 525,1270, 400, 50, 0, 760,0xf1,0x04,0x1f,0x18}, { 1, 1, 858, 525,1270, 350, 50, 0, 640,0xf1,0x04,0x1f,0x18}, { 1, 1, 858, 525,1270, 400, 0, 0, 720,0xf1,0x04,0x1f,0x18}, { 1, 1, 858, 525,1270, 350, 0, 0, 720,0xf4,0x0b,0x1c,0x0a}, { 1, 1, 858, 525,1270, 480, 0, 0, 760,0xf1,0x04,0x1f,0x18}};static const SiS300_TVDataStruct SiS300_ExtNTSCData[] ={ { 143, 65, 858, 443,1270, 440, 171, 0, 171,0xf1,0x04,0x1f,0x18}, { 88, 35, 858, 393,1270, 440, 171, 0, 171,0xf1,0x04,0x1f,0x18}, { 143, 70, 924, 443,1270, 440, 92, 0, 92,0xf1,0x04,0x1f,0x18}, { 143, 70, 924, 393,1270, 440, 92, 0, 92,0xf4,0x0b,0x1c,0x0a}, { 143, 76, 836, 523,1270, 440, 224, 0, 0,0xf1,0x05,0x1f,0x16}, { 143, 120,1056, 643,1270, 440, 0, 128, 0,0xf4,0x10,0x1c,0x00}, { 143, 76, 836, 523,1270, 440, 0, 128, 0,0xee,0x0c,0x22,0x08}, { 65, 64,1056, 791,1270, 480, 638, 0, 0,0xf1,0x04,0x1f,0x18}};#if 0static const SiS300_TVDataStruct SiS300_St1HiTVData[]={ };#endifstatic const SiS300_TVDataStruct SiS300_St2HiTVData[]={ { 3, 1, 0x348,0x1e3,0x670,0x3c0,0x032, 0, 0, 0x00,0x00,0x00,0x00}, { 1, 1, 0x37c,0x233,0x2b2,0x2bc, 0, 0, 0, 0x00,0x00,0x00,0x00},
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -