static int __init impression_j_panel_init(void)
{

	if(panel_type == PANEL_ID_NONE)	{
		PR_DISP_INFO("%s panel ID = PANEL_ID_NONE\n", __func__);
		return 0;
	}

	mipi_dsi_buf_alloc(&impression_j_panel_tx_buf, DSI_BUF_SIZE);
	mipi_dsi_buf_alloc(&impression_j_panel_rx_buf, DSI_BUF_SIZE);

	if (panel_type == PANEL_ID_IMN_SHARP_HX) {
		mipi_cmd_sharp_init();
		PR_DISP_INFO("%s panel ID = PANEL_ID_IMN_SHARP_HX\n", __func__);
	} else if (panel_type == PANEL_ID_IMN_SHARP_NT) {
		mipi_video_sharp_nt_720p_pt_init();
		PR_DISP_INFO("%s panel ID = PANEL_ID_IMN_SHARP_NT\n", __func__);

	} else {
		PR_DISP_ERR("%s: panel not supported!!\n", __func__);
		return -ENODEV;
	}

	PR_DISP_INFO("%s\n", __func__);

	return platform_driver_register(&this_driver);
}
static int __init mipi_elite_panel_init(void)
{
	int rc;

	printk(KERN_INFO "%s: enter 0x%x\n", __func__, panel_type);
	if (panel_type == PANEL_ID_ELITE_SONY_NT
			|| panel_type == PANEL_ID_ELITE_SONY_NT_C1
			|| panel_type == PANEL_ID_ELITE_SONY_NT_C2) {
		rc = mipi_video_sony_hd720p_init();
		printk(KERN_INFO "match PANEL_ID_ELITE_SONY_NT panel_type\n");
		return rc;
	} else if (panel_type == PANEL_ID_ELITE_SHARP_NT
			|| panel_type == PANEL_ID_ELITE_SHARP_NT_C1
			|| panel_type == PANEL_ID_ELITE_SHARP_NT_C2) {
		printk(KERN_INFO "match PANEL_ID_ELITE_SHARP_NT panel_type\n");
		rc = mipi_video_sharp_nt_720p_pt_init();
		return rc;
	} else
		printk(KERN_INFO "Mis-match panel_type\n");

	return -EINVAL;
}