From b580bca274e1c89b777120868681f0caa1396d67 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 15 Jan 2025 09:46:25 +0000 Subject: [PATCH] drivers: media: pisp_be: Add support for YUV422 planar format List V4L2_PIX_FMT_YUV422P as supported by the PiSP backend hardware. Signed-off-by: Naushir Patuck --- .../platform/raspberrypi/pisp_be/pisp_be_formats.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/media/platform/raspberrypi/pisp_be/pisp_be_formats.h b/drivers/media/platform/raspberrypi/pisp_be/pisp_be_formats.h index b5cb7b8c753162..09edc2774668b5 100644 --- a/drivers/media/platform/raspberrypi/pisp_be/pisp_be_formats.h +++ b/drivers/media/platform/raspberrypi/pisp_be/pisp_be_formats.h @@ -129,6 +129,16 @@ static const struct pisp_be_format supported_formats[] = { .colorspace_mask = V4L2_COLORSPACE_MASK_ALL_SRGB, .colorspace_default = V4L2_COLORSPACE_SMPTE170M, }, + { + .fourcc = V4L2_PIX_FMT_YUV422P, + /* 128 alignment to ensure U/V planes are 64 byte aligned. */ + .align = 128, + .bit_depth = 8, + .plane_factor = { P3(1), P3(0.5), P3(0.5) }, + .num_planes = 1, + .colorspace_mask = V4L2_COLORSPACE_MASK_ALL_SRGB, + .colorspace_default = V4L2_COLORSPACE_SMPTE170M, + }, /* Multiplane YUV formats */ { .fourcc = V4L2_PIX_FMT_YUV420M,