Lines Matching refs:hw_ptr
48 ssize_t hw_ptr; member
92 unsigned int hw_ptr; in u_audio_iso_complete() local
152 hw_ptr = prm->hw_ptr; in u_audio_iso_complete()
157 pending = runtime->dma_bytes - hw_ptr; in u_audio_iso_complete()
161 memcpy(req->buf, runtime->dma_area + hw_ptr, pending); in u_audio_iso_complete()
165 memcpy(req->buf, runtime->dma_area + hw_ptr, in u_audio_iso_complete()
170 memcpy(runtime->dma_area + hw_ptr, req->buf, pending); in u_audio_iso_complete()
174 memcpy(runtime->dma_area + hw_ptr, req->buf, in u_audio_iso_complete()
181 prm->hw_ptr = (hw_ptr + req->actual) % runtime->dma_bytes; in u_audio_iso_complete()
182 hw_ptr = prm->hw_ptr; in u_audio_iso_complete()
186 if ((hw_ptr % snd_pcm_lib_period_bytes(substream)) < req->actual) in u_audio_iso_complete()
214 prm->hw_ptr = 0; in uac_pcm_trigger()
248 return bytes_to_frames(substream->runtime, prm->hw_ptr); in uac_pcm_pointer()