Ejemplo n.º 1
0
__s32 Disp_TVEC_Close(__u32 sel)
{
	TVE_dac_disable(sel, 0);
	TVE_dac_disable(sel, 1);
	TVE_dac_disable(sel, 2);
	TVE_dac_disable(sel, 3);

	TVE_close(sel);

	return DIS_SUCCESS;
}
Ejemplo n.º 2
0
__s32 Disp_TVEC_Close(__u32 screen_id)
{
	TVE_dac_disable(screen_id, 0);
	TVE_dac_disable(screen_id, 1);
	TVE_dac_disable(screen_id, 2);
	TVE_dac_disable(screen_id, 3);

	TVE_close(screen_id);

	return DIS_SUCCESS;
}
Ejemplo n.º 3
0
__s32 Disp_TVEC_Close(void)
{
	TVE_dac_disable(0);
	TVE_dac_disable(1);
	TVE_dac_disable(2);
	TVE_dac_disable(3);

	TVE_close();

	return DIS_SUCCESS;
}
Ejemplo n.º 4
0
static void Disp_TVEC_DacCfg(__u32 screen_id, __u8 mode)
{
	__u32 i = 0;

	TVE_dac_disable(screen_id, 0);
	TVE_dac_disable(screen_id, 1);
	TVE_dac_disable(screen_id, 2);
	TVE_dac_disable(screen_id, 3);

	switch(mode) {
	case DISP_TV_MOD_NTSC:
	case DISP_TV_MOD_PAL:
	case DISP_TV_MOD_PAL_M:
	case DISP_TV_MOD_PAL_NC:
	{
		for(i=0; i<4; i++) {
			if(gdisp.screen[screen_id].dac_source[i] == DISP_TV_DAC_SRC_COMPOSITE) {
				TVE_dac_set_source(screen_id, i, DISP_TV_DAC_SRC_COMPOSITE);
				TVE_dac_enable(screen_id, i);
				TVE_dac_sel(screen_id, i, i);
			}
		}
	}
	break;

	case DISP_TV_MOD_NTSC_SVIDEO:
	case DISP_TV_MOD_PAL_SVIDEO:
	case DISP_TV_MOD_PAL_M_SVIDEO:
	case DISP_TV_MOD_PAL_NC_SVIDEO:
	{
		for(i=0; i<4; i++) {
			if(gdisp.screen[screen_id].dac_source[i] == DISP_TV_DAC_SRC_LUMA) {
				TVE_dac_set_source(screen_id, i, DISP_TV_DAC_SRC_LUMA);
				TVE_dac_enable(screen_id, i);
				TVE_dac_sel(screen_id, i, i);
			}	else if(gdisp.screen[screen_id].dac_source[i] == DISP_TV_DAC_SRC_CHROMA) {
				TVE_dac_set_source(screen_id, i, DISP_TV_DAC_SRC_CHROMA);
				TVE_dac_enable(screen_id, i);
				TVE_dac_sel(screen_id, i, i);
			}
		}
	}
	break;

	case DISP_TV_MOD_480I:
	case DISP_TV_MOD_576I:
	case DISP_TV_MOD_480P:
	case DISP_TV_MOD_576P:
	case DISP_TV_MOD_720P_50HZ:
	case DISP_TV_MOD_720P_60HZ:
	case DISP_TV_MOD_1080I_50HZ:
	case DISP_TV_MOD_1080I_60HZ:
	case DISP_TV_MOD_1080P_50HZ:
	case DISP_TV_MOD_1080P_60HZ:
	{
		for(i=0; i<4; i++) {
			if(gdisp.screen[screen_id].dac_source[i] == DISP_TV_DAC_SRC_Y) {
				TVE_dac_set_source(screen_id, i, DISP_TV_DAC_SRC_Y);
				TVE_dac_enable(screen_id, i);
				TVE_dac_sel(screen_id, i, i);
			}	else if(gdisp.screen[screen_id].dac_source[i] == DISP_TV_DAC_SRC_PB) {
				TVE_dac_set_source(screen_id, i, DISP_TV_DAC_SRC_PB);
				TVE_dac_enable(screen_id, i);
				TVE_dac_sel(screen_id, i, i);
			}	else if(gdisp.screen[screen_id].dac_source[i] == DISP_TV_DAC_SRC_PR) {
				TVE_dac_set_source(screen_id, i, DISP_TV_DAC_SRC_PR);
				TVE_dac_enable(screen_id, i);
				TVE_dac_sel(screen_id, i, i);
			}	else if(gdisp.screen[screen_id].dac_source[i] == DISP_TV_DAC_SRC_COMPOSITE) {
				  TVE_dac_set_source(1-screen_id, i, DISP_TV_DAC_SRC_COMPOSITE);
				  TVE_dac_sel(1-screen_id, i, i);
			}
		}
	}
		break;

	default:
		break;
	}
}