#if _PANEL_TYPE==_HSD100IFW1

//--------------------------------------------------
// Panel Interface Style
//--------------------------------------------------
#define _PANEL_STYLE				_PANEL_LVDS

#define _PANEL_DISPLAY_RATIO		_PANEL_16_9

#define _DISP_WID					800
#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           	2

#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		75//50	//normal
#define _CT7500_GREEN_VIDEO	75//50
#define _CT7500_BLUE_VIDEO		75//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	
//--------------------------------------------------
// 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[] =
{

{
		_PANEL_LVDS,										// 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

		920,												// Display Horizontal Total Clock Number in One Display Line
		960,												// Maxinum Display Horizontal Total Clock Number in One Display Line
		900,												// Mininum Display Horizontal Total Clock Number in One Display Line

		12, 												// Display Vertical Start Position
		480,											// Display Vertical Height
		480+12,												// Display Vertical End Position

		575,												// Display Vertical Total Line Number in One Frame
		592,												// Maxinum Display Vertical Total Line Number in One Frame
		550,												// Mininum Display Vertical Total Line Number in One Frame

		16, 												// Display H Sync Width
		3,													// Display V Sync Height

		47, 												// Typical Pixel Clock in MHz
		52,												// Maxinum Pixel Clock in MHz
		40, 												// Mininum Pixel Clock in MHz
	}

};

#else
#if _DISP_RATIO_M2_SUPPORT
extern unsigned int code tDispDHWidRatio[_DISP_RATIO_MODENUM];
extern unsigned int code tDispDHSExtRatio[_DISP_RATIO_MODENUM];
#endif
extern code PanelType Panel[];


#endif

#endif	//#if _PANEL_TYPE == _SHARP_LQ104V1DG51

