Lines Matching refs:slave_hw_ptr
111 snd_pcm_uframes_t slave_hw_ptr, slave_appl_ptr, slave_size;
119 slave_hw_ptr = dshare->slave_hw_ptr;
123 slave_hw_ptr -= slave_hw_ptr % dshare->slave_period_size;
124 slave_hw_ptr += dshare->slave_buffer_size;
125 if (slave_hw_ptr >= dshare->slave_boundary)
126 slave_hw_ptr -= dshare->slave_boundary;
127 slave_size = pcm_frame_diff(slave_hw_ptr, dshare->slave_appl_ptr, dshare->slave_boundary);
162 static int snd_pcm_dshare_sync_ptr0(snd_pcm_t *pcm, snd_pcm_uframes_t slave_hw_ptr)
168 old_slave_hw_ptr = dshare->slave_hw_ptr;
169 dshare->slave_hw_ptr = slave_hw_ptr;
170 diff = pcm_frame_diff(slave_hw_ptr, old_slave_hw_ptr, dshare->slave_boundary);
203 snd_pcm_uframes_t slave_hw_ptr;
208 slave_hw_ptr = *dshare->spcm->hw.ptr;
213 return snd_pcm_dshare_sync_ptr0(pcm, slave_hw_ptr);