__s32 BSP_disp_hdmi_set_src(__u32 sel, __disp_lcdc_src_t src) { switch (src) { case DISP_LCDC_SRC_DE_CH1: TCON1_select_src(sel, LCDC_SRC_DE1); break; case DISP_LCDC_SRC_DE_CH2: TCON1_select_src(sel, LCDC_SRC_DE2); break; case DISP_LCDC_SRC_BLUT: TCON1_select_src(sel, LCDC_SRC_BLUE); break; default: DE_WRN("not supported lcdc src:%d in BSP_disp_tv_set_src\n", src); return DIS_NOT_SUPPORT; } return DIS_SUCCESS; }
__s32 LCDC_init(__u32 sel) { TCON0_close(sel); TCON1_close(sel); LCDC_enable_int(sel, LCDC_VBI_LCD_EN); LCDC_enable_int(sel, LCDC_VBI_HD_EN); LCDC_enable_int(sel, LCDC_LTI_LCD_EN); LCDC_enable_int(sel, LCDC_LTI_HD_EN); TCON0_select_src(sel, LCDC_SRC_DE1); TCON1_select_src(sel, LCDC_SRC_DE1); LCDC_open(sel); return 0; }