Lines Matching refs:vfd
1124 struct video_device *vfd = &vp->vdev; in s3c_camif_register_video_node() local
1128 memset(vfd, 0, sizeof(*vfd)); in s3c_camif_register_video_node()
1129 snprintf(vfd->name, sizeof(vfd->name), "camif-%s", in s3c_camif_register_video_node()
1132 vfd->fops = &s3c_camif_fops; in s3c_camif_register_video_node()
1133 vfd->ioctl_ops = &s3c_camif_ioctl_ops; in s3c_camif_register_video_node()
1134 vfd->v4l2_dev = &camif->v4l2_dev; in s3c_camif_register_video_node()
1135 vfd->minor = -1; in s3c_camif_register_video_node()
1136 vfd->release = video_device_release_empty; in s3c_camif_register_video_node()
1137 vfd->lock = &camif->lock; in s3c_camif_register_video_node()
1158 ret = media_entity_init(&vfd->entity, 1, &vp->pad, 0); in s3c_camif_register_video_node()
1162 video_set_drvdata(vfd, vp); in s3c_camif_register_video_node()
1178 vfd->ctrl_handler = &vp->ctrl_handler; in s3c_camif_register_video_node()
1180 ret = video_register_device(vfd, VFL_TYPE_GRABBER, -1); in s3c_camif_register_video_node()
1185 vfd->name, video_device_node_name(vfd)); in s3c_camif_register_video_node()
1191 media_entity_cleanup(&vfd->entity); in s3c_camif_register_video_node()
1193 video_device_release(vfd); in s3c_camif_register_video_node()
1199 struct video_device *vfd = &camif->vp[idx].vdev; in s3c_camif_unregister_video_node() local
1201 if (video_is_registered(vfd)) { in s3c_camif_unregister_video_node()
1202 video_unregister_device(vfd); in s3c_camif_unregister_video_node()
1203 media_entity_cleanup(&vfd->entity); in s3c_camif_unregister_video_node()
1204 v4l2_ctrl_handler_free(vfd->ctrl_handler); in s3c_camif_unregister_video_node()