41int mixer_ioctl_cmd(
struct cdev *i_dev, u_long cmd, caddr_t arg,
int mode,
struct thread *td,
int from);
76#define MIXER_CMD_DIRECT 0
77#define MIXER_CMD_CDEV 1
79#define MIXER_TYPE_PRIMARY 0
80#define MIXER_TYPE_SECONDARY 1
86#define MIXER_SIZE (512 + sizeof(struct kobj) + \
87 sizeof(oss_mixer_enuminfo))
89#define MIXER_DECLARE(name) static DEFINE_CLASS(name, name ## _methods, MIXER_SIZE)
struct pcmchan_matrix * m
u_int32_t mix_getparent(struct snd_mixer *m, u_int32_t dev)
int mix_set_locked(struct snd_mixer *m, u_int dev, int left, int right)
int mixer_ioctl_cmd(struct cdev *i_dev, u_long cmd, caddr_t arg, int mode, struct thread *td, int from)
void mixer_hwvol_step_locked(struct snd_mixer *m, int l_step, int r_step)
u_int32_t mix_getmutedevs(struct snd_mixer *m)
void mix_setparentchild(struct snd_mixer *m, u_int32_t parent, u_int32_t childs)
void mix_setrealdev(struct snd_mixer *m, u_int32_t dev, u_int32_t realdev)
device_t mix_get_dev(struct snd_mixer *m)
int mixer_busy(struct snd_mixer *m)
u_int32_t mix_getrecsrc(struct snd_mixer *m)
u_int32_t mix_getchild(struct snd_mixer *m, u_int32_t dev)
struct mtx * mixer_get_lock(struct snd_mixer *m)
int mixer_init(device_t dev, kobj_class_t cls, void *devinfo)
int mixer_delete(struct snd_mixer *m)
u_int32_t mix_getdevs(struct snd_mixer *m)
int mixer_uninit(device_t dev)
void mixer_hwvol_step(device_t dev, int left_step, int right_step)
int mixer_hwvol_init(device_t dev)
void mix_setdevs(struct snd_mixer *m, u_int32_t v)
struct snd_mixer * mixer_create(device_t dev, kobj_class_t cls, void *devinfo, const char *desc)
int mixer_oss_mixerinfo(struct cdev *i_dev, oss_mixerinfo *mi)
Handler for SNDCTL_MIXERINFO.
int mix_setrecsrc(struct snd_mixer *m, u_int32_t src)
void mix_setmutedevs(struct snd_mixer *m, u_int32_t v)
int mixer_reinit(device_t dev)
void mixer_hwvol_mute_locked(struct snd_mixer *m)
u_int32_t mix_getrecdevs(struct snd_mixer *m)
int mix_get_locked(struct snd_mixer *m, u_int dev, int *pleft, int *pright)
int mix_set(struct snd_mixer *m, u_int dev, u_int left, u_int right)
void * mix_getdevinfo(struct snd_mixer *m)
void mix_setrecdevs(struct snd_mixer *m, u_int32_t v)
Record mask of available recording devices.
void mixer_hwvol_mute(device_t dev)
int mix_get_type(struct snd_mixer *m)
int mix_get(struct snd_mixer *m, u_int dev)