Lines Matching refs:hwptr_done

80 	unsigned int hwptr_done;  in snd_usb_pcm_pointer()  local
85 hwptr_done = subs->hwptr_done; in snd_usb_pcm_pointer()
89 return hwptr_done / (substream->runtime->frame_bits >> 3); in snd_usb_pcm_pointer()
911 subs->hwptr_done = 0; in snd_usb_pcm_prepare()
1387 oldptr = subs->hwptr_done; in retire_capture_urb()
1388 subs->hwptr_done += bytes; in retire_capture_urb()
1389 if (subs->hwptr_done >= runtime->buffer_size * stride) in retire_capture_urb()
1390 subs->hwptr_done -= runtime->buffer_size * stride; in retire_capture_urb()
1428 unsigned int src_idx = subs->hwptr_done; in fill_playback_urb_dsd_dop()
1472 subs->hwptr_done++; in fill_playback_urb_dsd_dop()
1475 if (subs->hwptr_done >= runtime->buffer_size * stride) in fill_playback_urb_dsd_dop()
1476 subs->hwptr_done -= runtime->buffer_size * stride; in fill_playback_urb_dsd_dop()
1484 if (subs->hwptr_done + bytes > runtime->buffer_size * stride) { in copy_to_urb()
1487 runtime->buffer_size * stride - subs->hwptr_done; in copy_to_urb()
1489 runtime->dma_area + subs->hwptr_done, bytes1); in copy_to_urb()
1494 runtime->dma_area + subs->hwptr_done, bytes); in copy_to_urb()
1496 subs->hwptr_done += bytes; in copy_to_urb()
1497 if (subs->hwptr_done >= runtime->buffer_size * stride) in copy_to_urb()
1498 subs->hwptr_done -= runtime->buffer_size * stride; in copy_to_urb()
1596 int idx = (subs->hwptr_done + i) in prepare_playback_urb()
1601 subs->hwptr_done += bytes; in prepare_playback_urb()
1602 if (subs->hwptr_done >= runtime->buffer_size * stride) in prepare_playback_urb()
1603 subs->hwptr_done -= runtime->buffer_size * stride; in prepare_playback_urb()