Home
last modified time | relevance | path

Searched refs:v4l2_fh (Results 1 – 66 of 66) sorted by relevance

/linux-4.1.27/include/media/
Dv4l2-event.h66 struct v4l2_fh;
113 struct v4l2_fh *fh;
122 int v4l2_event_dequeue(struct v4l2_fh *fh, struct v4l2_event *event,
125 void v4l2_event_queue_fh(struct v4l2_fh *fh, const struct v4l2_event *ev);
126 int v4l2_event_pending(struct v4l2_fh *fh);
127 int v4l2_event_subscribe(struct v4l2_fh *fh,
130 int v4l2_event_unsubscribe(struct v4l2_fh *fh,
132 void v4l2_event_unsubscribe_all(struct v4l2_fh *fh);
133 int v4l2_event_subdev_unsubscribe(struct v4l2_subdev *sd, struct v4l2_fh *fh,
135 int v4l2_src_change_event_subscribe(struct v4l2_fh *fh,
[all …]
Dv4l2-fh.h36 struct v4l2_fh { struct
60 void v4l2_fh_init(struct v4l2_fh *fh, struct video_device *vdev);
65 void v4l2_fh_add(struct v4l2_fh *fh);
78 void v4l2_fh_del(struct v4l2_fh *fh);
85 void v4l2_fh_exit(struct v4l2_fh *fh);
97 int v4l2_fh_is_singular(struct v4l2_fh *fh);
Dv4l2-ctrls.h36 struct v4l2_fh;
802 int v4l2_ctrl_subscribe_event(struct v4l2_fh *fh,
813 int v4l2_s_ctrl(struct v4l2_fh *fh, struct v4l2_ctrl_handler *hdl,
817 int v4l2_s_ext_ctrls(struct v4l2_fh *fh, struct v4l2_ctrl_handler *hdl,
832 int v4l2_ctrl_subdev_subscribe_event(struct v4l2_subdev *sd, struct v4l2_fh *fh,
Dv4l2-subdev.h46 struct v4l2_fh;
174 int (*subscribe_event)(struct v4l2_subdev *sd, struct v4l2_fh *fh,
176 int (*unsubscribe_event)(struct v4l2_subdev *sd, struct v4l2_fh *fh,
641 struct v4l2_fh vfh;
Dv4l2-ioctl.h18 struct v4l2_fh;
275 int (*vidioc_subscribe_event) (struct v4l2_fh *fh,
277 int (*vidioc_unsubscribe_event)(struct v4l2_fh *fh,
Dvideobuf2-core.h331 struct v4l2_fh;
395 struct v4l2_fh *owner;
Dsaa7146_vv.h89 struct v4l2_fh fh;
/linux-4.1.27/Documentation/zh_CN/video4linux/
Dv4l2-framework.txt86 结构体保存 V4L2 设备节点的数据;将来 v4l2_fh 结构体将跟踪文件句柄
783 v4l2_fh 结构体
786 v4l2_fh 结构体提供一个保存用于 V4L2 框架的文件句柄特定数据的简单方法。
788 必须使用 v4l2_fh 结构体,因为它也用于实现优先级处理(VIDIOC_G/S_PRIORITY)。
790 v4l2_fh 的用户(位于 V4l2 框架中,并非驱动)可通过测试
792 v4l2_fh 作为他的 file->private_data 指针。这个位会在调用 v4l2_fh_init()
795 v4l2_fh 结构体作为驱动自身文件句柄结构体的一部分被分配,且驱动在
798 在许多情况下,v4l2_fh 结构体会嵌入到一个更大的结构体中。这钟情况下,
806 struct v4l2_fh fh;
834 struct v4l2_fh *fh = file->private_data;
[all …]
/linux-4.1.27/drivers/media/v4l2-core/
Dv4l2-fh.c33 void v4l2_fh_init(struct v4l2_fh *fh, struct video_device *vdev) in v4l2_fh_init()
55 void v4l2_fh_add(struct v4l2_fh *fh) in v4l2_fh_add()
69 struct v4l2_fh *fh = kzalloc(sizeof(*fh), GFP_KERNEL); in v4l2_fh_open()
80 void v4l2_fh_del(struct v4l2_fh *fh) in v4l2_fh_del()
91 void v4l2_fh_exit(struct v4l2_fh *fh) in v4l2_fh_exit()
102 struct v4l2_fh *fh = filp->private_data; in v4l2_fh_release()
113 int v4l2_fh_is_singular(struct v4l2_fh *fh) in v4l2_fh_is_singular()
Dv4l2-event.c39 static int __v4l2_event_dequeue(struct v4l2_fh *fh, struct v4l2_event *event) in __v4l2_event_dequeue()
67 int v4l2_event_dequeue(struct v4l2_fh *fh, struct v4l2_event *event, in v4l2_event_dequeue()
97 struct v4l2_fh *fh, u32 type, u32 id) in v4l2_event_subscribed()
110 static void __v4l2_event_queue_fh(struct v4l2_fh *fh, const struct v4l2_event *ev, in __v4l2_event_queue_fh()
171 struct v4l2_fh *fh; in v4l2_event_queue()
186 void v4l2_event_queue_fh(struct v4l2_fh *fh, const struct v4l2_event *ev) in v4l2_event_queue_fh()
199 int v4l2_event_pending(struct v4l2_fh *fh) in v4l2_event_pending()
205 int v4l2_event_subscribe(struct v4l2_fh *fh, in v4l2_event_subscribe()
257 void v4l2_event_unsubscribe_all(struct v4l2_fh *fh) in v4l2_event_unsubscribe_all()
280 int v4l2_event_unsubscribe(struct v4l2_fh *fh, in v4l2_event_unsubscribe()
[all …]
Dv4l2-mem2mem.c536 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_poll()
764 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_ioctl_reqbufs()
773 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_ioctl_create_bufs()
782 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_ioctl_querybuf()
791 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_ioctl_qbuf()
800 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_ioctl_dqbuf()
809 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_ioctl_expbuf()
818 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_ioctl_streamon()
827 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_ioctl_streamoff()
840 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_fop_mmap()
[all …]
Dv4l2-subdev.c110 struct v4l2_fh *vfh = file->private_data; in subdev_close()
183 struct v4l2_fh *vfh = file->private_data; in subdev_do_ioctl()
477 struct v4l2_fh *fh = file->private_data; in subdev_poll()
Dv4l2-ctrls.c1223 static void send_event(struct v4l2_fh *fh, struct v4l2_ctrl *ctrl, u32 changes) in send_event()
1557 static void new_to_cur(struct v4l2_fh *fh, struct v4l2_ctrl *ctrl, u32 ch_flags) in new_to_cur()
2970 static int try_or_set_cluster(struct v4l2_fh *fh, struct v4l2_ctrl *master, in try_or_set_cluster()
3070 static int try_set_ext_ctrls(struct v4l2_fh *fh, struct v4l2_ctrl_handler *hdl, in try_set_ext_ctrls()
3177 int v4l2_s_ext_ctrls(struct v4l2_fh *fh, struct v4l2_ctrl_handler *hdl, in v4l2_s_ext_ctrls()
3197 static int set_ctrl(struct v4l2_fh *fh, struct v4l2_ctrl *ctrl, u32 ch_flags) in set_ctrl()
3224 static int set_ctrl_lock(struct v4l2_fh *fh, struct v4l2_ctrl *ctrl, in set_ctrl_lock()
3238 int v4l2_s_ctrl(struct v4l2_fh *fh, struct v4l2_ctrl_handler *hdl, in v4l2_s_ctrl()
3425 struct v4l2_fh *vfh = file->private_data; in v4l2_ctrl_log_status()
3434 int v4l2_ctrl_subscribe_event(struct v4l2_fh *fh, in v4l2_ctrl_subscribe_event()
[all …]
Dv4l2-ioctl.c1060 struct v4l2_fh *vfh; in v4l_s_priority()
1676 struct v4l2_fh *vfh = in v4l_queryctrl()
1693 struct v4l2_fh *vfh = in v4l_query_ext_ctrl()
1710 struct v4l2_fh *vfh = in v4l_querymenu()
1727 struct v4l2_fh *vfh = in v4l_g_ctrl()
1761 struct v4l2_fh *vfh = in v4l_s_ctrl()
1790 struct v4l2_fh *vfh = in v4l_g_ext_ctrls()
1809 struct v4l2_fh *vfh = in v4l_s_ext_ctrls()
1828 struct v4l2_fh *vfh = in v4l_try_ext_ctrls()
2341 struct v4l2_fh *vfh = NULL; in __video_do_ioctl()
Dvideobuf2-core.c2617 struct v4l2_fh *fh = file->private_data; in vb2_poll()
/linux-4.1.27/drivers/media/platform/omap3isp/
Dispstat.h137 struct v4l2_fh *fh,
140 struct v4l2_fh *fh,
Dispvideo.h187 struct v4l2_fh vfh;
Dispstat.c988 struct v4l2_fh *fh, in omap3isp_stat_subscribe_event()
1000 struct v4l2_fh *fh, in omap3isp_stat_unsubscribe_event()
Dispccdc.c1855 static int ccdc_subscribe_event(struct v4l2_subdev *sd, struct v4l2_fh *fh, in ccdc_subscribe_event()
1868 static int ccdc_unsubscribe_event(struct v4l2_subdev *sd, struct v4l2_fh *fh, in ccdc_unsubscribe_event()
Dispvideo.c1287 struct v4l2_fh *vfh = file->private_data; in isp_video_release()
/linux-4.1.27/drivers/staging/media/davinci_vpfe/
Dvpfe_mc_capture.h86 struct v4l2_fh vfh;
Dvpfe_video.c507 struct v4l2_fh *vfh = file->private_data; in vpfe_release()
/linux-4.1.27/drivers/media/platform/vivid/
Dvivid-core.h320 struct v4l2_fh *overlay_cap_owner;
483 struct v4l2_fh *radio_rx_rds_owner;
490 struct v4l2_fh *radio_tx_rds_owner;
Dvivid-vid-common.h59 int vidioc_subscribe_event(struct v4l2_fh *fh, const struct v4l2_event_subscription *sub);
Dvivid-vid-out.c1158 int vidioc_subscribe_event(struct v4l2_fh *fh, in vidioc_subscribe_event()
/linux-4.1.27/Documentation/video4linux/
Dv4l2-framework.txt75 and the v4l2_fh struct keeps track of filehandle instances.
923 struct v4l2_fh
926 struct v4l2_fh provides a way to easily keep file handle specific data
927 that is used by the V4L2 framework. New drivers must use struct v4l2_fh
930 The users of v4l2_fh (in the V4L2 framework, not the driver) know
931 whether a driver uses v4l2_fh as its file->private_data pointer by
935 struct v4l2_fh is allocated as a part of the driver's own file handle
939 In many cases the struct v4l2_fh will be embedded in a larger structure.
948 struct v4l2_fh fh;
976 struct v4l2_fh *fh = file->private_data;
[all …]
/linux-4.1.27/drivers/media/platform/xilinx/
Dxilinx-dma.c487 struct v4l2_fh *vfh = file->private_data; in xvip_dma_querycap()
514 struct v4l2_fh *vfh = file->private_data; in xvip_dma_enum_format()
530 struct v4l2_fh *vfh = file->private_data; in xvip_dma_get_format()
592 struct v4l2_fh *vfh = file->private_data; in xvip_dma_try_format()
602 struct v4l2_fh *vfh = file->private_data; in xvip_dma_set_format()
/linux-4.1.27/drivers/media/platform/vsp1/
Dvsp1_video.c900 struct v4l2_fh *vfh = file->private_data; in vsp1_video_querycap()
925 struct v4l2_fh *vfh = file->private_data; in vsp1_video_get_format()
941 struct v4l2_fh *vfh = file->private_data; in vsp1_video_try_format()
953 struct v4l2_fh *vfh = file->private_data; in vsp1_video_set_format()
983 struct v4l2_fh *vfh = file->private_data; in vsp1_video_streamon()
1056 struct v4l2_fh *vfh; in vsp1_video_open()
1080 struct v4l2_fh *vfh = file->private_data; in vsp1_video_release()
/linux-4.1.27/include/media/davinci/
Dvpfe_capture.h176 struct v4l2_fh fh;
/linux-4.1.27/drivers/media/platform/s5p-g2d/
Dg2d.h58 struct v4l2_fh fh;
/linux-4.1.27/drivers/media/platform/s5p-jpeg/
Djpeg-core.h203 struct v4l2_fh fh;
Djpeg-core.c609 static inline struct s5p_jpeg_ctx *fh_to_ctx(struct v4l2_fh *fh) in fh_to_ctx()
/linux-4.1.27/drivers/media/platform/exynos4-is/
Dfimc-lite.h150 struct v4l2_fh fh;
Dfimc-core.h504 struct v4l2_fh fh;
/linux-4.1.27/drivers/usb/gadget/function/
Duvc.h181 struct v4l2_fh vfh;
Duvc_v4l2.c233 uvc_v4l2_subscribe_event(struct v4l2_fh *fh, in uvc_v4l2_subscribe_event()
243 uvc_v4l2_unsubscribe_event(struct v4l2_fh *fh, in uvc_v4l2_unsubscribe_event()
/linux-4.1.27/drivers/staging/media/omap4iss/
Diss_video.h181 struct v4l2_fh vfh;
Diss_video.c1110 struct v4l2_fh *vfh = file->private_data; in iss_video_release()
/linux-4.1.27/drivers/media/pci/ivtv/
Divtv-driver.h336 struct v4l2_fh *fh; /* pointer to the streaming filehandle */
382 struct v4l2_fh fh;
388 static inline struct ivtv_open_id *fh2id(struct v4l2_fh *fh) in fh2id()
Divtv-fileops.c880 struct v4l2_fh *fh = filp->private_data; in ivtv_v4l2_close()
Divtv-ioctl.c1498 static int ivtv_subscribe_event(struct v4l2_fh *fh, const struct v4l2_event_subscription *sub) in ivtv_subscribe_event()
/linux-4.1.27/drivers/media/usb/hdpvr/
Dhdpvr.h114 struct v4l2_fh *owner;
Dhdpvr-video.c56 struct v4l2_fh fh;
/linux-4.1.27/drivers/media/pci/cx18/
Dcx18-driver.h430 struct v4l2_fh fh;
436 static inline struct cx18_open_id *fh2id(struct v4l2_fh *fh) in fh2id()
Dcx18-fileops.c756 struct v4l2_fh *fh = filp->private_data; in cx18_v4l2_close()
/linux-4.1.27/drivers/media/platform/s3c-camif/
Dcamif-core.h217 struct v4l2_fh *owner;
/linux-4.1.27/drivers/media/platform/coda/
Dcoda.h213 struct v4l2_fh fh;
Dcoda-common.c839 static int coda_subscribe_event(struct v4l2_fh *fh, in coda_subscribe_event()
/linux-4.1.27/drivers/media/usb/tm6000/
Dtm6000.h294 struct v4l2_fh fh;
/linux-4.1.27/drivers/media/pci/bt8xx/
Dbttvp.h219 struct v4l2_fh fh;
/linux-4.1.27/drivers/media/usb/cpia2/
Dcpia2.h383 struct v4l2_fh *stream_fh;
/linux-4.1.27/drivers/media/platform/exynos-gsc/
Dgsc-core.h379 struct v4l2_fh fh;
/linux-4.1.27/drivers/media/platform/s5p-mfc/
Ds5p_mfc_common.h565 struct v4l2_fh fh;
Ds5p_mfc_dec.c847 static int vidioc_subscribe_event(struct v4l2_fh *fh, in vidioc_subscribe_event()
Ds5p_mfc_enc.c1757 static int vidioc_subscribe_event(struct v4l2_fh *fh, in vidioc_subscribe_event()
/linux-4.1.27/drivers/media/usb/uvc/
Duvcvideo.h566 struct v4l2_fh vfh;
Duvc_v4l2.c1197 static int uvc_ioctl_subscribe_event(struct v4l2_fh *fh, in uvc_ioctl_subscribe_event()
/linux-4.1.27/drivers/media/pci/saa7134/
Dsaa7134.h587 struct v4l2_fh *overlay_owner;
Dsaa7134-video.c1114 struct v4l2_fh *fh = file->private_data; in video_release()
1481 struct v4l2_fh *fh = priv; in saa7134_s_std()
/linux-4.1.27/drivers/media/usb/cx231xx/
Dcx231xx.h439 struct v4l2_fh fh;
/linux-4.1.27/drivers/media/platform/
Dvim2m.c157 struct v4l2_fh fh;
/linux-4.1.27/drivers/media/usb/go7007/
Dgo7007-v4l2.c787 static int vidioc_subscribe_event(struct v4l2_fh *fh, in vidioc_subscribe_event()
/linux-4.1.27/drivers/media/usb/pvrusb2/
Dpvrusb2-v4l2.c53 struct v4l2_fh fh;
/linux-4.1.27/drivers/media/pci/solo6x10/
Dsolo6x10-v4l2-enc.c1137 static int solo_subscribe_event(struct v4l2_fh *fh, in solo_subscribe_event()
/linux-4.1.27/drivers/media/usb/zr364xx/
Dzr364xx.c178 struct v4l2_fh *owner; /* owns the streaming */
/linux-4.1.27/drivers/media/platform/ti-vpe/
Dvpe.c375 struct v4l2_fh fh;