Lines Matching refs:ch
104 int ch; in snd_emu10k1_synth_get_voice() local
106 if ((ch = vp->ch) < 0) { in snd_emu10k1_synth_get_voice()
114 vp->ch = -1; in snd_emu10k1_synth_get_voice()
116 return ch; in snd_emu10k1_synth_get_voice()
136 snd_emu10k1_ptr_write(hw, DCYSUSM, vp->ch, dcysusv); in release_voice()
138 snd_emu10k1_ptr_write(hw, DCYSUSV, vp->ch, dcysusv); in release_voice()
153 snd_emu10k1_ptr_write(hw, DCYSUSV, vp->ch, 0x807f | DCYSUSV_CHANNELENABLE_MASK); in terminate_voice()
175 if (hw && (vp->ch >= 0)) { in free_voice()
176 snd_emu10k1_ptr_write(hw, IFATN, vp->ch, 0xff00); in free_voice()
177 snd_emu10k1_ptr_write(hw, DCYSUSV, vp->ch, 0x807f | DCYSUSV_CHANNELENABLE_MASK); in free_voice()
179 snd_emu10k1_ptr_write(hw, VTFT, vp->ch, 0xffff); in free_voice()
180 snd_emu10k1_ptr_write(hw, CVCF, vp->ch, 0xffff); in free_voice()
181 snd_emu10k1_voice_free(hw, &hw->voices[vp->ch]); in free_voice()
183 vp->ch = -1; in free_voice()
198 snd_emu10k1_ptr_write(hw, IFATN_ATTENUATION, vp->ch, vp->avol); in update_voice()
200 snd_emu10k1_ptr_write(hw, IP, vp->ch, vp->apitch); in update_voice()
202 snd_emu10k1_ptr_write(hw, PTRX_FXSENDAMOUNT_A, vp->ch, vp->apan); in update_voice()
203 snd_emu10k1_ptr_write(hw, PTRX_FXSENDAMOUNT_B, vp->ch, vp->aaux); in update_voice()
208 snd_emu10k1_ptr_write(hw, TREMFRQ, vp->ch, vp->reg.parm.tremfrq); in update_voice()
243 if (vp->ch < 0) { in lookup_voices()
254 val = snd_emu10k1_ptr_read(hw, CVCF_CURRENTVOL, vp->ch); in lookup_voices()
269 val = snd_emu10k1_ptr_read(hw, CCCA_CURRADDR, vp->ch); in lookup_voices()
300 if (vp->ch < 0) { in get_voice()
305 vp->ch = hwvoice->number; in get_voice()
323 int ch; in start_voice() local
330 ch = vp->ch; in start_voice()
331 if (snd_BUG_ON(ch < 0)) in start_voice()
354 snd_emu10k1_ptr_write(hw, A_FXRT1, ch, temp); in start_voice()
358 snd_emu10k1_ptr_write(hw, FXRT, ch, temp); in start_voice()
362 snd_emu10k1_ptr_write(hw, DCYSUSV, ch, 0x0000); in start_voice()
363 snd_emu10k1_ptr_write(hw, VTFT, ch, 0x0000FFFF); in start_voice()
364 snd_emu10k1_ptr_write(hw, CVCF, ch, 0x0000FFFF); in start_voice()
365 snd_emu10k1_ptr_write(hw, PTRX, ch, 0); in start_voice()
366 snd_emu10k1_ptr_write(hw, CPF, ch, 0); in start_voice()
369 snd_emu10k1_ptr_write(hw, IP, vp->ch, vp->apitch); in start_voice()
372 snd_emu10k1_ptr_write(hw, ENVVAL, ch, vp->reg.parm.moddelay); in start_voice()
373 snd_emu10k1_ptr_write(hw, ATKHLDM, ch, vp->reg.parm.modatkhld); in start_voice()
374 snd_emu10k1_ptr_write(hw, DCYSUSM, ch, vp->reg.parm.moddcysus); in start_voice()
375 snd_emu10k1_ptr_write(hw, ENVVOL, ch, vp->reg.parm.voldelay); in start_voice()
376 snd_emu10k1_ptr_write(hw, ATKHLDV, ch, vp->reg.parm.volatkhld); in start_voice()
382 snd_emu10k1_ptr_write(hw, IFATN, vp->ch, temp); in start_voice()
385 snd_emu10k1_ptr_write(hw, PEFE, ch, vp->reg.parm.pefe); in start_voice()
388 snd_emu10k1_ptr_write(hw, LFOVAL1, ch, vp->reg.parm.lfo1delay); in start_voice()
389 snd_emu10k1_ptr_write(hw, LFOVAL2, ch, vp->reg.parm.lfo2delay); in start_voice()
394 snd_emu10k1_ptr_write(hw, TREMFRQ, vp->ch, vp->reg.parm.tremfrq); in start_voice()
403 snd_emu10k1_ptr_write(hw, PSST, vp->ch, (temp << 24) | addr); in start_voice()
411 snd_emu10k1_ptr_write(hw, DSL, ch, temp); in start_voice()
414 snd_emu10k1_ptr_write(hw, Z1, ch, 0); in start_voice()
415 snd_emu10k1_ptr_write(hw, Z2, ch, 0); in start_voice()
419 snd_emu10k1_ptr_write(hw, MAPA, ch, temp); in start_voice()
420 snd_emu10k1_ptr_write(hw, MAPB, ch, temp); in start_voice()
434 snd_emu10k1_ptr_write(hw, CCR, ch, 0x1c << 16); in start_voice()
435 snd_emu10k1_ptr_write(hw, CDE, ch, sample); in start_voice()
436 snd_emu10k1_ptr_write(hw, CDF, ch, sample); in start_voice()
440 snd_emu10k1_ptr_write(hw, MAPA, ch, temp); in start_voice()
441 snd_emu10k1_ptr_write(hw, MAPB, ch, temp); in start_voice()
447 snd_emu10k1_ptr_write(hw, CCR, ch, val); in start_voice()
463 snd_emu10k1_ptr_write(hw, CCCA, ch, temp); in start_voice()
467 snd_emu10k1_ptr_write(hw, VTFT, ch, temp | vp->ftarget); in start_voice()
468 snd_emu10k1_ptr_write(hw, CVCF, ch, temp | 0xff00); in start_voice()
495 snd_emu10k1_ptr_write(hw, PTRX, vp->ch, temp); in trigger_voice()
498 snd_emu10k1_ptr_write(hw, CPF, vp->ch, ptarget); in trigger_voice()
501 snd_emu10k1_ptr_write(hw, DCYSUSV, vp->ch, vp->reg.parm.voldcysus|DCYSUSV_CHANNELENABLE_MASK); in trigger_voice()
521 snd_emu10k1_ptr_write(hw, FMMOD, vp->ch, fmmod); in set_fmmod()
539 snd_emu10k1_ptr_write(hw, FM2FRQ2, vp->ch, fm2frq2); in set_fm2frq2()
547 val = snd_emu10k1_ptr_read(hw, CCCA, vp->ch) & ~CCCA_RESONANCE; in set_filterQ()
549 snd_emu10k1_ptr_write(hw, CCCA, vp->ch, val); in set_filterQ()