//---------------------------------------------------------------------------------------------------- // ID Code : Panel.h No.0000 // Update Note : // //---------------------------------------------------------------------------------------------------- //#ifdef __MAIN__ #if _PANEL_TYPE == _LQ110Y3DG01//change all 20090914 #define _PANEL_DISPLAY_RATIO _PANEL_16_9 #define _DISP_WID 800//1024 #define _DISP_LEN 480 #define LVDS_MAP LVDS_MAP2 //display ratio mode set #define _RATIO_16X9 0 #define _RATIO_4X3 1 #define _DISP_RATIO_MIN _RATIO_16X9 #define _DISP_RATIO_MAX _RATIO_4X3 #define _DISP_RATIO_MODENUM (_DISP_RATIO_MAX+1-_DISP_RATIO_MIN) #define GET_DISP_DHWID_RATIO_16X9 _DISP_WID//((_DISP_LEN/9)*16) #define GET_DISP_DHSEXT_RATIO_16X9 0//((_DISP_WID-GET_DISP_DHWID_RATIO_16X9)/2) #define GET_DISP_DHWID_RATIO_4X3 ((_DISP_LEN/3)*4) #define GET_DISP_DHSEXT_RATIO_4X3 ((_DISP_WID-GET_DISP_DHWID_RATIO_4X3)/2) //osd position, according to panel #define _OSD_HPOSITION_OFFSET 8 #define _OSD_VPOSITION_OFFSET 0 #if 1 //20081126, x.hu, PQ finetune #define _CT9300_RED_VGA 48 //cool #define _CT9300_GREEN_VGA 49 #define _CT9300_BLUE_VGA 52 #define _CT7500_RED_VGA 47 //normal #define _CT7500_GREEN_VGA 45 #define _CT7500_BLUE_VGA 45 #define _CT6500_RED_VGA 48 //warm #define _CT6500_GREEN_VGA 45 #define _CT6500_BLUE_VGA 43 #define _CTUSER_RED_VGA _CT7500_RED_VGA //user #define _CTUSER_GREEN_VGA _CT7500_GREEN_VGA #define _CTUSER_BLUE_VGA _CT7500_BLUE_VGA #define _CT9300_RED_VIDEO 48 //cool #define _CT9300_GREEN_VIDEO 51 #define _CT9300_BLUE_VIDEO 50 #define _CT7500_RED_VIDEO 50 //normal #define _CT7500_GREEN_VIDEO 50 #define _CT7500_BLUE_VIDEO 50 #define _CT6500_RED_VIDEO 54 //warm #define _CT6500_GREEN_VIDEO 50 #define _CT6500_BLUE_VIDEO 50 #define _CTUSER_RED_VIDEO _CT7500_RED_VIDEO //user #define _CTUSER_GREEN_VIDEO _CT7500_GREEN_VIDEO #define _CTUSER_BLUE_VIDEO _CT7500_BLUE_VIDEO #define _CT9300_RED_HDMI _CT9300_RED_VIDEO //cool #define _CT9300_GREEN_HDMI _CT9300_GREEN_VIDEO #define _CT9300_BLUE_HDMI _CT9300_BLUE_VIDEO #define _CT7500_RED_HDMI _CT7500_RED_VIDEO //normal #define _CT7500_GREEN_HDMI _CT7500_GREEN_VIDEO #define _CT7500_BLUE_HDMI _CT7500_BLUE_VIDEO #define _CT6500_RED_HDMI _CT6500_RED_VIDEO //warm #define _CT6500_GREEN_HDMI _CT6500_GREEN_VIDEO #define _CT6500_BLUE_HDMI _CT6500_BLUE_VIDEO #define _CTUSER_RED_HDMI _CTUSER_RED_VIDEO //user #define _CTUSER_GREEN_HDMI _CTUSER_GREEN_VIDEO #define _CTUSER_BLUE_HDMI _CTUSER_BLUE_VIDEO #define _CT9300_RED_YPBPR _CT9300_RED_VIDEO //cool #define _CT9300_GREEN_YPBPR _CT9300_GREEN_VIDEO #define _CT9300_BLUE_YPBPR _CT9300_BLUE_VIDEO #define _CT7500_RED_YPBPR _CT7500_RED_VIDEO //normal #define _CT7500_GREEN_YPBPR _CT7500_GREEN_VIDEO #define _CT7500_BLUE_YPBPR _CT7500_BLUE_VIDEO #define _CT6500_RED_YPBPR _CT6500_RED_VIDEO //warm #define _CT6500_GREEN_YPBPR _CT6500_GREEN_VIDEO #define _CT6500_BLUE_YPBPR _CT6500_BLUE_VIDEO #define _CTUSER_RED_YPBPR _CTUSER_RED_VIDEO //user #define _CTUSER_GREEN_YPBPR _CTUSER_GREEN_VIDEO #define _CTUSER_BLUE_YPBPR _CTUSER_BLUE_VIDEO #endif #ifdef __SCALER__ #if _DISP_RATIO_M2_SUPPORT unsigned int code tDispDHWidRatio[_DISP_RATIO_MODENUM]= { GET_DISP_DHWID_RATIO_16X9, GET_DISP_DHWID_RATIO_4X3, }; unsigned int code tDispDHSExtRatio[_DISP_RATIO_MODENUM]= { GET_DISP_DHSEXT_RATIO_16X9, GET_DISP_DHSEXT_RATIO_4X3, }; #endif //#if _DISP_RATIO_M2_SUPPORT //-------------------------------------------------- // Panel Configuration : // _DISP_DOUBLE_PORT | _DISP_EO_SWAP | _DISP_RB_SWAP | _DISP_ML_SWAP | // _DISP_18_BIT | _RSDS_GC_SWAP | _RSDS_HL_SWAP | _RSDS_PN_SWAP, //-------------------------------------------------- code PanelType Panel[] = { #if defined(INNOLUX_AT090) { _PANEL_TTL, // Panel Style _DISP_SINGLE_PORT | _DISP_18_BIT, // Panel Configuration 32+20, // Display Horizontal Start Position 800, // Display Horizontal Width 800+32+20, // Display Horizontal End Position //1156,//+80, //1056+140 // Display Horizontal Total Clock Number in One Display Line //1388, // Maxinum Display Horizontal Total Clock Number in One Display Line //832, // Mininum Display Horizontal Total Clock Number in One Display Line 900,//+80, //1056+140 // Display Horizontal Total Clock Number in One Display Line 1100, // Maxinum Display Horizontal Total Clock Number in One Display Line 860, // Mininum Display Horizontal Total Clock Number in One Display Line 12+16, // Display Vertical Start Position 480, // Display Vertical Height 480+12+16, // Display Vertical End Position 525, // Display Vertical Total Line Number in One Frame 610, // Maxinum Display Vertical Total Line Number in One Frame 515, // Mininum Display Vertical Total Line Number in One Frame 16, // Display H Sync Width 3, // Display V Sync Height 34,// 34,//-5+2 ,//40, // Typical Pixel Clock in MHz 40,//42+8,// 42, // Maxinum Pixel Clock in MHz 30,// 35-5,// 35, // Mininum Pixel Clock in MHz } #elif defined(DERUN_805_AT080) { _PANEL_TTL, // Panel Style _DISP_SINGLE_PORT | _DISP_18_BIT, // Panel Configuration 32, // Display Horizontal Start Position 800, // Display Horizontal Width 800+32, // Display Horizontal End Position //1156,//+80, //1056+140 // Display Horizontal Total Clock Number in One Display Line //1388, // Maxinum Display Horizontal Total Clock Number in One Display Line //832, // Mininum Display Horizontal Total Clock Number in One Display Line 1356,//+80, //1056+140 // Display Horizontal Total Clock Number in One Display Line 1588, // Maxinum Display Horizontal Total Clock Number in One Display Line 1132, // Mininum Display Horizontal Total Clock Number in One Display Line 12+22, // Display Vertical Start Position 480, // Display Vertical Height 480+12+22, // Display Vertical End Position 525, // Display Vertical Total Line Number in One Frame 610, // Maxinum Display Vertical Total Line Number in One Frame 515, // Mininum Display Vertical Total Line Number in One Frame 16, // Display H Sync Width 3, // Display V Sync Height 34,// 34,//-5+2 ,//40, // Typical Pixel Clock in MHz 40,//42+8,// 42, // Maxinum Pixel Clock in MHz 30,// 35-5,// 35, // Mininum Pixel Clock in MHz } /* { _PANEL_LVDS, // Panel Style _DISP_SINGLE_PORT | _DISP_24_BIT, // Panel Configuration 32, // Display Horizontal Start Position 800, // Display Horizontal Width 800+32, // Display Horizontal End Position 1056,//+80, //1056+140 // Display Horizontal Total Clock Number in One Display Line 1395, // Maxinum Display Horizontal Total Clock Number in One Display Line 940, // Mininum Display Horizontal Total Clock Number in One Display Line 12, // Display Vertical Start Position 600, // Display Vertical Height 600+12, // Display Vertical End Position 666, // Display Vertical Total Line Number in One Frame 698, // Maxinum Display Vertical Total Line Number in One Frame 628, // Mininum Display Vertical Total Line Number in One Frame 16, // Display H Sync Width 3, // Display V Sync Height 40,// 34,//-5+2 ,//40, // Typical Pixel Clock in MHz 42,//42+8,// 42, // Maxinum Pixel Clock in MHz 35,// 35-5,// 35, // Mininum Pixel Clock in MHz } */ #else { // AU LVDS 15 _PANEL_LVDS, // Panel Style _DISP_SINGLE_PORT | _DISP_18_BIT,//| // Panel Configuration // _DISP_EO_SWAP, 32, // Display Horizontal Start Position 1024, // Display Horizontal Width 1056, // Display Horizontal End Position 1344, // Display Horizontal Total Clock Number in One Display Line 1720, // Maxinum Display Horizontal Total Clock Number in One Display Line 1056, // Mininum Display Horizontal Total Clock Number in One Display Line 12, // Display Vertical Start Position 768, // Display Vertical Height 780, // Display Vertical End Position 806, // Display Vertical Total Line Number in One Frame 990, // Maxinum Display Vertical Total Line Number in One Frame 773, // Mininum Display Vertical Total Line Number in One Frame 16, // Display H Sync Width 3, // Display V Sync Height 65, // Typical Pixel Clock in MHz 80, // Maxinum Pixel Clock in MHz 50, // Mininum Pixel Clock in MHz }, #endif }; #else #if _DISP_RATIO_M2_SUPPORT extern unsigned int code tDispDHWidRatio[_DISP_RATIO_MODENUM]; extern unsigned int code tDispDHSExtRatio[_DISP_RATIO_MODENUM]; #endif //#if _DISP_RATIO_M2_SUPPORT extern code PanelType Panel[]; #endif #endif //#if _PANEL_TYPE==_AU_LVDS_T315XW01