Lines Matching refs:urb
196 static void usb6fire_pcm_capture(struct pcm_substream *sub, struct pcm_urb *urb) in usb6fire_pcm_capture() argument
214 if (urb->packets[i].actual_length > 4) in usb6fire_pcm_capture()
215 frame_count = (urb->packets[i].actual_length - 4) in usb6fire_pcm_capture()
221 src = (u32 *) (urb->buffer + total_length); in usb6fire_pcm_capture()
223 src = (u32 *) (urb->buffer - 1 + total_length); in usb6fire_pcm_capture()
227 total_length += urb->packets[i].length; in usb6fire_pcm_capture()
244 struct pcm_urb *urb) in usb6fire_pcm_playback() argument
259 dest = (u32 *) (urb->buffer - 1); in usb6fire_pcm_playback()
261 dest = (u32 *) (urb->buffer); in usb6fire_pcm_playback()
270 if (urb->packets[i].length > 4) in usb6fire_pcm_playback()
271 frame_count = (urb->packets[i].length - 4) in usb6fire_pcm_playback()
290 static void usb6fire_pcm_in_urb_handler(struct urb *usb_urb) in usb6fire_pcm_in_urb_handler()
379 static void usb6fire_pcm_out_urb_handler(struct urb *usb_urb) in usb6fire_pcm_out_urb_handler()
381 struct pcm_urb *urb = usb_urb->context; in usb6fire_pcm_out_urb_handler() local
382 struct pcm_runtime *rt = urb->chip->pcm; in usb6fire_pcm_out_urb_handler()
571 static void usb6fire_pcm_init_urb(struct pcm_urb *urb, in usb6fire_pcm_init_urb() argument
573 void (*handler)(struct urb *)) in usb6fire_pcm_init_urb() argument
575 urb->chip = chip; in usb6fire_pcm_init_urb()
576 usb_init_urb(&urb->instance); in usb6fire_pcm_init_urb()
577 urb->instance.transfer_buffer = urb->buffer; in usb6fire_pcm_init_urb()
578 urb->instance.transfer_buffer_length = in usb6fire_pcm_init_urb()
580 urb->instance.dev = chip->dev; in usb6fire_pcm_init_urb()
581 urb->instance.pipe = in ? usb_rcvisocpipe(chip->dev, ep) in usb6fire_pcm_init_urb()
583 urb->instance.interval = 1; in usb6fire_pcm_init_urb()
584 urb->instance.complete = handler; in usb6fire_pcm_init_urb()
585 urb->instance.context = urb; in usb6fire_pcm_init_urb()
586 urb->instance.number_of_packets = PCM_N_PACKETS_PER_URB; in usb6fire_pcm_init_urb()