static int __init smdk_bl_init(void)
{
	printk("SMDK board LCD Backlight Device Driver (c) 2008 Samsung Electronics.\n");

	backlight_ctrl(0);
	mdelay(100);
	backlight_ctrl(255);
	mdelay(100);

	platform_driver_register(&smdk_bl_driver);
	return 0;
}
static void smdk_set_backlight_level(u8 level)
{
	if (backlight_level == level)
		return;

	backlight_ctrl(level);
	
	backlight_level = level;
}
static void lcm_suspend(void)
{
#if 1
    //backlight
    backlight_ctrl(0);
    
    send_ctrl_cmd(0x10);
    MDELAY(100);
#endif
}
void backlight_power_ctrl(s32 value)
{
	if ((value < OFF) ||	/* Invalid Value */
		(value > ON) ||
		(value == backlight_power))	/* Same Value */
		return;

	backlight_ctrl((value ? backlight_level : OFF));	
	
	backlight_power = value;	
}
static void lcm_resume(void)
{
#if 1
    //send_ctrl_cmd(0x11);
    //MDELAY(300);
    lcm_init();//LK@sync from 6573 I1800 AUX_V900
    //backlight
    backlight_ctrl(1);
#endif
    //backlight_ctrl(1);
}
static void lcm_init(void)
{
    config_gpio();

	SET_RESET_PIN(1);
    MDELAY(50);
    SET_RESET_PIN(0);
    MDELAY(50);
    SET_RESET_PIN(1);
    MDELAY(150);

    init_lcm_registers();
    //backlight
    backlight_ctrl(1);
}
static void lcm_setbacklight(unsigned int level)
{

    backlight_ctrl(1);

}