Lines Matching refs:vfd
790 struct video_device *vfd; in hantro_add_func() local
802 vfd = &func->vdev; in hantro_add_func()
803 vfd->fops = &hantro_fops; in hantro_add_func()
804 vfd->release = video_device_release_empty; in hantro_add_func()
805 vfd->lock = &vpu->vpu_mutex; in hantro_add_func()
806 vfd->v4l2_dev = &vpu->v4l2_dev; in hantro_add_func()
807 vfd->vfl_dir = VFL_DIR_M2M; in hantro_add_func()
808 vfd->device_caps = V4L2_CAP_STREAMING | V4L2_CAP_VIDEO_M2M_MPLANE; in hantro_add_func()
809 vfd->ioctl_ops = &hantro_ioctl_ops; in hantro_add_func()
810 snprintf(vfd->name, sizeof(vfd->name), "%s-%s", match->compatible, in hantro_add_func()
817 v4l2_disable_ioctl(vfd, VIDIOC_TRY_ENCODER_CMD); in hantro_add_func()
818 v4l2_disable_ioctl(vfd, VIDIOC_ENCODER_CMD); in hantro_add_func()
821 video_set_drvdata(vfd, vpu); in hantro_add_func()
823 ret = video_register_device(vfd, VFL_TYPE_VIDEO, -1); in hantro_add_func()
836 v4l2_info(&vpu->v4l2_dev, "registered %s as /dev/video%d\n", vfd->name, in hantro_add_func()
837 vfd->num); in hantro_add_func()
842 video_unregister_device(vfd); in hantro_add_func()