static int samsung_oled_panel_init(struct msm_lcdc_panel_ops *ops)
{
	LCMDBG("%s()\n", __func__);

	amoled_panel_power(1);

	wake_lock(&panel_idle_lock);
	mutex_lock(&panel_lock);
	if (machine_is_passionc()) {
		/* FIXME: display team will clean up the below codes */
		if (system_rev == 0xC0 || system_rev == 0) /* for Passion#C EVT1 */
			lcm_write_tb(lcm_init_seq, ARRAY_SIZE(lcm_init_seq));
		else
			lcm_write_tb(lcm_init_seq, ARRAY_SIZE(lcm_init_666seq));
	} else {
		if (system_rev < 1)
			lcm_write_tb(lcm_init_seq, ARRAY_SIZE(lcm_init_seq));
		else
			lcm_write_tb(lcm_init_seq, ARRAY_SIZE(lcm_init_666seq));
	}
	gamma_table_bank_select();
	mutex_unlock(&panel_lock);
	wake_unlock(&panel_idle_lock);
	return 0;
}
static int amoled_panel_blank(struct msm_lcdc_panel_ops *panel_data)
{
	LCMDBG("%s\n", __func__);
	mutex_lock(&panel_lock);
	lcm_write_tb(lcm_standby_seq, ARRAY_SIZE(lcm_standby_seq));
	mutex_unlock(&panel_lock);
	amoled_panel_power(0);
	led_trigger_event(amoled_lcd_backlight, LED_OFF);
	return 0;
}
static int amoled_panel_blank(struct msm_lcdc_panel_ops *panel_data)
{
	LCMDBG("%s\n", __func__);
	mutex_lock(&panel_lock);
	qspi_send_9bit(&blank_cmd);
	hr_msleep(120);
	mutex_unlock(&panel_lock);
	amoled_panel_power(0);
	led_trigger_event(amoled_lcd_backlight, LED_OFF);
	return 0;
}
static int samsung_oled_panel_init(struct msm_lcdc_panel_ops *ops)
{
	LCMDBG("%s()\n", __func__);

	amoled_panel_power(1);

	wake_lock(&panel_idle_lock);
	mutex_lock(&panel_lock);
	lcm_write_seq(lcm_init_seq, ARRAY_SIZE(lcm_init_seq));
	/* standby off */
	qspi_send_9bit(&init_cmd);
	hr_msleep(120);
	mutex_unlock(&panel_lock);
	wake_unlock(&panel_idle_lock);
	return 0;
}
static int samsung_oled_panel_init(void)
{
    LCMDBG("%s()\n", __func__);

    amoled_panel_power(1);

    wake_lock(&panel_idle_lock);
    mutex_lock(&panel_lock);
    if (system_rev < 1)
        lcm_write_tb(lcm_init_seq, ARRAY_SIZE(lcm_init_seq));
    else
        lcm_write_tb(lcm_init_666seq, ARRAY_SIZE(lcm_init_666seq));
    gamma_table_bank_select();
    mutex_unlock(&panel_lock);
    wake_unlock(&panel_idle_lock);
    return 0;
}