void mDNIe_Set_Mode(Lcd_mDNIe_UI mode, u8 mDNIe_Outdoor_OnOff)
{
	if(mDNIe_Outdoor_OnOff)
	{
		switch(mode)
		{
			case mDNIe_UI_MODE:
				mDNIe_Mode_Change(mDNIe_UI);
			break;

			case mDNIe_VIDEO_MODE:
				mDNIe_Mode_Change(mDNIe_Outdoor_Mode);
			break;

			case mDNIe_VIDEO_WARM_MODE:
				mDNIe_Mode_Change(mDNIe_Video_WO_Mode);
			break;

			case mDNIe_VIDEO_COLD_MODE:
				mDNIe_Mode_Change(mDNIe_Video_CO_Mode);
			break;
			
			case mDNIe_CAMERA_MODE:
				mDNIe_Mode_Change(mDNIe_Camera_Outdoor_Mode);
			break;

			case mDNIe_NAVI:
				mDNIe_Mode_Change(mDNIe_Outdoor_Mode);
			break;
#if defined(CONFIG_ARIES_LATONA)
			case mDNIe_GALLERY:
				mDNIe_Mode_Change(mDNIe_Gallery);
			break;
#endif
		}

		current_mDNIe_UI = mode;

		if(current_mDNIe_UI == mDNIe_UI_MODE)
			current_mDNIe_OutDoor_OnOff = FALSE;
		else
			current_mDNIe_OutDoor_OnOff = TRUE;
	}
	else
	{
		switch(mode)
		{
			case mDNIe_UI_MODE:
				mDNIe_Mode_Change(mDNIe_UI);
			break;

			case mDNIe_VIDEO_MODE:
				mDNIe_Mode_Change(mDNIe_Video);
			break;

			case mDNIe_VIDEO_WARM_MODE:
				mDNIe_Mode_Change(mDNIe_Video_Warm);
			break;

			case mDNIe_VIDEO_COLD_MODE:
				mDNIe_Mode_Change(mDNIe_Video_Cold);
			break;
			
			case mDNIe_CAMERA_MODE:
				mDNIe_Mode_Change(mDNIe_Camera);
			break;

			case mDNIe_NAVI:
				mDNIe_Mode_Change(mDNIe_UI);
			break;
#if defined(CONFIG_ARIES_LATONA)
			case mDNIe_GALLERY:
				mDNIe_Mode_Change(mDNIe_Gallery);
			break;
#endif
		}
		
		current_mDNIe_UI = mode;
		current_mDNIe_OutDoor_OnOff = FALSE;
	}	

#if defined(CONFIG_ARIES_LATONA)
	on_cabc();
#endif


	pre_0x0100 = 0;
#ifdef CONFIG_FB_S3C_MDNIE_TUNINGMODE_FOR_BACKLIGHT
#if defined(CONFIG_S5PC110_DEMPSEY_BOARD)
        //extern int capella_pre_val;

        //capella_pre_val = -1;

#else
	pre_val = -1;		//Subhransu revisit for dempsey
#endif
#endif	/* CONFIG_FB_S3C_MDNIE_TUNINGMODE_FOR_BACKLIGHT */

	gprintk("[mDNIe] mDNIe_Set_Mode: current_mDNIe_UI(%d), current_mDNIe_OutDoor_OnOff(%d)  \n",current_mDNIe_UI, current_mDNIe_OutDoor_OnOff);	
}
示例#2
0
void mDNIe_Set_Mode(Lcd_mDNIe_UI mode, u8 mDNIe_Outdoor_OnOff)
{
	if(mDNIe_Outdoor_OnOff)
	{
		gprintk("Outdoor : ");
		switch(mode)
		{
			case mDNIe_UI_MODE:
				gprintk("mDNIe_UI_MODE \n");
				mDNIe_Mode_Change(mDNIe_UI);
			break;

			case mDNIe_VIDEO_MODE:
				gprintk("mDNIe_VIDEO_MODE \n");
				mDNIe_Mode_Change(mDNIe_Outdoor_Mode);
			break;

			case mDNIe_VIDEO_WARM_MODE:
				gprintk("mDNIe_VIDEO_WARM_MODE \n");
				mDNIe_Mode_Change(mDNIe_Video_WO_Mode);
			break;

			case mDNIe_VIDEO_COLD_MODE:
				gprintk("mDNIe_VIDEO_COLD_MODE \n");
				mDNIe_Mode_Change(mDNIe_Video_CO_Mode);
			break;
			
			case mDNIe_CAMERA_MODE:
				gprintk("mDNIe_CAMERA_MODE \n");
				mDNIe_Mode_Change(mDNIe_Camera_Outdoor_Mode);
			break;

			case mDNIe_NAVI:
				gprintk("mDNIe_NAVI \n");
				mDNIe_Mode_Change(mDNIe_Outdoor_Mode);
			break;

			case mDNIe_GALLERY:
				mDNIe_Mode_Change(mDNIe_Gallery);
			break;
			case MDNIE_VT_MODE:
    			gprintk("mDNIe_VT_MODE \n");
				mDNIe_Mode_Change(mDNIe_VT_Mode);
			break;

			#if defined(CONFIG_VENTURI_KOR) || defined(CONFIG_ARIES_KOR) 
			case mDNIe_DMB_MODE:
				gprintk("mDNIe_DMB_MODE \n");
				mDNIe_Mode_Change(mDNIe_DMB_Outdoor_Mode);
			break;
			
			case mDNIe_DMB_WARM_MODE:
				gprintk("mDNIe_DMB_WARM_MODE \n");
				mDNIe_Mode_Change(mDNIe_DMB_WO_Mode);				
			break;	
			
			case mDNIe_DMB_COLD_MODE:
				gprintk("mDNIe_DMB_COLD_MODE \n");
				mDNIe_Mode_Change(mDNIe_DMB_CO_Mode);				
			break;
			#endif
			
		}

		current_mDNIe_UI = mode;

		if(current_mDNIe_UI == mDNIe_UI_MODE)
			current_mDNIe_OutDoor_OnOff = FALSE;
		else
			current_mDNIe_OutDoor_OnOff = TRUE;
	}
	else
	{
		gprintk("Indoor : ");
		switch(mode)
		{
			case mDNIe_UI_MODE:
				gprintk("mDNIe_UI_MODE \n");
				mDNIe_Mode_Change(mDNIe_UI);
			break;

			case mDNIe_VIDEO_MODE:
				gprintk("mDNIe_VIDEO_MODE \n");
				mDNIe_Mode_Change(mDNIe_Video);
			break;

			case mDNIe_VIDEO_WARM_MODE:
				gprintk("mDNIe_VIDEO_WARM_MODE \n");
				mDNIe_Mode_Change(mDNIe_Video_Warm);
			break;

			case mDNIe_VIDEO_COLD_MODE:
				gprintk("mDNIe_VIDEO_COLD_MODE \n");
				mDNIe_Mode_Change(mDNIe_Video_Cold);
			break;
			
			case mDNIe_CAMERA_MODE:
				gprintk("mDNIe_CAMERA_MODE \n");
				mDNIe_Mode_Change(mDNIe_Camera);
			break;

			case mDNIe_NAVI:
				gprintk("mDNIe_NAVI \n");
				mDNIe_Mode_Change(mDNIe_UI);
			break;

			case mDNIe_GALLERY:
				mDNIe_Mode_Change(mDNIe_Gallery);
			break;
			case MDNIE_VT_MODE:
    			gprintk("mDNIe_VT_MODE \n");
				mDNIe_Mode_Change(mDNIe_VT_Mode);
			break;

			//VenturiGB_Usys_jypark 2011.08.24 - add DMB_MODE [[
			#if defined(CONFIG_VENTURI_KOR) || defined(CONFIG_ARIES_KOR) 
			case mDNIe_DMB_MODE:
				gprintk("mDNIe_DMB_MODE \n");
				mDNIe_Mode_Change(mDNIe_DMB);
			break;
			case mDNIe_DMB_WARM_MODE:
				gprintk("mDNIe_DMB_WARM_MODE \n");
				mDNIe_Mode_Change(mDNIe_DMB_Warm);				
			break;	
			case mDNIe_DMB_COLD_MODE:
				gprintk("mDNIe_COLD_MODE \n");
				mDNIe_Mode_Change(mDNIe_DMB_Cold);				
			break;
			#endif
			//VenturiGB_Usys_jypark 2011.08.24 - add DMB_MODE ]]
		}
		
		current_mDNIe_UI = mode;
		current_mDNIe_OutDoor_OnOff = FALSE;
	}	
#ifdef CONFIG_FB_S3C_NT35580
	if (g_lcd)
		on_cabc(g_lcd);
#endif
	pre_0x0100 = 0;
#ifdef CONFIG_FB_S3C_MDNIE_TUNINGMODE_FOR_BACKLIGHT
	pre_val = -1;
#endif	/* CONFIG_FB_S3C_MDNIE_TUNINGMODE_FOR_BACKLIGHT */

	gprintk("[mDNIe] mDNIe_Set_Mode: current_mDNIe_UI(%d), current_mDNIe_OutDoor_OnOff(%d)  \n",current_mDNIe_UI, current_mDNIe_OutDoor_OnOff);	
}