snd_emux
struct snd_emux *emu;
struct snd_emux *emu;
struct snd_emux *emu; /* assigned root info */
int snd_emux_new(struct snd_emux **remu);
int snd_emux_register(struct snd_emux *emu, struct snd_card *card, int index, char *name);
int snd_emux_free(struct snd_emux *emu);
void snd_emux_terminate_all(struct snd_emux *emu);
void snd_emux_lock_voice(struct snd_emux *emu, int voice);
void snd_emux_unlock_voice(struct snd_emux *emu, int voice);
struct snd_emux;
struct snd_emux_voice *(*get_voice)(struct snd_emux *emu,
void (*reset)(struct snd_emux *emu, int ch);
int (*sample_new)(struct snd_emux *emu, struct snd_sf_sample *sp,
int (*sample_free)(struct snd_emux *emu, struct snd_sf_sample *sp,
void (*sample_reset)(struct snd_emux *emu);
int (*load_fx)(struct snd_emux *emu, int type, int arg,
void (*sysex)(struct snd_emux *emu, char *buf, int len, int parsed,
int (*oss_ioctl)(struct snd_emux *emu, int cmd, int p1, int p2);
int (*get_pitch_shift)(struct snd_emux *emu);
get_voice(struct snd_emux *emu, struct snd_emux_port *port)
static struct snd_emux_voice *get_voice(struct snd_emux *emu,
static void reset_voice(struct snd_emux *emu, int ch);
static void sysex(struct snd_emux *emu, char *buf, int len, int parsed,
static int oss_ioctl(struct snd_emux *emu, int cmd, int p1, int p2);
static int load_fx(struct snd_emux *emu, int type, int mode,
reset_voice(struct snd_emux *emu, int ch)
sysex(struct snd_emux *emu, char *buf, int len, int parsed, struct snd_midi_channel_set *chset)
oss_ioctl(struct snd_emux *emu, int cmd, int p1, int p2)
load_fx(struct snd_emux *emu, int type, int mode, const void __user *buf, long len)
int snd_emu8000_sample_new(struct snd_emux *rec, struct snd_sf_sample *sp,
int snd_emu8000_sample_free(struct snd_emux *rec, struct snd_sf_sample *sp,
void snd_emu8000_sample_reset(struct snd_emux *rec);
snd_emu8000_sample_new(struct snd_emux *rec, struct snd_sf_sample *sp,
snd_emu8000_sample_free(struct snd_emux *rec, struct snd_sf_sample *sp,
snd_emu8000_sample_reset(struct snd_emux *rec)
struct snd_emux *emu;
lookup_voices(struct snd_emux *emu, struct snd_emu10k1 *hw,
static void lookup_voices(struct snd_emux *emux, struct snd_emu10k1 *hw,
get_voice(struct snd_emux *emu, struct snd_emux_port *port)
static struct snd_emux_voice *get_voice(struct snd_emux *emux,
static int get_pitch_shift(struct snd_emux *emu);
static int get_pitch_shift(struct snd_emux *emu)
snd_emu10k1_ops_setup(struct snd_emux *emux)
struct snd_emux *emu;
snd_emu10k1_sample_free(struct snd_emux *rec, struct snd_sf_sample *sp,
snd_emu10k1_sample_new(struct snd_emux *rec, struct snd_sf_sample *sp,
struct snd_emux *emux;
struct snd_emux *emux;
int snd_emu10k1_sample_new(struct snd_emux *private_data,
int snd_emu10k1_sample_free(struct snd_emux *private_data,
int snd_emu10k1_memhdr_init(struct snd_emux *emu);
void snd_emu10k1_ops_setup(struct snd_emux *emu);
int snd_emux_free(struct snd_emux *emu)
int snd_emux_new(struct snd_emux **remu)
struct snd_emux *emu;
struct snd_emux *emu = private_data;
struct snd_emux *emu = private_data;
struct snd_emux *emu = private_data;
int snd_emux_register(struct snd_emux *emu, struct snd_card *card, int index, char *name)
struct snd_emux *emu;
snd_emux_init_hwdep(struct snd_emux *emu)
snd_emux_delete_hwdep(struct snd_emux *emu)
snd_emux_hwdep_load_patch(struct snd_emux *emu, void __user *arg)
snd_emux_hwdep_misc_mode(struct snd_emux *emu, void __user *arg)
struct snd_emux *emu = hw->private_data;
struct snd_emux *emu;
struct snd_emux *emu;
struct snd_emux *emu;
struct snd_emux *emu;
static void emuspec_control(struct snd_emux *emu, struct snd_emux_port *port,
struct snd_emux *emu;
static void gusspec_control(struct snd_emux *emu, struct snd_emux_port *port,
emuspec_control(struct snd_emux *emu, struct snd_emux_port *port, int cmd,
static void fake_event(struct snd_emux *emu, struct snd_emux_port *port,
gusspec_control(struct snd_emux *emu, struct snd_emux_port *port, int cmd,
fake_event(struct snd_emux *emu, struct snd_emux_port *port, int ch, int param, int val, int atomic, int hop)
snd_emux_init_seq_oss(struct snd_emux *emu)
snd_emux_detach_seq_oss(struct snd_emux *emu)
struct snd_emux *emu;
void snd_emux_proc_free(struct snd_emux *emu)
struct snd_emux *emu;
void snd_emux_proc_init(struct snd_emux *emu, struct snd_card *card, int device)
snd_emux_detach_seq(struct snd_emux *emu)
snd_emux_create_port(struct snd_emux *emu, char *name,
__snd_emux_inc_count(struct snd_emux *emu)
int snd_emux_inc_count(struct snd_emux *emu)
__snd_emux_dec_count(struct snd_emux *emu)
void snd_emux_dec_count(struct snd_emux *emu)
struct snd_emux *emu;
struct snd_emux *emu;
int snd_emux_init_virmidi(struct snd_emux *emu, struct snd_card *card)
int snd_emux_delete_virmidi(struct snd_emux *emu)
snd_emux_init_seq(struct snd_emux *emu, struct snd_card *card, int index)
struct snd_emux *emu;
struct snd_emux *emu = timer_container_of(emu, t, tlist);
struct snd_emux *emu;
struct snd_emux *emu;
static int get_zone(struct snd_emux *emu, struct snd_emux_port *port,
struct snd_emux *emu;
static void terminate_note1(struct snd_emux *emu, int note,
static void exclusive_note_off(struct snd_emux *emu, struct snd_emux_port *port,
static void terminate_voice(struct snd_emux *emu, struct snd_emux_voice *vp, int free);
static void update_voice(struct snd_emux *emu, struct snd_emux_voice *vp, int update);
terminate_note1(struct snd_emux *emu, int note, struct snd_midi_channel *chan, int free)
struct snd_emux *emu;
snd_emux_terminate_all(struct snd_emux *emu)
struct snd_emux *emu;
exclusive_note_off(struct snd_emux *emu, struct snd_emux_port *port, int exclass)
terminate_voice(struct snd_emux *emu, struct snd_emux_voice *vp, int free)
struct snd_emux *emu;
update_voice(struct snd_emux *emu, struct snd_emux_voice *vp, int update)
get_zone(struct snd_emux *emu, struct snd_emux_port *port,
snd_emux_init_voices(struct snd_emux *emu)
void snd_emux_lock_voice(struct snd_emux *emu, int voice)
void snd_emux_unlock_voice(struct snd_emux *emu, int voice)
int snd_emux_init_seq(struct snd_emux *emu, struct snd_card *card, int index);
void snd_emux_detach_seq(struct snd_emux *emu);
struct snd_emux_port *snd_emux_create_port(struct snd_emux *emu, char *name,
int snd_emux_inc_count(struct snd_emux *emu);
void snd_emux_dec_count(struct snd_emux *emu);
int snd_emux_init_virmidi(struct snd_emux *emu, struct snd_card *card);
int snd_emux_delete_virmidi(struct snd_emux *emu);
void snd_emux_init_voices(struct snd_emux *emu);
void snd_emux_init_seq_oss(struct snd_emux *emu);
void snd_emux_detach_seq_oss(struct snd_emux *emu);
void snd_emux_proc_init(struct snd_emux *emu, struct snd_card *card, int device);
void snd_emux_proc_free(struct snd_emux *emu);
static inline void snd_emux_proc_init(struct snd_emux *emu,
static inline void snd_emux_proc_free(struct snd_emux *emu) {}
int snd_emux_init_hwdep(struct snd_emux *emu);
void snd_emux_delete_hwdep(struct snd_emux *emu);