Lines Matching refs:hwptr_done
76 int i, len, lens = 0, hwptr_done = subs->hwptr_done; in usX2Y_urb_capt_retire() local
94 if ((hwptr_done + len) > runtime->buffer_size) { in usX2Y_urb_capt_retire()
95 int cnt = runtime->buffer_size - hwptr_done; in usX2Y_urb_capt_retire()
97 memcpy(runtime->dma_area + hwptr_done * usX2Y->stride, cp, blen); in usX2Y_urb_capt_retire()
100 memcpy(runtime->dma_area + hwptr_done * usX2Y->stride, cp, in usX2Y_urb_capt_retire()
104 if ((hwptr_done += len) >= runtime->buffer_size) in usX2Y_urb_capt_retire()
105 hwptr_done -= runtime->buffer_size; in usX2Y_urb_capt_retire()
108 subs->hwptr_done = hwptr_done; in usX2Y_urb_capt_retire()
188 subs->hwptr_done += len; in usX2Y_urb_play_retire()
189 if (subs->hwptr_done >= runtime->buffer_size) in usX2Y_urb_play_retire()
190 subs->hwptr_done -= runtime->buffer_size; in usX2Y_urb_play_retire()
375 subs->hwptr_done = 0; in usX2Y_subs_prepare()
526 return subs->hwptr_done; in snd_usX2Y_pcm_pointer()