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; }
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; }