Lines Matching refs:hw_ptr
106 snd_pcm_uframes_t hw_ptr = dsnoop->hw_ptr;
113 hw_ptr %= pcm->buffer_size;
116 transfer = hw_ptr + size > pcm->buffer_size ? pcm->buffer_size - hw_ptr : size;
120 snoop_areas(dsnoop, src_areas, dst_areas, slave_hw_ptr, hw_ptr, transfer);
123 hw_ptr += transfer;
124 hw_ptr %= pcm->buffer_size;
129 * synchronize hardware pointer (hw_ptr) with ours
150 dsnoop->hw_ptr += diff;
151 dsnoop->hw_ptr %= pcm->boundary;
187 status->hw_ptr = *pcm->hw.ptr; /* boundary may be different */
253 dsnoop->hw_ptr %= pcm->period_size;
254 dsnoop->appl_ptr = dsnoop->hw_ptr;
651 snd_pcm_set_hw_ptr(pcm, &dsnoop->hw_ptr, -1, 0);