Lines Matching refs:vfh

63 	v4l2_fh_init(&subdev_fh->vfh, vdev);  in subdev_open()
64 v4l2_fh_add(&subdev_fh->vfh); in subdev_open()
65 file->private_data = &subdev_fh->vfh; in subdev_open()
89 v4l2_fh_del(&subdev_fh->vfh); in subdev_open()
90 v4l2_fh_exit(&subdev_fh->vfh); in subdev_open()
101 struct v4l2_fh *vfh = file->private_data; in subdev_close() local
102 struct v4l2_subdev_fh *subdev_fh = to_v4l2_subdev_fh(vfh); in subdev_close()
107 v4l2_fh_del(vfh); in subdev_close()
108 v4l2_fh_exit(vfh); in subdev_close()
360 struct v4l2_fh *vfh = file->private_data; in subdev_do_ioctl() local
361 struct v4l2_subdev_fh *subdev_fh = to_v4l2_subdev_fh(vfh); in subdev_do_ioctl()
385 if (!vfh->ctrl_handler) in subdev_do_ioctl()
387 return v4l2_queryctrl(vfh->ctrl_handler, arg); in subdev_do_ioctl()
390 if (!vfh->ctrl_handler) in subdev_do_ioctl()
392 return v4l2_query_ext_ctrl(vfh->ctrl_handler, arg); in subdev_do_ioctl()
395 if (!vfh->ctrl_handler) in subdev_do_ioctl()
397 return v4l2_querymenu(vfh->ctrl_handler, arg); in subdev_do_ioctl()
400 if (!vfh->ctrl_handler) in subdev_do_ioctl()
402 return v4l2_g_ctrl(vfh->ctrl_handler, arg); in subdev_do_ioctl()
405 if (!vfh->ctrl_handler) in subdev_do_ioctl()
407 return v4l2_s_ctrl(vfh, vfh->ctrl_handler, arg); in subdev_do_ioctl()
410 if (!vfh->ctrl_handler) in subdev_do_ioctl()
412 return v4l2_g_ext_ctrls(vfh->ctrl_handler, in subdev_do_ioctl()
416 if (!vfh->ctrl_handler) in subdev_do_ioctl()
418 return v4l2_s_ext_ctrls(vfh, vfh->ctrl_handler, in subdev_do_ioctl()
422 if (!vfh->ctrl_handler) in subdev_do_ioctl()
424 return v4l2_try_ext_ctrls(vfh->ctrl_handler, in subdev_do_ioctl()
431 return v4l2_event_dequeue(vfh, arg, file->f_flags & O_NONBLOCK); in subdev_do_ioctl()
434 return v4l2_subdev_call(sd, core, subscribe_event, vfh, arg); in subdev_do_ioctl()
437 return v4l2_subdev_call(sd, core, unsubscribe_event, vfh, arg); in subdev_do_ioctl()