Lines Matching refs:v4l2_fh

86 结构体保存 V4L2 设备节点的数据;将来 v4l2_fh 结构体将跟踪文件句柄
771 v4l2_fh 结构体
774 v4l2_fh 结构体提供一个保存用于 V4L2 框架的文件句柄特定数据的简单方法。
776 必须使用 v4l2_fh 结构体,因为它也用于实现优先级处理(VIDIOC_G/S_PRIORITY)。
778 v4l2_fh 的用户(位于 V4l2 框架中,并非驱动)可通过测试
780 v4l2_fh 作为他的 file->private_data 指针。这个位会在调用 v4l2_fh_init()
783 v4l2_fh 结构体作为驱动自身文件句柄结构体的一部分被分配,且驱动在
786 在许多情况下,v4l2_fh 结构体会嵌入到一个更大的结构体中。这钟情况下,
794 struct v4l2_fh fh;
822 struct v4l2_fh *fh = file->private_data;
832 以下是 v4l2_fh 函数使用的简介:
834 void v4l2_fh_init(struct v4l2_fh *fh, struct video_device *vdev)
839 void v4l2_fh_add(struct v4l2_fh *fh)
841 添加一个 v4l2_fh 到 video_device 文件句柄列表。一旦文件句柄
844 void v4l2_fh_del(struct v4l2_fh *fh)
849 void v4l2_fh_exit(struct v4l2_fh *fh)
851 清理文件句柄。在清理完 v4l2_fh 后,相关内存会被释放。
854 如果 v4l2_fh 不是嵌入在其他结构体中的,则可以用这些辅助函数:
858 分配一个 v4l2_fh 结构体空间,初始化并将其添加到 file 结构体相关的
863 从 file 结构体相关的 video_device 结构体中删除 v4l2_fh ,清理
864 v4l2_fh 并释放空间。
871 工作。所以加入了两个辅助函数以检查 v4l2_fh 结构体是否是相关设备
874 int v4l2_fh_is_singular(struct v4l2_fh *fh)
887 v4l2_fh 才能支持 V4L2 事件机制。
923 int v4l2_event_subscribe(struct v4l2_fh *fh,
941 int v4l2_event_unsubscribe(struct v4l2_fh *fh,
950 int v4l2_event_pending(struct v4l2_fh *fh)
955 v4l2_fh->wait (wait_queue_head_t 类型)作为参数调用 poll_wait()。