Lines Matching refs:voice
261 void (*sample_start)(struct snd_trident *gus, struct snd_trident_voice *voice, snd_seq_position_t position);
262 void (*sample_stop)(struct snd_trident *gus, struct snd_trident_voice *voice, int mode);
263 void (*sample_freq)(struct snd_trident *gus, struct snd_trident_voice *voice, snd_seq_frequency_t freq);
264 void (*sample_volume)(struct snd_trident *gus, struct snd_trident_voice *voice, struct snd_seq_ev_volume *volume);
265 void (*sample_loop)(struct snd_trident *card, struct snd_trident_voice *voice, struct snd_seq_ev_loop *loop);
266 void (*sample_pos)(struct snd_trident *card, struct snd_trident_voice *voice, snd_seq_position_t position);
267 void (*sample_private1)(struct snd_trident *card, struct snd_trident_voice *voice, unsigned char *data);
332 struct snd_trident_voice *extra; /* extra PCM voice (acts as interrupt generator) */
350 void (*private_free)(struct snd_trident_voice *voice);
368 struct snd_trident_voice *voice; /* active voice */
451 void snd_trident_free_voice(struct snd_trident * trident, struct snd_trident_voice *voice);
452 void snd_trident_start_voice(struct snd_trident * trident, unsigned int voice);
453 void snd_trident_stop_voice(struct snd_trident * trident, unsigned int voice);
454 void snd_trident_write_voice_regs(struct snd_trident * trident, struct snd_trident_voice *voice);