Lines Matching defs:voice_ctrl
39 unsigned char voice_ctrl, ramp_ctrl;
92 unsigned char voice_ctrl, ramp_ctrl;
107 voice_ctrl = snd_pcm_format_width(runtime->format) == 16 ? 0x24 : 0x20;
111 voice_ctrl |= 0x08; /* loop enable */
125 snd_gf1_write_addr(gus, SNDRV_GF1_VA_START, begin << 4, voice_ctrl & 4);
126 snd_gf1_write_addr(gus, SNDRV_GF1_VA_END, end << 4, voice_ctrl & 4);
127 snd_gf1_write_addr(gus, SNDRV_GF1_VA_CURRENT, curr << 4, voice_ctrl & 4);
144 snd_gf1_write8(gus, SNDRV_GF1_VB_ADDRESS_CONTROL, voice_ctrl);
145 voice_ctrl &= ~0x20;
147 voice_ctrl |= 0x20;
152 snd_gf1_write8(gus, SNDRV_GF1_VB_ADDRESS_CONTROL, voice_ctrl);
153 voice_ctrl &= ~0x20; /* disable IRQ for next voice */
163 unsigned char voice_ctrl, ramp_ctrl;
183 voice_ctrl = snd_gf1_read8(gus, SNDRV_GF1_VB_ADDRESS_CONTROL) & ~0x8b;
188 (snd_gf1_read_addr(gus, SNDRV_GF1_VA_CURRENT, voice_ctrl & 4) >> 4));
191 (snd_gf1_read_addr(gus, SNDRV_GF1_VA_CURRENT, voice_ctrl & 4) >> 4));
197 voice_ctrl |= 0x08; /* enable loop */
202 end -= voice_ctrl & 4 ? 2 : 1;
204 voice_ctrl |= 0x20;
211 snd_gf1_write_addr(gus, SNDRV_GF1_VA_END, end << 4, voice_ctrl & 4);
212 snd_gf1_write8(gus, SNDRV_GF1_VB_ADDRESS_CONTROL, voice_ctrl);
214 voice_ctrl &= ~0x20;
218 voice_ctrl |= 0x20;
221 snd_gf1_write8(gus, SNDRV_GF1_VB_ADDRESS_CONTROL, voice_ctrl);
223 voice_ctrl &= ~0x20;
496 unsigned char voice_ctrl;
502 voice_ctrl = snd_gf1_read8(gus, SNDRV_GF1_VB_ADDRESS_CONTROL);
503 pos = (snd_gf1_read_addr(gus, SNDRV_GF1_VA_CURRENT, voice_ctrl & 4) >> 4) - pcmp->memory;