diff options
-rw-r--r-- | drivers/media/platform/imx8/mxc-isi-cap.c | 8 | ||||
-rw-r--r-- | drivers/media/platform/imx8/mxc-isi-hw.c | 2 | ||||
-rw-r--r-- | drivers/media/platform/imx8/mxc-isi-m2m.c | 2 |
3 files changed, 11 insertions, 1 deletions
diff --git a/drivers/media/platform/imx8/mxc-isi-cap.c b/drivers/media/platform/imx8/mxc-isi-cap.c index 703cfed1e7d5..0eaa1fc03c11 100644 --- a/drivers/media/platform/imx8/mxc-isi-cap.c +++ b/drivers/media/platform/imx8/mxc-isi-cap.c @@ -98,6 +98,14 @@ struct mxc_isi_fmt mxc_isi_out_formats[] = { .memplanes = 2, .colplanes = 2, .mbus_code = MEDIA_BUS_FMT_YUYV8_1X16, + }, { + .name = "YUV444M (Y-U-V)", + .fourcc = V4L2_PIX_FMT_YUV444M, + .depth = { 8, 8, 8 }, + .color = MXC_ISI_OUT_FMT_YUV444_3P8P, + .memplanes = 3, + .colplanes = 3, + .mbus_code = MEDIA_BUS_FMT_YUV8_1X24, } }; diff --git a/drivers/media/platform/imx8/mxc-isi-hw.c b/drivers/media/platform/imx8/mxc-isi-hw.c index 6f0d7bec13a1..f9736c54f293 100644 --- a/drivers/media/platform/imx8/mxc-isi-hw.c +++ b/drivers/media/platform/imx8/mxc-isi-hw.c @@ -84,6 +84,7 @@ static bool is_rgb(u32 pix_fmt) { if ((pix_fmt == V4L2_PIX_FMT_RGB565) || (pix_fmt == V4L2_PIX_FMT_RGB24) || + (pix_fmt == V4L2_PIX_FMT_BGR32) || (pix_fmt == V4L2_PIX_FMT_XRGB32) || (pix_fmt == V4L2_PIX_FMT_BGR24) || (pix_fmt == V4L2_PIX_FMT_ARGB32)) { @@ -97,6 +98,7 @@ static bool is_yuv(u32 pix_fmt) { if ((pix_fmt == V4L2_PIX_FMT_YUYV) || (pix_fmt == V4L2_PIX_FMT_YUV32) || + (pix_fmt == V4L2_PIX_FMT_YUV444M) || (pix_fmt == V4L2_PIX_FMT_NV12)) { return true; } else { diff --git a/drivers/media/platform/imx8/mxc-isi-m2m.c b/drivers/media/platform/imx8/mxc-isi-m2m.c index 65c7df065a4a..805c0eeea8ee 100644 --- a/drivers/media/platform/imx8/mxc-isi-m2m.c +++ b/drivers/media/platform/imx8/mxc-isi-m2m.c @@ -39,7 +39,7 @@ #define file_to_ctx(file) \ container_of(file->private_data, struct mxc_isi_ctx, fh); -extern struct mxc_isi_fmt mxc_isi_out_formats[8]; +extern struct mxc_isi_fmt mxc_isi_out_formats[9]; struct mxc_isi_fmt mxc_isi_input_formats[] = { /* Pixel link input format */ |