Lines Matching refs:urb
31 struct urb instance;
261 static bool hiface_pcm_playback(struct pcm_substream *sub, struct pcm_urb *urb) in hiface_pcm_playback() argument
264 struct device *device = &urb->chip->dev->dev; in hiface_pcm_playback()
278 memcpy_swahw32(urb->buffer, source, PCM_PACKET_SIZE); in hiface_pcm_playback()
290 memcpy_swahw32(urb->buffer, source, len); in hiface_pcm_playback()
293 memcpy_swahw32(urb->buffer + len, source, in hiface_pcm_playback()
308 static void hiface_pcm_out_urb_handler(struct urb *usb_urb) in hiface_pcm_out_urb_handler()
527 static int hiface_pcm_init_urb(struct pcm_urb *urb, in hiface_pcm_init_urb() argument
530 void (*handler)(struct urb *)) in hiface_pcm_init_urb() argument
532 urb->chip = chip; in hiface_pcm_init_urb()
533 usb_init_urb(&urb->instance); in hiface_pcm_init_urb()
535 urb->buffer = kzalloc(PCM_PACKET_SIZE, GFP_KERNEL); in hiface_pcm_init_urb()
536 if (!urb->buffer) in hiface_pcm_init_urb()
539 usb_fill_bulk_urb(&urb->instance, chip->dev, in hiface_pcm_init_urb()
540 usb_sndbulkpipe(chip->dev, ep), (void *)urb->buffer, in hiface_pcm_init_urb()
541 PCM_PACKET_SIZE, handler, urb); in hiface_pcm_init_urb()
542 init_usb_anchor(&urb->submitted); in hiface_pcm_init_urb()