static int dummy_panel_init(void)
{
	mdelay(600);
	lcd_panel_init();

	return 0;
}
Exemple #2
0
//WORK QUEING FUNCTION
static void ams397g201_esd(void)
{
        printk("ams397g201_esd \n");

        u32 err,intsrc;

		
        err = readl(ddi_pd->dsim_base + S5P_DSIM_INTSRC);
        printk("ESD_DSIM_INTSRC -> %x \n", intsrc);
	
        intsrc = readl(ddi_pd->dsim_base + S5P_DSIM_SWRST);        
        intsrc  = intsrc | 1 << 16;
        writel(intsrc, ddi_pd->dsim_base + S5P_DSIM_SWRST);
    
	tl2796_reset_lcd();

	mdelay(10);

	lcd_panel_init();

       update_gamma(current_gamma_value);

	lcd_pannel_on();

	ams397g201_set_tear_on();

	enable_irq( LCD_ESD_INT);

}
static int dummy_panel_init(void)
{
	printk("*************** %s(%d) ***************\n", __FUNCTION__, __LINE__);
	//mdelay(100);
	lcd_panel_init();

	return 0;
}
static int ams397g201_panel_init(struct device *dev)
{
	lcd_panel_init();

	panel_initialized = 1;
	lcd_on_off = 1;

	if(partial_mode)
		ams397g201_partial_mode_on(dev, partial_mode);

   /* this function should be called after partial mode call(if any)*/
	return 0;
}
Exemple #5
0
static int s6e8aa0_panel_init(struct device *dev)
{
	msleep(5);
	
	lcd.panel_initialized = 1;
	lcd.ldi_enable= 1;
	
	lcd_panel_init();

	update_brightness();

	if(lcd.partial_mode)
		s6e8aa0_partial_mode_on(dev, lcd.partial_mode);

	/* this function should be called after partial mode call(if any)*/
	return 0;
}
static int lcdc_panel_on(struct platform_device *pdev)
{

	spi_init();   //ZTE_LCD_LHT_20100519_001
///ZTE_LCD_LUYA_20100126_001
	if(himax_panel_initialized==1) 
	{
		himax_panel_initialized = 0;
		//ZTE_LCD_LKEJ_20101104_001,start
		//lcdc_himax_init();   
		//ZTE_LCD_LKEJ_20101104_001,end
	}
	else 
	{
		//spi_init();
		lcd_panel_init();
		
	}
	return 0;
}
static int lcdc_panel_on(struct platform_device *pdev)
{
	if(!is_firsttime)
	{
		if(bSleepWhenSuspend)
		{
			lcd_panel_wakeup();
		}
		else
		{
			spi_init();
			lcd_panel_init();
		}
	}
	else
	{
		is_firsttime = false;
	}

	return 0;
}
//WORK QUEING FUNCTION
static void ams397g201_esd(void)
{
        printk("ams397g201_esd \n");

        u32 err,intsrc;
	/* DSIM reset */	
      
	enable_clk_dsim(0);
	mdelay(100);
	
	lcd_on_off = 0;
	panel_initialized = 0;
	enable_clk_dsim(1);

	/*reset lcd*/
	tl2796_reset_lcd();
	mdelay(50);

	/* initialise Dsim */
	s5p_dsim_Initialise();
	
	lcd_panel_init();

        update_gamma(current_gamma_value);

	lcd_pannel_on();
        	
	ams397g201_set_tear_on();
        
	s3cfb_trigger();

	lcd_on_off = 1;
	panel_initialized = 1;
	mdelay(200);

	enable_irq( LCD_ESD_INT);
	work_progress=0;
}
static int stuttgart_panel_init(void)
{
	return lcd_panel_init();
}