Lines Matching refs:vdev
2015 static void uvc_release(struct video_device *vdev)
2017 struct uvc_streaming *stream = video_get_drvdata(vdev);
2031 if (!video_is_registered(&stream->vdev))
2034 video_unregister_device(&stream->vdev);
2035 video_unregister_device(&stream->meta.vdev);
2042 if (dev->vdev.dev)
2043 v4l2_device_unregister(&dev->vdev);
2052 struct video_device *vdev,
2072 vdev->v4l2_dev = &dev->vdev;
2073 vdev->fops = fops;
2074 vdev->ioctl_ops = ioctl_ops;
2075 vdev->release = uvc_release;
2076 vdev->prio = &stream->chain->prio;
2078 vdev->vfl_dir = VFL_DIR_TX;
2080 vdev->vfl_dir = VFL_DIR_RX;
2085 vdev->device_caps = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_STREAMING;
2088 vdev->device_caps = V4L2_CAP_VIDEO_OUTPUT | V4L2_CAP_STREAMING;
2091 vdev->device_caps = V4L2_CAP_META_CAPTURE | V4L2_CAP_STREAMING;
2095 strscpy(vdev->name, dev->name, sizeof(vdev->name));
2101 video_set_drvdata(vdev, stream);
2103 ret = video_register_device(vdev, VFL_TYPE_VIDEO, -1);
2136 return uvc_register_video_device(dev, stream, &stream->vdev,
2172 term->vdev = &stream->vdev;
2279 dev->vdev.mdev = &dev->mdev;
2303 if (v4l2_device_register(&intf->dev, &dev->vdev) < 0)