Lines Matching refs:hw_ptr
45 ssize_t hw_ptr; member
147 unsigned int hw_ptr; in u_audio_iso_complete() local
237 hw_ptr = prm->hw_ptr; in u_audio_iso_complete()
240 pending = runtime->dma_bytes - hw_ptr; in u_audio_iso_complete()
244 memcpy(req->buf, runtime->dma_area + hw_ptr, pending); in u_audio_iso_complete()
248 memcpy(req->buf, runtime->dma_area + hw_ptr, in u_audio_iso_complete()
253 memcpy(runtime->dma_area + hw_ptr, req->buf, pending); in u_audio_iso_complete()
257 memcpy(runtime->dma_area + hw_ptr, req->buf, in u_audio_iso_complete()
263 prm->hw_ptr = (hw_ptr + req->actual) % runtime->dma_bytes; in u_audio_iso_complete()
264 hw_ptr = prm->hw_ptr; in u_audio_iso_complete()
267 if ((hw_ptr % snd_pcm_lib_period_bytes(substream)) < req->actual) in u_audio_iso_complete()
327 prm->hw_ptr = 0; in uac_pcm_trigger()
359 return bytes_to_frames(substream->runtime, prm->hw_ptr); in uac_pcm_pointer()