summaryrefslogtreecommitdiff
path: root/include/arch/x86_64/linux/sound.h
blob: 6eca9a36382bb7dd59ede660bc3b2c6c2be5779a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
#ifndef _LINUX_SOUND_H
#define _LINUX_SOUND_H

/*
 * Minor numbers for the sound driver.
 */

#include <linux/fs.h>

#define SND_DEV_CTL 0 /* Control port /dev/mixer */
#define SND_DEV_SEQ                                                         \
	1			     /* Sequencer output /dev/sequencer (FM \
					     synthesizer and MIDI output) */
#define SND_DEV_MIDIN 2		     /* Raw midi access */
#define SND_DEV_DSP   3		     /* Digitized voice /dev/dsp */
#define SND_DEV_AUDIO 4		     /* Sparc compatible /dev/audio */
#define SND_DEV_DSP16 5		     /* Like /dev/dsp but 16 bits/sample */
/* #define SND_DEV_STATUS	6 */ /* /dev/sndstat (obsolete) */
#define SND_DEV_UNUSED 6
#define SND_DEV_AWFM   7	     /* Reserved */
#define SND_DEV_SEQ2   8	     /* /dev/sequencer, level 2 interface */
/* #define SND_DEV_SNDPROC	9 */ /* /dev/sndproc for programmable devices
					(not used) */
/* #define SND_DEV_DMMIDI	9 */
#define SND_DEV_SYNTH	  9 /* Raw synth access /dev/synth (same as /dev/dmfm) */
#define SND_DEV_DMFM	  10 /* Raw synth access /dev/dmfm */
#define SND_DEV_UNKNOWN11 11
#define SND_DEV_ADSP	  12 /* Like /dev/dsp (obsolete) */
#define SND_DEV_AMIDI	  13 /* Like /dev/midi (obsolete) */
#define SND_DEV_ADMMIDI	  14 /* Like /dev/dmmidi (onsolete) */

#endif /* _LINUX_SOUND_H */