Пример #1
0
__s32 BSP_disp_lcd_set_src(__u32 sel, __disp_lcdc_src_t src)
{
	switch (src) {
	case DISP_LCDC_SRC_DE_CH1:
		TCON0_select_src(sel, LCDC_SRC_DE1);
		break;

	case DISP_LCDC_SRC_DE_CH2:
		TCON0_select_src(sel, LCDC_SRC_DE2);
		break;

	case DISP_LCDC_SRC_DMA:
		TCON0_select_src(sel, LCDC_SRC_DMA);
		break;

	case DISP_LCDC_SRC_WHITE:
		TCON0_select_src(sel, LCDC_SRC_WHITE);
		break;

	case DISP_LCDC_SRC_BLACK:
		TCON0_select_src(sel, LCDC_SRC_BLACK);
		break;

	default:
		DE_WRN("not supported lcdc src:%d in BSP_disp_tv_set_src\n",
		       src);
		return DIS_NOT_SUPPORT;
	}
	return DIS_SUCCESS;
}
Пример #2
0
__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;
}