Lines Matching refs:bpos

53 	unsigned int bpos;  member
138 curr = begin + (pcmp->bpos * pcmp->block_size) / runtime->channels; in snd_gf1_pcm_trigger_up()
222 pcmp->bpos++; in snd_gf1_pcm_interrupt_wave()
223 pcmp->bpos %= pcmp->blocks; in snd_gf1_pcm_interrupt_wave()
224 if (pcmp->bpos + 1 >= pcmp->blocks) { /* last block? */ in snd_gf1_pcm_interrupt_wave()
229 end = pcmp->memory + (((pcmp->bpos + 1) * pcmp->block_size) / runtime->channels); in snd_gf1_pcm_interrupt_wave()
260 end = pcmp->bpos * pcmp->block_size; in snd_gf1_pcm_interrupt_wave()
364 unsigned int bpos, len; in snd_gf1_pcm_playback_copy() local
366 bpos = samples_to_bytes(runtime, pos) + (voice * (pcmp->dma_size / 2)); in snd_gf1_pcm_playback_copy()
368 if (snd_BUG_ON(bpos > pcmp->dma_size)) in snd_gf1_pcm_playback_copy()
370 if (snd_BUG_ON(bpos + len > pcmp->dma_size)) in snd_gf1_pcm_playback_copy()
372 if (copy_from_user(runtime->dma_area + bpos, src, len)) in snd_gf1_pcm_playback_copy()
375 return snd_gf1_pcm_block_change(substream, bpos, pcmp->memory + bpos, len); in snd_gf1_pcm_playback_copy()
382 …if ((err = snd_gf1_pcm_poke_block(gus, runtime->dma_area + bpos, pcmp->memory + bpos, len, w16, in… in snd_gf1_pcm_playback_copy()
395 unsigned int bpos, len; in snd_gf1_pcm_playback_silence() local
397 bpos = samples_to_bytes(runtime, pos) + (voice * (pcmp->dma_size / 2)); in snd_gf1_pcm_playback_silence()
399 if (snd_BUG_ON(bpos > pcmp->dma_size)) in snd_gf1_pcm_playback_silence()
401 if (snd_BUG_ON(bpos + len > pcmp->dma_size)) in snd_gf1_pcm_playback_silence()
403 snd_pcm_format_set_silence(runtime->format, runtime->dma_area + bpos, count); in snd_gf1_pcm_playback_silence()
405 return snd_gf1_pcm_block_change(substream, bpos, pcmp->memory + bpos, len); in snd_gf1_pcm_playback_silence()
412 …if ((err = snd_gf1_pcm_poke_block(gus, runtime->dma_area + bpos, pcmp->memory + bpos, len, w16, in… in snd_gf1_pcm_playback_silence()
493 pcmp->bpos = 0; in snd_gf1_pcm_playback_prepare()