Lines Matching refs:vfd

1103 	struct video_device *vfd = &vp->vdev;  in s3c_camif_register_video_node()  local
1107 memset(vfd, 0, sizeof(*vfd)); in s3c_camif_register_video_node()
1108 snprintf(vfd->name, sizeof(vfd->name), "camif-%s", in s3c_camif_register_video_node()
1111 vfd->fops = &s3c_camif_fops; in s3c_camif_register_video_node()
1112 vfd->ioctl_ops = &s3c_camif_ioctl_ops; in s3c_camif_register_video_node()
1113 vfd->v4l2_dev = &camif->v4l2_dev; in s3c_camif_register_video_node()
1114 vfd->minor = -1; in s3c_camif_register_video_node()
1115 vfd->release = video_device_release_empty; in s3c_camif_register_video_node()
1116 vfd->lock = &camif->lock; in s3c_camif_register_video_node()
1138 ret = media_entity_pads_init(&vfd->entity, 1, &vp->pad); in s3c_camif_register_video_node()
1142 video_set_drvdata(vfd, vp); in s3c_camif_register_video_node()
1158 vfd->ctrl_handler = &vp->ctrl_handler; in s3c_camif_register_video_node()
1159 vfd->device_caps = V4L2_CAP_STREAMING | V4L2_CAP_VIDEO_CAPTURE; in s3c_camif_register_video_node()
1161 ret = video_register_device(vfd, VFL_TYPE_VIDEO, -1); in s3c_camif_register_video_node()
1166 vfd->name, video_device_node_name(vfd)); in s3c_camif_register_video_node()
1172 media_entity_cleanup(&vfd->entity); in s3c_camif_register_video_node()
1174 video_device_release(vfd); in s3c_camif_register_video_node()
1180 struct video_device *vfd = &camif->vp[idx].vdev; in s3c_camif_unregister_video_node() local
1182 if (video_is_registered(vfd)) { in s3c_camif_unregister_video_node()
1183 video_unregister_device(vfd); in s3c_camif_unregister_video_node()
1184 media_entity_cleanup(&vfd->entity); in s3c_camif_unregister_video_node()
1185 v4l2_ctrl_handler_free(vfd->ctrl_handler); in s3c_camif_unregister_video_node()