Lines Matching refs:streaming

332 	struct uvc_streaming *streaming, struct uvc_format *format,  in uvc_parse_format()  argument
335 struct usb_interface *intf = streaming->intf; in uvc_parse_format()
592 struct uvc_streaming *streaming = NULL; in uvc_parse_streaming() local
619 streaming = kzalloc(sizeof *streaming, GFP_KERNEL); in uvc_parse_streaming()
620 if (streaming == NULL) { in uvc_parse_streaming()
625 mutex_init(&streaming->mutex); in uvc_parse_streaming()
626 streaming->dev = dev; in uvc_parse_streaming()
627 streaming->intf = usb_get_intf(intf); in uvc_parse_streaming()
628 streaming->intfnum = intf->cur_altsetting->desc.bInterfaceNumber; in uvc_parse_streaming()
666 streaming->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in uvc_parse_streaming()
671 streaming->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in uvc_parse_streaming()
692 streaming->header.bNumFormats = p; in uvc_parse_streaming()
693 streaming->header.bEndpointAddress = buffer[6]; in uvc_parse_streaming()
695 streaming->header.bmInfo = buffer[7]; in uvc_parse_streaming()
696 streaming->header.bTerminalLink = buffer[8]; in uvc_parse_streaming()
697 streaming->header.bStillCaptureMethod = buffer[9]; in uvc_parse_streaming()
698 streaming->header.bTriggerSupport = buffer[10]; in uvc_parse_streaming()
699 streaming->header.bTriggerUsage = buffer[11]; in uvc_parse_streaming()
701 streaming->header.bTerminalLink = buffer[7]; in uvc_parse_streaming()
703 streaming->header.bControlSize = n; in uvc_parse_streaming()
705 streaming->header.bmaControls = kmemdup(&buffer[size], p * n, in uvc_parse_streaming()
707 if (streaming->header.bmaControls == NULL) { in uvc_parse_streaming()
780 streaming->format = format; in uvc_parse_streaming()
781 streaming->nformats = nformats; in uvc_parse_streaming()
791 ret = uvc_parse_format(dev, streaming, format, in uvc_parse_streaming()
821 streaming->header.bEndpointAddress); in uvc_parse_streaming()
827 if (psize > streaming->maxpsize) in uvc_parse_streaming()
828 streaming->maxpsize = psize; in uvc_parse_streaming()
831 list_add_tail(&streaming->list, &dev->streams); in uvc_parse_streaming()
837 kfree(streaming->format); in uvc_parse_streaming()
838 kfree(streaming->header.bmaControls); in uvc_parse_streaming()
839 kfree(streaming); in uvc_parse_streaming()
1677 struct uvc_streaming *streaming; in uvc_delete() local
1678 streaming = list_entry(p, struct uvc_streaming, list); in uvc_delete()
1680 streaming->intf); in uvc_delete()
1681 usb_put_intf(streaming->intf); in uvc_delete()
1682 kfree(streaming->format); in uvc_delete()
1683 kfree(streaming->header.bmaControls); in uvc_delete()
1684 kfree(streaming); in uvc_delete()