@@ -347,6 +347,7 @@ static const struct vop2_win_data rk3568_vop_win_data[] = {
347347 .name = "Smart0-win0" ,
348348 .phys_id = ROCKCHIP_VOP2_SMART0 ,
349349 .base = 0x1c00 ,
350+ .possible_vp_mask = BIT (0 ) | BIT (1 ) | BIT (2 ),
350351 .formats = formats_smart ,
351352 .nformats = ARRAY_SIZE (formats_smart ),
352353 .format_modifiers = format_modifiers ,
@@ -360,6 +361,7 @@ static const struct vop2_win_data rk3568_vop_win_data[] = {
360361 }, {
361362 .name = "Smart1-win0" ,
362363 .phys_id = ROCKCHIP_VOP2_SMART1 ,
364+ .possible_vp_mask = BIT (0 ) | BIT (1 ) | BIT (2 ),
363365 .formats = formats_smart ,
364366 .nformats = ARRAY_SIZE (formats_smart ),
365367 .format_modifiers = format_modifiers ,
@@ -373,6 +375,7 @@ static const struct vop2_win_data rk3568_vop_win_data[] = {
373375 }, {
374376 .name = "Esmart1-win0" ,
375377 .phys_id = ROCKCHIP_VOP2_ESMART1 ,
378+ .possible_vp_mask = BIT (0 ) | BIT (1 ) | BIT (2 ),
376379 .formats = formats_rk356x_esmart ,
377380 .nformats = ARRAY_SIZE (formats_rk356x_esmart ),
378381 .format_modifiers = format_modifiers ,
@@ -386,6 +389,7 @@ static const struct vop2_win_data rk3568_vop_win_data[] = {
386389 }, {
387390 .name = "Esmart0-win0" ,
388391 .phys_id = ROCKCHIP_VOP2_ESMART0 ,
392+ .possible_vp_mask = BIT (0 ) | BIT (1 ) | BIT (2 ),
389393 .formats = formats_rk356x_esmart ,
390394 .nformats = ARRAY_SIZE (formats_rk356x_esmart ),
391395 .format_modifiers = format_modifiers ,
@@ -400,6 +404,7 @@ static const struct vop2_win_data rk3568_vop_win_data[] = {
400404 .name = "Cluster0-win0" ,
401405 .phys_id = ROCKCHIP_VOP2_CLUSTER0 ,
402406 .base = 0x1000 ,
407+ .possible_vp_mask = BIT (0 ) | BIT (1 ) | BIT (2 ),
403408 .formats = formats_cluster ,
404409 .nformats = ARRAY_SIZE (formats_cluster ),
405410 .format_modifiers = format_modifiers_afbc ,
@@ -415,6 +420,7 @@ static const struct vop2_win_data rk3568_vop_win_data[] = {
415420 .name = "Cluster1-win0" ,
416421 .phys_id = ROCKCHIP_VOP2_CLUSTER1 ,
417422 .base = 0x1200 ,
423+ .possible_vp_mask = BIT (0 ) | BIT (1 ) | BIT (2 ),
418424 .formats = formats_cluster ,
419425 .nformats = ARRAY_SIZE (formats_cluster ),
420426 .format_modifiers = format_modifiers_afbc ,
@@ -580,6 +586,7 @@ static const struct vop2_win_data rk3588_vop_win_data[] = {
580586 .name = "Cluster0-win0" ,
581587 .phys_id = ROCKCHIP_VOP2_CLUSTER0 ,
582588 .base = 0x1000 ,
589+ .possible_vp_mask = BIT (0 ) | BIT (1 ) | BIT (2 ) | BIT (3 ),
583590 .formats = formats_cluster ,
584591 .nformats = ARRAY_SIZE (formats_cluster ),
585592 .format_modifiers = format_modifiers_afbc ,
@@ -598,6 +605,7 @@ static const struct vop2_win_data rk3588_vop_win_data[] = {
598605 .name = "Cluster1-win0" ,
599606 .phys_id = ROCKCHIP_VOP2_CLUSTER1 ,
600607 .base = 0x1200 ,
608+ .possible_vp_mask = BIT (0 ) | BIT (1 ) | BIT (2 ) | BIT (3 ),
601609 .formats = formats_cluster ,
602610 .nformats = ARRAY_SIZE (formats_cluster ),
603611 .format_modifiers = format_modifiers_afbc ,
@@ -616,6 +624,7 @@ static const struct vop2_win_data rk3588_vop_win_data[] = {
616624 .name = "Cluster2-win0" ,
617625 .phys_id = ROCKCHIP_VOP2_CLUSTER2 ,
618626 .base = 0x1400 ,
627+ .possible_vp_mask = BIT (0 ) | BIT (1 ) | BIT (2 ) | BIT (3 ),
619628 .formats = formats_cluster ,
620629 .nformats = ARRAY_SIZE (formats_cluster ),
621630 .format_modifiers = format_modifiers_afbc ,
@@ -634,6 +643,7 @@ static const struct vop2_win_data rk3588_vop_win_data[] = {
634643 .name = "Cluster3-win0" ,
635644 .phys_id = ROCKCHIP_VOP2_CLUSTER3 ,
636645 .base = 0x1600 ,
646+ .possible_vp_mask = BIT (0 ) | BIT (1 ) | BIT (2 ) | BIT (3 ),
637647 .formats = formats_cluster ,
638648 .nformats = ARRAY_SIZE (formats_cluster ),
639649 .format_modifiers = format_modifiers_afbc ,
@@ -651,6 +661,7 @@ static const struct vop2_win_data rk3588_vop_win_data[] = {
651661 }, {
652662 .name = "Esmart0-win0" ,
653663 .phys_id = ROCKCHIP_VOP2_ESMART0 ,
664+ .possible_vp_mask = BIT (0 ) | BIT (1 ) | BIT (2 ) | BIT (3 ),
654665 .formats = formats_esmart ,
655666 .nformats = ARRAY_SIZE (formats_esmart ),
656667 .format_modifiers = format_modifiers ,
@@ -667,6 +678,7 @@ static const struct vop2_win_data rk3588_vop_win_data[] = {
667678 }, {
668679 .name = "Esmart1-win0" ,
669680 .phys_id = ROCKCHIP_VOP2_ESMART1 ,
681+ .possible_vp_mask = BIT (0 ) | BIT (1 ) | BIT (2 ) | BIT (3 ),
670682 .formats = formats_esmart ,
671683 .nformats = ARRAY_SIZE (formats_esmart ),
672684 .format_modifiers = format_modifiers ,
@@ -684,6 +696,7 @@ static const struct vop2_win_data rk3588_vop_win_data[] = {
684696 .name = "Esmart2-win0" ,
685697 .phys_id = ROCKCHIP_VOP2_ESMART2 ,
686698 .base = 0x1c00 ,
699+ .possible_vp_mask = BIT (0 ) | BIT (1 ) | BIT (2 ) | BIT (3 ),
687700 .formats = formats_esmart ,
688701 .nformats = ARRAY_SIZE (formats_esmart ),
689702 .format_modifiers = format_modifiers ,
@@ -699,6 +712,7 @@ static const struct vop2_win_data rk3588_vop_win_data[] = {
699712 }, {
700713 .name = "Esmart3-win0" ,
701714 .phys_id = ROCKCHIP_VOP2_ESMART3 ,
715+ .possible_vp_mask = BIT (0 ) | BIT (1 ) | BIT (2 ) | BIT (3 ),
702716 .formats = formats_esmart ,
703717 .nformats = ARRAY_SIZE (formats_esmart ),
704718 .format_modifiers = format_modifiers ,
0 commit comments