Lines Matching refs:vp
129 struct snd_opl3_voice *vp, *vp2; in opl3_get_voice() local
156 vp = &opl3->voices[i]; in opl3_get_voice()
158 if (vp->state == SNDRV_OPL3_ST_NOT_AVAIL) in opl3_get_voice()
163 voice_time = vp->time; in opl3_get_voice()
174 if (vp->state) in opl3_get_voice()
183 voice_time = (voice_time > vp->time) ? in opl3_get_voice()
184 voice_time : vp->time; in opl3_get_voice()
191 else if (vp->state) in opl3_get_voice()
195 if (vp->state) in opl3_get_voice()
233 struct snd_opl3_voice *vp = &opl3->voices[i]; in snd_opl3_timer_func() local
234 if (vp->state > 0 && vp->note_off_check) { in snd_opl3_timer_func()
235 if (vp->note_off == jiffies) in snd_opl3_timer_func()
236 snd_opl3_note_off_unsafe(opl3, vp->note, 0, in snd_opl3_timer_func()
237 vp->chan); in snd_opl3_timer_func()
282 struct snd_opl3_voice *vp, *vp2; in snd_opl3_note_on() local
393 vp = &opl3->voices[voice]; in snd_opl3_note_on()
394 if (vp->state > 0) { in snd_opl3_note_on()
396 reg_val = vp->keyon_reg & ~OPL3_KEYON_BIT; in snd_opl3_note_on()
404 reg_val = vp->keyon_reg & ~OPL3_KEYON_BIT; in snd_opl3_note_on()
561 vp->time = opl3->use_time++; in snd_opl3_note_on()
562 vp->note = key; in snd_opl3_note_on()
563 vp->chan = chan; in snd_opl3_note_on()
566 vp->state = SNDRV_OPL3_ST_ON_4OP; in snd_opl3_note_on()
574 if (vp->state == SNDRV_OPL3_ST_ON_4OP) { in snd_opl3_note_on()
580 vp->state = SNDRV_OPL3_ST_ON_2OP; in snd_opl3_note_on()
611 struct snd_opl3_voice *vp, *vp2; in snd_opl3_kill_voice() local
616 vp = &opl3->voices[voice]; in snd_opl3_kill_voice()
633 opl3->command(opl3, opl3_reg, vp->keyon_reg); in snd_opl3_kill_voice()
636 vp->time = opl3->use_time++; in snd_opl3_kill_voice()
638 if (vp->state == SNDRV_OPL3_ST_ON_4OP) { in snd_opl3_kill_voice()
644 vp->state = SNDRV_OPL3_ST_OFF; in snd_opl3_kill_voice()
660 struct snd_opl3_voice *vp; in snd_opl3_note_off_unsafe() local
677 vp = &opl3->voices[voice]; in snd_opl3_note_off_unsafe()
678 if (vp->state > 0 && vp->chan == chan && vp->note == note) { in snd_opl3_note_off_unsafe()
732 struct snd_opl3_voice *vp; in snd_opl3_update_pitch() local
737 vp = &opl3->voices[voice]; in snd_opl3_update_pitch()
738 if (vp->chan == NULL) in snd_opl3_update_pitch()
751 snd_opl3_calc_pitch(&fnum, &blocknum, vp->note, vp->chan); in snd_opl3_update_pitch()
757 vp->keyon_reg = blocknum; in snd_opl3_update_pitch()
766 vp->time = opl3->use_time++; in snd_opl3_update_pitch()
775 struct snd_opl3_voice *vp; in snd_opl3_pitch_ctrl() local
783 vp = &opl3->voices[voice]; in snd_opl3_pitch_ctrl()
784 if (vp->state > 0 && vp->chan == chan) { in snd_opl3_pitch_ctrl()