Lines Matching refs:hwptr_done
69 unsigned int hwptr_done; in snd_usb_pcm_pointer() local
74 hwptr_done = subs->hwptr_done; in snd_usb_pcm_pointer()
78 return hwptr_done / (substream->runtime->frame_bits >> 3); in snd_usb_pcm_pointer()
928 subs->hwptr_done = 0; in snd_usb_pcm_prepare()
1412 oldptr = subs->hwptr_done; in retire_capture_urb()
1413 subs->hwptr_done += bytes; in retire_capture_urb()
1414 if (subs->hwptr_done >= runtime->buffer_size * stride) in retire_capture_urb()
1415 subs->hwptr_done -= runtime->buffer_size * stride; in retire_capture_urb()
1453 unsigned int src_idx = subs->hwptr_done; in fill_playback_urb_dsd_dop()
1497 subs->hwptr_done++; in fill_playback_urb_dsd_dop()
1500 if (subs->hwptr_done >= runtime->buffer_size * stride) in fill_playback_urb_dsd_dop()
1501 subs->hwptr_done -= runtime->buffer_size * stride; in fill_playback_urb_dsd_dop()
1509 if (subs->hwptr_done + bytes > runtime->buffer_size * stride) { in copy_to_urb()
1512 runtime->buffer_size * stride - subs->hwptr_done; in copy_to_urb()
1514 runtime->dma_area + subs->hwptr_done, bytes1); in copy_to_urb()
1519 runtime->dma_area + subs->hwptr_done, bytes); in copy_to_urb()
1521 subs->hwptr_done += bytes; in copy_to_urb()
1522 if (subs->hwptr_done >= runtime->buffer_size * stride) in copy_to_urb()
1523 subs->hwptr_done -= runtime->buffer_size * stride; in copy_to_urb()
1621 int idx = (subs->hwptr_done + i) in prepare_playback_urb()
1626 subs->hwptr_done += bytes; in prepare_playback_urb()
1627 if (subs->hwptr_done >= runtime->buffer_size * stride) in prepare_playback_urb()
1628 subs->hwptr_done -= runtime->buffer_size * stride; in prepare_playback_urb()