Lines Matching refs:pitch_target
231 unsigned int pitch_target; in emu10k1_calc_pitch_target() local
233 pitch_target = (rate << 8) / 375; in emu10k1_calc_pitch_target()
234 pitch_target = (pitch_target >> 1) + (pitch_target & 1); in emu10k1_calc_pitch_target()
235 return pitch_target; in emu10k1_calc_pitch_target()
245 static unsigned int emu10k1_select_interprom(unsigned int pitch_target) in emu10k1_select_interprom() argument
247 if (pitch_target == PITCH_48000) in emu10k1_select_interprom()
249 else if (pitch_target < PITCH_48000) in emu10k1_select_interprom()
251 else if (pitch_target >= PITCH_96000) in emu10k1_select_interprom()
253 else if (pitch_target >= PITCH_85000) in emu10k1_select_interprom()
255 else if (pitch_target >= PITCH_80726) in emu10k1_select_interprom()
257 else if (pitch_target >= PITCH_67882) in emu10k1_select_interprom()
259 else if (pitch_target >= PITCH_57081) in emu10k1_select_interprom()
296 unsigned int pitch_target; in snd_emu10k1_pcm_init_voice() local
368 pitch_target = PITCH_48000; /* Disable interpolators on emu1010 card */ in snd_emu10k1_pcm_init_voice()
370 pitch_target = emu10k1_calc_pitch_target(runtime->rate); in snd_emu10k1_pcm_init_voice()
373 emu10k1_select_interprom(pitch_target) | in snd_emu10k1_pcm_init_voice()
377 emu10k1_select_interprom(pitch_target) | in snd_emu10k1_pcm_init_voice()
701 unsigned int voice, pitch, pitch_target; in snd_emu10k1_playback_trigger_voice() local
711 pitch_target = PITCH_48000; /* Disable interpolators on emu1010 card */ in snd_emu10k1_playback_trigger_voice()
713 pitch_target = emu10k1_calc_pitch_target(runtime->rate); in snd_emu10k1_playback_trigger_voice()
714 snd_emu10k1_ptr_write(emu, PTRX_PITCHTARGET, voice, pitch_target); in snd_emu10k1_playback_trigger_voice()
716 snd_emu10k1_ptr_write(emu, CPF_CURRENTPITCH, voice, pitch_target); in snd_emu10k1_playback_trigger_voice()