Lines Matching refs:hwptr_done
62 int i, len, lens = 0, hwptr_done = subs->hwptr_done; in usx2y_urb_capt_retire() local
80 if ((hwptr_done + len) > runtime->buffer_size) { in usx2y_urb_capt_retire()
81 int cnt = runtime->buffer_size - hwptr_done; in usx2y_urb_capt_retire()
83 memcpy(runtime->dma_area + hwptr_done * usx2y->stride, cp, blen); in usx2y_urb_capt_retire()
86 memcpy(runtime->dma_area + hwptr_done * usx2y->stride, cp, in usx2y_urb_capt_retire()
90 if ((hwptr_done += len) >= runtime->buffer_size) in usx2y_urb_capt_retire()
91 hwptr_done -= runtime->buffer_size; in usx2y_urb_capt_retire()
94 subs->hwptr_done = hwptr_done; in usx2y_urb_capt_retire()
174 subs->hwptr_done += len; in usx2y_urb_play_retire()
175 if (subs->hwptr_done >= runtime->buffer_size) in usx2y_urb_play_retire()
176 subs->hwptr_done -= runtime->buffer_size; in usx2y_urb_play_retire()
361 subs->hwptr_done = 0; in usx2y_subs_prepare()
512 return subs->hwptr_done; in snd_usx2y_pcm_pointer()