snd_seq_oss_arg
struct snd_seq_oss_arg *oss_arg;
int (*open)(struct snd_seq_oss_arg *p, void *closure);
int (*close)(struct snd_seq_oss_arg *p);
int (*ioctl)(struct snd_seq_oss_arg *p, unsigned int cmd, unsigned long arg);
int (*load_patch)(struct snd_seq_oss_arg *p, int format, const char __user *buf, int offs, int count);
int (*reset)(struct snd_seq_oss_arg *p);
int (*raw_event)(struct snd_seq_oss_arg *p, unsigned char *data);
struct snd_seq_oss_arg arg;
static int snd_opl3_open_seq_oss(struct snd_seq_oss_arg *arg, void *closure);
static int snd_opl3_close_seq_oss(struct snd_seq_oss_arg *arg);
static int snd_opl3_ioctl_seq_oss(struct snd_seq_oss_arg *arg, unsigned int cmd, unsigned long ioarg);
static int snd_opl3_open_seq_oss(struct snd_seq_oss_arg *arg, void *closure)
static int snd_opl3_load_patch_seq_oss(struct snd_seq_oss_arg *arg, int format, const char __user *buf, int offs, int count);
static int snd_opl3_reset_seq_oss(struct snd_seq_oss_arg *arg);
static int snd_opl3_close_seq_oss(struct snd_seq_oss_arg *arg)
static int snd_opl3_load_patch_seq_oss(struct snd_seq_oss_arg *arg, int format,
static int snd_opl3_ioctl_seq_oss(struct snd_seq_oss_arg *arg, unsigned int cmd,
static int snd_opl3_reset_seq_oss(struct snd_seq_oss_arg *arg)
snd_emux_close_seq_oss(struct snd_seq_oss_arg *arg)
static int snd_emux_open_seq_oss(struct snd_seq_oss_arg *arg, void *closure);
snd_emux_load_patch_seq_oss(struct snd_seq_oss_arg *arg, int format,
static int snd_emux_close_seq_oss(struct snd_seq_oss_arg *arg);
static int snd_emux_ioctl_seq_oss(struct snd_seq_oss_arg *arg, unsigned int cmd,
static int snd_emux_load_patch_seq_oss(struct snd_seq_oss_arg *arg, int format,
snd_emux_ioctl_seq_oss(struct snd_seq_oss_arg *arg, unsigned int cmd, unsigned long ioarg)
static int snd_emux_reset_seq_oss(struct snd_seq_oss_arg *arg);
snd_emux_reset_seq_oss(struct snd_seq_oss_arg *arg)
snd_emux_open_seq_oss(struct snd_seq_oss_arg *arg, void *closure)