//---------------------------------------------------------------------------------------------------- // ID Code : ModeTable.h No.0001 // Update Note : // //---------------------------------------------------------------------------------------------------- //-------------------------------------------------- // Mode Define // We have two kind of mode set. One is Preset mode // and another is User mode. If you have to add a new // mode, please add it into "Preset Mode" and modify // the defination of _MAX_PRESET_MODE. //-------------------------------------------------- #if 1 //for 2533V setting #define _MAX_PRESET_MODE (54) #define _MODE_FIRST 252 #define _MODE_EXIST 253 #define _MODE_NOSUPPORT 254 #define _MODE_NOSIGNAL 255 //-------------------------------------------------- // Preset Mode //-------------------------------------------------- enum PresetModeDef { _MODE_640x350_70HZ = 0, // Mode 00: 640x350_70Hz, 720x350_70Hz _MODE_640x400_56HZ, // Mode 01: 640x400_56Hz _MODE_640x400_70HZ, // Mode 02: 640x400_70Hz, 720x400_70Hz _MODE_720x400_70HZ, // Mode 03: 640x400_70Hz, 720x400_70Hz _MODE_640x480_60HZ, // Mode 04: _MODE_640x480_66HZ, // Mode 05: _MODE_640x480_72HZ, // Mode 6: _MODE_640x480_75HZ, // Mode 7: _MODE_800x600_56HZ, // Mode 8: _MODE_800x600_60HZ, // Mode 9: _MODE_800x600_72HZ, // Mode 10: _MODE_800x600_75HZ, _MODE_1024x768_60HZ, _MODE_1024x768_66HZ, _MODE_1024x768_70HZ, _MODE_1024x768_75HZ, // Mode 15: _MODE_1024x800_73HZ, _MODE_1152x864_60HZ, _MODE_1152x864_70HZ, _MODE_1152x864_75HZ, _MODE_1152x870_75HZ, // Mode 20: _MODE_1152x900_66HZ, _MODE_1152x900_76HZ, _MODE_1280x720_60HZ, _MODE_1280x720_75HZ, _MODE_1360x768_60HZ, // Mode 25: _MODE_1280x768_60HZ, _MODE_1280x768_60HZ_RB, _MODE_1280x768_70HZ, _MODE_1280x768_75HZ, _MODE_1280x960_60HZ, // Mode 30: _MODE_1280x960_75HZ, _MODE_1280x1024_60HZ, _MODE_1280x1024_70HZ, _MODE_1280x1024_75HZ, _MODE_1600x1200_60HZ, // Mode 35: _MODE_1600x1200_65HZ, _MODE_1600x1200_70HZ, _MODE_1600x1200_75HZ, _MODE_1680x1050_60HZ_RB, _MODE_1680x1050_60HZ, // Mode 40: _MODE_1680x1050_75HZ_RB, _MODE_1680x1050_75HZ, _MODE_1920x1200_60HZ, _MODE_1920x1200_60HZ_RB, _MODE_1920x1200_75HZ, // Mode 45: _MODE_1920x1440_60HZ, _MODE_1440x480i_60HZ, _MODE_1920x1080i_60HZ, _MODE_1920x1080_60HZ, _MODE_1920x1080_60HZ_RB, // Mode 50: _MODE_1440x900_60HZ, _MODE_1440x900_60HZ_RB, _MODE_1440x900_75HZ, }; //-------------------------------------------------- // Defination of Mode Detection Tolerance //-------------------------------------------------- #define _HFREQ_TOLERANCE 10 // kHz. Ex: 1.5kHz ==> 15 #define _VFREQ_TOLERANCE 10 +2 // Hz. Ex: 1.5Hz ==> 15 //-------------------------------------------------- // Defination of Mode Polarity //-------------------------------------------------- #define _SYNC_HN_VN 0x01 #define _SYNC_HP_VN 0x02 #define _SYNC_HN_VP 0x04 #define _SYNC_HP_VP 0x08 #if _HDMI_REWRITE //-------------------------------------------------- // Definitions of HDMI //-------------------------------------------------- #define _HDMI_MAX_MODE_NUM (21+3) #define _HDMI_HFREQ_TOLERANCE 10 #define _HDMI_VFREQ_TOLERANCE 10 //20070409, HDMI update #define _HDMI_HWIDTH_TOLERANCE 2 #define _HDMI_VHEIGHT_TOLERANCE 2 enum HDMIMode { _HDMI_MODE_640x480_60 = 0,// 0 _HDMI_MODE_720x480i_60,// 1 _HDMI_MODE_720x576i_50,// 2 _HDMI_MODE_720x480p_60,// 3 _HDMI_MODE_720x576p_50,// 4 _HDMI_MODE_1280x720p_50,// 5 _HDMI_MODE_1280x720p_60,// 6 _HDMI_MODE_1920x1080i_50,// 7 _HDMI_MODE_1920x1080i_60,// 8 _HDMI_MODE_1920x1080p_50,// 9 _HDMI_MODE_1920x1080p_60,// 10 _HDMI_MODE_960x1080_60,// 11 _HDMI_MODE_1440x288p_50,// 12 _HDMI_MODE_1440x240p_60,// 13 _HDMI_MODE_1440x480p_60,// 14 _HDMI_MODE_1440x576p_50,// 15 _HDMI_MODE_2880x288p_50,// 16 _HDMI_MODE_2880x576i_50,// 17 _HDMI_MODE_720x240p_60,// 18 _HDMI_MODE_720x288p_50,// 19 _HDMI_MODE_1440x576i_50,// 20 _HDMI_MODE_2880x240p_60,// 21 _HDMI_MODE_2880x480i_60,// 22 _HDMI_MODE_1440x480i_60,// 23 }; #endif //#if _HDMI_REWRITE #ifdef __MODE__ #if _HDMI_REWRITE //-------------------------------------------------- // Global Hdmi Table //-------------------------------------------------- #if 0 HdmiModeTable code tHDMIMODE_TABLE[_HDMI_MAX_MODE_NUM] = { // if we move YPbPr mode to another place, // remember to change the mapping of mode numbe in CModeSetup() // function, because 480i & 576i should enter IP, others should not. { // Mode 0 : 640 x 480 x 60 Hz, conp from VGA Timing //640, 480, // InputWidth, InputHeight, 0, 480, // InputWidth, InputHeight, 315, 600, // IHFreq in kHz, IVFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 800, 525, // IHTotal, IVTotal, 144, 35, // IHStartPos, IVStartPos, }, { // Mode 1 : 480i 0x02D0, 0x00F0, // InputWidth, InputHeight, 0x009D, 0x0258, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x035A, 262, // HTotal, VTotal, 0x0086, 0x001B, // HStartPos, VStartPos, }, { // Mode 2 : 576i 0x02D0, 0x0120, // InputWidth, InputHeight, 0x009C, 0x01F4, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x0360, 312, // HTotal, VTotal, 0x0094, 0x001E, // HStartPos, VStartPos, new }, { // Mode 3 : 480p 0x02D0, 0x01E0, // InputWidth, InputHeight, 0x013B, 0x0258, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x035A, 525, // HTotal, VTotal, 0x0082, 0x0036-4, // HStartPos, VStartPos, }, { // Mode 4 : 576p 0x02D0, 0x0240, // InputWidth, InputHeight, 0x0138, 0x01F4, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x0360, 625, // HTotal, VTotal, 0x0090, 0x003A, // HStartPos, VStartPos, }, { // Mode 5 : 720p50 0x0500, 0x02D0, // InputWidth, InputHeight, 0x0177, 0x01f4, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x07bc, 750, // HTotal, VTotal, 0x0300, 0x002B, // HStartPos, VStartPos, }, { // Mode 6 : 720p60 0x0500, 0x02D0, // InputWidth, InputHeight, 0x01C2, 0x0258, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x0672, 750, // HTotal, VTotal, 0x0174, 0x0028, // HStartPos, VStartPos, }, { // Mode 7 : 1080i50 0x0780, 0x021C, // InputWidth, InputHeight, 0x0119, 0x01F4, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x0a50, 0x0465, // HTotal, VTotal, 0x031E, 0x0022, // HStartPos, VStartPos, }, { // Mode 8 : 1080i60 0x0780, 0x021C, // InputWidth, InputHeight, 0x0151, 0x0258, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x0898, 0x0465, // HTotal, VTotal, 0x011C, 0x001E+8, // HStartPos, VStartPos, }, { // Mode 9 : 1080p50 0x0780, 0x0438, // InputWidth, InputHeight, 0x0232, 0x01f4, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x0a50, 0x045e, // HTotal, VTotal, 0x00ec, 0x0036, // HStartPos, VStartPos, }, { // Mode 10 : 1080p60 0x0780, 0x0438, // InputWidth, InputHeight, 0x02a3, 0x0258, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x0898, 0x045e, // HTotal, VTotal, 0x00ec, 0x0036, // HStartPos, VStartPos, }, //20071012, according to KTC debug hdmi mode //20070409 { // Mode 11 : DVP-i902 1080P(960x1080p_60) 0x0780/2, 0x0438, // InputWidth, InputHeight, 0x02a3, 0x0258, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x0898, 0x045e, // HTotal, VTotal, 0x00ec, 0x0036, // HStartPos, VStartPos, }, { // Mode 12 : 20070430, Pioneer DV-696AV 576i (1440x288p_50) 0x02D0*2, 0x0120, // InputWidth, InputHeight, 0x009C, 0x01F4, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x0360, 312, // HTotal, VTotal, 0x0094, 0x001E, // HStartPos, VStartPos, new }, { // Mode 13 : 20070430, Pioneer DV-696AV 480i (1440x240p_60) 0x02D0*2, 0x00F0, // InputWidth, InputHeight, 0x009D, 0x0258, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x035A, 262, // HTotal, VTotal, 0x0086, 0x001B, // HStartPos, VStartPos, }, { // Mode 14 : 20070611, (1440x480p_60) 0x02D0*2, 0x00F0*2, // InputWidth, InputHeight, 0x009D*2, 0x0258, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x035A, 262, // HTotal, VTotal, 0x0086, 0x001B, // HStartPos, VStartPos, }, { // Mode 15 : 1440x576p_50Hz 0x02D0*2, 0x0240, // InputWidth, InputHeight, 0x0138, 0x01F4, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x0360, 625, // HTotal, VTotal, 0x0090, 0x003A, // HStartPos, VStartPos, }, { // Mode 16 : 2880x288p_50Hz 0x02D0*2, 0x0120, // InputWidth, InputHeight, 0x009C, 0x01F4, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x0360, 312, // HTotal, VTotal, 0x0094, 0x001E, // HStartPos, VStartPos, new }, { // Mode 17 : 2880x576i_50Hz 0x02D0*2, 0x0120, // InputWidth, InputHeight, 0x009C, 0x01F4, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x0360, 312, // HTotal, VTotal, 0x0094, 0x001E, // HStartPos, VStartPos, new }, { // Mode 18 : 720x240p_60 0x02D0, 0x00F0, // InputWidth, InputHeight, 0x009D, 0x0258, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x035A, 262, // HTotal, VTotal, 0x0086, 0x001B, // HStartPos, VStartPos, }, { // Mode 19 : 720x288p_50 0x02D0, 0x0120, // InputWidth, InputHeight, 0x009C, 0x01F4, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x0360, 312, // HTotal, VTotal, 0x0094, 0x001E, // HStartPos, VStartPos, new }, { // Mode 20 : 1440x576i_50 0x02D0*2, 0x0120, // InputWidth, InputHeight, 0x009C, 0x01F4, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x0360, 312, // HTotal, VTotal, 0x0094, 0x001E, // HStartPos, VStartPos, new }, { // Mode 21 : 2880x480i_60 0x02D0*2, 0x00F0, // InputWidth, InputHeight, 0x009D, 0x0258, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x035A, 262, // HTotal, VTotal, 0x0086, 0x001B, // HStartPos, VStartPos, }, { // Mode 22 : 2880x240p_60 0x02D0*2, 0x00F0, // InputWidth, InputHeight, 0x009D, 0x0258, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x035A, 262, // HTotal, VTotal, 0x0086, 0x001B, // HStartPos, VStartPos, }, { // Mode 23 : 1440x480i_60 0x02D0*2, 0x00F0, // InputWidth, InputHeight, 0x009D, 0x0258, // HFreq in kHz, VFreq in Hz, _HDMI_HFREQ_TOLERANCE, _HDMI_VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 0x035A, 262, // HTotal, VTotal, 0x0086, 0x001B, // HStartPos, VStartPos, }, }; #endif #endif//#if _HDMI_REWRITE #if 0 ModeTableType code tINPUTMODE_PRESET_TABLE[_MAX_PRESET_MODE] = { //-------------------------------------------------- // Preset Modes //-------------------------------------------------- // 0 { // Mode 0 : 640 x 350 x 70 Hz 0 | _SYNC_HP_VN, // Polarity Flags, 640, 350, // InputWidth, InputHeight, 315, 700, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 800, 449, // IHTotal, IVTotal, 144, 62, // IHStartPos, IVStartPos, }, // 1 { // Mode 2 : 640 x 400 x 56 Hz 0 | _SYNC_HN_VN, // Polarity Flags, 640, 400, // InputWidth, InputHeight, 248, 560, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 848, 440, // IHTotal, IVTotal, 144, 33, // IHStartPos, IVStartPos, }, // 2 { // Mode 3 : 640 x 400 x 70 Hz // 0 | _SYNC_HN_VP | _SYNC_HP_VP | _SYNC_HN_VN, // Polarity Flags, 0 | _SYNC_HN_VP, // Polarity Flags, 640, 400, // InputWidth, InputHeight, 315, 700, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 800, 449, // IHTotal, IVTotal, 144, 37, // IHStartPos, IVStartPos, }, // 3 { // Mode 4 : 720 x 400 x 70 Hz // 0 | _SYNC_HN_VP | _SYNC_HP_VP | _SYNC_HN_VN, // Polarity Flags, 0 | _SYNC_HN_VP, // Polarity Flags, 720, 400, // InputWidth, InputHeight, 315, 700, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 900, 449, // IHTotal, IVTotal, 162, 37, // IHStartPos, IVStartPos, }, /* // 2 { // Mode 3 : 640 x 400 x 70 Hz //0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, //0 | _SYNC_HN_VP | _SYNC_HP_VP | _SYNC_HN_VN, // Polarity Flags, 0 | _SYNC_HN_VP | _SYNC_HP_VP , // Polarity Flags, 640, 400, // InputWidth, InputHeight, 315, 700, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 900, 449, // IHTotal, IVTotal, 162, 37, // IHStartPos, IVStartPos, }, // 3 { // Mode 4 : 720 x 400 x 70 Hz //0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, //0 | _SYNC_HN_VP | _SYNC_HP_VP | _SYNC_HN_VN, // Polarity Flags, 0 | _SYNC_HN_VP | _SYNC_HP_VP , // Polarity Flags, 720, 400, // InputWidth, InputHeight, 315, 700, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 900, 449, // IHTotal, IVTotal, 162, 37, // IHStartPos, IVStartPos, }, */ // 4 { // Mode 8 : 640 x 480 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 640, 480, // InputWidth, InputHeight, 315, 600, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 800, 525, // IHTotal, IVTotal, 144, 35, // IHStartPos, IVStartPos, }, // 5 { // Mode 9 : 640 x 480 x 66 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 640, 480, // InputWidth, InputHeight, 350, 666, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 864, 525, // HTotal, VTotal, 160, 42, // HStartPos, VStartPos, }, // 6 { // Mode 10 : 640 x 480 x 72 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 640, 480, // InputWidth, InputHeight, 378, 728, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 832, 520, // HTotal, VTotal, 168, 31, // HStartPos, VStartPos, }, // 7 { // Mode 11 : 640 x 480 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 640, 480, // InputWidth, InputHeight, 375, 750, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 840, 500, // IHTotal, IVTotal, 184, 19, // IHStartPos, IVStartPos, }, // 8 { // Mode 13 : 800 x 600 x 56 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 800, 600, // InputWidth, InputHeight, 351, 562, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1024, 625, // HTotal, VTotal, 200, 24, // HStartPos, VStartPos, }, // 9 { // Mode 14 : 800 x 600 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 800, 600, // InputWidth, InputHeight, 378, 603, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1056, 628, // IHTotal, IVTotal, 216, 27, // IHStartPos, IVStartPos, }, // 10 { // Mode 15 : 800 x 600 x 72 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 800, 600, // InputWidth, InputHeight, 480, 720, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1040, 666, // HTotal, VTotal, 184, 29, // HStartPos, VStartPos, }, // 11 { // Mode 16 : 800 x 600 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 800, 600, // InputWidth, InputHeight, 468, 750, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1056, 625, // IHTotal, IVTotal, 240, 24, // IHStartPos, IVStartPos, }, //eric 200706020 /*{ // Mode 18 : 832 x 624 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 832, 624, // InputWidth, InputHeight, 497, 745, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1152, 667, // IHTotal, IVTotal, 288, 42, // IHStartPos, IVStartPos, },*/ // 12 { // Mode 19 : 1024 x 768 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HP_VP, // Polarity Flags, 1024, 768, // InputWidth, InputHeight, 484, 600, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1344, 806, // IHTotal, IVTotal, 296, 35, // IHStartPos, IVStartPos, }, // 13 { // Mode 20 : 1024 x 768 x 66 Hz 0 | _SYNC_HN_VN , // Polarity Flags, 1024, 768, // InputWidth, InputHeight, 540, 660, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1328, 816, // IHTotal, IVTotal, 288, 40, // IHStartPos, IVStartPos, }, // 14 { // Mode 21 : 1024 x 768 x 70 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HP_VP, // Polarity Flags, 1024, 768, // InputWidth, InputHeight, 564, 700, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1328, 806, // HTotal, VTotal, 280, 35, // HStartPos, VStartPos, }, // 15 { // Mode 22 : 1024 x 768 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HP_VP, // Polarity Flags, 1024, 768, // InputWidth, InputHeight, 600, 750, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1312, 800, // IHTotal, IVTotal, 272, 31, // IHStartPos, IVStartPos, }, // 16 { // Mode 24 : 1024 x 800 x 73 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1024, 800, // InputWidth, InputHeight, 620, 740, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1328, 837, // IHTotal, IVTotal, 264, 35, // IHStartPos, IVStartPos, }, // 17 { // Mode 26 : 1152 x 864 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1152, 864, // InputWidth, InputHeight, 537, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1512, 894, // HTotal, VTotal, 300, 30, // HStartPos, VStartPos, }, // 18 { // Mode 27 : 1152 x 864 x 70 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1152, 864, // InputWidth, InputHeight, 642, 702, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1472, 914, // HTotal, VTotal, 288, 49, // HStartPos, VStartPos, }, // 19 { // Mode 28 : 1152 x 864 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1152, 864, // InputWidth, InputHeight, 675, 750, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1600, 900, // IHTotal, IVTotal, 384, 35, // IHStartPos, IVStartPos, }, // 20 { // Mode 30 : 1152 x 870 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1152, 870, // InputWidth, InputHeight, 686, 750, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1456, 915, // HTotal, VTotal, 272, 42, // HStartPos, VStartPos, }, // 21 { // Mode 31 : 1152 x 900 x 66 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1152, 900, // InputWidth, InputHeight, 618, 660, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1528, 937, // HTotal, VTotal, 336, 35, // HStartPos, VStartPos, }, // 22 { // Mode 32 : 1152 x 900 x 76 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1152, 900, // InputWidth, InputHeight, 718, 766, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1504, 937, // HTotal, VTotal, 320, 35, // HStartPos, VStartPos, }, // 23 { // Mode 33 : 1280 x 720 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1280, 720, // InputWidth, InputHeight, 447, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1656, 746, // HTotal, VTotal, 339, 25, // HStartPos, VStartPos, }, // 24 { // Mode 34 : 1280 x 720 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1280, 720, // InputWidth, InputHeight, 564, 750, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1688, 751, // HTotal, VTotal, 340, 31, // HStartPos, VStartPos, }, // 25 /* { // Mode 35 : 1280 x 768 x 60 Hz 0 | _SYNC_HN_VP, // Polarity Flags, 1280, 768, // InputWidth, InputHeight, 477, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1668, 794, // HTotal, VTotal, 332, 26, // HStartPos, VStartPos, }, */ ////////////////////////////// //force 1280x768x60 HN_VP as 1360X768X60 { // Mode 26 : 1360 x 768 x 60 Hz 0 | _SYNC_HP_VP, // Polarity Flags, 1360, 768, // InputWidth, InputHeight, 477, 600, //47.712KHz,60.015Hz // HFreq in kHz, VFreq in Hz, // 4, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1792, 795, //H Total 1792,V Total 795 // HTotal, VTotal, 368, 24, //H BackPorch256,HSYNC 112,V Backporch18,VSYNC6 // HStartPos, VStartPos, }, //26 { // Mode 27 : 1280 x 768 x 60 Hz 0 | _SYNC_HP_VN | _SYNC_HN_VP, // Polarity Flags, // 0 | _SYNC_HP_VN, // Polarity Flags, 1280, 768, // InputWidth, InputHeight, 474, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1680, 794, // HTotal, VTotal, 332, 26, // HStartPos, VStartPos, }, //27 { // Mode 27 : 1280 x 768 x 60 Hz reduce blanking 0 | _SYNC_HP_VN | _SYNC_HN_VP, // Polarity Flags, 1280, 768, // InputWidth, InputHeight, 474, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1440, 790, // HTotal, VTotal, 124, 19, // HStartPos, VStartPos, }, ////////////////////////////// // 28 { // Mode 36 : 1280 x 768 x 70 Hz 0 | _SYNC_HN_VP, // Polarity Flags, 1280, 768, // InputWidth, InputHeight, 560, 700, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1692, 799, // HTotal, VTotal, 336, 31, // HStartPos, VStartPos, }, // 29 { // Mode 37 : 1280 x 768 x 75 Hz 0 | _SYNC_HN_VP, // Polarity Flags, 1280, 768, // InputWidth, InputHeight, 601, 750, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1706, 801, // HTotal, VTotal, 346, 33, // HStartPos, VStartPos, }, // 30 { // Mode 38 : 1280 x 960 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1280, 960, // InputWidth, InputHeight, 600, 600, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1800, 1000, // IHTotal, IVTotal, 424, 39, // IHStartPos, IVStartPos, }, // 31 { // Mode 39 : 1280 x 960 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1280, 960, // InputWidth, InputHeight, 750, 750, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1680, 1000, // HTotal, VTotal, 368, 39, // HStartPos, VStartPos, }, // 32 { // Mode 41 : 1280 x 1024 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1280, 1024, // InputWidth, InputHeight, 640, 600, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1688, 1066, // IHTotal, IVTotal, 360, 41, // IHStartPos, IVStartPos, }, // 33 { // Mode 42 : 1280 x 1024 x 70 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1280, 1024, // InputWidth, InputHeight, 746, 700, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1722, 1065, // HTotal, VTotal, 359, 40, // HStartPos, VStartPos, }, // 34 { // Mode 43 : 1280 x 1024 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1280, 1024, // InputWidth, InputHeight, 800, 750, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1688, 1066, // IHTotal, IVTotal, 392, 41, // IHStartPos, IVStartPos, }, // 35 { // Mode 45 : 1600 x 1200 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, #if (_PANEL_TYPE==_AUO_LVDS_22_WXGA ||_PANEL_TYPE==_M220Z1_03_WXGA) 1600, 1200+2, // InputWidth, InputHeight, #else //#if _PANEL_TYPE==_AUO_LVDS_22_WXGA 1600, 1200, // InputWidth, InputHeight, #endif //#if _PANEL_TYPE==_AUO_LVDS_22_WXGA 750, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2160, 1250, // HTotal, VTotal, 496, 49, // HStartPos, VStartPos, }, // 36 { // Mode 46 : 1600 x 1200 x 65 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, #if (_PANEL_TYPE==_AUO_LVDS_22_WXGA ||_PANEL_TYPE==_M220Z1_03_WXGA) 1600, 1200+2, // InputWidth, InputHeight, #else //#if _PANEL_TYPE==_AUO_LVDS_22_WXGA 1600, 1200, // InputWidth, InputHeight, #endif //#if _PANEL_TYPE==_AUO_LVDS_22_WXGA 812, 650, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2160, 1250, // HTotal, VTotal, 496, 49, // HStartPos, VStartPos, }, // 37 { // Mode 47 : 1600 x 1200 x 70 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, #if (_PANEL_TYPE==_AUO_LVDS_22_WXGA ||_PANEL_TYPE==_M220Z1_03_WXGA) 1600, 1200+2, // InputWidth, InputHeight, #else //#if _PANEL_TYPE==_AUO_LVDS_22_WXGA 1600, 1200, // InputWidth, InputHeight, #endif //#if _PANEL_TYPE==_AUO_LVDS_22_WXGA 875, 700, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2160, 1250, // HTotal, VTotal, 496, 49, // HStartPos, VStartPos, }, // 38 { // Mode 48 : 1600 x 1200 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, #if (_PANEL_TYPE==_AUO_LVDS_22_WXGA ||_PANEL_TYPE==_M220Z1_03_WXGA) 1600, 1200+2, // InputWidth, InputHeight, #else //#if _PANEL_TYPE==_AUO_LVDS_22_WXGA 1600, 1200, // InputWidth, InputHeight, #endif //#if _PANEL_TYPE==_AUO_LVDS_22_WXGA 937, 750, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2160, 1250, // HTotal, VTotal, 496, 49, // HStartPos, VStartPos, }, // 39 { // Mode 50 : 1680 x 1050 x 60 Hz (Reduced Blanking) 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1680, 1050, // InputWidth, InputHeight, 647, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1840, 1080, // HTotal, VTotal, 112, 27, // HStartPos, VStartPos, }, //40 { // Mode 49 : 1680 x 1050 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, // 0 | _SYNC_HP_VP|_SYNC_HN_VP, // Polarity Flags, 1680, 1050, // InputWidth, InputHeight, 653, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2240, 1089, // HTotal, VTotal, 400, 34, // HStartPos, VStartPos, }, /* // 39 { // Mode 51 : 1680 x 1050 x 60 Hz (Reduced Blanking) //0 | _SYNC_HP_VN, // Polarity Flags, 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1680, 1050, // InputWidth, InputHeight, 647, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2160, 1080, // HTotal, VTotal, 112, 27, // HStartPos, VStartPos, }, */ // 41 { // Mode 52 : 1680 x 1050 x 75 Hz (Reduced Blanking) //review this 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1680, 1050, // InputWidth, InputHeight, 815, 750, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1840, 1088, // HTotal, VTotal, 112, 35, // HStartPos, VStartPos, }, // 42 { // Mode 53 : 1680 x 1050 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1680, 1050, // InputWidth, InputHeight, 823, 750, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2272, 1099, // HTotal, VTotal, 472, 46, // HStartPos, VStartPos, }, // 43 { // Mode 54 : 1920 x 1200 x 60 Hz 0/* | _SYNC_HN_VN*/ | _SYNC_HN_VP, // Polarity Flags, 1920, 1200, // InputWidth, InputHeight, 746, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2592, 1245, // HTotal, VTotal, 536, 42, // HStartPos, VStartPos, }, // 44 { // Mode 55 : 1920 x 1200 x 60 Hz (Reduced Blanking) 0 | _SYNC_HP_VN, // Polarity Flags, 1920, 1200, // InputWidth, InputHeight, 740, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2080, 1235, // HTotal, VTotal, 112, 32, // HStartPos, VStartPos, }, // 45 { // Mode 56 : 1920 x 1200 x 75 Hz 0/* | _SYNC_HN_VN*/ | _SYNC_HN_VP, // Polarity Flags, 1920, 1200, // InputWidth, InputHeight, 940, 750, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2608, 1255, // HTotal, VTotal, 552, 52, // HStartPos, VStartPos, }, // 46 { // Mode 57 : 1920 x 1440 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920, 1440, // InputWidth, InputHeight, 900, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2600, 1500, // HTotal, VTotal, 552, 59, // HStartPos, VStartPos, }, // 47 { // Mode 58 : 1440 x 480i x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1440, 240, // InputWidth, InputHeight, 157, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1716, 525, // HTotal, VTotal, 276, 59, // HStartPos, VStartPos, }, // 48 { // Mode 59 : 1920 x 1080i x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920, 540, // InputWidth, InputHeight, 337, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2200, 562, // HTotal, VTotal, 236, 33, // HStartPos, VStartPos, }, // 49 { // Mode 60 : 1920 x 1080 x 60 Hz 0 | _SYNC_HN_VP, // Polarity Flags, 1920, 1080, // InputWidth, InputHeight, 672, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2576, 1120, // HTotal, VTotal, 528, 37, }, // 50 { // Mode 61 : 1920 x 1080 x 60 Hz (Reduced Blanking) 0 | _SYNC_HP_VN, // Polarity Flags, 1920, 1080, // InputWidth, InputHeight, 666, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2080, 1111, // HTotal, VTotal, 112, 29, }, // 51 { // Mode 62 : 1440 x 900 x 60 Hz 0 | _SYNC_HN_VP | _SYNC_HN_VN | _SYNC_HP_VP, // Polarity Flags, 1440, 900, // InputWidth, InputHeight, 559, 598, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1904, 934, // HTotal, VTotal, 384, 31, // HStartPos, VStartPos, }, // 52 { // Mode 63 : 1440 x 900 x 60 Hz (Reduced Blanking) 0 | _SYNC_HP_VN, // Polarity Flags, 1440, 900, // InputWidth, InputHeight, 557, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1600, 926, // HTotal, VTotal, 112, 23, // HStartPos, VStartPos, }, // 53 { // Mode 64 : 1440 x 900 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1440, 900, // InputWidth, InputHeight, 706, 750, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1936, 942, // HTotal, VTotal, 400, 39, // HStartPos, VStartPos, }, }; #endif #if(_DISP_INFO_BY_MODE == _ON) DisplayTableType code tDISPLAY_PRESET_TABLE[_MAX_PRESET_MODE] = { //-------------------------------------------------- // Preset Modes //-------------------------------------------------- { // Mode 0 : 640 x 350 x 70 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 1 : 640 x 350 x 85 Hz 1440, // DHTotal, 1280, 852, // DHWidth, DVHeight, }, { // Mode 2 : 640 x 400 x 56 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 3 : 640 x 400 x 70 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 4 : 720 x 400 x 70 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 5 : 640 x 400 x 70.1 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 6 : 640 x 400 x 85 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 7 : 720 x 400 x 85 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 8 : 640 x 480 x 60 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 9 : 640 x 480 x 66 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 10 : 640 x 480 x 72 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 11 : 640 x 480 x 75 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 12 : 640 x 480 x 85 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 13 : 800 x 600 x 56 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 14 : 800 x 600 x 60 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 15 : 800 x 600 x 72 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 16 : 800 x 600 x 75 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 17 : 800 x 600 x 85 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 18 : 832 x 624 x 75 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 19 : 1024 x 768 x 60 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 20 : 1024 x 768 x 66 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 21 : 1024 x 768 x 70 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 22 : 1024 x 768 x 75 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 23 : 1024 x 768 x 85 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 24 : 1024 x 800 x 73 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 25 : 1024 x 800 x 85 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 26 : 1152 x 864 x 60 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 27 : 1152 x 864 x 70 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 28 : 1152 x 864 x 75 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 29 : 1152 x 864 x 85 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 30 : 1152 x 870 x 75 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 31 : 1152 x 900 x 66 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 32 : 1152 x 900 x 76 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 33 : 1280 x 720 x 60 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 34 : 1280 x 720 x 75 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 35 : 1280 x 768 x 60 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 36 : 1280 x 768 x 70 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 37 : 1280 x 768 x 75 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 38 : 1280 x 960 x 60 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 39 : 1280 x 960 x 75 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 40 : 1280 x 960 x 85 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 41 : 1280 x 1024 x 60 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 42 : 1280 x 1024 x 70 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 43 : 1280 x 1024 x 75 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 44 : 1280 x 1024 x 85 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 45 : 1600 x 1200 x 60 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 46 : 1600 x 1200 x 65 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 47 : 1600 x 1200 x 70 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 48 : 1600 x 1200 x 75 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 49 : 1600 x 1200 x 85 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 50 : 1680 x 1050 x 60 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 51 : 1680 x 1050 x 75 Hz 1472, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 40 : 1440 x 900 x 60 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 41 : 1440 x 900 x 60 Hz (Reduced Blanking) 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 42 : 1440 x 900 x 75 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, }; #endif // End of #if(_DHTOTAL_BY_MODE == _ON) #else //extern ModeTableType code tINPUTMODE_PRESET_TABLE[_MAX_PRESET_MODE]; #if _HDMI_REWRITE //extern HdmiModeTable code tHDMIMODE_TABLE[_HDMI_MAX_MODE_NUM]; #endif //#if _HDMI_REWRITE #if(_DISP_INFO_BY_MODE == _ON) extern DisplayTableType code tDISPLAY_PRESET_TABLE[_MAX_PRESET_MODE]; #endif #endif #else//for 2528R VESA setting #define _MAX_PRESET_MODE 56 // 48 #define _MODE_FIRST 252 #define _MODE_EXIST 253 #define _MODE_NOSUPPORT 254 #define _MODE_NOSIGNAL 255 //-------------------------------------------------- // Preset Mode //-------------------------------------------------- enum PresetModeDef { _MODE_640x350_70HZ = 0, // Mode 00: 640x350_70Hz, 720x350_70Hz _MODE_640x350_85HZ, // Mode 01: 640x350_85Hz _MODE_720x400_70HZ, // Mode 02: 640x400_70Hz, 720x400_70Hz _MODE_720x400_85HZ, // Mode 03: 640x400_85Hz, 720x400_85Hz _MODE_640x480_60HZ, // Mode 04: _MODE_640x480_66HZ, // Mode 05: _MODE_640x480_72HZ, // Mode 06: _MODE_640x480_75HZ, // Mode 07: _MODE_640x480_85HZ, // Mode 08: _MODE_800x600_56HZ, // Mode 09: _MODE_800x600_60HZ, // Mode 10: _MODE_800x600_72HZ, // Mode 11: _MODE_800x600_75HZ, // Mode 12: _MODE_800x600_85HZ, // Mode 13: _MODE_832x624_75HZ, // Mode 14: _MODE_1024x768_60HZ, // Mode 15: _MODE_1024x768_70HZ, // Mode 16: _MODE_1024x768_75HZ, // Mode 17: _MODE_1024x768_85HZ, // Mode 18: _MODE_1024x800_73HZ, // Mode 19: _MODE_1024x800_85HZ, // Mode 20: _MODE_1152x864_60HZ, // Mode 21: _MODE_1152x864_70HZ, // Mode 22: _MODE_1152x864_75HZ, // Mode 23: _MODE_1152x864_85HZ, // Mode 24: _MODE_1152x870_75HZ, // Mode 25: _MODE_1152x900_66HZ, // Mode 26: _MODE_1152x900_76HZ, // Mode 27: _MODE_1280x720_60HZ, // Mode 28: _MODE_1280x720_75HZ, // Mode 29: _MODE_1280x768_60HZ, // Mode 30: _MODE_1280x768_70HZ, // Mode 31: _MODE_1280x768_75HZ, // Mode 32: _MODE_1280x960_60HZ, // Mode 33: _MODE_1280x960_75HZ, // Mode 34: _MODE_1280x960_85HZ, // Mode 35: _MODE_1280x1024_60HZ, // Mode 36: _MODE_1280x1024_70HZ, // Mode 37: _MODE_1280x1024_75HZ, // Mode 38: _MODE_1280x1024_85HZ, // Mode 39: _MODE_1440x900_60HZ, // Mode 40: _MODE_1440x900_60HZ_RB, // Mode 41: _MODE_1440x900_75HZ, // Mode 42: _MODE_1600x1200_60HZ, // Mode 43: _MODE_1600x1200_65HZ, // Mode 44: _MODE_1600x1200_70HZ, // Mode 45: _MODE_1600x1200_75HZ, // Mode 46: _MODE_1600x1200_85HZ, // Mode 47: _MODE_1680x1050_60HZ, // Mode 48: _MODE_1680x1050_60HZ_RB, // Mode 49: _MODE_1680x1050_75HZ, // Mode 50: _MODE_1680x1050_75HZ_RB, // Mode 51: _MODE_1920x1200_60HZ, // Mode 52: _MODE_1920x1200_60HZ_RB, // Mode 53: _MODE_1920x1200_75HZ, // Mode 54: _MODE_1920x1440_60HZ // Mode 55: }; //-------------------------------------------------- // Defination of Mode Detection Tolerance //-------------------------------------------------- #define _HFREQ_TOLERANCE 10 // kHz. Ex: 1.5kHz ==> 15 #define _VFREQ_TOLERANCE 10 +2 // Hz. Ex: 1.5Hz ==> 15 //-------------------------------------------------- // Defination of Mode Polarity //-------------------------------------------------- #define _SYNC_HN_VN 0x01 #define _SYNC_HP_VN 0x02 #define _SYNC_HN_VP 0x04 #define _SYNC_HP_VP 0x08 #ifdef __MODE__ ModeTableType code tINPUTMODE_PRESET_TABLE[_MAX_PRESET_MODE] = { //-------------------------------------------------- // Preset Modes //-------------------------------------------------- { // Mode 0 : 640 x 350 x 70 Hz 0 | _SYNC_HP_VN, // Polarity Flags, 640, 350, // InputWidth, InputHeight, 315, 700, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 800, 449, // IHTotal, IVTotal, 144, 62, // IHStartPos, IVStartPos, }, { // Mode 1 : 640 x 350 x 85 Hz 0 | _SYNC_HP_VN, // Polarity Flags, 640, 350, // InputWidth, InputHeight, 378, 850, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE + 5, _VFREQ_TOLERANCE + 5, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 832, 445, // IHTotal, IVTotal, 160, 63, // IHStartPos, IVStartPos, }, { // Mode 2 : 720 x 400 x 70 Hz //0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 0 | _SYNC_HN_VP | _SYNC_HP_VP | _SYNC_HN_VN, // Polarity Flags, 720, 400, // InputWidth, InputHeight, 315, 700, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 900, 449, // IHTotal, IVTotal, 162, 37, // IHStartPos, IVStartPos, }, { // Mode 3 : 720 x 400 x 85 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 720, 400, // InputWidth, InputHeight, 380, 850, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE + 5, _VFREQ_TOLERANCE + 5, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 936, 446, // IHTotal, IVTotal, 180, 45, // IHStartPos, IVStartPos, }, { // Mode 4 : 640 x 480 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 640, 480, // InputWidth, InputHeight, 315, 600, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 800, 525, // IHTotal, IVTotal, 144, 35, // IHStartPos, IVStartPos, }, { // Mode 5 : 640 x 480 x 66 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 640, 480, // InputWidth, InputHeight, 350, 666, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 864, 525, // HTotal, VTotal, 160, 42, // HStartPos, VStartPos, }, { // Mode 6 : 640 x 480 x 72 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 640, 480, // InputWidth, InputHeight, 378, 728, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 832, 520, // HTotal, VTotal, 168, 31, // HStartPos, VStartPos, }, { // Mode 7 : 640 x 480 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 640, 480, // InputWidth, InputHeight, 375, 750, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 840, 500, // IHTotal, IVTotal, 184, 19, // IHStartPos, IVStartPos, }, { // Mode 8 : 640 x 480 x 85 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 640, 480, // InputWidth, InputHeight, 433, 850, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 832, 510, // IHTotal, IVTotal, 136, 28, // IHStartPos, IVStartPos, }, { // Mode 9 : 800 x 600 x 56 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 800, 600, // InputWidth, InputHeight, 351, 562, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1024, 625, // HTotal, VTotal, 200, 24, // HStartPos, VStartPos, }, { // Mode 10 : 800 x 600 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 800, 600, // InputWidth, InputHeight, 378, 603, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1056, 628, // IHTotal, IVTotal, 216, 27, // IHStartPos, IVStartPos, }, { // Mode 11 : 800 x 600 x 72 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 800, 600, // InputWidth, InputHeight, 480, 720, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1040, 666, // HTotal, VTotal, 184, 29, // HStartPos, VStartPos, }, { // Mode 12 : 800 x 600 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 800, 600, // InputWidth, InputHeight, 468, 750, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1056, 625, // IHTotal, IVTotal, 240, 24, // IHStartPos, IVStartPos, }, { // Mode 13 : 800 x 600 x 85 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 800, 600, // InputWidth, InputHeight, 536, 850, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1048, 631, // IHTotal, IVTotal, 216, 30, // IHStartPos, IVStartPos, }, { // Mode 14 : 832 x 624 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 832, 624, // InputWidth, InputHeight, 497, 745, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1152, 667, // IHTotal, IVTotal, 288, 42, // IHStartPos, IVStartPos, }, { // Mode 15 : 1024 x 768 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HP_VP, // Polarity Flags, 1024, 768, // InputWidth, InputHeight, 483, 600, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1344, 806, // IHTotal, IVTotal, 296, 35, // IHStartPos, IVStartPos, }, { // Mode 16 : 1024 x 768 x 70 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HP_VP, // Polarity Flags, 1024, 768, // InputWidth, InputHeight, 564, 700, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1328, 806, // HTotal, VTotal, 280, 35, // HStartPos, VStartPos, }, { // Mode 17 : 1024 x 768 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HP_VP, // Polarity Flags, 1024, 768, // InputWidth, InputHeight, 600, 750, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1312, 800, // IHTotal, IVTotal, 272, 31, // IHStartPos, IVStartPos, }, { // Mode 18 : 1024 x 768 x 85 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1024, 768, // InputWidth, InputHeight, 682, 850, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1376, 808, // IHTotal, IVTotal, 304, 39, // IHStartPos, IVStartPos, }, { // Mode 19 : 1024 x 800 x 73 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1024, 800, // InputWidth, InputHeight, 620, 740, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1328, 837, // IHTotal, IVTotal, 264, 35, // IHStartPos, IVStartPos, }, { // Mode 20 : 1024 x 800 x 85 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1024, 800, // InputWidth, InputHeight, 715, 850, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1320, 837, // IHTotal, IVTotal, 280, 35, // IHStartPos, IVStartPos, }, { // Mode 21 : 1152 x 864 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1152, 864, // InputWidth, InputHeight, 537, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1512, 894, // HTotal, VTotal, 300, 30, // HStartPos, VStartPos, }, { // Mode 22 : 1152 x 864 x 70 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1152, 864, // InputWidth, InputHeight, 642, 702, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1472, 914, // HTotal, VTotal, 288, 49, // HStartPos, VStartPos, }, { // Mode 23 : 1152 x 864 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1152, 864, // InputWidth, InputHeight, 675, 750, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1600, 900, // IHTotal, IVTotal, 384, 35, // IHStartPos, IVStartPos, }, { // Mode 24 : 1152 x 864 x 85 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1152, 864, // InputWidth, InputHeight, 770, 850, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1576, 907, // HTotal, VTotal, 360, 42, // HStartPos, VStartPos, }, { // Mode 25 : 1152 x 870 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1152, 870, // InputWidth, InputHeight, 686, 750, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1456, 915, // HTotal, VTotal, 272, 42, // HStartPos, VStartPos, }, { // Mode 26 : 1152 x 900 x 66 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1152, 900, // InputWidth, InputHeight, 618, 660, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1528, 937, // HTotal, VTotal, 336, 35, // HStartPos, VStartPos, }, { // Mode 27 : 1152 x 900 x 76 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1152, 900, // InputWidth, InputHeight, 718, 766, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1504, 937, // HTotal, VTotal, 320, 35, // HStartPos, VStartPos, }, { // Mode 28 : 1280 x 720 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1280, 720, // InputWidth, InputHeight, 447, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1656, 746, // HTotal, VTotal, 339, 25, // HStartPos, VStartPos, }, { // Mode 29 : 1280 x 720 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1280, 720, // InputWidth, InputHeight, 564, 750, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1688, 751, // HTotal, VTotal, 340, 31, // HStartPos, VStartPos, }, { // Mode 30 : 1280 x 768 x 60 Hz 0 | _SYNC_HN_VP, // Polarity Flags, 1280, 768, // InputWidth, InputHeight, 477, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1668, 794, // HTotal, VTotal, 332, 26, // HStartPos, VStartPos, }, { // Mode 31 : 1280 x 768 x 70 Hz 0 | _SYNC_HN_VP, // Polarity Flags, 1280, 768, // InputWidth, InputHeight, 560, 700, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1692, 799, // HTotal, VTotal, 336, 31, // HStartPos, VStartPos, }, { // Mode 32 : 1280 x 768 x 75 Hz 0 | _SYNC_HN_VP, // Polarity Flags, 1280, 768, // InputWidth, InputHeight, 601, 750, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1706, 801, // HTotal, VTotal, 346, 33, // HStartPos, VStartPos, }, { // Mode 33 : 1280 x 960 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1280, 960, // InputWidth, InputHeight, 600, 600, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1800, 1000, // IHTotal, IVTotal, 424, 39, // IHStartPos, IVStartPos, }, { // Mode 34 : 1280 x 960 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1280, 960, // InputWidth, InputHeight, 750, 750, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1680, 1000, // HTotal, VTotal, 368, 39, // HStartPos, VStartPos, }, { // Mode 35 : 1280 x 960 x 85 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1280, 960, // InputWidth, InputHeight, 860, 850, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1728, 1011, // IHTotal, IVTotal, 384, 50, // IHStartPos, IVStartPos, }, { // Mode 36 : 1280 x 1024 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1280, 1024, // InputWidth, InputHeight, 640, 600, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1688, 1066, // IHTotal, IVTotal, 360, 41, // IHStartPos, IVStartPos, }, { // Mode 37 : 1280 x 1024 x 70 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1280, 1024, // InputWidth, InputHeight, 746, 700, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1722, 1065, // HTotal, VTotal, 359, 40, // HStartPos, VStartPos, }, { // Mode 38 : 1280 x 1024 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1280, 1024, // InputWidth, InputHeight, 800, 750, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1688, 1066, // IHTotal, IVTotal, 392, 41, // IHStartPos, IVStartPos, }, { // Mode 39 : 1280 x 1024 x 85 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1280, 1024, // InputWidth, InputHeight, 911, 850, // IHFreq in kHz, IVFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz, 1728, 1072, // IHTotal, IVTotal, 384, 47, // IHStartPos, IVStartPos, }, { // Mode 40 : 1440 x 900 x 60 Hz 0 | _SYNC_HN_VP | _SYNC_HN_VN | _SYNC_HP_VP, // Polarity Flags, 1440, 900, // InputWidth, InputHeight, 559, 598, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1904, 934, // HTotal, VTotal, 384, 31, // HStartPos, VStartPos, }, { // Mode 41 : 1440 x 900 x 60 Hz (Reduced Blanking) 0 | _SYNC_HP_VN, // Polarity Flags, 1440, 900, // InputWidth, InputHeight, 557, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1600, 926, // HTotal, VTotal, 112, 23, // HStartPos, VStartPos, }, { // Mode 42 : 1440 x 900 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1440, 900, // InputWidth, InputHeight, 706, 750, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1936, 942, // HTotal, VTotal, 400, 39, // HStartPos, VStartPos, }, { // Mode 43 : 1600 x 1200 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1600, 1200, // InputWidth, InputHeight, 750, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2160, 1250, // HTotal, VTotal, 496, 49, // HStartPos, VStartPos, }, { // Mode 44 : 1600 x 1200 x 65 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1600, 1200, // InputWidth, InputHeight, 812, 650, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2160, 1250, // HTotal, VTotal, 496, 49, // HStartPos, VStartPos, }, { // Mode 45 : 1600 x 1200 x 70 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1600, 1200, // InputWidth, InputHeight, 875, 700, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2160, 1250, // HTotal, VTotal, 496, 49, // HStartPos, VStartPos, }, { // Mode 46 : 1600 x 1200 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1600, 1200, // InputWidth, InputHeight, 937, 750, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2160, 1250, // HTotal, VTotal, 496, 49, // HStartPos, VStartPos, }, { // Mode 47 : 1600 x 1200 x 85 Hz 0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1600, 1200, // InputWidth, InputHeight, 1062, 850, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2160, 1250, // HTotal, VTotal, 496, 49, // HStartPos, VStartPos, }, { // Mode 48 : 1680 x 1050 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1680, 1050, // InputWidth, InputHeight, 653, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2240, 1089, // HTotal, VTotal, 456, 36, // HStartPos, VStartPos, }, { // Mode 49 : 1680 x 1050 x 60 Hz (Reduced Blanking) 0 | _SYNC_HP_VN, // Polarity Flags, 1680, 1050, // InputWidth, InputHeight, 647, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2160, 1080, // HTotal, VTotal, 112, 27, // HStartPos, VStartPos, }, { // Mode 50 : 1680 x 1050 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1680, 1050, // InputWidth, InputHeight, 823, 750, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2272, 1099, // HTotal, VTotal, 472, 46, // HStartPos, VStartPos, }, { // Mode 51 : 1680 x 1050 x 75 Hz (Reduced Blanking) 0 | _SYNC_HP_VN, // Polarity Flags, 1680, 1050, // InputWidth, InputHeight, 815, 750, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 1840, 1088, // HTotal, VTotal, 112, 35, // HStartPos, VStartPos, }, { // Mode 52 : 1920 x 1200 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920, 1200, // InputWidth, InputHeight, 746, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2592, 1245, // HTotal, VTotal, 536, 42, // HStartPos, VStartPos, }, { // Mode 53 : 1920 x 1200 x 60 Hz (Reduced Blanking) 0 | _SYNC_HP_VN, // Polarity Flags, 1920, 1200, // InputWidth, InputHeight, 740, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2080, 1235, // HTotal, VTotal, 112, 32, // HStartPos, VStartPos, }, { // Mode 54 : 1920 x 1200 x 75 Hz 0 | _SYNC_HN_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920, 1200, // InputWidth, InputHeight, 940, 750, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2608, 1255, // HTotal, VTotal, 552, 52, // HStartPos, VStartPos, }, { // Mode 55 : 1920 x 1440 x 60 Hz 0 | _SYNC_HN_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags, 1920, 1440, // InputWidth, InputHeight, 900, 600, // HFreq in kHz, VFreq in Hz, _HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz, 2600, 1500, // HTotal, VTotal, 552, 59, // HStartPos, VStartPos, }, }; #if(_DISP_INFO_BY_MODE == _ON) #if (_PANEL_TYPE == _CMO_LVDS_17) DisplayTableType code tDISPLAY_PRESET_TABLE[_MAX_PRESET_MODE] = { //-------------------------------------------------- // Preset Modes //-------------------------------------------------- { // Mode 0 : 640 x 350 x 70 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 1 : 640 x 350 x 85 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 2 : 720 x 400 x 70 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 3 : 720 x 400 x 85 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 4 : 640 x 480 x 60 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 5 : 640 x 480 x 66 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 6 : 640 x 480 x 72 Hz 1688, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 7 : 640 x 480 x 75 Hz 1688, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 8 : 640 x 480 x 85 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 9 : 800 x 600 x 56 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 10 : 800 x 600 x 60 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 11 : 800 x 600 x 72 Hz 1688, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 12 : 800 x 600 x 75 Hz 1688, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 13 : 800 x 600 x 85 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 14 : 832 x 624 x 75 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 15 : 1024 x 768 x 60 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 16 : 1024 x 768 x 70 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 17 : 1024 x 768 x 75 Hz 1688, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 18 : 1024 x 768 x 85 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 19 : 1024 x 800 x 73 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 20 : 1024 x 800 x 85 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 21 : 1152 x 864 x 60 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 22 : 1152 x 864 x 70 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 23 : 1152 x 864 x 75 Hz 1688, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 24 : 1152 x 864 x 85 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 25 : 1152 x 870 x 75 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 26 : 1152 x 900 x 66 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 27 : 1152 x 900 x 76 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 28 : 1280 x 720 x 60 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 29 : 1280 x 720 x 75 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 30 : 1280 x 768 x 60 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 31 : 1280 x 768 x 70 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 32 : 1280 x 768 x 75 Hz 1688, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 33 : 1280 x 960 x 60 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 34 : 1280 x 960 x 75 Hz 1688, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 35 : 1280 x 960 x 85 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 36 : 1280 x 1024 x 60 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 37 : 1280 x 1024 x 70 Hz 1688, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 38 : 1280 x 1024 x 75 Hz 1688, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 39 : 1280 x 1024 x 85 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 40 : 1440 x 900 x 60 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 41 : 1440 x 900 x 60 Hz (Reduced Blanking) 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 42 : 1440 x 900 x 75 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 43 : 1600 x 1200 x 60 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 44 : 1600 x 1200 x 65 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 45 : 1600 x 1200 x 70 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 46 : 1600 x 1200 x 75 Hz 1688, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 47 : 1600 x 1200 x 85 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 48 : 1680 x 1050 x 60 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 49 : 1680 x 1050 x 60 Hz (Reduced Blanking) 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 50 : 1680 x 1050 x 75 Hz 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, { // Mode 51 : 1680 x 1050 x 75 Hz (Reduced Blanking) 1408, // DHTotal, 1280, 1024, // DHWidth, DVHeight, }, }; #endif//_CMO_LVDS_17 #endif // End of #if(_DHTOTAL_BY_MODE == _ON) #else extern ModeTableType code tINPUTMODE_PRESET_TABLE[_MAX_PRESET_MODE]; #if(_DISP_INFO_BY_MODE == _ON) extern DisplayTableType code tDISPLAY_PRESET_TABLE[_MAX_PRESET_MODE]; #endif #endif #endif