Lines Matching refs:vfd
1125 struct video_device *vfd = &vp->vdev; in s3c_camif_register_video_node() local
1129 memset(vfd, 0, sizeof(*vfd)); in s3c_camif_register_video_node()
1130 snprintf(vfd->name, sizeof(vfd->name), "camif-%s", in s3c_camif_register_video_node()
1133 vfd->fops = &s3c_camif_fops; in s3c_camif_register_video_node()
1134 vfd->ioctl_ops = &s3c_camif_ioctl_ops; in s3c_camif_register_video_node()
1135 vfd->v4l2_dev = &camif->v4l2_dev; in s3c_camif_register_video_node()
1136 vfd->minor = -1; in s3c_camif_register_video_node()
1137 vfd->release = video_device_release_empty; in s3c_camif_register_video_node()
1138 vfd->lock = &camif->lock; in s3c_camif_register_video_node()
1159 ret = media_entity_init(&vfd->entity, 1, &vp->pad, 0); in s3c_camif_register_video_node()
1163 video_set_drvdata(vfd, vp); in s3c_camif_register_video_node()
1179 vfd->ctrl_handler = &vp->ctrl_handler; in s3c_camif_register_video_node()
1181 ret = video_register_device(vfd, VFL_TYPE_GRABBER, -1); in s3c_camif_register_video_node()
1186 vfd->name, video_device_node_name(vfd)); in s3c_camif_register_video_node()
1192 media_entity_cleanup(&vfd->entity); in s3c_camif_register_video_node()
1194 video_device_release(vfd); in s3c_camif_register_video_node()
1200 struct video_device *vfd = &camif->vp[idx].vdev; in s3c_camif_unregister_video_node() local
1202 if (video_is_registered(vfd)) { in s3c_camif_unregister_video_node()
1203 video_unregister_device(vfd); in s3c_camif_unregister_video_node()
1204 media_entity_cleanup(&vfd->entity); in s3c_camif_unregister_video_node()
1205 v4l2_ctrl_handler_free(vfd->ctrl_handler); in s3c_camif_unregister_video_node()