Lines Matching refs:video_device
42 长期以来,这个框架仅限于通过 video_device 结构体创建 V4L 设备节点,
85 实例的数据;一个 v4l2_subdev 结构体代表子设备实例;video_device
525 video_device结构体
528 在 /dev 目录下的实际设备节点根据 video_device 结构体(v4l2-dev.h)
533 struct video_device *vdev = video_device_alloc();
542 struct video_device *vdev = &my_vdev->vdev;
546 release()回调必须被设置,且在最后一个 video_device 用户退出之后
581 video_device 配置后,就知道使用哪个父 PCI 设备了。
591 void v4l2_disable_ioctl(struct video_device *vdev, unsigned int cmd);
600 嵌入在 video_device 结构体中的 media_entity(entity 域)结构体:
615 你可以在 video_device 结构体中设置一个指向 mutex_lock 的指针。通常
619 void v4l2_disable_ioctl_locking(struct video_device *vdev, unsigned int cmd);
623 你必须在注册 video_device 前调用这个函数。
642 在适当的时候解锁/加锁。进一步来说,如果你在 video_device 结构体中使用
647 video_device注册
685 ‘index’属性。‘name’属性值就是 video_device 结构体中的‘name’域。
701 video_device 结构体;如果 video_device 是嵌入在自己创建的结构体中,
706 video_device 注销
730 video_device 辅助函数
735 - file/video_device 私有数据
737 你可以用以下函数在 video_device 结构体中设置/获取驱动私有数据:
739 void *video_get_drvdata(struct video_device *vdev);
740 void video_set_drvdata(struct video_device *vdev, void *data);
747 struct video_device *video_devdata(struct file *file);
749 返回 file 结构体中拥有的的 video_device 指针。
756 你可以使用如下代码从 video_device 结构体中获取 v4l2_device 结构体
763 video_device 设备节点在内核中的名称可以通过以下函数获得
765 const char *video_device_node_name(struct video_device *vdev);
768 此功能,而非访问 video_device::num 和 video_device::minor 域。
787 如果 video_device 标志,新驱动
791 video_device->flags 中的 V4L2_FL_USES_V4L2_FH 位得知驱动是否使用
814 struct video_device *vfd;
846 void v4l2_fh_init(struct v4l2_fh *fh, struct video_device *vdev)
853 添加一个 v4l2_fh 到 video_device 文件句柄列表。一旦文件句柄
858 从 video_device() 中解除文件句柄的关联。文件句柄的退出函数也
871 video_device 结构体中。
875 从 file 结构体相关的 video_device 结构体中删除 v4l2_fh ,清理
930 void v4l2_event_queue(struct video_device *vdev, const struct v4l2_event *ev)
939 video_device->ioctl_ops->vidioc_subscribe_event 必须检测驱动能