vop2_vp_write
vop2_vp_write(vp, RK3568_VP_POST_DSP_HACT_INFO, val);
vop2_vp_write(vp, RK3568_VP_POST_DSP_VACT_INFO, val);
vop2_vp_write(vp, RK3568_VP_POST_SCL_FACTOR_YRGB, val);
vop2_vp_write(vp, RK3568_VP_POST_SCL_CTRL, val);
vop2_vp_write(vp, RK3568_VP_POST_DSP_VACT_INFO_F1, val);
vop2_vp_write(vp, RK3568_VP_DSP_BG, 0);
vop2_vp_write(vp, RK3568_VP_DSP_HTOTAL_HS_END, (htotal << 16) | hsync_len);
vop2_vp_write(vp, RK3568_VP_DSP_HACT_ST_END, val);
vop2_vp_write(vp, RK3568_VP_DSP_VACT_ST_END, val);
vop2_vp_write(vp, RK3568_VP_DSP_VACT_ST_END_F1, val);
vop2_vp_write(vp, RK3568_VP_DSP_VS_ST_END_F1, val);
vop2_vp_write(vp, RK3568_VP_DSP_VTOTAL_VS_END, vtotal << 16 | vsync_len);
vop2_vp_write(vp, RK3568_VP_MIPI_CTRL, 0);
vop2_vp_write(vp, RK3568_VP_DSP_CTRL, dsp_ctrl);
vop2_vp_write(vp, RK3568_VP_DSP_CTRL, dsp_ctrl);
vop2_vp_write(vp, RK3568_VP_DSP_CTRL, dsp_ctrl);
vop2_vp_write(vp, RK3568_VP_DSP_CTRL, dsp_ctrl);
vop2_vp_write(vp, RK3568_VP_DSP_CTRL, RK3568_VP_DSP_CTRL__STANDBY);
vop2_vp_write(vp, RK3588_VP_CLK_CTRL, vp_clk_div);
vop2_vp_write(vp, RK3588_VP_CLK_CTRL, vp_clk_div);
vop2_vp_write(vp, RK3568_VP_PRE_SCAN_HTIMING, pre_scan_dly);
vop2_vp_write(vp, RK3568_VP_PRE_SCAN_HTIMING, pre_scan_dly);