Lines Matching refs:vfh
73 v4l2_fh_init(&subdev_fh->vfh, vdev); in subdev_open()
74 v4l2_fh_add(&subdev_fh->vfh); in subdev_open()
75 file->private_data = &subdev_fh->vfh; in subdev_open()
98 v4l2_fh_del(&subdev_fh->vfh); in subdev_open()
99 v4l2_fh_exit(&subdev_fh->vfh); in subdev_open()
110 struct v4l2_fh *vfh = file->private_data; in subdev_close() local
111 struct v4l2_subdev_fh *subdev_fh = to_v4l2_subdev_fh(vfh); in subdev_close()
119 v4l2_fh_del(vfh); in subdev_close()
120 v4l2_fh_exit(vfh); in subdev_close()
183 struct v4l2_fh *vfh = file->private_data; in subdev_do_ioctl() local
185 struct v4l2_subdev_fh *subdev_fh = to_v4l2_subdev_fh(vfh); in subdev_do_ioctl()
191 return v4l2_queryctrl(vfh->ctrl_handler, arg); in subdev_do_ioctl()
194 return v4l2_query_ext_ctrl(vfh->ctrl_handler, arg); in subdev_do_ioctl()
197 return v4l2_querymenu(vfh->ctrl_handler, arg); in subdev_do_ioctl()
200 return v4l2_g_ctrl(vfh->ctrl_handler, arg); in subdev_do_ioctl()
203 return v4l2_s_ctrl(vfh, vfh->ctrl_handler, arg); in subdev_do_ioctl()
206 return v4l2_g_ext_ctrls(vfh->ctrl_handler, arg); in subdev_do_ioctl()
209 return v4l2_s_ext_ctrls(vfh, vfh->ctrl_handler, arg); in subdev_do_ioctl()
212 return v4l2_try_ext_ctrls(vfh->ctrl_handler, arg); in subdev_do_ioctl()
218 return v4l2_event_dequeue(vfh, arg, file->f_flags & O_NONBLOCK); in subdev_do_ioctl()
221 return v4l2_subdev_call(sd, core, subscribe_event, vfh, arg); in subdev_do_ioctl()
224 return v4l2_subdev_call(sd, core, unsubscribe_event, vfh, arg); in subdev_do_ioctl()