From 274e3cb9e13a856188be00cebe1dcaf6ab4ecdbe Mon Sep 17 00:00:00 2001 From: Fenrir Lin Date: Wed, 14 Apr 2021 09:32:05 +0800 Subject: [PATCH] media: rockchip: ispp: add vidioc_enum_input Signed-off-by: Fenrir Lin Change-Id: Id2b2c34b80245a2fa8dec97c5ca9ca64dd2c7363 --- drivers/media/platform/rockchip/ispp/stream.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/drivers/media/platform/rockchip/ispp/stream.c b/drivers/media/platform/rockchip/ispp/stream.c index db3c5292f583..4ef93d571689 100644 --- a/drivers/media/platform/rockchip/ispp/stream.c +++ b/drivers/media/platform/rockchip/ispp/stream.c @@ -2014,6 +2014,18 @@ static const struct v4l2_file_operations rkispp_fops = { .mmap = vb2_fop_mmap, }; +static int rkispp_enum_input(struct file *file, void *priv, + struct v4l2_input *input) +{ + if (input->index > 0) + return -EINVAL; + + input->type = V4L2_INPUT_TYPE_CAMERA; + strscpy(input->name, "Camera", sizeof(input->name)); + + return 0; +} + static int rkispp_try_fmt_vid_mplane(struct file *file, void *fh, struct v4l2_format *f) { @@ -2091,6 +2103,7 @@ static const struct v4l2_ioctl_ops rkispp_v4l2_ioctl_ops = { .vidioc_prepare_buf = vb2_ioctl_prepare_buf, .vidioc_streamon = vb2_ioctl_streamon, .vidioc_streamoff = vb2_ioctl_streamoff, + .vidioc_enum_input = rkispp_enum_input, .vidioc_try_fmt_vid_cap_mplane = rkispp_try_fmt_vid_mplane, .vidioc_enum_fmt_vid_cap_mplane = rkispp_enum_fmt_vid_mplane, .vidioc_s_fmt_vid_cap_mplane = rkispp_s_fmt_vid_mplane,