[PATCH v7 09/22] drm/rockchip: Add YUV422 output mode constants for VOP2

Nicolas Frattaroli posted 22 patches 2 weeks, 2 days ago
[PATCH v7 09/22] drm/rockchip: Add YUV422 output mode constants for VOP2
Posted by Nicolas Frattaroli 2 weeks, 2 days ago
The Rockchip display controller has a general YUV422 output mode, and
some SoC-specific connector-specific output modes for RK3576.

Add them, based on the values in downstream and the TRM (dsp_out_mode in
RK3576 TRM Part 2, register POST*_CTRL_POST_DSP_CTRL).

Signed-off-by: Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
---
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_drv.h b/drivers/gpu/drm/rockchip/rockchip_drm_drv.h
index 2e86ad00979c..4705dc6b8bd7 100644
--- a/drivers/gpu/drm/rockchip/rockchip_drm_drv.h
+++ b/drivers/gpu/drm/rockchip/rockchip_drm_drv.h
@@ -30,10 +30,14 @@
 #define ROCKCHIP_OUT_MODE_P565		2
 #define ROCKCHIP_OUT_MODE_BT656		5
 #define ROCKCHIP_OUT_MODE_S888		8
+#define ROCKCHIP_OUT_MODE_YUV422	9
 #define ROCKCHIP_OUT_MODE_S888_DUMMY	12
 #define ROCKCHIP_OUT_MODE_YUV420	14
 /* for use special outface */
 #define ROCKCHIP_OUT_MODE_AAAA		15
+/* SoC specific output modes */
+#define ROCKCHIP_OUT_MODE_YUV422_RK3576_DP	12
+#define ROCKCHIP_OUT_MODE_YUV422_RK3576_HDMI	13
 
 /* output flags */
 #define ROCKCHIP_OUTPUT_DSI_DUAL	BIT(0)

-- 
2.52.0
Re:[PATCH v7 09/22] drm/rockchip: Add YUV422 output mode constants for VOP2
Posted by Andy Yan 2 weeks, 2 days ago

Hello,

At 2026-01-21 22:45:16, "Nicolas Frattaroli" <nicolas.frattaroli@collabora.com> wrote:
>The Rockchip display controller has a general YUV422 output mode, and
>some SoC-specific connector-specific output modes for RK3576.
>
>Add them, based on the values in downstream and the TRM (dsp_out_mode in
>RK3576 TRM Part 2, register POST*_CTRL_POST_DSP_CTRL).
>
>Signed-off-by: Nicolas Frattaroli <nicolas.frattaroli@collabora.com>

   Reviewed-by: Andy Yan <andyshrk@163.com>


>---
> drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 4 ++++
> 1 file changed, 4 insertions(+)
>
>diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_drv.h b/drivers/gpu/drm/rockchip/rockchip_drm_drv.h
>index 2e86ad00979c..4705dc6b8bd7 100644
>--- a/drivers/gpu/drm/rockchip/rockchip_drm_drv.h
>+++ b/drivers/gpu/drm/rockchip/rockchip_drm_drv.h
>@@ -30,10 +30,14 @@
> #define ROCKCHIP_OUT_MODE_P565		2
> #define ROCKCHIP_OUT_MODE_BT656		5
> #define ROCKCHIP_OUT_MODE_S888		8
>+#define ROCKCHIP_OUT_MODE_YUV422	9
> #define ROCKCHIP_OUT_MODE_S888_DUMMY	12
> #define ROCKCHIP_OUT_MODE_YUV420	14
> /* for use special outface */
> #define ROCKCHIP_OUT_MODE_AAAA		15
>+/* SoC specific output modes */
>+#define ROCKCHIP_OUT_MODE_YUV422_RK3576_DP	12
>+#define ROCKCHIP_OUT_MODE_YUV422_RK3576_HDMI	13
> 
> /* output flags */
> #define ROCKCHIP_OUTPUT_DSI_DUAL	BIT(0)
>
>-- 
>2.52.0