static const struct reg_s tvregs_1440p_68hz = {
{P_ENCP_VIDEO_EN, 0},
{P_ENCI_VIDEO_EN, 0},
{P_ENCP_VIDEO_FILT_CTRL, 0x1052},
{P_VENC_DVI_SETTING, 0x0001},
{P_ENCP_VIDEO_MODE, 0x4040},
{P_ENCP_VIDEO_MODE_ADV, 0x0018},
{P_ENCP_VIDEO_YFP1_HTIME, 140},
{P_ENCP_VIDEO_YFP2_HTIME, 2060},
{P_ENCP_VIDEO_MAX_PXCNT, 2199},
{P_ENCP_VIDEO_HSPULS_BEGIN, 2156},
{P_ENCP_VIDEO_HSPULS_END, 44},
{P_ENCP_VIDEO_HSPULS_SWITCH, 44},
{P_ENCP_VIDEO_VSPULS_BEGIN, 140},
{P_ENCP_VIDEO_VSPULS_END, 2059},
{P_ENCP_VIDEO_VSPULS_BLINE, 0},
{P_ENCP_VIDEO_VSPULS_ELINE, 4},
{P_ENCP_VIDEO_HAVON_BEGIN, 148},
{P_ENCP_VIDEO_HAVON_END, 2067},
{P_ENCP_VIDEO_VAVON_BLINE, 41},
{P_ENCP_VIDEO_VAVON_ELINE, 1120},
{P_ENCP_VIDEO_HSO_BEGIN, 44},
{P_ENCP_VIDEO_HSO_END, 2156},
{P_ENCP_VIDEO_VSO_BEGIN, 2100},
{P_ENCP_VIDEO_VSO_END, 2164},
{P_ENCP_VIDEO_VSO_BLINE, 0},
{P_ENCP_VIDEO_VSO_ELINE, 5},
{P_ENCP_VIDEO_MAX_LNCNT, 1124},
{P_VPU_VIU_VENC_MUX_CTRL, 0xA},
{P_VENC_VIDEO_PROG_MODE, 0x100},
{P_ENCI_VIDEO_EN, 0},
{P_ENCP_VIDEO_EN, 1},
{MREG_END_MARKER, 0},
};
…
static struct hdmi_format_para fmt_para_2880x1440p68_2x1 = {
.vic = HDMI_2880x1440p68_2x1,
.name = “2880x1440p68hz”,
.sname = “1440p68hz”,
.pixel_repetition_factor = 0,
.progress_mode = 1,
.scrambler_en = 0,
.tmds_clk_div40 = 0,
.tmds_clk = 297000,
.timing = {
.pixel_freq = 297000,
.frac_freq = 296703,
.h_freq = 99066,
.v_freq = 68368,
.vsync_polarity = 1,
.hsync_polarity = 1,
.h_active = 2880,
.h_total = 2998,
.h_blank = 118,
.h_front = 26,
.h_sync = 12,
.h_back = 80,
.v_active = 1440,
.v_total = 1449,
.v_blank = 9,
.v_front = 4,
.v_sync = 2,
.v_back = 3,
.v_sync_ln = 1,
},
.hdmitx_vinfo = {
.name = “1440p68hz”,
.mode = VMODE_HDMI,
.width = 2880,
.height = 1440,
.field_height = 1440,
.aspect_ratio_num = 2,
.aspect_ratio_den = 1,
.sync_duration_num = 68,
.sync_duration_den = 1,
.video_clk = 297000000,
.viu_color_fmt = COLOR_FMT_YUV444,
},
};