From 5fe18fe5543385c8bca6ae00ab4cba80ec882a47 Mon Sep 17 00:00:00 2001 From: Frank Chen Date: Tue, 29 Nov 2022 11:17:21 -0800 Subject: [PATCH] NVIDIA: SAUCE: v4l2-core: Add new packed v4l2 pixel format BugLink: https://bugs.launchpad.net/bugs/2072591 Add pacekd 10-bit formats to v4l2 pixel formats list. X(Bayer)10 packs 3 pixels to 4 bytes with two MSB bits set to zero. All four corresponding phases are added. http://nvbugs/200602400 Signed-off-by: Frank Chen Reviewed-by: Laxman Dewangan Tested-by: Abhilash G Reviewed-by: Abhilash G Signed-off-by: Laxman Dewangan Acked-by: Jacob Martin Acked-by: Noah Wager Signed-off-by: Noah Wager --- drivers/media/v4l2-core/v4l2-ioctl.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/drivers/media/v4l2-core/v4l2-ioctl.c b/drivers/media/v4l2-core/v4l2-ioctl.c index 33076af4dfdb..f96c559ac1c6 100644 --- a/drivers/media/v4l2-core/v4l2-ioctl.c +++ b/drivers/media/v4l2-core/v4l2-ioctl.c @@ -1387,6 +1387,18 @@ static void v4l_fill_fmtdesc(struct v4l2_fmtdesc *fmt) case V4L2_PIX_FMT_IPU3_SGBRG10: descr = "10-bit bayer GBRG IPU3 Packed"; break; case V4L2_PIX_FMT_IPU3_SGRBG10: descr = "10-bit bayer GRBG IPU3 Packed"; break; case V4L2_PIX_FMT_IPU3_SRGGB10: descr = "10-bit bayer RGGB IPU3 Packed"; break; + case V4L2_PIX_FMT_XBGGR10P: + descr = "10-bit Bayer BGGR(10-10-10-2)"; + break; + case V4L2_PIX_FMT_XGBRG10P: + descr = "10-bit Bayer GBRG(10-10-10-2)"; + break; + case V4L2_PIX_FMT_XGRBG10P: + descr = "10-bit Bayer GRBG(10-10-10-2)"; + break; + case V4L2_PIX_FMT_XRGGB10P: + descr = "10-bit Bayer RGGB(10-10-10-2)"; + break; case V4L2_PIX_FMT_SBGGR10ALAW8: descr = "8-bit Bayer BGBG/GRGR (A-law)"; break; case V4L2_PIX_FMT_SGBRG10ALAW8: descr = "8-bit Bayer GBGB/RGRG (A-law)"; break; case V4L2_PIX_FMT_SGRBG10ALAW8: descr = "8-bit Bayer GRGR/BGBG (A-law)"; break;