Lines Matching refs:hw_ptr
74 ssize_t hw_ptr; member
175 unsigned int hw_ptr; in agdev_iso_complete() local
227 pending = prm->hw_ptr % prm->period_size; in agdev_iso_complete()
232 hw_ptr = prm->hw_ptr; in agdev_iso_complete()
233 prm->hw_ptr = (prm->hw_ptr + req->actual) % prm->dma_bytes; in agdev_iso_complete()
238 pending = prm->dma_bytes - hw_ptr; in agdev_iso_complete()
242 memcpy(req->buf, prm->dma_area + hw_ptr, pending); in agdev_iso_complete()
246 memcpy(req->buf, prm->dma_area + hw_ptr, req->actual); in agdev_iso_complete()
250 memcpy(prm->dma_area + hw_ptr, req->buf, pending); in agdev_iso_complete()
254 memcpy(prm->dma_area + hw_ptr, req->buf, req->actual); in agdev_iso_complete()
284 prm->hw_ptr = 0; in uac2_pcm_trigger()
318 return bytes_to_frames(substream->runtime, prm->hw_ptr); in uac2_pcm_pointer()