Lines Matching refs:ch
22 static void reset_voice(struct snd_emux *emu, int ch);
39 static void snd_emu8000_tweak_voice(struct snd_emu8000 *emu, int ch);
90 EMU8000_DCYSUS_WRITE(hw, vp->ch, dcysusv); in release_voice()
92 EMU8000_DCYSUSV_WRITE(hw, vp->ch, dcysusv); in release_voice()
104 EMU8000_DCYSUSV_WRITE(hw, vp->ch, 0x807F); in terminate_voice()
183 val = (EMU8000_CVCF_READ(hw, vp->ch) >> 16) & 0xffff; in get_voice()
195 val = EMU8000_CCCA_READ(hw, vp->ch) & 0xffffff; in get_voice()
209 vp->ch = best[i].voice; in get_voice()
224 int ch; in start_voice() local
230 ch = vp->ch; in start_voice()
234 EMU8000_DCYSUSV_WRITE(hw, ch, 0x0080); in start_voice()
235 EMU8000_VTFT_WRITE(hw, ch, 0x0000FFFF); in start_voice()
236 EMU8000_CVCF_WRITE(hw, ch, 0x0000FFFF); in start_voice()
237 EMU8000_PTRX_WRITE(hw, ch, 0); in start_voice()
238 EMU8000_CPF_WRITE(hw, ch, 0); in start_voice()
244 EMU8000_ENVVAL_WRITE(hw, ch, vp->reg.parm.moddelay); in start_voice()
245 EMU8000_ATKHLD_WRITE(hw, ch, vp->reg.parm.modatkhld); in start_voice()
246 EMU8000_DCYSUS_WRITE(hw, ch, vp->reg.parm.moddcysus); in start_voice()
247 EMU8000_ENVVOL_WRITE(hw, ch, vp->reg.parm.voldelay); in start_voice()
248 EMU8000_ATKHLDV_WRITE(hw, ch, vp->reg.parm.volatkhld); in start_voice()
256 EMU8000_PEFE_WRITE(hw, ch, vp->reg.parm.pefe); in start_voice()
259 EMU8000_LFO1VAL_WRITE(hw, ch, vp->reg.parm.lfo1delay); in start_voice()
260 EMU8000_LFO2VAL_WRITE(hw, ch, vp->reg.parm.lfo2delay); in start_voice()
277 EMU8000_CSL_WRITE(hw, ch, temp); in start_voice()
283 EMU8000_CCCA_WRITE(hw, ch, temp); in start_voice()
286 EMU8000_00A0_WRITE(hw, ch, 0); in start_voice()
287 EMU8000_0080_WRITE(hw, ch, 0); in start_voice()
291 EMU8000_VTFT_WRITE(hw, ch, temp | vp->ftarget); in start_voice()
292 EMU8000_CVCF_WRITE(hw, ch, temp | 0xff00); in start_voice()
303 int ch = vp->ch; in trigger_voice() local
314 EMU8000_PTRX_WRITE(hw, ch, temp); in trigger_voice()
315 EMU8000_CPF_WRITE(hw, ch, vp->ptarget << 16); in trigger_voice()
316 EMU8000_DCYSUSV_WRITE(hw, ch, vp->reg.parm.voldcysus); in trigger_voice()
323 reset_voice(struct snd_emux *emu, int ch) in reset_voice() argument
328 EMU8000_DCYSUSV_WRITE(hw, ch, 0x807F); in reset_voice()
329 snd_emu8000_tweak_voice(hw, ch); in reset_voice()
338 EMU8000_IP_WRITE(hw, vp->ch, vp->apitch); in set_pitch()
352 EMU8000_IFATN_WRITE(hw, vp->ch, ifatn); in set_volume()
364 EMU8000_PSST_WRITE(hw, vp->ch, temp); in set_pan()
383 EMU8000_FMMOD_WRITE(hw, vp->ch, fmmod); in set_fmmod()
390 EMU8000_TREMFRQ_WRITE(hw, vp->ch, vp->reg.parm.tremfrq); in set_tremfreq()
408 EMU8000_FM2FRQ2_WRITE(hw, vp->ch, fm2frq2); in set_fm2frq2()
416 addr = EMU8000_CCCA_READ(hw, vp->ch) & 0xffffff; in set_filterQ()
418 EMU8000_CCCA_WRITE(hw, vp->ch, addr); in set_filterQ()