Lines Matching refs:slave_hw_ptr
71 dsnoop->slave_hw_ptr = ptr1;
103 static void snd_pcm_dsnoop_sync_area(snd_pcm_t *pcm, snd_pcm_uframes_t slave_hw_ptr, snd_pcm_uframes_t size)
114 slave_hw_ptr %= dsnoop->slave_buffer_size;
117 transfer = slave_hw_ptr + transfer > dsnoop->slave_buffer_size ?
118 dsnoop->slave_buffer_size - slave_hw_ptr : transfer;
120 snoop_areas(dsnoop, src_areas, dst_areas, slave_hw_ptr, hw_ptr, transfer);
121 slave_hw_ptr += transfer;
122 slave_hw_ptr %= dsnoop->slave_buffer_size;
134 snd_pcm_uframes_t slave_hw_ptr, old_slave_hw_ptr, avail;
140 old_slave_hw_ptr = dsnoop->slave_hw_ptr;
142 slave_hw_ptr = dsnoop->slave_hw_ptr;
146 diff = pcm_frame_diff(slave_hw_ptr, old_slave_hw_ptr, dsnoop->slave_boundary);
255 snd_pcm_direct_reset_slave_ptr(pcm, dsnoop, dsnoop->slave_hw_ptr);
268 snd_pcm_direct_reset_slave_ptr(pcm, dsnoop, dsnoop->slave_hw_ptr);