projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1066fc1
)
media: ov5640: Add RGB565_1X16 format
author
Jacopo Mondi
<jacopo@jmondi.org>
Fri, 13 May 2022 14:14:11 +0000
(15:14 +0100)
committer
Mauro Carvalho Chehab
<mchehab@kernel.org>
Fri, 8 Jul 2022 14:35:18 +0000
(15:35 +0100)
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>
drivers/media/i2c/ov5640.c
patch
|
blob
|
history
diff --git
a/drivers/media/i2c/ov5640.c
b/drivers/media/i2c/ov5640.c
index 14e42bb951616b7421e1d7f5d6a0c24a7a6b0771..4a88794710ad6d766d58cbc1d711a68e29de1752 100644
(file)
--- a/
drivers/media/i2c/ov5640.c
+++ b/
drivers/media/i2c/ov5640.c
@@
-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;