Lines Matching refs:streaming

331 	struct uvc_streaming *streaming, struct uvc_format *format,  in uvc_parse_format()  argument
334 struct usb_interface *intf = streaming->intf; in uvc_parse_format()
591 struct uvc_streaming *streaming = NULL; in uvc_parse_streaming() local
618 streaming = kzalloc(sizeof *streaming, GFP_KERNEL); in uvc_parse_streaming()
619 if (streaming == NULL) { in uvc_parse_streaming()
624 mutex_init(&streaming->mutex); in uvc_parse_streaming()
625 streaming->dev = dev; in uvc_parse_streaming()
626 streaming->intf = usb_get_intf(intf); in uvc_parse_streaming()
627 streaming->intfnum = intf->cur_altsetting->desc.bInterfaceNumber; in uvc_parse_streaming()
665 streaming->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; in uvc_parse_streaming()
670 streaming->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in uvc_parse_streaming()
691 streaming->header.bNumFormats = p; in uvc_parse_streaming()
692 streaming->header.bEndpointAddress = buffer[6]; in uvc_parse_streaming()
694 streaming->header.bmInfo = buffer[7]; in uvc_parse_streaming()
695 streaming->header.bTerminalLink = buffer[8]; in uvc_parse_streaming()
696 streaming->header.bStillCaptureMethod = buffer[9]; in uvc_parse_streaming()
697 streaming->header.bTriggerSupport = buffer[10]; in uvc_parse_streaming()
698 streaming->header.bTriggerUsage = buffer[11]; in uvc_parse_streaming()
700 streaming->header.bTerminalLink = buffer[7]; in uvc_parse_streaming()
702 streaming->header.bControlSize = n; in uvc_parse_streaming()
704 streaming->header.bmaControls = kmemdup(&buffer[size], p * n, in uvc_parse_streaming()
706 if (streaming->header.bmaControls == NULL) { in uvc_parse_streaming()
779 streaming->format = format; in uvc_parse_streaming()
780 streaming->nformats = nformats; in uvc_parse_streaming()
790 ret = uvc_parse_format(dev, streaming, format, in uvc_parse_streaming()
820 streaming->header.bEndpointAddress); in uvc_parse_streaming()
826 if (psize > streaming->maxpsize) in uvc_parse_streaming()
827 streaming->maxpsize = psize; in uvc_parse_streaming()
830 list_add_tail(&streaming->list, &dev->streams); in uvc_parse_streaming()
836 kfree(streaming->format); in uvc_parse_streaming()
837 kfree(streaming->header.bmaControls); in uvc_parse_streaming()
838 kfree(streaming); in uvc_parse_streaming()
1676 struct uvc_streaming *streaming; in uvc_delete() local
1677 streaming = list_entry(p, struct uvc_streaming, list); in uvc_delete()
1679 streaming->intf); in uvc_delete()
1680 usb_put_intf(streaming->intf); in uvc_delete()
1681 kfree(streaming->format); in uvc_delete()
1682 kfree(streaming->header.bmaControls); in uvc_delete()
1683 kfree(streaming); in uvc_delete()