/*
  * struct vpfe_fmt - VPFE media bus format information
- * @name: V4L2 format description
  * @code: V4L2 media bus format code
  * @shifted: V4L2 media bus format code for the same pixel layout but
  *     shifted to be 8 bits per pixel. =0 if format is not shiftable.
  * @supported: Indicates format supported by subdev
  */
 struct vpfe_fmt {
-       const char *name;
        u32 fourcc;
        u32 code;
        struct bus_format l;
 
 static struct vpfe_fmt formats[] = {
        {
-               .name           = "YUV 4:2:2 packed, YCbYCr",
                .fourcc         = V4L2_PIX_FMT_YUYV,
                .code           = MEDIA_BUS_FMT_YUYV8_2X8,
                .l.width        = 10,
                .s.bpp          = 2,
                .supported      = false,
        }, {
-               .name           = "YUV 4:2:2 packed, CbYCrY",
                .fourcc         = V4L2_PIX_FMT_UYVY,
                .code           = MEDIA_BUS_FMT_UYVY8_2X8,
                .l.width        = 10,
                .s.bpp          = 2,
                .supported      = false,
        }, {
-               .name           = "YUV 4:2:2 packed, YCrYCb",
                .fourcc         = V4L2_PIX_FMT_YVYU,
                .code           = MEDIA_BUS_FMT_YVYU8_2X8,
                .l.width        = 10,
                .s.bpp          = 2,
                .supported      = false,
        }, {
-               .name           = "YUV 4:2:2 packed, CrYCbY",
                .fourcc         = V4L2_PIX_FMT_VYUY,
                .code           = MEDIA_BUS_FMT_VYUY8_2X8,
                .l.width        = 10,
                .s.bpp          = 2,
                .supported      = false,
        }, {
-               .name           = "RAW8 BGGR",
                .fourcc         = V4L2_PIX_FMT_SBGGR8,
                .code           = MEDIA_BUS_FMT_SBGGR8_1X8,
                .l.width        = 10,
                .s.bpp          = 1,
                .supported      = false,
        }, {
-               .name           = "RAW8 GBRG",
                .fourcc         = V4L2_PIX_FMT_SGBRG8,
                .code           = MEDIA_BUS_FMT_SGBRG8_1X8,
                .l.width        = 10,
                .s.bpp          = 1,
                .supported      = false,
        }, {
-               .name           = "RAW8 GRBG",
                .fourcc         = V4L2_PIX_FMT_SGRBG8,
                .code           = MEDIA_BUS_FMT_SGRBG8_1X8,
                .l.width        = 10,
                .s.bpp          = 1,
                .supported      = false,
        }, {
-               .name           = "RAW8 RGGB",
                .fourcc         = V4L2_PIX_FMT_SRGGB8,
                .code           = MEDIA_BUS_FMT_SRGGB8_1X8,
                .l.width        = 10,
                .s.bpp          = 1,
                .supported      = false,
        }, {
-               .name           = "RGB565 (LE)",
                .fourcc         = V4L2_PIX_FMT_RGB565,
                .code           = MEDIA_BUS_FMT_RGB565_2X8_LE,
                .l.width        = 10,
                .s.bpp          = 2,
                .supported      = false,
        }, {
-               .name           = "RGB565 (BE)",
                .fourcc         = V4L2_PIX_FMT_RGB565X,
                .code           = MEDIA_BUS_FMT_RGB565_2X8_BE,
                .l.width        = 10,
        if (!fmt)
                return -EINVAL;
 
-       strscpy(f->description, fmt->name, sizeof(f->description));
        f->pixelformat = fmt->fourcc;
-       f->type = vpfe->fmt.type;
 
-       vpfe_dbg(1, vpfe, "vpfe_enum_format: mbus index: %d code: %x pixelformat: %s [%s]\n",
-               f->index, fmt->code, print_fourcc(fmt->fourcc), fmt->name);
+       vpfe_dbg(1, vpfe, "vpfe_enum_format: mbus index: %d code: %x pixelformat: %s\n",
+                f->index, fmt->code, print_fourcc(fmt->fourcc));
 
        return 0;
 }
 
 {
        struct vpbe_layer *layer = video_drvdata(file);
        struct vpbe_device *vpbe_dev = layer->disp_dev->vpbe_dev;
-       unsigned int index = 0;
 
        v4l2_dbg(1, debug, &vpbe_dev->v4l2_dev,
                                "VIDIOC_ENUM_FMT, layer id = %d\n",
        }
 
        /* Fill in the information about format */
-       index = fmt->index;
-       memset(fmt, 0, sizeof(*fmt));
-       fmt->index = index;
-       fmt->type = V4L2_BUF_TYPE_VIDEO_OUTPUT;
-       if (index == 0) {
-               strscpy(fmt->description, "YUV 4:2:2 - UYVY",
-                       sizeof(fmt->description));
+       if (fmt->index == 0)
                fmt->pixelformat = V4L2_PIX_FMT_UYVY;
-       } else {
-               strscpy(fmt->description, "Y/CbCr 4:2:0",
-                       sizeof(fmt->description));
+       else
                fmt->pixelformat = V4L2_PIX_FMT_NV12;
-       }
 
        return 0;
 }
 
        }
 
        /* Fill in the information about format */
-       if (ch->vpifparams.iface.if_type == VPIF_IF_RAW_BAYER) {
-               fmt->type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
-               strscpy(fmt->description, "Raw Mode -Bayer Pattern GrRBGb",
-                       sizeof(fmt->description));
+       if (ch->vpifparams.iface.if_type == VPIF_IF_RAW_BAYER)
                fmt->pixelformat = V4L2_PIX_FMT_SBGGR8;
-       } else {
-               fmt->type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
-               strscpy(fmt->description, "YCbCr4:2:2 Semi-Planar",
-                       sizeof(fmt->description));
+       else
                fmt->pixelformat = V4L2_PIX_FMT_NV16;
-       }
        return 0;
 }
 
 
                return -EINVAL;
 
        /* Fill in the information about format */
-       fmt->type = V4L2_BUF_TYPE_VIDEO_OUTPUT;
-       strscpy(fmt->description, "YCbCr4:2:2 YC Planar",
-               sizeof(fmt->description));
        fmt->pixelformat = V4L2_PIX_FMT_YUV422P;
-       fmt->flags = 0;
        return 0;
 }
 
 
 
 static const struct gsc_fmt gsc_formats[] = {
        {
-               .name           = "RGB565",
                .pixelformat    = V4L2_PIX_FMT_RGB565X,
                .depth          = { 16 },
                .color          = GSC_RGB,
                .num_planes     = 1,
                .num_comp       = 1,
        }, {
-               .name           = "BGRX-8-8-8-8, 32 bpp",
                .pixelformat    = V4L2_PIX_FMT_BGR32,
                .depth          = { 32 },
                .color          = GSC_RGB,
                .num_planes     = 1,
                .num_comp       = 1,
        }, {
-               .name           = "YUV 4:2:2 packed, YCbYCr",
                .pixelformat    = V4L2_PIX_FMT_YUYV,
                .depth          = { 16 },
                .color          = GSC_YUV422,
                .num_comp       = 1,
                .mbus_code      = MEDIA_BUS_FMT_YUYV8_2X8,
        }, {
-               .name           = "YUV 4:2:2 packed, CbYCrY",
                .pixelformat    = V4L2_PIX_FMT_UYVY,
                .depth          = { 16 },
                .color          = GSC_YUV422,
                .num_comp       = 1,
                .mbus_code      = MEDIA_BUS_FMT_UYVY8_2X8,
        }, {
-               .name           = "YUV 4:2:2 packed, CrYCbY",
                .pixelformat    = V4L2_PIX_FMT_VYUY,
                .depth          = { 16 },
                .color          = GSC_YUV422,
                .num_comp       = 1,
                .mbus_code      = MEDIA_BUS_FMT_VYUY8_2X8,
        }, {
-               .name           = "YUV 4:2:2 packed, YCrYCb",
                .pixelformat    = V4L2_PIX_FMT_YVYU,
                .depth          = { 16 },
                .color          = GSC_YUV422,
                .num_comp       = 1,
                .mbus_code      = MEDIA_BUS_FMT_YVYU8_2X8,
        }, {
-               .name           = "YUV 4:4:4 planar, YCbYCr",
                .pixelformat    = V4L2_PIX_FMT_YUV32,
                .depth          = { 32 },
                .color          = GSC_YUV444,
                .num_planes     = 1,
                .num_comp       = 1,
        }, {
-               .name           = "YUV 4:2:2 planar, Y/Cb/Cr",
                .pixelformat    = V4L2_PIX_FMT_YUV422P,
                .depth          = { 16 },
                .color          = GSC_YUV422,
                .num_planes     = 1,
                .num_comp       = 3,
        }, {
-               .name           = "YUV 4:2:2 planar, Y/CbCr",
                .pixelformat    = V4L2_PIX_FMT_NV16,
                .depth          = { 16 },
                .color          = GSC_YUV422,
                .num_planes     = 1,
                .num_comp       = 2,
        }, {
-               .name           = "YUV 4:2:2 non-contig, Y/CbCr",
                .pixelformat    = V4L2_PIX_FMT_NV16M,
                .depth          = { 8, 8 },
                .color          = GSC_YUV422,
                .num_planes     = 2,
                .num_comp       = 2,
        }, {
-               .name           = "YUV 4:2:2 planar, Y/CrCb",
                .pixelformat    = V4L2_PIX_FMT_NV61,
                .depth          = { 16 },
                .color          = GSC_YUV422,
                .num_planes     = 1,
                .num_comp       = 2,
        }, {
-               .name           = "YUV 4:2:2 non-contig, Y/CrCb",
                .pixelformat    = V4L2_PIX_FMT_NV61M,
                .depth          = { 8, 8 },
                .color          = GSC_YUV422,
                .num_planes     = 2,
                .num_comp       = 2,
        }, {
-               .name           = "YUV 4:2:0 planar, YCbCr",
                .pixelformat    = V4L2_PIX_FMT_YUV420,
                .depth          = { 12 },
                .color          = GSC_YUV420,
                .num_planes     = 1,
                .num_comp       = 3,
        }, {
-               .name           = "YUV 4:2:0 planar, YCrCb",
                .pixelformat    = V4L2_PIX_FMT_YVU420,
                .depth          = { 12 },
                .color          = GSC_YUV420,
                .num_comp       = 3,
 
        }, {
-               .name           = "YUV 4:2:0 planar, Y/CbCr",
                .pixelformat    = V4L2_PIX_FMT_NV12,
                .depth          = { 12 },
                .color          = GSC_YUV420,
                .num_planes     = 1,
                .num_comp       = 2,
        }, {
-               .name           = "YUV 4:2:0 planar, Y/CrCb",
                .pixelformat    = V4L2_PIX_FMT_NV21,
                .depth          = { 12 },
                .color          = GSC_YUV420,
                .num_planes     = 1,
                .num_comp       = 2,
        }, {
-               .name           = "YUV 4:2:0 non-contig. 2p, Y/CrCb",
                .pixelformat    = V4L2_PIX_FMT_NV21M,
                .depth          = { 8, 4 },
                .color          = GSC_YUV420,
                .num_planes     = 2,
                .num_comp       = 2,
        }, {
-               .name           = "YUV 4:2:0 non-contig. 2p, Y/CbCr",
                .pixelformat    = V4L2_PIX_FMT_NV12M,
                .depth          = { 8, 4 },
                .color          = GSC_YUV420,
                .num_planes     = 2,
                .num_comp       = 2,
        }, {
-               .name           = "YUV 4:2:0 non-contig. 3p, Y/Cb/Cr",
                .pixelformat    = V4L2_PIX_FMT_YUV420M,
                .depth          = { 8, 2, 2 },
                .color          = GSC_YUV420,
                .num_planes     = 3,
                .num_comp       = 3,
        }, {
-               .name           = "YUV 4:2:0 non-contig. 3p, Y/Cr/Cb",
                .pixelformat    = V4L2_PIX_FMT_YVU420M,
                .depth          = { 8, 2, 2 },
                .color          = GSC_YUV420,
                .num_planes     = 3,
                .num_comp       = 3,
        }, {
-               .name           = "YUV 4:2:0 n.c. 2p, Y/CbCr tiled",
                .pixelformat    = V4L2_PIX_FMT_NV12MT_16X16,
                .depth          = { 8, 4 },
                .color          = GSC_YUV420,
        if (!fmt)
                return -EINVAL;
 
-       strscpy(f->description, fmt->name, sizeof(f->description));
        f->pixelformat = fmt->pixelformat;
 
        return 0;
 
 /**
  * struct gsc_fmt - the driver's internal color format data
  * @mbus_code: Media Bus pixel code, -1 if not applicable
- * @name: format description
  * @pixelformat: the fourcc code for this format, 0 if not applicable
  * @yorder: Y/C order
  * @corder: Chrominance order control
  */
 struct gsc_fmt {
        u32 mbus_code;
-       char    *name;
        u32     pixelformat;
        u32     color;
        u32     yorder;
 
                               f->index);
        if (!fmt)
                return -EINVAL;
-       strscpy(f->description, fmt->name, sizeof(f->description));
        f->pixelformat = fmt->fourcc;
-       if (fmt->fourcc == MEDIA_BUS_FMT_JPEG_1X8)
-               f->flags |= V4L2_FMT_FLAG_COMPRESSED;
        return 0;
 }
 
 
 
 static struct fimc_fmt fimc_formats[] = {
        {
-               .name           = "RGB565",
                .fourcc         = V4L2_PIX_FMT_RGB565,
                .depth          = { 16 },
                .color          = FIMC_FMT_RGB565,
                .colplanes      = 1,
                .flags          = FMT_FLAGS_M2M,
        }, {
-               .name           = "BGR666",
                .fourcc         = V4L2_PIX_FMT_BGR666,
                .depth          = { 32 },
                .color          = FIMC_FMT_RGB666,
                .colplanes      = 1,
                .flags          = FMT_FLAGS_M2M,
        }, {
-               .name           = "BGRA8888, 32 bpp",
                .fourcc         = V4L2_PIX_FMT_BGR32,
                .depth          = { 32 },
                .color          = FIMC_FMT_RGB888,
                .colplanes      = 1,
                .flags          = FMT_FLAGS_M2M | FMT_HAS_ALPHA,
        }, {
-               .name           = "ARGB1555",
                .fourcc         = V4L2_PIX_FMT_RGB555,
                .depth          = { 16 },
                .color          = FIMC_FMT_RGB555,
                .colplanes      = 1,
                .flags          = FMT_FLAGS_M2M_OUT | FMT_HAS_ALPHA,
        }, {
-               .name           = "ARGB4444",
                .fourcc         = V4L2_PIX_FMT_RGB444,
                .depth          = { 16 },
                .color          = FIMC_FMT_RGB444,
                .colplanes      = 1,
                .flags          = FMT_FLAGS_M2M_OUT | FMT_HAS_ALPHA,
        }, {
-               .name           = "YUV 4:4:4",
                .mbus_code      = MEDIA_BUS_FMT_YUV10_1X30,
                .flags          = FMT_FLAGS_WRITEBACK,
        }, {
-               .name           = "YUV 4:2:2 packed, YCbYCr",
                .fourcc         = V4L2_PIX_FMT_YUYV,
                .depth          = { 16 },
                .color          = FIMC_FMT_YCBYCR422,
                .mbus_code      = MEDIA_BUS_FMT_YUYV8_2X8,
                .flags          = FMT_FLAGS_M2M | FMT_FLAGS_CAM,
        }, {
-               .name           = "YUV 4:2:2 packed, CbYCrY",
                .fourcc         = V4L2_PIX_FMT_UYVY,
                .depth          = { 16 },
                .color          = FIMC_FMT_CBYCRY422,
                .mbus_code      = MEDIA_BUS_FMT_UYVY8_2X8,
                .flags          = FMT_FLAGS_M2M | FMT_FLAGS_CAM,
        }, {
-               .name           = "YUV 4:2:2 packed, CrYCbY",
                .fourcc         = V4L2_PIX_FMT_VYUY,
                .depth          = { 16 },
                .color          = FIMC_FMT_CRYCBY422,
                .mbus_code      = MEDIA_BUS_FMT_VYUY8_2X8,
                .flags          = FMT_FLAGS_M2M | FMT_FLAGS_CAM,
        }, {
-               .name           = "YUV 4:2:2 packed, YCrYCb",
                .fourcc         = V4L2_PIX_FMT_YVYU,
                .depth          = { 16 },
                .color          = FIMC_FMT_YCRYCB422,
                .mbus_code      = MEDIA_BUS_FMT_YVYU8_2X8,
                .flags          = FMT_FLAGS_M2M | FMT_FLAGS_CAM,
        }, {
-               .name           = "YUV 4:2:2 planar, Y/Cb/Cr",
                .fourcc         = V4L2_PIX_FMT_YUV422P,
                .depth          = { 16 },
                .color          = FIMC_FMT_YCBYCR422,
                .colplanes      = 3,
                .flags          = FMT_FLAGS_M2M,
        }, {
-               .name           = "YUV 4:2:2 planar, Y/CbCr",
                .fourcc         = V4L2_PIX_FMT_NV16,
                .depth          = { 16 },
                .color          = FIMC_FMT_YCBYCR422,
                .colplanes      = 2,
                .flags          = FMT_FLAGS_M2M,
        }, {
-               .name           = "YUV 4:2:2 planar, Y/CrCb",
                .fourcc         = V4L2_PIX_FMT_NV61,
                .depth          = { 16 },
                .color          = FIMC_FMT_YCRYCB422,
                .colplanes      = 2,
                .flags          = FMT_FLAGS_M2M,
        }, {
-               .name           = "YUV 4:2:0 planar, YCbCr",
                .fourcc         = V4L2_PIX_FMT_YUV420,
                .depth          = { 12 },
                .color          = FIMC_FMT_YCBCR420,
                .colplanes      = 3,
                .flags          = FMT_FLAGS_M2M,
        }, {
-               .name           = "YUV 4:2:0 planar, Y/CbCr",
                .fourcc         = V4L2_PIX_FMT_NV12,
                .depth          = { 12 },
                .color          = FIMC_FMT_YCBCR420,
                .colplanes      = 2,
                .flags          = FMT_FLAGS_M2M,
        }, {
-               .name           = "YUV 4:2:0 non-contig. 2p, Y/CbCr",
                .fourcc         = V4L2_PIX_FMT_NV12M,
                .color          = FIMC_FMT_YCBCR420,
                .depth          = { 8, 4 },
                .colplanes      = 2,
                .flags          = FMT_FLAGS_M2M,
        }, {
-               .name           = "YUV 4:2:0 non-contig. 3p, Y/Cb/Cr",
                .fourcc         = V4L2_PIX_FMT_YUV420M,
                .color          = FIMC_FMT_YCBCR420,
                .depth          = { 8, 2, 2 },
                .colplanes      = 3,
                .flags          = FMT_FLAGS_M2M,
        }, {
-               .name           = "YUV 4:2:0 non-contig. 2p, tiled",
                .fourcc         = V4L2_PIX_FMT_NV12MT,
                .color          = FIMC_FMT_YCBCR420,
                .depth          = { 8, 4 },
                .colplanes      = 2,
                .flags          = FMT_FLAGS_M2M,
        }, {
-               .name           = "JPEG encoded data",
                .fourcc         = V4L2_PIX_FMT_JPEG,
                .color          = FIMC_FMT_JPEG,
                .depth          = { 8 },
                .mbus_code      = MEDIA_BUS_FMT_JPEG_1X8,
                .flags          = FMT_FLAGS_CAM | FMT_FLAGS_COMPRESSED,
        }, {
-               .name           = "S5C73MX interleaved UYVY/JPEG",
                .fourcc         = V4L2_PIX_FMT_S5C_UYVY_JPG,
                .color          = FIMC_FMT_YUYV_JPEG,
                .depth          = { 8 },
 
        if (WARN_ON(fmt == NULL))
                return -EINVAL;
 
-       strscpy(f->description, fmt->name, sizeof(f->description));
        f->pixelformat = fmt->fourcc;
 
        return 0;
 
 
 static const struct fimc_fmt fimc_isp_formats[FIMC_ISP_NUM_FORMATS] = {
        {
-               .name           = "RAW8 (GRBG)",
                .fourcc         = V4L2_PIX_FMT_SGRBG8,
                .depth          = { 8 },
                .color          = FIMC_FMT_RAW8,
                .memplanes      = 1,
                .mbus_code      = MEDIA_BUS_FMT_SGRBG8_1X8,
        }, {
-               .name           = "RAW10 (GRBG)",
                .fourcc         = V4L2_PIX_FMT_SGRBG10,
                .depth          = { 10 },
                .color          = FIMC_FMT_RAW10,
                .memplanes      = 1,
                .mbus_code      = MEDIA_BUS_FMT_SGRBG10_1X10,
        }, {
-               .name           = "RAW12 (GRBG)",
                .fourcc         = V4L2_PIX_FMT_SGRBG12,
                .depth          = { 12 },
                .color          = FIMC_FMT_RAW12,
 
 
 static const struct fimc_fmt fimc_lite_formats[] = {
        {
-               .name           = "YUV 4:2:2 packed, YCbYCr",
                .fourcc         = V4L2_PIX_FMT_YUYV,
                .colorspace     = V4L2_COLORSPACE_JPEG,
                .depth          = { 16 },
                .mbus_code      = MEDIA_BUS_FMT_YUYV8_2X8,
                .flags          = FMT_FLAGS_YUV,
        }, {
-               .name           = "YUV 4:2:2 packed, CbYCrY",
                .fourcc         = V4L2_PIX_FMT_UYVY,
                .colorspace     = V4L2_COLORSPACE_JPEG,
                .depth          = { 16 },
                .mbus_code      = MEDIA_BUS_FMT_UYVY8_2X8,
                .flags          = FMT_FLAGS_YUV,
        }, {
-               .name           = "YUV 4:2:2 packed, CrYCbY",
                .fourcc         = V4L2_PIX_FMT_VYUY,
                .colorspace     = V4L2_COLORSPACE_JPEG,
                .depth          = { 16 },
                .mbus_code      = MEDIA_BUS_FMT_VYUY8_2X8,
                .flags          = FMT_FLAGS_YUV,
        }, {
-               .name           = "YUV 4:2:2 packed, YCrYCb",
                .fourcc         = V4L2_PIX_FMT_YVYU,
                .colorspace     = V4L2_COLORSPACE_JPEG,
                .depth          = { 16 },
                .mbus_code      = MEDIA_BUS_FMT_YVYU8_2X8,
                .flags          = FMT_FLAGS_YUV,
        }, {
-               .name           = "RAW8 (GRBG)",
                .fourcc         = V4L2_PIX_FMT_SGRBG8,
                .colorspace     = V4L2_COLORSPACE_SRGB,
                .depth          = { 8 },
                .mbus_code      = MEDIA_BUS_FMT_SGRBG8_1X8,
                .flags          = FMT_FLAGS_RAW_BAYER,
        }, {
-               .name           = "RAW10 (GRBG)",
                .fourcc         = V4L2_PIX_FMT_SGRBG10,
                .colorspace     = V4L2_COLORSPACE_SRGB,
                .depth          = { 16 },
                .mbus_code      = MEDIA_BUS_FMT_SGRBG10_1X10,
                .flags          = FMT_FLAGS_RAW_BAYER,
        }, {
-               .name           = "RAW12 (GRBG)",
                .fourcc         = V4L2_PIX_FMT_SGRBG12,
                .colorspace     = V4L2_COLORSPACE_SRGB,
                .depth          = { 16 },
                return -EINVAL;
 
        fmt = &fimc_lite_formats[f->index];
-       strscpy(f->description, fmt->name, sizeof(f->description));
        f->pixelformat = fmt->fourcc;
 
        return 0;
 
        if (!fmt)
                return -EINVAL;
 
-       strscpy(f->description, fmt->name, sizeof(f->description));
        f->pixelformat = fmt->fourcc;
        return 0;
 }
 
        v4l2_dbg(1, debug, &dev->v4l2_dev, "%s: " fmt, __func__, ## arg)
 
 struct deinterlace_fmt {
-       char    *name;
        u32     fourcc;
        /* Types the format can be used for */
        u32     types;
 
 static struct deinterlace_fmt formats[] = {
        {
-               .name   = "YUV 4:2:0 Planar",
                .fourcc = V4L2_PIX_FMT_YUV420,
                .types  = MEM2MEM_CAPTURE | MEM2MEM_OUTPUT,
        },
        {
-               .name   = "YUYV 4:2:2",
                .fourcc = V4L2_PIX_FMT_YUYV,
                .types  = MEM2MEM_CAPTURE | MEM2MEM_OUTPUT,
        },
        if (i < NUM_FORMATS) {
                /* Format found */
                fmt = &formats[i];
-               strscpy(f->description, fmt->name, sizeof(f->description));
                f->pixelformat = fmt->fourcc;
                return 0;
        }
 
        container_of(notifier, struct mcam_camera, notifier)
 
 static struct mcam_format_struct {
-       __u8 *desc;
        __u32 pixelformat;
        int bpp;   /* Bytes per pixel */
        bool planar;
        u32 mbus_code;
 } mcam_formats[] = {
        {
-               .desc           = "YUYV 4:2:2",
                .pixelformat    = V4L2_PIX_FMT_YUYV,
                .mbus_code      = MEDIA_BUS_FMT_YUYV8_2X8,
                .bpp            = 2,
                .planar         = false,
        },
        {
-               .desc           = "YVYU 4:2:2",
                .pixelformat    = V4L2_PIX_FMT_YVYU,
                .mbus_code      = MEDIA_BUS_FMT_YUYV8_2X8,
                .bpp            = 2,
                .planar         = false,
        },
        {
-               .desc           = "YUV 4:2:0 PLANAR",
                .pixelformat    = V4L2_PIX_FMT_YUV420,
                .mbus_code      = MEDIA_BUS_FMT_YUYV8_2X8,
                .bpp            = 1,
                .planar         = true,
        },
        {
-               .desc           = "YVU 4:2:0 PLANAR",
                .pixelformat    = V4L2_PIX_FMT_YVU420,
                .mbus_code      = MEDIA_BUS_FMT_YUYV8_2X8,
                .bpp            = 1,
                .planar         = true,
        },
        {
-               .desc           = "XRGB 444",
                .pixelformat    = V4L2_PIX_FMT_XRGB444,
                .mbus_code      = MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE,
                .bpp            = 2,
                .planar         = false,
        },
        {
-               .desc           = "RGB 565",
                .pixelformat    = V4L2_PIX_FMT_RGB565,
                .mbus_code      = MEDIA_BUS_FMT_RGB565_2X8_LE,
                .bpp            = 2,
                .planar         = false,
        },
        {
-               .desc           = "Raw RGB Bayer",
                .pixelformat    = V4L2_PIX_FMT_SBGGR8,
                .mbus_code      = MEDIA_BUS_FMT_SBGGR8_1X8,
                .bpp            = 1,
 {
        if (fmt->index >= N_MCAM_FMTS)
                return -EINVAL;
-       strscpy(fmt->description, mcam_formats[fmt->index].desc,
-               sizeof(fmt->description));
        fmt->pixelformat = mcam_formats[fmt->index].pixelformat;
        return 0;
 }
 
 #define PRP_INTR_ST_CH2OVF     (1 << 8)
 
 struct emmaprp_fmt {
-       char    *name;
        u32     fourcc;
        /* Types the format can be used for */
        u32     types;
 
 static struct emmaprp_fmt formats[] = {
        {
-               .name   = "YUV 4:2:0 Planar",
                .fourcc = V4L2_PIX_FMT_YUV420,
                .types  = MEM2MEM_CAPTURE,
        },
        {
-               .name   = "4:2:2, packed, YUYV",
                .fourcc = V4L2_PIX_FMT_YUYV,
                .types  = MEM2MEM_OUTPUT,
        },
        if (i < NUM_FORMATS) {
                /* Format found */
                fmt = &formats[i];
-               strscpy(f->description, fmt->name, sizeof(f->description) - 1);
                f->pixelformat = fmt->fourcc;
                return 0;
        }
 
                 *      Byte 0                    Byte 1
                 *      g2 g1 g0 b4 b3 b2 b1 b0   r4 r3 r2 r1 r0 g5 g4 g3
                 */
-               .description = "RGB565, le",
                .pixelformat = V4L2_PIX_FMT_RGB565,
        },
        {
                /* Note:  V4L2 defines RGB32 as: RGB-8-8-8-8  we use
                 *  this for RGB24 unpack mode, the last 8 bits are ignored
                 * */
-               .description = "RGB32, le",
                .pixelformat = V4L2_PIX_FMT_RGB32,
        },
        {
                 *        this for RGB24 packed mode
                 *
                 */
-               .description = "RGB24, le",
                .pixelformat = V4L2_PIX_FMT_RGB24,
        },
        {
-               .description = "YUYV (YUV 4:2:2), packed",
                .pixelformat = V4L2_PIX_FMT_YUYV,
        },
        {
-               .description = "UYVY, packed",
                .pixelformat = V4L2_PIX_FMT_UYVY,
        },
 };
                return -EINVAL;
 
        fmt->flags = omap_formats[index].flags;
-       strscpy(fmt->description, omap_formats[index].description,
-               sizeof(fmt->description));
        fmt->pixelformat = omap_formats[index].pixelformat;
 
        return 0;
 
        if (!fmt)
                return -EINVAL;
 
-       strscpy(f->description, fmt->name, sizeof(f->description));
        f->pixelformat = fmt->fourcc;
-
-       pr_debug("fmt(%d): %s\n", f->index, f->description);
        return 0;
 }
 
        if (vp->owner == NULL)
                vp->owner = priv;
 
-       pr_debug("%ux%u. payload: %u. fmt: %s. %d %d. sizeimage: %d. bpl: %d\n",
-               out_frame->f_width, out_frame->f_height, vp->payload, fmt->name,
-               pix->width * pix->height * fmt->depth, fmt->depth,
-               pix->sizeimage, pix->bytesperline);
+       pr_debug("%ux%u. payload: %u. fmt: 0x%08x. %d %d. sizeimage: %d. bpl: %d\n",
+                out_frame->f_width, out_frame->f_height, vp->payload,
+                fmt->fourcc, pix->width * pix->height * fmt->depth,
+                fmt->depth, pix->sizeimage, pix->bytesperline);
 
        return 0;
 }
 
 
 static const struct camif_fmt camif_formats[] = {
        {
-               .name           = "YUV 4:2:2 planar, Y/Cb/Cr",
                .fourcc         = V4L2_PIX_FMT_YUV422P,
                .depth          = 16,
                .ybpp           = 1,
                .flags          = FMT_FL_S3C24XX_CODEC |
                                  FMT_FL_S3C64XX,
        }, {
-               .name           = "YUV 4:2:0 planar, Y/Cb/Cr",
                .fourcc         = V4L2_PIX_FMT_YUV420,
                .depth          = 12,
                .ybpp           = 1,
                .flags          = FMT_FL_S3C24XX_CODEC |
                                  FMT_FL_S3C64XX,
        }, {
-               .name           = "YVU 4:2:0 planar, Y/Cr/Cb",
                .fourcc         = V4L2_PIX_FMT_YVU420,
                .depth          = 12,
                .ybpp           = 1,
                .flags          = FMT_FL_S3C24XX_CODEC |
                                  FMT_FL_S3C64XX,
        }, {
-               .name           = "RGB565, 16 bpp",
                .fourcc         = V4L2_PIX_FMT_RGB565X,
                .depth          = 16,
                .ybpp           = 2,
                .flags          = FMT_FL_S3C24XX_PREVIEW |
                                  FMT_FL_S3C64XX,
        }, {
-               .name           = "XRGB8888, 32 bpp",
                .fourcc         = V4L2_PIX_FMT_RGB32,
                .depth          = 32,
                .ybpp           = 4,
                .flags          = FMT_FL_S3C24XX_PREVIEW |
                                  FMT_FL_S3C64XX,
        }, {
-               .name           = "BGR666",
                .fourcc         = V4L2_PIX_FMT_BGR666,
                .depth          = 32,
                .ybpp           = 4,
 
  * @ybpp:      number of luminance bytes per pixel
  */
 struct camif_fmt {
-       char *name;
        u32 fourcc;
        u32 color;
        u16 colplanes;
 
 
 static struct g2d_fmt formats[] = {
        {
-               .name   = "XRGB_8888",
                .fourcc = V4L2_PIX_FMT_RGB32,
                .depth  = 32,
                .hw     = COLOR_MODE(ORDER_XRGB, MODE_XRGB_8888),
        },
        {
-               .name   = "RGB_565",
                .fourcc = V4L2_PIX_FMT_RGB565X,
                .depth  = 16,
                .hw     = COLOR_MODE(ORDER_XRGB, MODE_RGB_565),
        },
        {
-               .name   = "XRGB_1555",
                .fourcc = V4L2_PIX_FMT_RGB555X,
                .depth  = 16,
                .hw     = COLOR_MODE(ORDER_XRGB, MODE_XRGB_1555),
        },
        {
-               .name   = "XRGB_4444",
                .fourcc = V4L2_PIX_FMT_RGB444,
                .depth  = 16,
                .hw     = COLOR_MODE(ORDER_XRGB, MODE_XRGB_4444),
        },
        {
-               .name   = "PACKED_RGB_888",
                .fourcc = V4L2_PIX_FMT_RGB24,
                .depth  = 24,
                .hw     = COLOR_MODE(ORDER_XRGB, MODE_PACKED_RGB_888),
 
 static int vidioc_enum_fmt(struct file *file, void *prv, struct v4l2_fmtdesc *f)
 {
-       struct g2d_fmt *fmt;
        if (f->index >= NUM_FORMATS)
                return -EINVAL;
-       fmt = &formats[f->index];
-       f->pixelformat = fmt->fourcc;
-       strscpy(f->description, fmt->name, sizeof(f->description));
+       f->pixelformat = formats[f->index].fourcc;
        return 0;
 }
 
 
 };
 
 struct g2d_fmt {
-       char    *name;
        u32     fourcc;
        int     depth;
        u32     hw;
 
 
 static struct s5p_jpeg_fmt sjpeg_formats[] = {
        {
-               .name           = "JPEG JFIF",
                .fourcc         = V4L2_PIX_FMT_JPEG,
                .flags          = SJPEG_FMT_FLAG_ENC_CAPTURE |
                                  SJPEG_FMT_FLAG_DEC_OUTPUT |
                                  SJPEG_FMT_FLAG_EXYNOS4,
        },
        {
-               .name           = "YUV 4:2:2 packed, YCbYCr",
                .fourcc         = V4L2_PIX_FMT_YUYV,
                .depth          = 16,
                .colplanes      = 1,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_422,
        },
        {
-               .name           = "YUV 4:2:2 packed, YCbYCr",
                .fourcc         = V4L2_PIX_FMT_YUYV,
                .depth          = 16,
                .colplanes      = 1,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_422,
        },
        {
-               .name           = "YUV 4:2:2 packed, YCbYCr",
                .fourcc         = V4L2_PIX_FMT_YUYV,
                .depth          = 16,
                .colplanes      = 1,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_422,
        },
        {
-               .name           = "YUV 4:2:2 packed, YCrYCb",
                .fourcc         = V4L2_PIX_FMT_YVYU,
                .depth          = 16,
                .colplanes      = 1,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_422,
        },
        {
-               .name           = "YUV 4:2:2 packed, YCrYCb",
                .fourcc         = V4L2_PIX_FMT_YVYU,
                .depth          = 16,
                .colplanes      = 1,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_422,
        },
        {
-               .name           = "YUV 4:2:2 packed, YCrYCb",
                .fourcc         = V4L2_PIX_FMT_UYVY,
                .depth          = 16,
                .colplanes      = 1,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_422,
        },
        {
-               .name           = "YUV 4:2:2 packed, YCrYCb",
                .fourcc         = V4L2_PIX_FMT_VYUY,
                .depth          = 16,
                .colplanes      = 1,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_422,
        },
        {
-               .name           = "RGB565",
                .fourcc         = V4L2_PIX_FMT_RGB565,
                .depth          = 16,
                .colplanes      = 1,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_444,
        },
        {
-               .name           = "RGB565",
                .fourcc         = V4L2_PIX_FMT_RGB565,
                .depth          = 16,
                .colplanes      = 1,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_444,
        },
        {
-               .name           = "RGB565X",
                .fourcc         = V4L2_PIX_FMT_RGB565X,
                .depth          = 16,
                .colplanes      = 1,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_444,
        },
        {
-               .name           = "RGB565",
                .fourcc         = V4L2_PIX_FMT_RGB565,
                .depth          = 16,
                .colplanes      = 1,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_444,
        },
        {
-               .name           = "ARGB8888, 32 bpp",
                .fourcc         = V4L2_PIX_FMT_RGB32,
                .depth          = 32,
                .colplanes      = 1,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_444,
        },
        {
-               .name           = "ARGB8888, 32 bpp",
                .fourcc         = V4L2_PIX_FMT_RGB32,
                .depth          = 32,
                .colplanes      = 1,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_444,
        },
        {
-               .name           = "YUV 4:4:4 planar, Y/CbCr",
                .fourcc         = V4L2_PIX_FMT_NV24,
                .depth          = 24,
                .colplanes      = 2,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_444,
        },
        {
-               .name           = "YUV 4:4:4 planar, Y/CrCb",
                .fourcc         = V4L2_PIX_FMT_NV42,
                .depth          = 24,
                .colplanes      = 2,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_444,
        },
        {
-               .name           = "YUV 4:2:2 planar, Y/CrCb",
                .fourcc         = V4L2_PIX_FMT_NV61,
                .depth          = 16,
                .colplanes      = 2,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_422,
        },
        {
-               .name           = "YUV 4:2:2 planar, Y/CbCr",
                .fourcc         = V4L2_PIX_FMT_NV16,
                .depth          = 16,
                .colplanes      = 2,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_422,
        },
        {
-               .name           = "YUV 4:2:0 planar, Y/CbCr",
                .fourcc         = V4L2_PIX_FMT_NV12,
                .depth          = 12,
                .colplanes      = 2,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_420,
        },
        {
-               .name           = "YUV 4:2:0 planar, Y/CbCr",
                .fourcc         = V4L2_PIX_FMT_NV12,
                .depth          = 12,
                .colplanes      = 2,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_420,
        },
        {
-               .name           = "YUV 4:2:0 planar, Y/CbCr",
                .fourcc         = V4L2_PIX_FMT_NV12,
                .depth          = 12,
                .colplanes      = 2,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_420,
        },
        {
-               .name           = "YUV 4:2:0 planar, Y/CrCb",
                .fourcc         = V4L2_PIX_FMT_NV21,
                .depth          = 12,
                .colplanes      = 2,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_420,
        },
        {
-               .name           = "YUV 4:2:0 planar, Y/CrCb",
                .fourcc         = V4L2_PIX_FMT_NV21,
                .depth          = 12,
                .colplanes      = 2,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_420,
        },
        {
-               .name           = "YUV 4:2:0 contiguous 3-planar, Y/Cb/Cr",
                .fourcc         = V4L2_PIX_FMT_YUV420,
                .depth          = 12,
                .colplanes      = 3,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_420,
        },
        {
-               .name           = "YUV 4:2:0 contiguous 3-planar, Y/Cb/Cr",
                .fourcc         = V4L2_PIX_FMT_YUV420,
                .depth          = 12,
                .colplanes      = 3,
                .subsampling    = V4L2_JPEG_CHROMA_SUBSAMPLING_420,
        },
        {
-               .name           = "Gray",
                .fourcc         = V4L2_PIX_FMT_GREY,
                .depth          = 8,
                .colplanes      = 1,
        if (i >= n)
                return -EINVAL;
 
-       strscpy(f->description, sjpeg_formats[i].name, sizeof(f->description));
        f->pixelformat = sjpeg_formats[i].fourcc;
 
        return 0;
 
 
 /**
  * struct jpeg_fmt - driver's internal color format data
- * @name:      format description
  * @fourcc:    the fourcc code, 0 if not applicable
  * @depth:     number of bits per pixel
  * @colplanes: number of color planes (1 for packed formats)
  * @flags:     flags describing format applicability
  */
 struct s5p_jpeg_fmt {
-       char    *name;
        u32     fourcc;
        int     depth;
        int     colplanes;
 
  *                     used by the MFC
  */
 struct s5p_mfc_fmt {
-       char *name;
        u32 fourcc;
        u32 codec_mode;
        enum s5p_mfc_fmt_type type;
 
 
 static struct s5p_mfc_fmt formats[] = {
        {
-               .name           = "4:2:0 2 Planes 16x16 Tiles",
                .fourcc         = V4L2_PIX_FMT_NV12MT_16X16,
                .codec_mode     = S5P_MFC_CODEC_NONE,
                .type           = MFC_FMT_RAW,
                .versions       = MFC_V6_BIT | MFC_V7_BIT,
        },
        {
-               .name           = "4:2:0 2 Planes 64x32 Tiles",
                .fourcc         = V4L2_PIX_FMT_NV12MT,
                .codec_mode     = S5P_MFC_CODEC_NONE,
                .type           = MFC_FMT_RAW,
                .versions       = MFC_V5_BIT,
        },
        {
-               .name           = "4:2:0 2 Planes Y/CbCr",
                .fourcc         = V4L2_PIX_FMT_NV12M,
                .codec_mode     = S5P_MFC_CODEC_NONE,
                .type           = MFC_FMT_RAW,
                .versions       = MFC_V6PLUS_BITS,
        },
        {
-               .name           = "4:2:0 2 Planes Y/CrCb",
                .fourcc         = V4L2_PIX_FMT_NV21M,
                .codec_mode     = S5P_MFC_CODEC_NONE,
                .type           = MFC_FMT_RAW,
                .versions       = MFC_V6PLUS_BITS,
        },
        {
-               .name           = "H264 Encoded Stream",
                .fourcc         = V4L2_PIX_FMT_H264,
                .codec_mode     = S5P_MFC_CODEC_H264_DEC,
                .type           = MFC_FMT_DEC,
                .versions       = MFC_V5PLUS_BITS,
        },
        {
-               .name           = "H264/MVC Encoded Stream",
                .fourcc         = V4L2_PIX_FMT_H264_MVC,
                .codec_mode     = S5P_MFC_CODEC_H264_MVC_DEC,
                .type           = MFC_FMT_DEC,
                .versions       = MFC_V6PLUS_BITS,
        },
        {
-               .name           = "H263 Encoded Stream",
                .fourcc         = V4L2_PIX_FMT_H263,
                .codec_mode     = S5P_MFC_CODEC_H263_DEC,
                .type           = MFC_FMT_DEC,
                .versions       = MFC_V5PLUS_BITS,
        },
        {
-               .name           = "MPEG1 Encoded Stream",
                .fourcc         = V4L2_PIX_FMT_MPEG1,
                .codec_mode     = S5P_MFC_CODEC_MPEG2_DEC,
                .type           = MFC_FMT_DEC,
                .versions       = MFC_V5PLUS_BITS,
        },
        {
-               .name           = "MPEG2 Encoded Stream",
                .fourcc         = V4L2_PIX_FMT_MPEG2,
                .codec_mode     = S5P_MFC_CODEC_MPEG2_DEC,
                .type           = MFC_FMT_DEC,
                .versions       = MFC_V5PLUS_BITS,
        },
        {
-               .name           = "MPEG4 Encoded Stream",
                .fourcc         = V4L2_PIX_FMT_MPEG4,
                .codec_mode     = S5P_MFC_CODEC_MPEG4_DEC,
                .type           = MFC_FMT_DEC,
                .versions       = MFC_V5PLUS_BITS,
        },
        {
-               .name           = "XviD Encoded Stream",
                .fourcc         = V4L2_PIX_FMT_XVID,
                .codec_mode     = S5P_MFC_CODEC_MPEG4_DEC,
                .type           = MFC_FMT_DEC,
                .versions       = MFC_V5PLUS_BITS,
        },
        {
-               .name           = "VC1 Encoded Stream",
                .fourcc         = V4L2_PIX_FMT_VC1_ANNEX_G,
                .codec_mode     = S5P_MFC_CODEC_VC1_DEC,
                .type           = MFC_FMT_DEC,
                .versions       = MFC_V5PLUS_BITS,
        },
        {
-               .name           = "VC1 RCV Encoded Stream",
                .fourcc         = V4L2_PIX_FMT_VC1_ANNEX_L,
                .codec_mode     = S5P_MFC_CODEC_VC1RCV_DEC,
                .type           = MFC_FMT_DEC,
                .versions       = MFC_V5PLUS_BITS,
        },
        {
-               .name           = "VP8 Encoded Stream",
                .fourcc         = V4L2_PIX_FMT_VP8,
                .codec_mode     = S5P_MFC_CODEC_VP8_DEC,
                .type           = MFC_FMT_DEC,
                                                        bool out)
 {
        struct s5p_mfc_dev *dev = video_drvdata(file);
-       struct s5p_mfc_fmt *fmt;
        int i, j = 0;
 
        for (i = 0; i < ARRAY_SIZE(formats); ++i) {
        }
        if (i == ARRAY_SIZE(formats))
                return -EINVAL;
-       fmt = &formats[i];
-       strscpy(f->description, fmt->name, sizeof(f->description));
-       f->pixelformat = fmt->fourcc;
+       f->pixelformat = formats[i].fourcc;
        return 0;
 }
 
 
 
 static struct s5p_mfc_fmt formats[] = {
        {
-               .name           = "4:2:0 2 Planes 16x16 Tiles",
                .fourcc         = V4L2_PIX_FMT_NV12MT_16X16,
                .codec_mode     = S5P_MFC_CODEC_NONE,
                .type           = MFC_FMT_RAW,
                .versions       = MFC_V6_BIT | MFC_V7_BIT,
        },
        {
-               .name           = "4:2:0 2 Planes 64x32 Tiles",
                .fourcc         = V4L2_PIX_FMT_NV12MT,
                .codec_mode     = S5P_MFC_CODEC_NONE,
                .type           = MFC_FMT_RAW,
                .versions       = MFC_V5_BIT,
        },
        {
-               .name           = "4:2:0 2 Planes Y/CbCr",
                .fourcc         = V4L2_PIX_FMT_NV12M,
                .codec_mode     = S5P_MFC_CODEC_NONE,
                .type           = MFC_FMT_RAW,
                .versions       = MFC_V5PLUS_BITS,
        },
        {
-               .name           = "4:2:0 2 Planes Y/CrCb",
                .fourcc         = V4L2_PIX_FMT_NV21M,
                .codec_mode     = S5P_MFC_CODEC_NONE,
                .type           = MFC_FMT_RAW,
                .versions       = MFC_V6PLUS_BITS,
        },
        {
-               .name           = "H264 Encoded Stream",
                .fourcc         = V4L2_PIX_FMT_H264,
                .codec_mode     = S5P_MFC_CODEC_H264_ENC,
                .type           = MFC_FMT_ENC,
                .versions       = MFC_V5PLUS_BITS,
        },
        {
-               .name           = "MPEG4 Encoded Stream",
                .fourcc         = V4L2_PIX_FMT_MPEG4,
                .codec_mode     = S5P_MFC_CODEC_MPEG4_ENC,
                .type           = MFC_FMT_ENC,
                .versions       = MFC_V5PLUS_BITS,
        },
        {
-               .name           = "H263 Encoded Stream",
                .fourcc         = V4L2_PIX_FMT_H263,
                .codec_mode     = S5P_MFC_CODEC_H263_ENC,
                .type           = MFC_FMT_ENC,
                .versions       = MFC_V5PLUS_BITS,
        },
        {
-               .name           = "VP8 Encoded Stream",
                .fourcc         = V4L2_PIX_FMT_VP8,
                .codec_mode     = S5P_MFC_CODEC_VP8_ENC,
                .type           = MFC_FMT_ENC,
                                                        bool out)
 {
        struct s5p_mfc_dev *dev = video_drvdata(file);
-       struct s5p_mfc_fmt *fmt;
        int i, j = 0;
 
        for (i = 0; i < ARRAY_SIZE(formats); ++i) {
                        continue;
 
                if (j == f->index) {
-                       fmt = &formats[i];
-                       strscpy(f->description, fmt->name,
-                               sizeof(f->description));
-                       f->pixelformat = fmt->fourcc;
+                       f->pixelformat = formats[i].fourcc;
                        return 0;
                }
                ++j;
 
 };
 
 struct sh_veu_format {
-       char *name;
        u32 fourcc;
        unsigned int depth;
        unsigned int ydepth;
  * aligned for NV24.
  */
 static const struct sh_veu_format sh_veu_fmt[] = {
-       [SH_VEU_FMT_NV12]   = { .ydepth = 8, .depth = 12, .name = "NV12", .fourcc = V4L2_PIX_FMT_NV12 },
-       [SH_VEU_FMT_NV16]   = { .ydepth = 8, .depth = 16, .name = "NV16", .fourcc = V4L2_PIX_FMT_NV16 },
-       [SH_VEU_FMT_NV24]   = { .ydepth = 8, .depth = 24, .name = "NV24", .fourcc = V4L2_PIX_FMT_NV24 },
-       [SH_VEU_FMT_RGB332] = { .ydepth = 8, .depth = 8, .name = "RGB332", .fourcc = V4L2_PIX_FMT_RGB332 },
-       [SH_VEU_FMT_RGB444] = { .ydepth = 16, .depth = 16, .name = "RGB444", .fourcc = V4L2_PIX_FMT_RGB444 },
-       [SH_VEU_FMT_RGB565] = { .ydepth = 16, .depth = 16, .name = "RGB565", .fourcc = V4L2_PIX_FMT_RGB565 },
-       [SH_VEU_FMT_RGB666] = { .ydepth = 32, .depth = 32, .name = "BGR666", .fourcc = V4L2_PIX_FMT_BGR666 },
-       [SH_VEU_FMT_RGB24]  = { .ydepth = 24, .depth = 24, .name = "RGB24", .fourcc = V4L2_PIX_FMT_RGB24 },
+       [SH_VEU_FMT_NV12]   = { .ydepth = 8, .depth = 12, .fourcc = V4L2_PIX_FMT_NV12 },
+       [SH_VEU_FMT_NV16]   = { .ydepth = 8, .depth = 16, .fourcc = V4L2_PIX_FMT_NV16 },
+       [SH_VEU_FMT_NV24]   = { .ydepth = 8, .depth = 24, .fourcc = V4L2_PIX_FMT_NV24 },
+       [SH_VEU_FMT_RGB332] = { .ydepth = 8, .depth = 8, .fourcc = V4L2_PIX_FMT_RGB332 },
+       [SH_VEU_FMT_RGB444] = { .ydepth = 16, .depth = 16, .fourcc = V4L2_PIX_FMT_RGB444 },
+       [SH_VEU_FMT_RGB565] = { .ydepth = 16, .depth = 16, .fourcc = V4L2_PIX_FMT_RGB565 },
+       [SH_VEU_FMT_RGB666] = { .ydepth = 32, .depth = 32, .fourcc = V4L2_PIX_FMT_BGR666 },
+       [SH_VEU_FMT_RGB24]  = { .ydepth = 24, .depth = 24, .fourcc = V4L2_PIX_FMT_RGB24 },
 };
 
 #define DEFAULT_IN_VFMT (struct sh_veu_vfmt){                                          \
        if (f->index >= fmt_num)
                return -EINVAL;
 
-       strscpy(f->description, sh_veu_fmt[fmt[f->index]].name,
-               sizeof(f->description));
        f->pixelformat = sh_veu_fmt[fmt[f->index]].fourcc;
        return 0;
 }
 
 
 struct sh_vou_fmt {
        u32             pfmt;
-       char            *desc;
        unsigned char   bpp;
        unsigned char   bpl;
        unsigned char   rgb;
                .pfmt   = V4L2_PIX_FMT_NV12,
                .bpp    = 12,
                .bpl    = 1,
-               .desc   = "YVU420 planar",
                .yf     = 0,
                .rgb    = 0,
        },
                .pfmt   = V4L2_PIX_FMT_NV16,
                .bpp    = 16,
                .bpl    = 1,
-               .desc   = "YVYU planar",
                .yf     = 1,
                .rgb    = 0,
        },
                .pfmt   = V4L2_PIX_FMT_RGB24,
                .bpp    = 24,
                .bpl    = 3,
-               .desc   = "RGB24",
                .pkf    = 2,
                .rgb    = 1,
        },
                .pfmt   = V4L2_PIX_FMT_RGB565,
                .bpp    = 16,
                .bpl    = 2,
-               .desc   = "RGB565",
                .pkf    = 3,
                .rgb    = 1,
        },
                .pfmt   = V4L2_PIX_FMT_RGB565X,
                .bpp    = 16,
                .bpl    = 2,
-               .desc   = "RGB565 byteswapped",
                .pkf    = 3,
                .rgb    = 1,
        },
 
        dev_dbg(vou_dev->v4l2_dev.dev, "%s()\n", __func__);
 
-       fmt->type = V4L2_BUF_TYPE_VIDEO_OUTPUT;
-       strscpy(fmt->description, vou_fmt[fmt->index].desc,
-               sizeof(fmt->description));
        fmt->pixelformat = vou_fmt[fmt->index].pfmt;
 
        return 0;
        if (h_idx)
                vouvcr |= (1 << 14) | vou_scale_v_fld[h_idx - 1];
 
-       dev_dbg(vou_dev->v4l2_dev.dev, "%s: scaling 0x%x\n", fmt->desc, vouvcr);
+       dev_dbg(vou_dev->v4l2_dev.dev, "0x%08x: scaling 0x%x\n",
+               fmt->pfmt, vouvcr);
 
        /* To produce a colour bar for testing set bit 23 of VOUVCR */
        sh_vou_reg_ab_write(vou_dev, VOUVCR, vouvcr);
 
 
 /* driver info for each of the supported video formats */
 struct vpe_fmt {
-       char    *name;                  /* human-readable name */
        u32     fourcc;                 /* standard format identifier */
        u8      types;                  /* CAPTURE and/or OUTPUT */
        u8      coplanar;               /* set for unpacked Luma and Chroma */
 
 static struct vpe_fmt vpe_formats[] = {
        {
-               .name           = "NV16 YUV 422 co-planar",
                .fourcc         = V4L2_PIX_FMT_NV16,
                .types          = VPE_FMT_TYPE_CAPTURE | VPE_FMT_TYPE_OUTPUT,
                .coplanar       = 1,
                                  },
        },
        {
-               .name           = "NV12 YUV 420 co-planar",
                .fourcc         = V4L2_PIX_FMT_NV12,
                .types          = VPE_FMT_TYPE_CAPTURE | VPE_FMT_TYPE_OUTPUT,
                .coplanar       = 1,
                                  },
        },
        {
-               .name           = "YUYV 422 packed",
                .fourcc         = V4L2_PIX_FMT_YUYV,
                .types          = VPE_FMT_TYPE_CAPTURE | VPE_FMT_TYPE_OUTPUT,
                .coplanar       = 0,
                                  },
        },
        {
-               .name           = "UYVY 422 packed",
                .fourcc         = V4L2_PIX_FMT_UYVY,
                .types          = VPE_FMT_TYPE_CAPTURE | VPE_FMT_TYPE_OUTPUT,
                .coplanar       = 0,
                                  },
        },
        {
-               .name           = "RGB888 packed",
                .fourcc         = V4L2_PIX_FMT_RGB24,
                .types          = VPE_FMT_TYPE_CAPTURE,
                .coplanar       = 0,
                                  },
        },
        {
-               .name           = "ARGB32",
                .fourcc         = V4L2_PIX_FMT_RGB32,
                .types          = VPE_FMT_TYPE_CAPTURE,
                .coplanar       = 0,
                                  },
        },
        {
-               .name           = "BGR888 packed",
                .fourcc         = V4L2_PIX_FMT_BGR24,
                .types          = VPE_FMT_TYPE_CAPTURE,
                .coplanar       = 0,
                                  },
        },
        {
-               .name           = "ABGR32",
                .fourcc         = V4L2_PIX_FMT_BGR32,
                .types          = VPE_FMT_TYPE_CAPTURE,
                .coplanar       = 0,
                                  },
        },
        {
-               .name           = "RGB565",
                .fourcc         = V4L2_PIX_FMT_RGB565,
                .types          = VPE_FMT_TYPE_CAPTURE,
                .coplanar       = 0,
                                  },
        },
        {
-               .name           = "RGB5551",
                .fourcc         = V4L2_PIX_FMT_RGB555,
                .types          = VPE_FMT_TYPE_CAPTURE,
                .coplanar       = 0,
        if (!fmt)
                return -EINVAL;
 
-       strscpy(f->description, fmt->name, sizeof(f->description));
        f->pixelformat = fmt->fourcc;
        return 0;
 }
 
  * now this information must be managed at this level too.
  */
 static struct via_format {
-       __u8 *desc;
        __u32 pixelformat;
        int bpp;   /* Bytes per pixel */
        u32 mbus_code;
 } via_formats[] = {
        {
-               .desc           = "YUYV 4:2:2",
                .pixelformat    = V4L2_PIX_FMT_YUYV,
                .mbus_code      = MEDIA_BUS_FMT_YUYV8_2X8,
                .bpp            = 2,
 {
        if (fmt->index >= N_VIA_FMTS)
                return -EINVAL;
-       strscpy(fmt->description, via_formats[fmt->index].desc,
-               sizeof(fmt->description));
        fmt->pixelformat = via_formats[fmt->index].pixelformat;
        return 0;
 }
 
                return -EINVAL;
 
        f->pixelformat = dma->format.pixelformat;
-       strscpy(f->description, dma->fmtinfo->description,
-               sizeof(f->description));
 
        return 0;
 }
 
 
 static const struct xvip_video_format xvip_video_formats[] = {
        { XVIP_VF_YUV_422, 8, NULL, MEDIA_BUS_FMT_UYVY8_1X16,
-         2, V4L2_PIX_FMT_YUYV, "4:2:2, packed, YUYV" },
+         2, V4L2_PIX_FMT_YUYV },
        { XVIP_VF_YUV_444, 8, NULL, MEDIA_BUS_FMT_VUY8_1X24,
-         3, V4L2_PIX_FMT_YUV444, "4:4:4, packed, YUYV" },
+         3, V4L2_PIX_FMT_YUV444 },
        { XVIP_VF_RBG, 8, NULL, MEDIA_BUS_FMT_RBG888_1X24,
-         3, 0, NULL },
+         3, 0 },
        { XVIP_VF_MONO_SENSOR, 8, "mono", MEDIA_BUS_FMT_Y8_1X8,
-         1, V4L2_PIX_FMT_GREY, "Greyscale 8-bit" },
+         1, V4L2_PIX_FMT_GREY },
        { XVIP_VF_MONO_SENSOR, 8, "rggb", MEDIA_BUS_FMT_SRGGB8_1X8,
-         1, V4L2_PIX_FMT_SRGGB8, "Bayer 8-bit RGGB" },
+         1, V4L2_PIX_FMT_SRGGB8 },
        { XVIP_VF_MONO_SENSOR, 8, "grbg", MEDIA_BUS_FMT_SGRBG8_1X8,
-         1, V4L2_PIX_FMT_SGRBG8, "Bayer 8-bit GRBG" },
+         1, V4L2_PIX_FMT_SGRBG8 },
        { XVIP_VF_MONO_SENSOR, 8, "gbrg", MEDIA_BUS_FMT_SGBRG8_1X8,
-         1, V4L2_PIX_FMT_SGBRG8, "Bayer 8-bit GBRG" },
+         1, V4L2_PIX_FMT_SGBRG8 },
        { XVIP_VF_MONO_SENSOR, 8, "bggr", MEDIA_BUS_FMT_SBGGR8_1X8,
-         1, V4L2_PIX_FMT_SBGGR8, "Bayer 8-bit BGGR" },
+         1, V4L2_PIX_FMT_SBGGR8 },
 };
 
 /**
 
  * @code: media bus format code
  * @bpp: bytes per pixel (when stored in memory)
  * @fourcc: V4L2 pixel format FCC identifier
- * @description: format description, suitable for userspace
  */
 struct xvip_video_format {
        unsigned int vf_code;
        unsigned int code;
        unsigned int bpp;
        u32 fourcc;
-       const char *description;
 };
 
 const struct xvip_video_format *xvip_get_format_by_code(unsigned int code);
 
 /**
  * struct fimc_fmt - color format data structure
  * @mbus_code: media bus pixel code, -1 if not applicable
- * @name: format description
  * @fourcc: fourcc code for this format, 0 if not applicable
  * @color: the driver's private color format id
  * @memplanes: number of physically non-contiguous data planes
  */
 struct fimc_fmt {
        u32 mbus_code;
-       char    *name;
        u32     fourcc;
        u32     color;
        u16     memplanes;