static enum vmode_e tv_validate_vmode(char *mode) { const struct vinfo_s *info = get_valid_vinfo(mode); if (info) return info->mode; return VMODE_MAX; }
static vmode_t tv_validate_vmode(char *mode) { const vinfo_t *info = get_valid_vinfo(mode); if (info) return info->mode; return VMODE_MAX; }
static vmode_t nulldisp_validate_vmode(char *mode) { const vinfo_t *info = get_valid_vinfo(mode); int viu1_select = READ_MPEG_REG(VPU_VIU_VENC_MUX_CTRL)&0x3; WRITE_MPEG_REG_BITS (VPU_VIU_VENC_MUX_CTRL, (viu1_select+1)&0x3, 2, 2); //viu2_select should be different from viu1_select (to fix viu1 video smooth problem) if (info) return info->mode; return VMODE_MAX; }
static vmode_t nulldisp_validate_vmode(char *mode) { const vinfo_t *info = get_valid_vinfo(mode); int viu1_select = aml_read_reg32(P_VPU_VIU_VENC_MUX_CTRL)&0x3; DisableVideoLayer(); aml_set_reg32_bits (P_VPU_VIU_VENC_MUX_CTRL, (viu1_select+1)&0x3, 2, 2); //viu2_select should be different from viu1_select (to fix viu1 video smooth problem) if (info) return info->mode; return VMODE_MAX; }