コード例 #1
0
static void dsi_s_1080p_5_dc_out_init(struct tegra_dc_out *dc)
{
	u16 init_count = sizeof(lcm_initialization_setting)/sizeof(struct LCM_setting_table);
	rebuild_tegra_lcm(lcm_initialization_setting, &dsi_s_1080p_5_pdata,init_count);
	
	dc->dsi = &dsi_s_1080p_5_pdata;
	dc->parent_clk = "pll_d_out0";
	dc->modes = dsi_s_1080p_5_modes;
	dc->n_modes = ARRAY_SIZE(dsi_s_1080p_5_modes);
	dc->enable = dsi_s_1080p_5_enable;
	dc->disable = dsi_s_1080p_5_disable;
	dc->width = 62;
	dc->height = 110;
	//dc->flags = DC_CTRL_MODE;
	dc->flags = DC_CTRL_MODE | TEGRA_DC_OUT_INITIALIZED_MODE;
	is_in_initialized_mode = false;
}
コード例 #2
0
static void dsi_hx8394a_720p_p4_dc_out_init(struct tegra_dc_out *dc)
{
	//edit by Magnum 2013-11-14
	u16 init_count = sizeof(lcm_initialization_setting)/sizeof(struct LCM_setting_table);
	rebuild_tegra_lcm(lcm_initialization_setting, &dsi_hx8394a_720p_p4_pdata,init_count);
#if 0
	init_count = sizeof(lcm_suspend_setting)/sizeof(struct LCM_setting_table);
	rebuild_tegra_lcm_suspend(lcm_suspend_setting, &dsi_hx8394a_720p_p4_pdata,init_count);
	init_count = sizeof(lcm_resume_setting)/sizeof(struct LCM_setting_table);
	rebuild_tegra_lcm_resume(lcm_resume_setting, &dsi_hx8394a_720p_p4_pdata,init_count);
#endif
	dc->dsi = &dsi_hx8394a_720p_p4_pdata;
	dc->parent_clk = "pll_d_out0";
	dc->modes = dsi_hx8394a_720p_p4_modes;
	dc->n_modes = ARRAY_SIZE(dsi_hx8394a_720p_p4_modes);
	dc->enable = dsi_hx8394a_720p_p4_enable;
	dc->hw_reset = dsi_hx8394a_720p_p4_hw_reset;
	dc->disable = dsi_hx8394a_720p_p4_disable;
	dc->width = 62;
	dc->height = 110;
	//dc->flags = DC_CTRL_MODE;
	dc->flags = DC_CTRL_MODE | TEGRA_DC_OUT_INITIALIZED_MODE;
	is_in_initialized_mode = false;
}