void display_init(void) { struct fbcon_config *fb_cfg; #if DISPLAY_TYPE_LCDC struct lcdc_timing_parameters *lcd_timing; mdp_clock_init(); if (board_machtype() == LINUX_MACHTYPE_8660_FLUID) { mmss_pixel_clock_configure(PIXEL_CLK_INDEX_25M); } else { mmss_pixel_clock_configure(PIXEL_CLK_INDEX_54M); } lcd_timing = get_lcd_timing(); fb_cfg = lcdc_init_set( lcd_timing ); fbcon_setup(fb_cfg); fbcon_clear(); panel_poweron(); #endif #if DISPLAY_TYPE_MIPI mdp_clock_init(); configure_dsicore_dsiclk(); configure_dsicore_byteclk(); configure_dsicore_pclk(); fb_cfg = mipi_init(); fbcon_setup(fb_cfg); #endif }
struct fbcon_config *lcdc_init(void) { return lcdc_init_set(DEFAULT_LCD_TIMING); }