diff --git a/drivers/media/platform/rockchip/isp/capture.c b/drivers/media/platform/rockchip/isp/capture.c index 8f49a829f3fb..57ee38b8d352 100644 --- a/drivers/media/platform/rockchip/isp/capture.c +++ b/drivers/media/platform/rockchip/isp/capture.c @@ -1177,6 +1177,35 @@ static int rkisp_enum_fmt_vid_cap_mplane(struct file *file, void *priv, fmt = &stream->config->fmts[f->index]; f->pixelformat = fmt->fourcc; + switch (f->pixelformat) { + case V4L2_PIX_FMT_FBC2: + strscpy(f->description, + "Rockchip yuv422sp fbc encoder", + sizeof(f->description)); + break; + case V4L2_PIX_FMT_FBC0: + strscpy(f->description, + "Rockchip yuv420sp fbc encoder", + sizeof(f->description)); + break; + case V4L2_PIX_FMT_FBCG: + strscpy(f->description, + "Rockchip fbc gain", + sizeof(f->description)); + break; + case V4l2_PIX_FMT_EBD8: + strscpy(f->description, + "Embedded data 8-bit", + sizeof(f->description)); + break; + case V4l2_PIX_FMT_SPD16: + strscpy(f->description, + "Shield pix data 16-bit", + sizeof(f->description)); + break; + default: + break; + } return 0; }