mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 03:40:35 +09:00
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:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user