summaryrefslogtreecommitdiffstats
path: root/sys/dev/sound/pcm/mixer.h
diff options
context:
space:
mode:
authorcg <cg@FreeBSD.org>2000-09-01 20:09:24 +0000
committercg <cg@FreeBSD.org>2000-09-01 20:09:24 +0000
commita6b7de97e3e709e699c0638c9ff07e8fc3477772 (patch)
treeba5ec2ebf628be720fad52ae78db04a46cc46680 /sys/dev/sound/pcm/mixer.h
parente95936f6ddf2411361330abe8f44903c01b42fe5 (diff)
downloadFreeBSD-src-a6b7de97e3e709e699c0638c9ff07e8fc3477772.zip
FreeBSD-src-a6b7de97e3e709e699c0638c9ff07e8fc3477772.tar.gz
change mixer api slightly
change channel interface - kobj implementation coming soonish make pcm_makelinks not panic if modular add pcm_unregister() these changes support newpcm kld unloading, but this is only implemented by ds1.c
Diffstat (limited to 'sys/dev/sound/pcm/mixer.h')
-rw-r--r--sys/dev/sound/pcm/mixer.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/sys/dev/sound/pcm/mixer.h b/sys/dev/sound/pcm/mixer.h
index a0487d5..eb1946b 100644
--- a/sys/dev/sound/pcm/mixer.h
+++ b/sys/dev/sound/pcm/mixer.h
@@ -26,13 +26,12 @@
* $FreeBSD$
*/
-extern int mixer_init(snddev_info *d, snd_mixer *m, void *devinfo);
-extern int mixer_reinit(snddev_info *d);
-extern int mixer_set(snddev_info *d, unsigned dev, unsigned lev);
-extern int mixer_get(snddev_info *d, int dev);
-extern int mixer_setrecsrc(snddev_info *d, u_int32_t src);
-extern int mixer_getrecsrc(snddev_info *d);
+extern int mixer_init(device_t dev, snd_mixer *m, void *devinfo);
+extern int mixer_uninit(device_t dev);
+extern int mixer_reinit(device_t dev);
extern int mixer_ioctl(snddev_info *d, u_long cmd, caddr_t arg);
+extern int mixer_busy(snddev_info *d, int busy);
+extern int mixer_isbusy(snddev_info *d);
extern void change_bits(mixer_tab *t, u_char *regval, int dev, int chn, int newval);
OpenPOWER on IntegriCloud