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()
572 struct urb *u = ep->urb[i].urb; in deactivate_urbs() local
573 usb_unlink_urb(u); in deactivate_urbs()
756 struct snd_urb_ctx *u = &ep->urb[i]; in data_ep_set_params() local
757 u->index = i; in data_ep_set_params()
758 u->ep = ep; in data_ep_set_params()
759 u->packets = urb_packs; in data_ep_set_params()
760 u->buffer_size = maxsize * u->packets; in data_ep_set_params()
763 u->packets++; /* for transfer delimiter */ in data_ep_set_params()
764 u->urb = usb_alloc_urb(u->packets, GFP_KERNEL); in data_ep_set_params()
765 if (!u->urb) in data_ep_set_params()
768 u->urb->transfer_buffer = in data_ep_set_params()
769 usb_alloc_coherent(ep->chip->dev, u->buffer_size, in data_ep_set_params()
770 GFP_KERNEL, &u->urb->transfer_dma); in data_ep_set_params()
771 if (!u->urb->transfer_buffer) in data_ep_set_params()
773 u->urb->pipe = ep->pipe; in data_ep_set_params()
774 u->urb->transfer_flags = URB_NO_TRANSFER_DMA_MAP; in data_ep_set_params()
775 u->urb->interval = 1 << ep->datainterval; in data_ep_set_params()
776 u->urb->context = u; in data_ep_set_params()
777 u->urb->complete = snd_complete_urb; in data_ep_set_params()
778 INIT_LIST_HEAD(&u->ready_list); in data_ep_set_params()
801 struct snd_urb_ctx *u = &ep->urb[i]; in sync_ep_set_params() local
802 u->index = i; in sync_ep_set_params()
803 u->ep = ep; in sync_ep_set_params()
804 u->packets = 1; in sync_ep_set_params()
805 u->urb = usb_alloc_urb(1, GFP_KERNEL); in sync_ep_set_params()
806 if (!u->urb) in sync_ep_set_params()
808 u->urb->transfer_buffer = ep->syncbuf + i * 4; in sync_ep_set_params()
809 u->urb->transfer_dma = ep->sync_dma + i * 4; in sync_ep_set_params()
810 u->urb->transfer_buffer_length = 4; in sync_ep_set_params()
811 u->urb->pipe = ep->pipe; in sync_ep_set_params()
812 u->urb->transfer_flags = URB_NO_TRANSFER_DMA_MAP; in sync_ep_set_params()
813 u->urb->number_of_packets = 1; in sync_ep_set_params()
814 u->urb->interval = 1 << ep->syncinterval; in sync_ep_set_params()
815 u->urb->context = u; in sync_ep_set_params()
816 u->urb->complete = snd_complete_urb; in sync_ep_set_params()