Lines Matching defs:voice_ctrl
39 unsigned char voice_ctrl, ramp_ctrl;
93 unsigned char voice_ctrl, ramp_ctrl;
110 voice_ctrl = snd_pcm_format_width(runtime->format) == 16 ? 0x24 : 0x20;
114 voice_ctrl |= 0x08; /* loop enable */
128 snd_gf1_write_addr(gus, SNDRV_GF1_VA_START, begin << 4, voice_ctrl & 4);
129 snd_gf1_write_addr(gus, SNDRV_GF1_VA_END, end << 4, voice_ctrl & 4);
130 snd_gf1_write_addr(gus, SNDRV_GF1_VA_CURRENT, curr << 4, voice_ctrl & 4);
147 snd_gf1_write8(gus, SNDRV_GF1_VB_ADDRESS_CONTROL, voice_ctrl);
148 voice_ctrl &= ~0x20;
150 voice_ctrl |= 0x20;
155 snd_gf1_write8(gus, SNDRV_GF1_VB_ADDRESS_CONTROL, voice_ctrl);
156 voice_ctrl &= ~0x20; /* disable IRQ for next voice */
167 unsigned char voice_ctrl, ramp_ctrl;
187 voice_ctrl = snd_gf1_read8(gus, SNDRV_GF1_VB_ADDRESS_CONTROL) & ~0x8b;
192 (snd_gf1_read_addr(gus, SNDRV_GF1_VA_CURRENT, voice_ctrl & 4) >> 4));
195 (snd_gf1_read_addr(gus, SNDRV_GF1_VA_CURRENT, voice_ctrl & 4) >> 4));
201 voice_ctrl |= 0x08; /* enable loop */
206 end -= voice_ctrl & 4 ? 2 : 1;
208 voice_ctrl |= 0x20;
215 snd_gf1_write_addr(gus, SNDRV_GF1_VA_END, end << 4, voice_ctrl & 4);
216 snd_gf1_write8(gus, SNDRV_GF1_VB_ADDRESS_CONTROL, voice_ctrl);
218 voice_ctrl &= ~0x20;
222 voice_ctrl |= 0x20;
225 snd_gf1_write8(gus, SNDRV_GF1_VB_ADDRESS_CONTROL, voice_ctrl);
227 voice_ctrl &= ~0x20;
503 unsigned char voice_ctrl;
509 voice_ctrl = snd_gf1_read8(gus, SNDRV_GF1_VB_ADDRESS_CONTROL);
510 pos = (snd_gf1_read_addr(gus, SNDRV_GF1_VA_CURRENT, voice_ctrl & 4) >> 4) - pcmp->memory;