Lines Matching refs:hw_ptr
102 snd_pcm_uframes_t hw_ptr; member
576 prtd->hw_ptr = prtd->period_elapsed * prtd->period_sz; in dmaengine_dlp_dma_complete()
672 snd_pcm_uframes_t appl_ptr, hw_ptr; in dmaengine_dlp_release() local
679 hw_ptr = dmaengine_dlp_pointer(component, substream); in dmaengine_dlp_release()
681 hw_ptr = (prtd->period_elapsed * prtd->period_sz) + (hw_ptr % prtd->period_sz); in dmaengine_dlp_release()
683 pref->hw_ptr = min(hw_ptr, appl_ptr); in dmaengine_dlp_release()
685 prtd->hw_ptr = 0; in dmaengine_dlp_release()
701 dlp_info("STOP-P: applptr: %lu, hwptr: %lu\n", appl_ptr, hw_ptr); in dmaengine_dlp_release()
705 dlp_info("STOP-C: applptr: %lu, hwptr: %lu\n", appl_ptr, hw_ptr); in dmaengine_dlp_release()
865 if (ofs >= pref->hw_ptr) { in process_capture()
869 } else if ((ofs + frames) > pref->hw_ptr) { in process_capture()
871 appl_ptr, ofs, pref->hw_ptr, frames); in process_capture()
877 frames_tmp = pref->hw_ptr - ofs; in process_capture()