Lines Matching defs:vp
139 struct snd_opl3_voice *vp, *vp2;
166 vp = &opl3->voices[i];
168 if (vp->state == SNDRV_OPL3_ST_NOT_AVAIL)
173 voice_time = vp->time;
184 if (vp->state)
200 else if (vp->state)
204 if (vp->state)
242 struct snd_opl3_voice *vp = &opl3->voices[i];
243 if (vp->state > 0 && vp->note_off_check) {
244 if (vp->note_off == jiffies)
245 snd_opl3_note_off_unsafe(opl3, vp->note, 0,
246 vp->chan);
288 struct snd_opl3_voice *vp, *vp2;
388 vp = &opl3->voices[voice];
389 if (vp->state > 0) {
391 reg_val = vp->keyon_reg & ~OPL3_KEYON_BIT;
399 reg_val = vp->keyon_reg & ~OPL3_KEYON_BIT;
550 vp->time = opl3->use_time++;
551 vp->note = key;
552 vp->chan = chan;
555 vp->state = SNDRV_OPL3_ST_ON_4OP;
563 if (vp->state == SNDRV_OPL3_ST_ON_4OP) {
569 vp->state = SNDRV_OPL3_ST_ON_2OP;
597 struct snd_opl3_voice *vp, *vp2;
602 vp = &opl3->voices[voice];
617 opl3->command(opl3, opl3_reg, vp->keyon_reg);
620 vp->time = opl3->use_time++;
622 if (vp->state == SNDRV_OPL3_ST_ON_4OP) {
628 vp->state = SNDRV_OPL3_ST_OFF;
644 struct snd_opl3_voice *vp;
659 vp = &opl3->voices[voice];
660 if (vp->state > 0 && vp->chan == chan && vp->note == note) {
708 struct snd_opl3_voice *vp;
713 vp = &opl3->voices[voice];
714 if (vp->chan == NULL)
727 snd_opl3_calc_pitch(&fnum, &blocknum, vp->note, vp->chan);
733 vp->keyon_reg = blocknum;
742 vp->time = opl3->use_time++;
751 struct snd_opl3_voice *vp;
757 vp = &opl3->voices[voice];
758 if (vp->state > 0 && vp->chan == chan) {