From 7bdc7c13c57c982d9fc7517952fa3fdcc08321cc Mon Sep 17 00:00:00 2001 From: Damon Ding Date: Wed, 31 May 2023 11:38:26 +0800 Subject: [PATCH] drm/rockchip: rgb: add support for rgb666_3x6 and rgb565_2x8 modes Signed-off-by: Damon Ding Change-Id: I9ae49745e0e8eca4672f3600d8a770279714fe98 --- drivers/gpu/drm/rockchip/rockchip_rgb.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/gpu/drm/rockchip/rockchip_rgb.c b/drivers/gpu/drm/rockchip/rockchip_rgb.c index 1ba2a8d193a1..148f2b06d458 100644 --- a/drivers/gpu/drm/rockchip/rockchip_rgb.c +++ b/drivers/gpu/drm/rockchip/rockchip_rgb.c @@ -277,6 +277,15 @@ rockchip_rgb_encoder_atomic_check(struct drm_encoder *encoder, s->output_mode = ROCKCHIP_OUT_MODE_P565; s->output_if = VOP_OUTPUT_IF_RGB; break; + case MEDIA_BUS_FMT_RGB565_2X8_LE: + case MEDIA_BUS_FMT_BGR565_2X8_LE: + s->output_mode = ROCKCHIP_OUT_MODE_S565; + s->output_if = VOP_OUTPUT_IF_RGB; + break; + case MEDIA_BUS_FMT_RGB666_3X6: + s->output_mode = ROCKCHIP_OUT_MODE_S666; + s->output_if = VOP_OUTPUT_IF_RGB; + break; case MEDIA_BUS_FMT_RGB888_3X8: case MEDIA_BUS_FMT_BGR888_3X8: s->output_mode = ROCKCHIP_OUT_MODE_S888;