Commit 887e6ee3 authored by Hugues Fruchet's avatar Hugues Fruchet Committed by Mauro Carvalho Chehab

media: stm32-dcmi: add support of 1X16 serial pixel formats variant

Add support of 1X16 serial pixel formats in order to support
CSI-2 camera sensor exposing 1x16 pixel formats only.
Signed-off-by: default avatarHugues Fruchet <hugues.fruchet@st.com>
Reviewed-by: default avatarJacopo Mondi <jacopo@jmondi.org>
Signed-off-by: default avatarSakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@kernel.org>
parent d0034926
...@@ -1591,25 +1591,31 @@ static int dcmi_set_default_fmt(struct stm32_dcmi *dcmi) ...@@ -1591,25 +1591,31 @@ static int dcmi_set_default_fmt(struct stm32_dcmi *dcmi)
return 0; return 0;
} }
/*
* FIXME: For the time being we only support subdevices
* which expose RGB & YUV "parallel form" mbus code (_2X8).
* Nevertheless, this allows to support serial source subdevices
* and serial to parallel bridges which conform to this.
*/
static const struct dcmi_format dcmi_formats[] = { static const struct dcmi_format dcmi_formats[] = {
{ {
.fourcc = V4L2_PIX_FMT_RGB565, .fourcc = V4L2_PIX_FMT_RGB565,
.mbus_code = MEDIA_BUS_FMT_RGB565_2X8_LE, .mbus_code = MEDIA_BUS_FMT_RGB565_2X8_LE,
.bpp = 2, .bpp = 2,
}, {
.fourcc = V4L2_PIX_FMT_RGB565,
.mbus_code = MEDIA_BUS_FMT_RGB565_1X16,
.bpp = 2,
}, { }, {
.fourcc = V4L2_PIX_FMT_YUYV, .fourcc = V4L2_PIX_FMT_YUYV,
.mbus_code = MEDIA_BUS_FMT_YUYV8_2X8, .mbus_code = MEDIA_BUS_FMT_YUYV8_2X8,
.bpp = 2, .bpp = 2,
}, {
.fourcc = V4L2_PIX_FMT_YUYV,
.mbus_code = MEDIA_BUS_FMT_YUYV8_1X16,
.bpp = 2,
}, { }, {
.fourcc = V4L2_PIX_FMT_UYVY, .fourcc = V4L2_PIX_FMT_UYVY,
.mbus_code = MEDIA_BUS_FMT_UYVY8_2X8, .mbus_code = MEDIA_BUS_FMT_UYVY8_2X8,
.bpp = 2, .bpp = 2,
}, {
.fourcc = V4L2_PIX_FMT_UYVY,
.mbus_code = MEDIA_BUS_FMT_UYVY8_1X16,
.bpp = 2,
}, { }, {
.fourcc = V4L2_PIX_FMT_JPEG, .fourcc = V4L2_PIX_FMT_JPEG,
.mbus_code = MEDIA_BUS_FMT_JPEG_1X8, .mbus_code = MEDIA_BUS_FMT_JPEG_1X8,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment