drm/stm: ltdc: add support of ycbcr pixel formats
authorYannick Fertre <yannick.fertre@foss.st.com>
Wed, 15 Dec 2021 21:48:43 +0000 (22:48 +0100)
committerPhilippe Cornu <philippe.cornu@foss.st.com>
Thu, 13 Jan 2022 13:06:22 +0000 (14:06 +0100)
commit484e72d3146bd3000a785f4709d5d44835ea8bbe
tree60712271301170c3c6c17062ba63b24a8d20b11c
parent8f2b5f6dcbdaa507e4c4456e6c1b41691117e1d0
drm/stm: ltdc: add support of ycbcr pixel formats

This patch adds the following YCbCr input pixel formats on the latest
LTDC hardware version:

1 plane  (co-planar)  : YUYV, YVYU, UYVY, VYUY
2 planes (semi-planar): NV12, NV21
3 planes (full-planar): YU12=I420=DRM YUV420, YV12=DRM YVU420

Signed-off-by: Yannick Fertre <yannick.fertre@foss.st.com>
Acked-by: Philippe Cornu <philippe.cornu@foss.st.com>
Reviewed-by: Philippe Cornu <philippe.cornu@foss.st.com>
Signed-off-by: Philippe Cornu <philippe.cornu@foss.st.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20211215214843.20703-1-yannick.fertre@foss.st.com
drivers/gpu/drm/stm/ltdc.c
drivers/gpu/drm/stm/ltdc.h