From: Laurent Pinchart Date: Tue, 10 Mar 2020 16:06:32 +0000 (+0100) Subject: media: imx: imx7-media-csi: Add Y10 and Y12 formats support X-Git-Tag: v5.7-rc1~193^2~38 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b1f240eeef79711e4bb0459f8eca501ac1d3eb2a;p=thirdparty%2Fkernel%2Flinux.git media: imx: imx7-media-csi: Add Y10 and Y12 formats support Support capturing the 10- and 12-bit greyscale formats. Signed-off-by: Laurent Pinchart Reviewed-by: Rui Miguel Silva Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab --- diff --git a/drivers/staging/media/imx/imx7-media-csi.c b/drivers/staging/media/imx/imx7-media-csi.c index 3da1e79f1bad4..a7771dd618595 100644 --- a/drivers/staging/media/imx/imx7-media-csi.c +++ b/drivers/staging/media/imx/imx7-media-csi.c @@ -804,6 +804,14 @@ static int imx7_csi_configure(struct imx7_csi *csi) case V4L2_PIX_FMT_YUYV: cr18 |= BIT_MIPI_DATA_FORMAT_YUV422_8B; break; + case V4L2_PIX_FMT_Y10: + cr18 |= BIT_MIPI_DATA_FORMAT_RAW10; + cr1 |= BIT_PIXEL_BIT; + break; + case V4L2_PIX_FMT_Y12: + cr18 |= BIT_MIPI_DATA_FORMAT_RAW12; + cr1 |= BIT_PIXEL_BIT; + break; case V4L2_PIX_FMT_SBGGR8: cr18 |= BIT_MIPI_DATA_FORMAT_RAW8; break;