Lines Matching defs:ptr
83 unsigned int ptr;
87 ptr = snd_emu10k1_ptr_read(emu, CCCA, epcm->voices[0]->number) & 0x00ffffff;
88 ptr += runtime->buffer_size;
89 ptr -= epcm->ccca_start_addr;
90 ptr %= runtime->buffer_size;
92 return ptr;
725 unsigned int ptr, period_pos;
731 ptr = snd_emu10k1_ptr_read(emu, CCCA, epcm->extra->number);
732 ptr &= ~0x00ffffff;
733 ptr |= epcm->ccca_start_addr + period_pos;
734 snd_emu10k1_ptr_write(emu, CCCA, epcm->extra->number, ptr);
860 unsigned int ptr;
864 ptr = snd_emu10k1_ptr_read(emu, CCCA, epcm->voices[0]->number) & 0x00ffffff;
866 ptr += runtime->buffer_size;
867 ptr -= epcm->ccca_start_addr;
868 ptr %= runtime->buffer_size;
870 if (ptr < epcm->ccca_start_addr)
871 ptr += runtime->buffer_size - epcm->ccca_start_addr;
873 ptr -= epcm->ccca_start_addr;
874 if (ptr >= runtime->buffer_size)
875 ptr -= runtime->buffer_size;
880 "ptr = 0x%lx, buffer_size = 0x%lx, period_size = 0x%lx\n",
881 (long)ptr, (long)runtime->buffer_size,
884 return ptr;
943 unsigned int ptr;
951 ptr = snd_emu10k1_ptr_read(emu, epcm->capture_idx_reg, 0) & 0x0000ffff;
952 return bytes_to_frames(runtime, ptr);
1644 snd_emu10k1_ptr_write(emu, emu->gpr_base + pcm->gpr_ptr, 0, 0); /* reset ptr number */
1703 size_t ptr; /* byte pointer */
1707 ptr = snd_emu10k1_ptr_read(emu, emu->gpr_base + pcm->gpr_ptr, 0) << 2;
1708 return snd_pcm_indirect_playback_pointer(substream, &pcm->pcm_rec, ptr);