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