mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 03:15:31 +09:00
drm/rockchip: vop2: Add more bus formats
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com> Change-Id: Icedcbb58a441086727baf6c194598dae0f7c97df
This commit is contained in:
@@ -743,6 +743,8 @@ static const struct drm_bus_format_enum_list drm_bus_format_enum_list[] = {
|
||||
{ MEDIA_BUS_FMT_UYVY8_2X8, "UYVY8_2X8" },
|
||||
{ MEDIA_BUS_FMT_YUYV8_1X16, "YUYV8_1X16" },
|
||||
{ MEDIA_BUS_FMT_UYVY8_1X16, "UYVY8_1X16" },
|
||||
{ MEDIA_BUS_FMT_RGB101010_1X30, "RGB101010_1X30" },
|
||||
{ MEDIA_BUS_FMT_YUYV10_1X20, "YUYV10_1X20" },
|
||||
};
|
||||
|
||||
static DRM_ENUM_NAME_FN(drm_get_bus_format_name, drm_bus_format_enum_list)
|
||||
@@ -1768,6 +1770,7 @@ static bool is_yuv_output(uint32_t bus_format)
|
||||
switch (bus_format) {
|
||||
case MEDIA_BUS_FMT_YUV8_1X24:
|
||||
case MEDIA_BUS_FMT_YUV10_1X30:
|
||||
case MEDIA_BUS_FMT_YUYV10_1X20:
|
||||
case MEDIA_BUS_FMT_UYYVYY8_0_5X24:
|
||||
case MEDIA_BUS_FMT_UYYVYY10_0_5X30:
|
||||
case MEDIA_BUS_FMT_YUYV8_2X8:
|
||||
@@ -4977,11 +4980,13 @@ static void vop2_dither_setup(struct drm_crtc *crtc)
|
||||
VOP_MODULE_SET(vop2, vp, dither_down_mode, RGB888_TO_RGB666);
|
||||
VOP_MODULE_SET(vop2, vp, pre_dither_down_en, 1);
|
||||
break;
|
||||
case MEDIA_BUS_FMT_YUYV8_1X16:
|
||||
case MEDIA_BUS_FMT_YUV8_1X24:
|
||||
case MEDIA_BUS_FMT_UYYVYY8_0_5X24:
|
||||
VOP_MODULE_SET(vop2, vp, dither_down_en, 0);
|
||||
VOP_MODULE_SET(vop2, vp, pre_dither_down_en, 1);
|
||||
break;
|
||||
case MEDIA_BUS_FMT_YUYV10_1X20:
|
||||
case MEDIA_BUS_FMT_YUV10_1X30:
|
||||
case MEDIA_BUS_FMT_UYYVYY10_0_5X30:
|
||||
case MEDIA_BUS_FMT_RGB101010_1X30:
|
||||
|
||||
Reference in New Issue
Block a user