This is an automatic generated email to let you know that the following patch 
were queued:

Subject: media: ov5640: Add BGR888 format
Author:  Jacopo Mondi <[email protected]>
Date:    Fri May 13 15:14:12 2022 +0100

Add support for BGR888 image format.

No existing media bus codes describe exactly the way data is transferred
on the CSI-2 bus. This is not a new issue, the CSI-2 YUV422 8-bit format
is described by MEDIA_BUS_FMT_UYVY8_1X16 which is an arbitrary
convention and not an exact match. Use the MEDIA_BUS_FMT_BGR888_1X24 to
follow the same convention, based on the order in which bits are
transmitted over the CSI-2 bus when producing images in RGB24 format.

Signed-off-by: Jacopo Mondi <[email protected]>
Reviewed-by: Laurent Pinchart <[email protected]>
Signed-off-by: Sakari Ailus <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>

 drivers/media/i2c/ov5640.c | 9 +++++++++
 1 file changed, 9 insertions(+)

---

diff --git a/drivers/media/i2c/ov5640.c b/drivers/media/i2c/ov5640.c
index 4a88794710ad..a1c00e7781d5 100644
--- a/drivers/media/i2c/ov5640.c
+++ b/drivers/media/i2c/ov5640.c
@@ -225,6 +225,10 @@ static const struct ov5640_pixfmt {
                .code = MEDIA_BUS_FMT_RGB565_1X16,
                .colorspace = V4L2_COLORSPACE_SRGB,
                .bpp = 16,
+       }, {
+               .code = MEDIA_BUS_FMT_BGR888_1X24,
+               .colorspace = V4L2_COLORSPACE_SRGB,
+               .bpp = 24,
        }, {
                .code = MEDIA_BUS_FMT_SBGGR8_1X8,
                .colorspace = V4L2_COLORSPACE_SRGB,
@@ -2940,6 +2944,11 @@ static int ov5640_set_framefmt(struct ov5640_dev *sensor,
                fmt = 0x61;
                mux = OV5640_FMT_MUX_RGB;
                break;
+       case MEDIA_BUS_FMT_BGR888_1X24:
+               /* BGR888: RGB */
+               fmt = 0x23;
+               mux = OV5640_FMT_MUX_RGB;
+               break;
        case MEDIA_BUS_FMT_JPEG_1X8:
                /* YUV422, YUYV */
                fmt = 0x30;

_______________________________________________
linuxtv-commits mailing list
[email protected]
https://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to