Lines Matching refs:u
87 static void release_urb_ctx(struct snd_urb_ctx *u) in release_urb_ctx() argument
89 if (u->buffer_size) in release_urb_ctx()
90 usb_free_coherent(u->ep->chip->dev, u->buffer_size, in release_urb_ctx()
91 u->urb->transfer_buffer, in release_urb_ctx()
92 u->urb->transfer_dma); in release_urb_ctx()
93 usb_free_urb(u->urb); in release_urb_ctx()
94 u->urb = NULL; in release_urb_ctx()
549 struct urb *u = ep->urb[i].urb; in deactivate_urbs() local
550 usb_unlink_urb(u); in deactivate_urbs()
710 struct snd_urb_ctx *u = &ep->urb[i]; in data_ep_set_params() local
711 u->index = i; in data_ep_set_params()
712 u->ep = ep; in data_ep_set_params()
713 u->packets = urb_packs; in data_ep_set_params()
714 u->buffer_size = maxsize * u->packets; in data_ep_set_params()
717 u->packets++; /* for transfer delimiter */ in data_ep_set_params()
718 u->urb = usb_alloc_urb(u->packets, GFP_KERNEL); in data_ep_set_params()
719 if (!u->urb) in data_ep_set_params()
722 u->urb->transfer_buffer = in data_ep_set_params()
723 usb_alloc_coherent(ep->chip->dev, u->buffer_size, in data_ep_set_params()
724 GFP_KERNEL, &u->urb->transfer_dma); in data_ep_set_params()
725 if (!u->urb->transfer_buffer) in data_ep_set_params()
727 u->urb->pipe = ep->pipe; in data_ep_set_params()
728 u->urb->transfer_flags = URB_NO_TRANSFER_DMA_MAP; in data_ep_set_params()
729 u->urb->interval = 1 << ep->datainterval; in data_ep_set_params()
730 u->urb->context = u; in data_ep_set_params()
731 u->urb->complete = snd_complete_urb; in data_ep_set_params()
732 INIT_LIST_HEAD(&u->ready_list); in data_ep_set_params()
755 struct snd_urb_ctx *u = &ep->urb[i]; in sync_ep_set_params() local
756 u->index = i; in sync_ep_set_params()
757 u->ep = ep; in sync_ep_set_params()
758 u->packets = 1; in sync_ep_set_params()
759 u->urb = usb_alloc_urb(1, GFP_KERNEL); in sync_ep_set_params()
760 if (!u->urb) in sync_ep_set_params()
762 u->urb->transfer_buffer = ep->syncbuf + i * 4; in sync_ep_set_params()
763 u->urb->transfer_dma = ep->sync_dma + i * 4; in sync_ep_set_params()
764 u->urb->transfer_buffer_length = 4; in sync_ep_set_params()
765 u->urb->pipe = ep->pipe; in sync_ep_set_params()
766 u->urb->transfer_flags = URB_NO_TRANSFER_DMA_MAP; in sync_ep_set_params()
767 u->urb->number_of_packets = 1; in sync_ep_set_params()
768 u->urb->interval = 1 << ep->syncinterval; in sync_ep_set_params()
769 u->urb->context = u; in sync_ep_set_params()
770 u->urb->complete = snd_complete_urb; in sync_ep_set_params()