Lines Matching refs:stream
316 struct uvc_streaming *stream; in uvc_stream_by_id() local
318 list_for_each_entry(stream, &dev->streams, list) { in uvc_stream_by_id()
319 if (stream->header.bTerminalLink == id) in uvc_stream_by_id()
320 return stream; in uvc_stream_by_id()
1691 struct uvc_streaming *stream = video_get_drvdata(vdev); in uvc_release() local
1692 struct uvc_device *dev = stream->dev; in uvc_release()
1706 struct uvc_streaming *stream; in uvc_unregister_video() local
1715 list_for_each_entry(stream, &dev->streams, list) { in uvc_unregister_video()
1716 if (!video_is_registered(&stream->vdev)) in uvc_unregister_video()
1719 video_unregister_device(&stream->vdev); in uvc_unregister_video()
1721 uvc_debugfs_cleanup_stream(stream); in uvc_unregister_video()
1732 struct uvc_streaming *stream) in uvc_register_video() argument
1734 struct video_device *vdev = &stream->vdev; in uvc_register_video()
1738 ret = uvc_queue_init(&stream->queue, stream->type, !uvc_no_drop_param); in uvc_register_video()
1745 ret = uvc_video_init(stream); in uvc_register_video()
1752 uvc_debugfs_init_stream(stream); in uvc_register_video()
1764 vdev->prio = &stream->chain->prio; in uvc_register_video()
1765 if (stream->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) in uvc_register_video()
1772 video_set_drvdata(vdev, stream); in uvc_register_video()
1781 if (stream->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) in uvc_register_video()
1782 stream->chain->caps |= V4L2_CAP_VIDEO_CAPTURE; in uvc_register_video()
1784 stream->chain->caps |= V4L2_CAP_VIDEO_OUTPUT; in uvc_register_video()
1796 struct uvc_streaming *stream; in uvc_register_terms() local
1804 stream = uvc_stream_by_id(dev, term->id); in uvc_register_terms()
1805 if (stream == NULL) { in uvc_register_terms()
1811 stream->chain = chain; in uvc_register_terms()
1812 ret = uvc_register_video(dev, stream); in uvc_register_terms()
1816 term->vdev = &stream->vdev; in uvc_register_terms()
1978 struct uvc_streaming *stream; in uvc_suspend() local
1993 list_for_each_entry(stream, &dev->streams, list) { in uvc_suspend()
1994 if (stream->intf == intf) in uvc_suspend()
1995 return uvc_video_suspend(stream); in uvc_suspend()
2006 struct uvc_streaming *stream; in __uvc_resume() local
2028 list_for_each_entry(stream, &dev->streams, list) { in __uvc_resume()
2029 if (stream->intf == intf) { in __uvc_resume()
2030 ret = uvc_video_resume(stream, reset); in __uvc_resume()
2032 uvc_queue_streamoff(&stream->queue, in __uvc_resume()
2033 stream->queue.queue.type); in __uvc_resume()