Lines Matching refs:vp
129 struct snd_opl3_voice *vp, *vp2;
156 vp = &opl3->voices[i];
158 if (vp->state == SNDRV_OPL3_ST_NOT_AVAIL)
163 voice_time = vp->time;
174 if (vp->state)
190 else if (vp->state)
194 if (vp->state)
232 struct snd_opl3_voice *vp = &opl3->voices[i];
233 if (vp->state > 0 && vp->note_off_check) {
234 if (vp->note_off == jiffies)
235 snd_opl3_note_off_unsafe(opl3, vp->note, 0,
236 vp->chan);
281 struct snd_opl3_voice *vp, *vp2;
392 vp = &opl3->voices[voice];
393 if (vp->state > 0) {
395 reg_val = vp->keyon_reg & ~OPL3_KEYON_BIT;
403 reg_val = vp->keyon_reg & ~OPL3_KEYON_BIT;
560 vp->time = opl3->use_time++;
561 vp->note = key;
562 vp->chan = chan;
565 vp->state = SNDRV_OPL3_ST_ON_4OP;
573 if (vp->state == SNDRV_OPL3_ST_ON_4OP) {
579 vp->state = SNDRV_OPL3_ST_ON_2OP;
610 struct snd_opl3_voice *vp, *vp2;
615 vp = &opl3->voices[voice];
632 opl3->command(opl3, opl3_reg, vp->keyon_reg);
635 vp->time = opl3->use_time++;
637 if (vp->state == SNDRV_OPL3_ST_ON_4OP) {
643 vp->state = SNDRV_OPL3_ST_OFF;
659 struct snd_opl3_voice *vp;
676 vp = &opl3->voices[voice];
677 if (vp->state > 0 && vp->chan == chan && vp->note == note) {
731 struct snd_opl3_voice *vp;
736 vp = &opl3->voices[voice];
737 if (vp->chan == NULL)
750 snd_opl3_calc_pitch(&fnum, &blocknum, vp->note, vp->chan);
756 vp->keyon_reg = blocknum;
765 vp->time = opl3->use_time++;
774 struct snd_opl3_voice *vp;
782 vp = &opl3->voices[voice];
783 if (vp->state > 0 && vp->chan == chan) {