drm/rockchip: vop2: add support DRM_FORMAT_YUYV for RK356x Cluster

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I69cb2989e113c799575fca3bb57602101d7b1341
This commit is contained in:
Sandy Huang
2022-01-06 16:41:23 +08:00
committed by Huang Jiachai
parent 6b8a1e9f8e
commit 82957dba39
2 changed files with 3 additions and 0 deletions

View File

@@ -1228,6 +1228,7 @@ static enum vop2_afbc_format vop2_convert_afbc_format(uint32_t format)
case DRM_FORMAT_NV12_10:
return VOP2_AFBC_FMT_YUV420_10BIT;
case DRM_FORMAT_NV16:
case DRM_FORMAT_YUYV:
return VOP2_AFBC_FMT_YUV422;
case DRM_FORMAT_NV16_10:
return VOP2_AFBC_FMT_YUV422_10BIT;
@@ -1295,6 +1296,7 @@ static bool vop2_afbc_uv_swap(uint32_t format)
switch (format) {
case DRM_FORMAT_NV12:
case DRM_FORMAT_NV16:
case DRM_FORMAT_YUYV:
case DRM_FORMAT_NV12_10:
case DRM_FORMAT_NV16_10:
return true;

View File

@@ -41,6 +41,7 @@ static const uint32_t formats_win_full_10bit[] = {
DRM_FORMAT_NV12_10,
DRM_FORMAT_NV16_10,
DRM_FORMAT_NV24_10,
DRM_FORMAT_YUYV, /* yuv422_8bit non-Linear mode only*/
};
static const uint32_t formats_win_full_10bit_yuyv[] = {