• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/isa/sb/

Lines Matching refs:hw

44 static void set_pitch(struct snd_emu8000 *hw, struct snd_emux_voice *vp);
45 static void set_volume(struct snd_emu8000 *hw, struct snd_emux_voice *vp);
46 static void set_pan(struct snd_emu8000 *hw, struct snd_emux_voice *vp);
47 static void set_fmmod(struct snd_emu8000 *hw, struct snd_emux_voice *vp);
48 static void set_tremfreq(struct snd_emu8000 *hw, struct snd_emux_voice *vp);
49 static void set_fm2frq2(struct snd_emu8000 *hw, struct snd_emux_voice *vp);
50 static void set_filterQ(struct snd_emu8000 *hw, struct snd_emux_voice *vp);
84 snd_emu8000_ops_setup(struct snd_emu8000 *hw)
86 hw->emu->ops = emu8000_ops;
98 struct snd_emu8000 *hw;
100 hw = vp->hw;
102 EMU8000_DCYSUS_WRITE(hw, vp->ch, dcysusv);
104 EMU8000_DCYSUSV_WRITE(hw, vp->ch, dcysusv);
113 struct snd_emu8000 *hw;
115 hw = vp->hw;
116 EMU8000_DCYSUSV_WRITE(hw, vp->ch, 0x807F);
125 struct snd_emu8000 *hw;
127 hw = vp->hw;
129 set_volume(hw, vp);
131 set_pitch(hw, vp);
134 set_pan(hw, vp);
136 set_fmmod(hw, vp);
138 set_tremfreq(hw, vp);
140 set_fm2frq2(hw, vp);
142 set_filterQ(hw, vp);
160 struct snd_emu8000 *hw;
174 hw = emu->hw;
195 val = (EMU8000_CVCF_READ(hw, vp->ch) >> 16) & 0xffff;
207 val = EMU8000_CCCA_READ(hw, vp->ch) & 0xffffff;
239 struct snd_emu8000 *hw;
241 hw = vp->hw;
246 EMU8000_DCYSUSV_WRITE(hw, ch, 0x0080);
247 EMU8000_VTFT_WRITE(hw, ch, 0x0000FFFF);
248 EMU8000_CVCF_WRITE(hw, ch, 0x0000FFFF);
249 EMU8000_PTRX_WRITE(hw, ch, 0);
250 EMU8000_CPF_WRITE(hw, ch, 0);
253 set_pitch(hw, vp);
256 EMU8000_ENVVAL_WRITE(hw, ch, vp->reg.parm.moddelay);
257 EMU8000_ATKHLD_WRITE(hw, ch, vp->reg.parm.modatkhld);
258 EMU8000_DCYSUS_WRITE(hw, ch, vp->reg.parm.moddcysus);
259 EMU8000_ENVVOL_WRITE(hw, ch, vp->reg.parm.voldelay);
260 EMU8000_ATKHLDV_WRITE(hw, ch, vp->reg.parm.volatkhld);
265 set_volume(hw, vp);
268 EMU8000_PEFE_WRITE(hw, ch, vp->reg.parm.pefe);
271 EMU8000_LFO1VAL_WRITE(hw, ch, vp->reg.parm.lfo1delay);
272 EMU8000_LFO2VAL_WRITE(hw, ch, vp->reg.parm.lfo2delay);
275 set_fmmod(hw, vp);
277 set_tremfreq(hw, vp);
279 set_fm2frq2(hw, vp);
281 set_pan(hw, vp);
289 EMU8000_CSL_WRITE(hw, ch, temp);
295 EMU8000_CCCA_WRITE(hw, ch, temp);
298 EMU8000_00A0_WRITE(hw, ch, 0);
299 EMU8000_0080_WRITE(hw, ch, 0);
303 EMU8000_VTFT_WRITE(hw, ch, temp | vp->ftarget);
304 EMU8000_CVCF_WRITE(hw, ch, temp | 0xff00);
317 struct snd_emu8000 *hw;
319 hw = vp->hw;
326 EMU8000_PTRX_WRITE(hw, ch, temp);
327 EMU8000_CPF_WRITE(hw, ch, vp->ptarget << 16);
328 EMU8000_DCYSUSV_WRITE(hw, ch, vp->reg.parm.voldcysus);
337 struct snd_emu8000 *hw;
339 hw = emu->hw;
340 EMU8000_DCYSUSV_WRITE(hw, ch, 0x807F);
341 snd_emu8000_tweak_voice(hw, ch);
348 set_pitch(struct snd_emu8000 *hw, struct snd_emux_voice *vp)
350 EMU8000_IP_WRITE(hw, vp->ch, vp->apitch);
357 set_volume(struct snd_emu8000 *hw, struct snd_emux_voice *vp)
364 EMU8000_IFATN_WRITE(hw, vp->ch, ifatn);
371 set_pan(struct snd_emu8000 *hw, struct snd_emux_voice *vp)
376 EMU8000_PSST_WRITE(hw, vp->ch, temp);
382 set_fmmod(struct snd_emu8000 *hw, struct snd_emux_voice *vp)
395 EMU8000_FMMOD_WRITE(hw, vp->ch, fmmod);
400 set_tremfreq(struct snd_emu8000 *hw, struct snd_emux_voice *vp)
402 EMU8000_TREMFRQ_WRITE(hw, vp->ch, vp->reg.parm.tremfrq);
407 set_fm2frq2(struct snd_emu8000 *hw, struct snd_emux_voice *vp)
420 EMU8000_FM2FRQ2_WRITE(hw, vp->ch, fm2frq2);
425 set_filterQ(struct snd_emu8000 *hw, struct snd_emux_voice *vp)
428 addr = EMU8000_CCCA_READ(hw, vp->ch) & 0xffffff;
430 EMU8000_CCCA_WRITE(hw, vp->ch, addr);
461 struct snd_emu8000 *hw;
463 hw = emu->hw;
467 hw->chorus_mode = chset->gs_chorus_mode;
468 snd_emu8000_update_chorus_mode(hw);
472 hw->reverb_mode = chset->gs_reverb_mode;
473 snd_emu8000_update_reverb_mode(hw);
486 struct snd_emu8000 *hw;
488 hw = emu->hw;
492 hw->reverb_mode = p1;
493 snd_emu8000_update_reverb_mode(hw);
497 hw->chorus_mode = p1;
498 snd_emu8000_update_chorus_mode(hw);
502 /* snd_emu8000_init(hw); */ /*ignored*/
506 hw->bass_level = p1;
507 hw->treble_level = p2;
508 snd_emu8000_update_equalizer(hw);
531 struct snd_emu8000 *hw;
532 hw = emu->hw;
540 return snd_emu8000_load_chorus_fx(hw, mode, buf, len);
542 return snd_emu8000_load_reverb_fx(hw, mode, buf, len);