Lines Matching full:streaming
181 * If the streaming entity is referenced by an invalid ID, notify the in uvc_stream_by_id()
186 …"UVC non compliance: Invalid USB header. The streaming entity has an invalid ID, guessing the corr… in uvc_stream_by_id()
194 * Streaming Object Management
238 struct uvc_streaming *streaming, in uvc_parse_frame() argument
243 struct usb_host_interface *alts = streaming->intf->cur_altsetting; in uvc_parse_frame()
346 struct uvc_streaming *streaming, struct uvc_format *format, in uvc_parse_format() argument
350 struct usb_host_interface *alts = streaming->intf->cur_altsetting; in uvc_parse_format()
386 dev_info(&streaming->intf->dev, in uvc_parse_format()
502 ret = uvc_parse_frame(dev, streaming, format, frame, in uvc_parse_format()
545 struct uvc_streaming *streaming = NULL; in uvc_parse_streaming() local
560 "device %d interface %d isn't a video streaming interface\n", in uvc_parse_streaming()
574 streaming = uvc_stream_new(dev, intf); in uvc_parse_streaming()
575 if (streaming == NULL) { in uvc_parse_streaming()
611 "no class-specific streaming interface descriptors found\n"); in uvc_parse_streaming()
618 streaming->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in uvc_parse_streaming()
623 streaming->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in uvc_parse_streaming()
644 streaming->header.bNumFormats = p; in uvc_parse_streaming()
645 streaming->header.bEndpointAddress = buffer[6]; in uvc_parse_streaming()
647 streaming->header.bmInfo = buffer[7]; in uvc_parse_streaming()
648 streaming->header.bTerminalLink = buffer[8]; in uvc_parse_streaming()
649 streaming->header.bStillCaptureMethod = buffer[9]; in uvc_parse_streaming()
650 streaming->header.bTriggerSupport = buffer[10]; in uvc_parse_streaming()
651 streaming->header.bTriggerUsage = buffer[11]; in uvc_parse_streaming()
653 streaming->header.bTerminalLink = buffer[7]; in uvc_parse_streaming()
655 streaming->header.bControlSize = n; in uvc_parse_streaming()
657 streaming->header.bmaControls = kmemdup(&buffer[size], p * n, in uvc_parse_streaming()
659 if (streaming->header.bmaControls == NULL) { in uvc_parse_streaming()
743 streaming->formats = format; in uvc_parse_streaming()
744 streaming->nformats = 0; in uvc_parse_streaming()
753 ret = uvc_parse_format(dev, streaming, format, frame, in uvc_parse_streaming()
760 streaming->nformats++; in uvc_parse_streaming()
787 streaming->header.bEndpointAddress); in uvc_parse_streaming()
791 if (psize > streaming->maxpsize) in uvc_parse_streaming()
792 streaming->maxpsize = psize; in uvc_parse_streaming()
795 list_add_tail(&streaming->list, &dev->streams); in uvc_parse_streaming()
800 uvc_stream_delete(streaming); in uvc_parse_streaming()
1001 /* Parse all USB Video Streaming interfaces. */ in uvc_parse_standard_control()
1400 * - one or more Output Terminals (USB Streaming or Display)
1406 * - one or more Input Terminals (Camera, External or USB Streaming)
1960 struct uvc_streaming *streaming; in uvc_delete() local
1962 streaming = list_entry(p, struct uvc_streaming, list); in uvc_delete()
1963 usb_driver_release_interface(&uvc_driver, streaming->intf); in uvc_delete()
1964 uvc_stream_delete(streaming); in uvc_delete()
1996 * Now both vdevs are not streaming and all the ioctls will in uvc_unregister_video()
2085 /* Initialize the streaming interface with default parameters. */ in uvc_register_video()
2124 "No streaming interface found for terminal %u.", in uvc_register_terms()
2386 "Suspend: video streaming USB interface mismatch\n"); in uvc_suspend()
2424 "Resume: video streaming USB interface mismatch\n"); in __uvc_resume()
2494 MODULE_PARM_DESC(timeout, "Streaming control requests timeout");