Lines Matching defs:hw_ptr
46 ssize_t hw_ptr;
152 unsigned int hw_ptr;
242 hw_ptr = prm->hw_ptr;
245 pending = runtime->dma_bytes - hw_ptr;
249 memcpy(req->buf, runtime->dma_area + hw_ptr, pending);
253 memcpy(req->buf, runtime->dma_area + hw_ptr,
258 memcpy(runtime->dma_area + hw_ptr, req->buf, pending);
262 memcpy(runtime->dma_area + hw_ptr, req->buf,
267 /* update hw_ptr after data is copied to memory */
268 prm->hw_ptr = (hw_ptr + req->actual) % runtime->dma_bytes;
269 hw_ptr = prm->hw_ptr;
272 if ((hw_ptr % snd_pcm_lib_period_bytes(substream)) < req->actual)
331 prm->hw_ptr = 0;
363 return bytes_to_frames(substream->runtime, prm->hw_ptr);