media: st-mipid02: add support of YUYV8 and UYVY8
Add support of YUYV8 and UYVY8 pixel formats. Signed-off-by: Hugues Fruchet <hugues.fruchet@st.com> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
This commit is contained in:

committed by
Mauro Carvalho Chehab

parent
197adee605
commit
b9f343dfc6
@@ -63,6 +63,7 @@ static const u32 mipid02_supported_fmt_codes[] = {
|
|||||||
MEDIA_BUS_FMT_SGRBG12_1X12, MEDIA_BUS_FMT_SRGGB12_1X12,
|
MEDIA_BUS_FMT_SGRBG12_1X12, MEDIA_BUS_FMT_SRGGB12_1X12,
|
||||||
MEDIA_BUS_FMT_UYVY8_1X16, MEDIA_BUS_FMT_BGR888_1X24,
|
MEDIA_BUS_FMT_UYVY8_1X16, MEDIA_BUS_FMT_BGR888_1X24,
|
||||||
MEDIA_BUS_FMT_RGB565_2X8_LE, MEDIA_BUS_FMT_RGB565_2X8_BE,
|
MEDIA_BUS_FMT_RGB565_2X8_LE, MEDIA_BUS_FMT_RGB565_2X8_BE,
|
||||||
|
MEDIA_BUS_FMT_YUYV8_2X8, MEDIA_BUS_FMT_UYVY8_2X8,
|
||||||
};
|
};
|
||||||
|
|
||||||
/* regulator supplies */
|
/* regulator supplies */
|
||||||
@@ -129,6 +130,8 @@ static int bpp_from_code(__u32 code)
|
|||||||
case MEDIA_BUS_FMT_SRGGB12_1X12:
|
case MEDIA_BUS_FMT_SRGGB12_1X12:
|
||||||
return 12;
|
return 12;
|
||||||
case MEDIA_BUS_FMT_UYVY8_1X16:
|
case MEDIA_BUS_FMT_UYVY8_1X16:
|
||||||
|
case MEDIA_BUS_FMT_YUYV8_2X8:
|
||||||
|
case MEDIA_BUS_FMT_UYVY8_2X8:
|
||||||
case MEDIA_BUS_FMT_RGB565_2X8_LE:
|
case MEDIA_BUS_FMT_RGB565_2X8_LE:
|
||||||
case MEDIA_BUS_FMT_RGB565_2X8_BE:
|
case MEDIA_BUS_FMT_RGB565_2X8_BE:
|
||||||
return 16;
|
return 16;
|
||||||
@@ -158,6 +161,8 @@ static u8 data_type_from_code(__u32 code)
|
|||||||
case MEDIA_BUS_FMT_SRGGB12_1X12:
|
case MEDIA_BUS_FMT_SRGGB12_1X12:
|
||||||
return 0x2c;
|
return 0x2c;
|
||||||
case MEDIA_BUS_FMT_UYVY8_1X16:
|
case MEDIA_BUS_FMT_UYVY8_1X16:
|
||||||
|
case MEDIA_BUS_FMT_YUYV8_2X8:
|
||||||
|
case MEDIA_BUS_FMT_UYVY8_2X8:
|
||||||
return 0x1e;
|
return 0x1e;
|
||||||
case MEDIA_BUS_FMT_BGR888_1X24:
|
case MEDIA_BUS_FMT_BGR888_1X24:
|
||||||
return 0x24;
|
return 0x24;
|
||||||
|
Reference in New Issue
Block a user