@@ -1445,28 +1445,44 @@ static const struct vop2_layer_data rk3568_vop_layers[] = {
1445
1445
1446
1446
};
1447
1447
1448
- static const struct vop2_cluster_regs rk3568_vop_cluster0 = {
1448
+ static const struct vop2_cluster_regs rk3568_vop_cluster0 = {
1449
1449
.afbc_enable = VOP_REG (RK3568_CLUSTER0_CTRL , 0x1 , 1 ),
1450
1450
.enable = VOP_REG (RK3568_CLUSTER0_CTRL , 1 , 0 ),
1451
1451
.lb_mode = VOP_REG (RK3568_CLUSTER0_CTRL , 0xf , 4 ),
1452
+ .src_color_ctrl = VOP_REG (RK3568_CLUSTER0_MIX_SRC_COLOR_CTRL , 0xffffffff , 0 ),
1453
+ .dst_color_ctrl = VOP_REG (RK3568_CLUSTER0_MIX_DST_COLOR_CTRL , 0xffffffff , 0 ),
1454
+ .src_alpha_ctrl = VOP_REG (RK3568_CLUSTER0_MIX_SRC_ALPHA_CTRL , 0xffffffff , 0 ),
1455
+ .dst_alpha_ctrl = VOP_REG (RK3568_CLUSTER0_MIX_DST_ALPHA_CTRL , 0xffffffff , 0 ),
1452
1456
};
1453
1457
1454
- static const struct vop2_cluster_regs rk3568_vop_cluster1 = {
1458
+ static const struct vop2_cluster_regs rk3568_vop_cluster1 = {
1455
1459
.afbc_enable = VOP_REG (RK3568_CLUSTER1_CTRL , 0x1 , 1 ),
1456
1460
.enable = VOP_REG (RK3568_CLUSTER1_CTRL , 1 , 0 ),
1457
1461
.lb_mode = VOP_REG (RK3568_CLUSTER1_CTRL , 0xf , 4 ),
1462
+ .src_color_ctrl = VOP_REG (RK3568_CLUSTER1_MIX_SRC_COLOR_CTRL , 0xffffffff , 0 ),
1463
+ .dst_color_ctrl = VOP_REG (RK3568_CLUSTER1_MIX_DST_COLOR_CTRL , 0xffffffff , 0 ),
1464
+ .src_alpha_ctrl = VOP_REG (RK3568_CLUSTER1_MIX_SRC_ALPHA_CTRL , 0xffffffff , 0 ),
1465
+ .dst_alpha_ctrl = VOP_REG (RK3568_CLUSTER1_MIX_DST_ALPHA_CTRL , 0xffffffff , 0 ),
1458
1466
};
1459
1467
1460
- static const struct vop2_cluster_regs rk3588_vop_cluster2 = {
1468
+ static const struct vop2_cluster_regs rk3588_vop_cluster2 = {
1461
1469
.afbc_enable = VOP_REG (RK3588_CLUSTER2_CTRL , 0x1 , 1 ),
1462
1470
.enable = VOP_REG (RK3588_CLUSTER2_CTRL , 1 , 0 ),
1463
1471
.lb_mode = VOP_REG (RK3588_CLUSTER2_CTRL , 0xf , 4 ),
1472
+ .src_color_ctrl = VOP_REG (RK3588_CLUSTER2_MIX_SRC_COLOR_CTRL , 0xffffffff , 0 ),
1473
+ .dst_color_ctrl = VOP_REG (RK3588_CLUSTER2_MIX_DST_COLOR_CTRL , 0xffffffff , 0 ),
1474
+ .src_alpha_ctrl = VOP_REG (RK3588_CLUSTER2_MIX_SRC_ALPHA_CTRL , 0xffffffff , 0 ),
1475
+ .dst_alpha_ctrl = VOP_REG (RK3588_CLUSTER2_MIX_DST_ALPHA_CTRL , 0xffffffff , 0 ),
1464
1476
};
1465
1477
1466
1478
static const struct vop2_cluster_regs rk3588_vop_cluster3 = {
1467
1479
.afbc_enable = VOP_REG (RK3588_CLUSTER3_CTRL , 0x1 , 1 ),
1468
1480
.enable = VOP_REG (RK3588_CLUSTER3_CTRL , 1 , 0 ),
1469
1481
.lb_mode = VOP_REG (RK3588_CLUSTER3_CTRL , 0xf , 4 ),
1482
+ .src_color_ctrl = VOP_REG (RK3588_CLUSTER3_MIX_SRC_COLOR_CTRL , 0xffffffff , 0 ),
1483
+ .dst_color_ctrl = VOP_REG (RK3588_CLUSTER3_MIX_DST_COLOR_CTRL , 0xffffffff , 0 ),
1484
+ .src_alpha_ctrl = VOP_REG (RK3588_CLUSTER3_MIX_SRC_ALPHA_CTRL , 0xffffffff , 0 ),
1485
+ .dst_alpha_ctrl = VOP_REG (RK3588_CLUSTER3_MIX_DST_ALPHA_CTRL , 0xffffffff , 0 ),
1470
1486
};
1471
1487
1472
1488
static const struct vop_afbc rk3568_cluster0_afbc = {
@@ -2584,10 +2600,6 @@ static const struct vop2_ctrl rk3568_vop_ctrl = {
2584
2600
.if_ctrl_cfg_done_imd = VOP_REG (RK3568_DSP_IF_POL , 0x1 , 28 ),
2585
2601
.version = VOP_REG (RK3568_VERSION_INFO , 0xffff , 16 ),
2586
2602
.lut_dma_en = VOP_REG (RK3568_SYS_AXI_LUT_CTRL , 0x1 , 0 ),
2587
- .cluster0_src_color_ctrl = VOP_REG (RK3568_CLUSTER0_MIX_SRC_COLOR_CTRL , 0xffffffff , 0 ),
2588
- .cluster0_dst_color_ctrl = VOP_REG (RK3568_CLUSTER0_MIX_DST_COLOR_CTRL , 0xffffffff , 0 ),
2589
- .cluster0_src_alpha_ctrl = VOP_REG (RK3568_CLUSTER0_MIX_SRC_ALPHA_CTRL , 0xffffffff , 0 ),
2590
- .cluster0_dst_alpha_ctrl = VOP_REG (RK3568_CLUSTER0_MIX_DST_ALPHA_CTRL , 0xffffffff , 0 ),
2591
2603
.src_color_ctrl = VOP_REG (RK3568_MIX0_SRC_COLOR_CTRL , 0xffffffff , 0 ),
2592
2604
.dst_color_ctrl = VOP_REG (RK3568_MIX0_DST_COLOR_CTRL , 0xffffffff , 0 ),
2593
2605
.src_alpha_ctrl = VOP_REG (RK3568_MIX0_SRC_ALPHA_CTRL , 0xffffffff , 0 ),
@@ -2667,10 +2679,6 @@ static const struct vop2_ctrl rk3588_vop_ctrl = {
2667
2679
.if_ctrl_cfg_done_imd = VOP_REG (RK3568_DSP_IF_POL , 0x1 , 28 ),
2668
2680
.version = VOP_REG (RK3568_VERSION_INFO , 0xffff , 16 ),
2669
2681
.lut_dma_en = VOP_REG (RK3568_SYS_AXI_LUT_CTRL , 0x1 , 0 ),
2670
- .cluster0_src_color_ctrl = VOP_REG (RK3568_CLUSTER0_MIX_SRC_COLOR_CTRL , 0xffffffff , 0 ),
2671
- .cluster0_dst_color_ctrl = VOP_REG (RK3568_CLUSTER0_MIX_DST_COLOR_CTRL , 0xffffffff , 0 ),
2672
- .cluster0_src_alpha_ctrl = VOP_REG (RK3568_CLUSTER0_MIX_SRC_ALPHA_CTRL , 0xffffffff , 0 ),
2673
- .cluster0_dst_alpha_ctrl = VOP_REG (RK3568_CLUSTER0_MIX_DST_ALPHA_CTRL , 0xffffffff , 0 ),
2674
2682
.src_color_ctrl = VOP_REG (RK3568_MIX0_SRC_COLOR_CTRL , 0xffffffff , 0 ),
2675
2683
.dst_color_ctrl = VOP_REG (RK3568_MIX0_DST_COLOR_CTRL , 0xffffffff , 0 ),
2676
2684
.src_alpha_ctrl = VOP_REG (RK3568_MIX0_SRC_ALPHA_CTRL , 0xffffffff , 0 ),
0 commit comments