Lines Matching refs:vp
147 struct snd_opl3_voice *vp, *vp2; in opl3_get_voice() local
174 vp = &opl3->voices[i]; in opl3_get_voice()
176 if (vp->state == SNDRV_OPL3_ST_NOT_AVAIL) in opl3_get_voice()
181 voice_time = vp->time; in opl3_get_voice()
192 if (vp->state) in opl3_get_voice()
201 voice_time = (voice_time > vp->time) ? in opl3_get_voice()
202 voice_time : vp->time; in opl3_get_voice()
209 else if (vp->state) in opl3_get_voice()
213 if (vp->state) in opl3_get_voice()
251 struct snd_opl3_voice *vp = &opl3->voices[i]; in snd_opl3_timer_func() local
252 if (vp->state > 0 && vp->note_off_check) { in snd_opl3_timer_func()
253 if (vp->note_off == jiffies) in snd_opl3_timer_func()
254 snd_opl3_note_off_unsafe(opl3, vp->note, 0, in snd_opl3_timer_func()
255 vp->chan); in snd_opl3_timer_func()
300 struct snd_opl3_voice *vp, *vp2; in snd_opl3_note_on() local
410 vp = &opl3->voices[voice]; in snd_opl3_note_on()
411 if (vp->state > 0) { in snd_opl3_note_on()
413 reg_val = vp->keyon_reg & ~OPL3_KEYON_BIT; in snd_opl3_note_on()
418 if (vp->state > 0) { in snd_opl3_note_on()
421 reg_val = vp->keyon_reg & ~OPL3_KEYON_BIT; in snd_opl3_note_on()
578 vp->time = opl3->use_time++; in snd_opl3_note_on()
579 vp->note = key; in snd_opl3_note_on()
580 vp->chan = chan; in snd_opl3_note_on()
583 vp->state = SNDRV_OPL3_ST_ON_4OP; in snd_opl3_note_on()
591 if (vp->state == SNDRV_OPL3_ST_ON_4OP) { in snd_opl3_note_on()
597 vp->state = SNDRV_OPL3_ST_ON_2OP; in snd_opl3_note_on()
628 struct snd_opl3_voice *vp, *vp2; in snd_opl3_kill_voice() local
633 vp = &opl3->voices[voice]; in snd_opl3_kill_voice()
650 opl3->command(opl3, opl3_reg, vp->keyon_reg); in snd_opl3_kill_voice()
653 vp->time = opl3->use_time++; in snd_opl3_kill_voice()
655 if (vp->state == SNDRV_OPL3_ST_ON_4OP) { in snd_opl3_kill_voice()
661 vp->state = SNDRV_OPL3_ST_OFF; in snd_opl3_kill_voice()
677 struct snd_opl3_voice *vp; in snd_opl3_note_off_unsafe() local
694 vp = &opl3->voices[voice]; in snd_opl3_note_off_unsafe()
695 if (vp->state > 0 && vp->chan == chan && vp->note == note) { in snd_opl3_note_off_unsafe()
755 struct snd_opl3_voice *vp; in snd_opl3_update_pitch() local
760 vp = &opl3->voices[voice]; in snd_opl3_update_pitch()
761 if (vp->chan == NULL) in snd_opl3_update_pitch()
774 snd_opl3_calc_pitch(&fnum, &blocknum, vp->note, vp->chan); in snd_opl3_update_pitch()
780 vp->keyon_reg = blocknum; in snd_opl3_update_pitch()
789 vp->time = opl3->use_time++; in snd_opl3_update_pitch()
798 struct snd_opl3_voice *vp; in snd_opl3_pitch_ctrl() local
806 vp = &opl3->voices[voice]; in snd_opl3_pitch_ctrl()
807 if (vp->state > 0 && vp->chan == chan) { in snd_opl3_pitch_ctrl()