.. | .. |
---|
1256 | 1256 | VOP_FEATURE_HDR10 | VOP_FEATURE_OVERSCAN, |
---|
1257 | 1257 | .gamma_lut_len = 1024, |
---|
1258 | 1258 | .cubic_lut_len = 729, /* 9x9x9 */ |
---|
1259 | | - .max_output = { 4096, 2304 }, |
---|
| 1259 | + .max_output = { 4096, 4096 }, |
---|
1260 | 1260 | .pre_scan_max_dly = { 69, 53, 53, 42 }, |
---|
1261 | 1261 | .intr = &rk3568_vp0_intr, |
---|
1262 | 1262 | .hdr_table = &rk3568_vop_hdr_table, |
---|
.. | .. |
---|
1267 | 1267 | .soc_id = { 0x3568, 0x3566 }, |
---|
1268 | 1268 | .feature = VOP_FEATURE_ALPHA_SCALE | VOP_FEATURE_OVERSCAN, |
---|
1269 | 1269 | .gamma_lut_len = 1024, |
---|
1270 | | - .max_output = { 2048, 1536 }, |
---|
| 1270 | + .max_output = { 2048, 2048 }, |
---|
1271 | 1271 | .pre_scan_max_dly = { 40, 40, 40, 40 }, |
---|
1272 | 1272 | .intr = &rk3568_vp1_intr, |
---|
1273 | 1273 | .regs = &rk3568_vop_vp1_regs, |
---|
.. | .. |
---|
1277 | 1277 | .feature = VOP_FEATURE_ALPHA_SCALE | VOP_FEATURE_OVERSCAN, |
---|
1278 | 1278 | .soc_id = { 0x3568, 0x3566 }, |
---|
1279 | 1279 | .gamma_lut_len = 1024, |
---|
1280 | | - .max_output = { 1920, 1080 }, |
---|
| 1280 | + .max_output = { 1920, 1920 }, |
---|
1281 | 1281 | .pre_scan_max_dly = { 40, 40, 40, 40 }, |
---|
1282 | 1282 | .intr = &rk3568_vp2_intr, |
---|
1283 | 1283 | .regs = &rk3568_vop_vp2_regs, |
---|
.. | .. |
---|
1883 | 1883 | .afbc_enable = VOP_REG(RK3568_CLUSTER0_CTRL, 0x1, 1), |
---|
1884 | 1884 | .enable = VOP_REG(RK3568_CLUSTER0_CTRL, 1, 0), |
---|
1885 | 1885 | .lb_mode = VOP_REG(RK3568_CLUSTER0_CTRL, 0xf, 4), |
---|
| 1886 | + .frm_reset_en = VOP_REG(RK3568_CLUSTER0_CTRL, 1, 31), |
---|
1886 | 1887 | .src_color_ctrl = VOP_REG(RK3568_CLUSTER0_MIX_SRC_COLOR_CTRL, 0xffffffff, 0), |
---|
1887 | 1888 | .dst_color_ctrl = VOP_REG(RK3568_CLUSTER0_MIX_DST_COLOR_CTRL, 0xffffffff, 0), |
---|
1888 | 1889 | .src_alpha_ctrl = VOP_REG(RK3568_CLUSTER0_MIX_SRC_ALPHA_CTRL, 0xffffffff, 0), |
---|
.. | .. |
---|
1893 | 1894 | .afbc_enable = VOP_REG(RK3568_CLUSTER1_CTRL, 0x1, 1), |
---|
1894 | 1895 | .enable = VOP_REG(RK3568_CLUSTER1_CTRL, 1, 0), |
---|
1895 | 1896 | .lb_mode = VOP_REG(RK3568_CLUSTER1_CTRL, 0xf, 4), |
---|
| 1897 | + .frm_reset_en = VOP_REG(RK3568_CLUSTER1_CTRL, 1, 31), |
---|
1896 | 1898 | .src_color_ctrl = VOP_REG(RK3568_CLUSTER1_MIX_SRC_COLOR_CTRL, 0xffffffff, 0), |
---|
1897 | 1899 | .dst_color_ctrl = VOP_REG(RK3568_CLUSTER1_MIX_DST_COLOR_CTRL, 0xffffffff, 0), |
---|
1898 | 1900 | .src_alpha_ctrl = VOP_REG(RK3568_CLUSTER1_MIX_SRC_ALPHA_CTRL, 0xffffffff, 0), |
---|
.. | .. |
---|
1903 | 1905 | .afbc_enable = VOP_REG(RK3588_CLUSTER2_CTRL, 0x1, 1), |
---|
1904 | 1906 | .enable = VOP_REG(RK3588_CLUSTER2_CTRL, 1, 0), |
---|
1905 | 1907 | .lb_mode = VOP_REG(RK3588_CLUSTER2_CTRL, 0xf, 4), |
---|
| 1908 | + .frm_reset_en = VOP_REG(RK3588_CLUSTER2_CTRL, 1, 31), |
---|
1906 | 1909 | .src_color_ctrl = VOP_REG(RK3588_CLUSTER2_MIX_SRC_COLOR_CTRL, 0xffffffff, 0), |
---|
1907 | 1910 | .dst_color_ctrl = VOP_REG(RK3588_CLUSTER2_MIX_DST_COLOR_CTRL, 0xffffffff, 0), |
---|
1908 | 1911 | .src_alpha_ctrl = VOP_REG(RK3588_CLUSTER2_MIX_SRC_ALPHA_CTRL, 0xffffffff, 0), |
---|
.. | .. |
---|
1913 | 1916 | .afbc_enable = VOP_REG(RK3588_CLUSTER3_CTRL, 0x1, 1), |
---|
1914 | 1917 | .enable = VOP_REG(RK3588_CLUSTER3_CTRL, 1, 0), |
---|
1915 | 1918 | .lb_mode = VOP_REG(RK3588_CLUSTER3_CTRL, 0xf, 4), |
---|
| 1919 | + .frm_reset_en = VOP_REG(RK3588_CLUSTER3_CTRL, 1, 31), |
---|
1916 | 1920 | .src_color_ctrl = VOP_REG(RK3588_CLUSTER3_MIX_SRC_COLOR_CTRL, 0xffffffff, 0), |
---|
1917 | 1921 | .dst_color_ctrl = VOP_REG(RK3588_CLUSTER3_MIX_DST_COLOR_CTRL, 0xffffffff, 0), |
---|
1918 | 1922 | .src_alpha_ctrl = VOP_REG(RK3588_CLUSTER3_MIX_SRC_ALPHA_CTRL, 0xffffffff, 0), |
---|