Home
last modified time | relevance | path

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

/linux-4.4.14/include/media/
Dv4l2-event.h66 struct v4l2_fh;
116 struct v4l2_fh *fh;
125 int v4l2_event_dequeue(struct v4l2_fh *fh, struct v4l2_event *event,
128 void v4l2_event_queue_fh(struct v4l2_fh *fh, const struct v4l2_event *ev);
129 int v4l2_event_pending(struct v4l2_fh *fh);
130 int v4l2_event_subscribe(struct v4l2_fh *fh,
133 int v4l2_event_unsubscribe(struct v4l2_fh *fh,
135 void v4l2_event_unsubscribe_all(struct v4l2_fh *fh);
136 int v4l2_event_subdev_unsubscribe(struct v4l2_subdev *sd, struct v4l2_fh *fh,
138 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;
900 int v4l2_ctrl_subscribe_event(struct v4l2_fh *fh,
911 int v4l2_s_ctrl(struct v4l2_fh *fh, struct v4l2_ctrl_handler *hdl,
915 int v4l2_s_ext_ctrls(struct v4l2_fh *fh, struct v4l2_ctrl_handler *hdl,
930 int v4l2_ctrl_subdev_subscribe_event(struct v4l2_subdev *sd, struct v4l2_fh *fh,
Dv4l2-subdev.h49 struct v4l2_fh;
210 int (*subscribe_event)(struct v4l2_subdev *sd, struct v4l2_fh *fh,
212 int (*unsubscribe_event)(struct v4l2_subdev *sd, struct v4l2_fh *fh,
748 struct v4l2_fh vfh;
Dv4l2-ioctl.h18 struct v4l2_fh;
283 int (*vidioc_subscribe_event) (struct v4l2_fh *fh,
285 int (*vidioc_unsubscribe_event)(struct v4l2_fh *fh,
Dsaa7146_vv.h89 struct v4l2_fh fh;
/linux-4.4.14/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.4.14/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()
189 void v4l2_event_queue_fh(struct v4l2_fh *fh, const struct v4l2_event *ev) in v4l2_event_queue_fh()
202 int v4l2_event_pending(struct v4l2_fh *fh) in v4l2_event_pending()
208 int v4l2_event_subscribe(struct v4l2_fh *fh, in v4l2_event_subscribe()
260 void v4l2_event_unsubscribe_all(struct v4l2_fh *fh) in v4l2_event_unsubscribe_all()
283 int v4l2_event_unsubscribe(struct v4l2_fh *fh, in v4l2_event_unsubscribe()
[all …]
Dv4l2-mem2mem.c562 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_poll()
793 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_ioctl_reqbufs()
802 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_ioctl_create_bufs()
811 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_ioctl_querybuf()
820 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_ioctl_qbuf()
829 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_ioctl_dqbuf()
838 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_ioctl_prepare_buf()
847 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_ioctl_expbuf()
856 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_ioctl_streamon()
865 struct v4l2_fh *fh = file->private_data; in v4l2_m2m_ioctl_streamoff()
[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.c1225 static void send_event(struct v4l2_fh *fh, struct v4l2_ctrl *ctrl, u32 changes) in send_event()
1559 static void new_to_cur(struct v4l2_fh *fh, struct v4l2_ctrl *ctrl, u32 ch_flags) in new_to_cur()
2957 static int try_or_set_cluster(struct v4l2_fh *fh, struct v4l2_ctrl *master, in try_or_set_cluster()
3057 static int try_set_ext_ctrls(struct v4l2_fh *fh, struct v4l2_ctrl_handler *hdl, in try_set_ext_ctrls()
3164 int v4l2_s_ext_ctrls(struct v4l2_fh *fh, struct v4l2_ctrl_handler *hdl, in v4l2_s_ext_ctrls()
3184 static int set_ctrl(struct v4l2_fh *fh, struct v4l2_ctrl *ctrl, u32 ch_flags) in set_ctrl()
3211 static int set_ctrl_lock(struct v4l2_fh *fh, struct v4l2_ctrl *ctrl, in set_ctrl_lock()
3225 int v4l2_s_ctrl(struct v4l2_fh *fh, struct v4l2_ctrl_handler *hdl, in v4l2_s_ctrl()
3412 struct v4l2_fh *vfh = file->private_data; in v4l2_ctrl_log_status()
3421 int v4l2_ctrl_subscribe_event(struct v4l2_fh *fh, in v4l2_ctrl_subscribe_event()
[all …]
Dv4l2-ioctl.c1068 struct v4l2_fh *vfh; in v4l_s_priority()
1907 struct v4l2_fh *vfh = in v4l_queryctrl()
1924 struct v4l2_fh *vfh = in v4l_query_ext_ctrl()
1941 struct v4l2_fh *vfh = in v4l_querymenu()
1958 struct v4l2_fh *vfh = in v4l_g_ctrl()
1992 struct v4l2_fh *vfh = in v4l_s_ctrl()
2021 struct v4l2_fh *vfh = in v4l_g_ext_ctrls()
2040 struct v4l2_fh *vfh = in v4l_s_ext_ctrls()
2059 struct v4l2_fh *vfh = in v4l_try_ext_ctrls()
2572 struct v4l2_fh *vfh = NULL; in __video_do_ioctl()
Dvideobuf2-v4l2.c777 struct v4l2_fh *fh = file->private_data; in vb2_poll()
/linux-4.4.14/drivers/media/platform/omap3isp/
Dispstat.h137 struct v4l2_fh *fh,
140 struct v4l2_fh *fh,
Dispvideo.h187 struct v4l2_fh vfh;
Dispstat.c987 struct v4l2_fh *fh, in omap3isp_stat_subscribe_event()
999 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.4.14/drivers/staging/media/davinci_vpfe/
Dvpfe_mc_capture.h84 struct v4l2_fh vfh;
Dvpfe_video.c504 struct v4l2_fh *vfh = file->private_data; in vpfe_release()
/linux-4.4.14/drivers/media/platform/vivid/
Dvivid-core.h320 struct v4l2_fh *overlay_cap_owner;
487 struct v4l2_fh *radio_rx_rds_owner;
494 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.c1178 int vidioc_subscribe_event(struct v4l2_fh *fh, in vidioc_subscribe_event()
/linux-4.4.14/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.4.14/drivers/media/platform/xilinx/
Dxilinx-dma.c490 struct v4l2_fh *vfh = file->private_data; in xvip_dma_querycap()
517 struct v4l2_fh *vfh = file->private_data; in xvip_dma_enum_format()
533 struct v4l2_fh *vfh = file->private_data; in xvip_dma_get_format()
595 struct v4l2_fh *vfh = file->private_data; in xvip_dma_try_format()
605 struct v4l2_fh *vfh = file->private_data; in xvip_dma_set_format()
/linux-4.4.14/drivers/media/platform/vsp1/
Dvsp1_video.c982 struct v4l2_fh *vfh = file->private_data; in vsp1_video_querycap()
1007 struct v4l2_fh *vfh = file->private_data; in vsp1_video_get_format()
1023 struct v4l2_fh *vfh = file->private_data; in vsp1_video_try_format()
1035 struct v4l2_fh *vfh = file->private_data; in vsp1_video_set_format()
1065 struct v4l2_fh *vfh = file->private_data; in vsp1_video_streamon()
1138 struct v4l2_fh *vfh; in vsp1_video_open()
1162 struct v4l2_fh *vfh = file->private_data; in vsp1_video_release()
/linux-4.4.14/include/media/davinci/
Dvpfe_capture.h176 struct v4l2_fh fh;
/linux-4.4.14/drivers/media/platform/s5p-g2d/
Dg2d.h58 struct v4l2_fh fh;
/linux-4.4.14/drivers/media/platform/sti/bdisp/
Dbdisp.h122 struct v4l2_fh fh;
/linux-4.4.14/drivers/media/platform/s5p-jpeg/
Djpeg-core.h236 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.4.14/drivers/media/platform/exynos4-is/
Dfimc-lite.h150 struct v4l2_fh fh;
Dfimc-core.h504 struct v4l2_fh fh;
/linux-4.4.14/drivers/usb/gadget/function/
Duvc.h180 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.4.14/drivers/staging/media/omap4iss/
Diss_video.h181 struct v4l2_fh vfh;
Diss_video.c1036 struct v4l2_fh *vfh = file->private_data; in iss_video_release()
/linux-4.4.14/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.c1500 static int ivtv_subscribe_event(struct v4l2_fh *fh, const struct v4l2_event_subscription *sub) in ivtv_subscribe_event()
/linux-4.4.14/drivers/media/usb/hdpvr/
Dhdpvr.h114 struct v4l2_fh *owner;
Dhdpvr-video.c56 struct v4l2_fh fh;
/linux-4.4.14/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.4.14/drivers/media/pci/saa7164/
Dsaa7164.h192 struct v4l2_fh fh;
198 struct v4l2_fh fh;
/linux-4.4.14/drivers/media/platform/s3c-camif/
Dcamif-core.h217 struct v4l2_fh *owner;
/linux-4.4.14/drivers/media/pci/zoran/
Dzoran.h221 struct v4l2_fh fh;
/linux-4.4.14/drivers/media/platform/coda/
Dcoda.h208 struct v4l2_fh fh;
Dcoda-common.c892 static int coda_subscribe_event(struct v4l2_fh *fh, in coda_subscribe_event()
/linux-4.4.14/drivers/media/usb/tm6000/
Dtm6000.h294 struct v4l2_fh fh;
/linux-4.4.14/include/trace/events/
Dv4l2.h203 struct v4l2_fh *owner = q->owner;
/linux-4.4.14/drivers/media/pci/bt8xx/
Dbttvp.h219 struct v4l2_fh fh;
/linux-4.4.14/drivers/media/usb/cpia2/
Dcpia2.h383 struct v4l2_fh *stream_fh;
/linux-4.4.14/drivers/media/platform/exynos-gsc/
Dgsc-core.h379 struct v4l2_fh fh;
/linux-4.4.14/drivers/media/platform/s5p-mfc/
Ds5p_mfc_common.h565 struct v4l2_fh fh;
Ds5p_mfc_dec.c852 static int vidioc_subscribe_event(struct v4l2_fh *fh, in vidioc_subscribe_event()
Ds5p_mfc_enc.c1763 static int vidioc_subscribe_event(struct v4l2_fh *fh, in vidioc_subscribe_event()
/linux-4.4.14/drivers/media/usb/uvc/
Duvcvideo.h561 struct v4l2_fh vfh;
Duvc_v4l2.c1206 static int uvc_ioctl_subscribe_event(struct v4l2_fh *fh, in uvc_ioctl_subscribe_event()
/linux-4.4.14/drivers/staging/most/aim-v4l2/
Dvideo.c57 struct v4l2_fh fh;
/linux-4.4.14/drivers/media/pci/saa7134/
Dsaa7134.h591 struct v4l2_fh *overlay_owner;
Dsaa7134-video.c1122 struct v4l2_fh *fh = file->private_data; in video_release()
1489 struct v4l2_fh *fh = priv; in saa7134_s_std()
/linux-4.4.14/drivers/media/platform/
Drcar_jpu.c289 struct v4l2_fh fh;
497 static struct jpu_ctx *fh_to_ctx(struct v4l2_fh *fh) in fh_to_ctx()
Dvim2m.c154 struct v4l2_fh fh;
Dfsl-viu.c157 struct v4l2_fh fh;
/linux-4.4.14/drivers/media/usb/cx231xx/
Dcx231xx.h440 struct v4l2_fh fh;
/linux-4.4.14/drivers/media/usb/go7007/
Dgo7007-v4l2.c791 static int vidioc_subscribe_event(struct v4l2_fh *fh, in vidioc_subscribe_event()
/linux-4.4.14/drivers/media/usb/em28xx/
Dem28xx-video.c928 struct v4l2_fh *owner; in em28xx_start_analog_streaming()
969 owner = (struct v4l2_fh *)vq->owner; in em28xx_start_analog_streaming()
/linux-4.4.14/drivers/media/usb/pvrusb2/
Dpvrusb2-v4l2.c53 struct v4l2_fh fh;
/linux-4.4.14/drivers/media/pci/solo6x10/
Dsolo6x10-v4l2-enc.c1143 static int solo_subscribe_event(struct v4l2_fh *fh, in solo_subscribe_event()
/linux-4.4.14/drivers/media/usb/zr364xx/
Dzr364xx.c178 struct v4l2_fh *owner; /* owns the streaming */
/linux-4.4.14/drivers/media/pci/cobalt/
Dcobalt-v4l2.c1069 static int cobalt_subscribe_event(struct v4l2_fh *fh, in cobalt_subscribe_event()
/linux-4.4.14/drivers/media/i2c/
Dtc358743.c1331 static int tc358743_subscribe_event(struct v4l2_subdev *sd, struct v4l2_fh *fh, in tc358743_subscribe_event()
Dadv7604.c2366 struct v4l2_fh *fh, in adv76xx_subscribe_event()
Dadv7842.c3008 struct v4l2_fh *fh, in adv7842_subscribe_event()
/linux-4.4.14/drivers/media/platform/ti-vpe/
Dvpe.c375 struct v4l2_fh fh;