media: ov5640: Add RGB565_1X16 format
The driver already supports the 2X8_[LE|BE] variants of RGB565 formats. As for CSI-2 the 2X8 variants do not apply, add RGB565_1X16 variant with little-endian ordering of components as required by the CSI-2 specifications. Signed-off-by: Jacopo Mondi <jacopo@jmondi.org> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
This commit is contained in:
parent
1066fc1c2a
commit
0a43fcd791
@ -221,6 +221,10 @@ static const struct ov5640_pixfmt {
|
||||
.code = MEDIA_BUS_FMT_RGB565_2X8_BE,
|
||||
.colorspace = V4L2_COLORSPACE_SRGB,
|
||||
.bpp = 16,
|
||||
}, {
|
||||
.code = MEDIA_BUS_FMT_RGB565_1X16,
|
||||
.colorspace = V4L2_COLORSPACE_SRGB,
|
||||
.bpp = 16,
|
||||
}, {
|
||||
.code = MEDIA_BUS_FMT_SBGGR8_1X8,
|
||||
.colorspace = V4L2_COLORSPACE_SRGB,
|
||||
@ -2926,6 +2930,7 @@ static int ov5640_set_framefmt(struct ov5640_dev *sensor,
|
||||
mux = OV5640_FMT_MUX_YUV422;
|
||||
break;
|
||||
case MEDIA_BUS_FMT_RGB565_2X8_LE:
|
||||
case MEDIA_BUS_FMT_RGB565_1X16:
|
||||
/* RGB565 {g[2:0],b[4:0]},{r[4:0],g[5:3]} */
|
||||
fmt = 0x6F;
|
||||
mux = OV5640_FMT_MUX_RGB;
|
||||
|
Loading…
Reference in New Issue
Block a user