opl4_voice
struct opl4_voice voices[OPL4_MAX_VOICES];
void (*func)(struct snd_opl4 *opl4, struct opl4_voice *voice))
struct opl4_voice *voice;
void (*func)(struct snd_opl4 *opl4, struct opl4_voice *voice))
struct opl4_voice *voice;
void (*func)(struct snd_opl4 *opl4, struct opl4_voice *voice))
struct opl4_voice *voice;
static void snd_opl4_update_volume(struct snd_opl4 *opl4, struct opl4_voice *voice)
static void snd_opl4_update_pan(struct snd_opl4 *opl4, struct opl4_voice *voice)
struct opl4_voice *voice)
struct opl4_voice *voice)
struct opl4_voice *voice)
static struct opl4_voice *snd_opl4_get_voice(struct snd_opl4 *opl4)
return list_entry(opl4->off_voices.next, struct opl4_voice, list);
return list_entry(opl4->on_voices.next, struct opl4_voice, list);
struct opl4_voice *voice[2];
static void snd_opl4_voice_off(struct snd_opl4 *opl4, struct opl4_voice *voice)
static void snd_opl4_terminate_voice(struct snd_opl4 *opl4, struct opl4_voice *voice)