media: rockchip: ispp: add vidioc_enum_input

Signed-off-by: Fenrir Lin <fenrir.lin@rock-chips.com>
Change-Id: Id2b2c34b80245a2fa8dec97c5ca9ca64dd2c7363
This commit is contained in:
Fenrir Lin
2021-04-14 09:32:05 +08:00
committed by Tao Huang
parent 2c4fb4942b
commit bef090db70

View File

@@ -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,