Lines Matching refs:u
74 static void release_urb_ctx(struct snd_urb_ctx *u) in release_urb_ctx() argument
76 if (u->urb && u->buffer_size) in release_urb_ctx()
77 usb_free_coherent(u->ep->chip->dev, u->buffer_size, in release_urb_ctx()
78 u->urb->transfer_buffer, in release_urb_ctx()
79 u->urb->transfer_dma); in release_urb_ctx()
80 usb_free_urb(u->urb); in release_urb_ctx()
81 u->urb = NULL; in release_urb_ctx()
82 u->buffer_size = 0; in release_urb_ctx()
589 struct urb *u = ep->urb[i].urb; in deactivate_urbs() local
590 usb_unlink_urb(u); in deactivate_urbs()
958 struct snd_urb_ctx *u = &ep->urb[i]; in data_ep_set_params() local
959 u->index = i; in data_ep_set_params()
960 u->ep = ep; in data_ep_set_params()
961 u->packets = urb_packs; in data_ep_set_params()
962 u->buffer_size = maxsize * u->packets; in data_ep_set_params()
965 u->packets++; /* for transfer delimiter */ in data_ep_set_params()
966 u->urb = usb_alloc_urb(u->packets, GFP_KERNEL); in data_ep_set_params()
967 if (!u->urb) in data_ep_set_params()
970 u->urb->transfer_buffer = in data_ep_set_params()
971 usb_alloc_coherent(ep->chip->dev, u->buffer_size, in data_ep_set_params()
972 GFP_KERNEL, &u->urb->transfer_dma); in data_ep_set_params()
973 if (!u->urb->transfer_buffer) in data_ep_set_params()
975 u->urb->pipe = ep->pipe; in data_ep_set_params()
976 u->urb->transfer_flags = URB_NO_TRANSFER_DMA_MAP; in data_ep_set_params()
977 u->urb->interval = 1 << ep->datainterval; in data_ep_set_params()
978 u->urb->context = u; in data_ep_set_params()
979 u->urb->complete = snd_complete_urb; in data_ep_set_params()
980 INIT_LIST_HEAD(&u->ready_list); in data_ep_set_params()
1004 struct snd_urb_ctx *u = &ep->urb[i]; in sync_ep_set_params() local
1005 u->index = i; in sync_ep_set_params()
1006 u->ep = ep; in sync_ep_set_params()
1007 u->packets = 1; in sync_ep_set_params()
1008 u->urb = usb_alloc_urb(1, GFP_KERNEL); in sync_ep_set_params()
1009 if (!u->urb) in sync_ep_set_params()
1011 u->urb->transfer_buffer = ep->syncbuf + i * 4; in sync_ep_set_params()
1012 u->urb->transfer_dma = ep->sync_dma + i * 4; in sync_ep_set_params()
1013 u->urb->transfer_buffer_length = 4; in sync_ep_set_params()
1014 u->urb->pipe = ep->pipe; in sync_ep_set_params()
1015 u->urb->transfer_flags = URB_NO_TRANSFER_DMA_MAP; in sync_ep_set_params()
1016 u->urb->number_of_packets = 1; in sync_ep_set_params()
1017 u->urb->interval = 1 << ep->syncinterval; in sync_ep_set_params()
1018 u->urb->context = u; in sync_ep_set_params()
1019 u->urb->complete = snd_complete_urb; in sync_ep_set_params()