Lines Matching refs:v4l2_fh
86 结构体保存 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;
844 以下是 v4l2_fh 函数使用的简介:
846 void v4l2_fh_init(struct v4l2_fh *fh, struct video_device *vdev)
851 void v4l2_fh_add(struct v4l2_fh *fh)
853 添加一个 v4l2_fh 到 video_device 文件句柄列表。一旦文件句柄
856 void v4l2_fh_del(struct v4l2_fh *fh)
861 void v4l2_fh_exit(struct v4l2_fh *fh)
863 清理文件句柄。在清理完 v4l2_fh 后,相关内存会被释放。
866 如果 v4l2_fh 不是嵌入在其他结构体中的,则可以用这些辅助函数:
870 分配一个 v4l2_fh 结构体空间,初始化并将其添加到 file 结构体相关的
875 从 file 结构体相关的 video_device 结构体中删除 v4l2_fh ,清理
876 v4l2_fh 并释放空间。
883 工作。所以加入了两个辅助函数以检查 v4l2_fh 结构体是否是相关设备
886 int v4l2_fh_is_singular(struct v4l2_fh *fh)
899 v4l2_fh 才能支持 V4L2 事件机制。
935 int v4l2_event_subscribe(struct v4l2_fh *fh,
953 int v4l2_event_unsubscribe(struct v4l2_fh *fh,
962 int v4l2_event_pending(struct v4l2_fh *fh)
967 v4l2_fh->wait (wait_queue_head_t 类型)作为参数调用 poll_wait()。