media: davinci/vpfe_capture.c: drop unused format descriptions
authorHans Verkuil <hverkuil@xs4all.nl>
Tue, 23 Jul 2019 12:58:01 +0000 (08:58 -0400)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Thu, 25 Jul 2019 10:30:00 +0000 (06:30 -0400)
Simplify vpfe_pixel_format to just contain the pixelformat and bpp fields.
All others are unused.

Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Acked-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/platform/davinci/vpfe_capture.c
include/media/davinci/vpfe_capture.h

index 852fc35..916ed74 100644 (file)
@@ -119,57 +119,27 @@ static const struct vpfe_standard vpfe_standards[] = {
 /* Used when raw Bayer image from ccdc is directly captured to SDRAM */
 static const struct vpfe_pixel_format vpfe_pix_fmts[] = {
        {
-               .fmtdesc = {
-                       .index = 0,
-                       .type = V4L2_BUF_TYPE_VIDEO_CAPTURE,
-                       .description = "Bayer GrRBGb 8bit A-Law compr.",
-                       .pixelformat = V4L2_PIX_FMT_SBGGR8,
-               },
+               .pixelformat = V4L2_PIX_FMT_SBGGR8,
                .bpp = 1,
        },
        {
-               .fmtdesc = {
-                       .index = 1,
-                       .type = V4L2_BUF_TYPE_VIDEO_CAPTURE,
-                       .description = "Bayer GrRBGb - 16bit",
-                       .pixelformat = V4L2_PIX_FMT_SBGGR16,
-               },
+               .pixelformat = V4L2_PIX_FMT_SBGGR16,
                .bpp = 2,
        },
        {
-               .fmtdesc = {
-                       .index = 2,
-                       .type = V4L2_BUF_TYPE_VIDEO_CAPTURE,
-                       .description = "Bayer GrRBGb 8bit DPCM compr.",
-                       .pixelformat = V4L2_PIX_FMT_SGRBG10DPCM8,
-               },
+               .pixelformat = V4L2_PIX_FMT_SGRBG10DPCM8,
                .bpp = 1,
        },
        {
-               .fmtdesc = {
-                       .index = 3,
-                       .type = V4L2_BUF_TYPE_VIDEO_CAPTURE,
-                       .description = "YCbCr 4:2:2 Interleaved UYVY",
-                       .pixelformat = V4L2_PIX_FMT_UYVY,
-               },
+               .pixelformat = V4L2_PIX_FMT_UYVY,
                .bpp = 2,
        },
        {
-               .fmtdesc = {
-                       .index = 4,
-                       .type = V4L2_BUF_TYPE_VIDEO_CAPTURE,
-                       .description = "YCbCr 4:2:2 Interleaved YUYV",
-                       .pixelformat = V4L2_PIX_FMT_YUYV,
-               },
+               .pixelformat = V4L2_PIX_FMT_YUYV,
                .bpp = 2,
        },
        {
-               .fmtdesc = {
-                       .index = 5,
-                       .type = V4L2_BUF_TYPE_VIDEO_CAPTURE,
-                       .description = "Y/CbCr 4:2:0 - Semi planar",
-                       .pixelformat = V4L2_PIX_FMT_NV12,
-               },
+               .pixelformat = V4L2_PIX_FMT_NV12,
                .bpp = 1,
        },
 };
@@ -183,7 +153,7 @@ static const struct vpfe_pixel_format *vpfe_lookup_pix_format(u32 pix_format)
        int i;
 
        for (i = 0; i < ARRAY_SIZE(vpfe_pix_fmts); i++) {
-               if (pix_format == vpfe_pix_fmts[i].fmtdesc.pixelformat)
+               if (pix_format == vpfe_pix_fmts[i].pixelformat)
                        return &vpfe_pix_fmts[i];
        }
        return NULL;
@@ -782,7 +752,7 @@ static const struct vpfe_pixel_format *
        temp = 0;
        found = 0;
        while (ccdc_dev->hw_ops.enum_pix(&pix, temp) >= 0) {
-               if (vpfe_pix_fmt->fmtdesc.pixelformat == pix) {
+               if (vpfe_pix_fmt->pixelformat == pix) {
                        found = 1;
                        break;
                }
@@ -899,7 +869,6 @@ static int vpfe_enum_fmt_vid_cap(struct file *file, void  *priv,
 {
        struct vpfe_device *vpfe_dev = video_drvdata(file);
        const struct vpfe_pixel_format *pix_fmt;
-       int temp_index;
        u32 pix;
 
        v4l2_dbg(1, debug, &vpfe_dev->v4l2_dev, "vpfe_enum_fmt_vid_cap\n");
@@ -910,9 +879,7 @@ static int vpfe_enum_fmt_vid_cap(struct file *file, void  *priv,
        /* Fill in the information about format */
        pix_fmt = vpfe_lookup_pix_format(pix);
        if (pix_fmt) {
-               temp_index = fmt->index;
-               *fmt = pix_fmt->fmtdesc;
-               fmt->index = temp_index;
+               fmt->pixelformat = fmt->pixelformat;
                return 0;
        }
        return -EINVAL;
index 2c5b3ea..4ad5303 100644 (file)
@@ -32,7 +32,7 @@
 #define CAPTURE_DRV_NAME               "vpfe-capture"
 
 struct vpfe_pixel_format {
-       struct v4l2_fmtdesc fmtdesc;
+       u32 pixelformat;
        /* bytes per pixel */
        int bpp;
 };