Merge branch 'fix/asoc' into for-linus
[linux-2.6] / Documentation / sound / alsa / ControlNames.txt
1 This document describes standard names of mixer controls.
2
3 Syntax: SOURCE [DIRECTION] FUNCTION
4
5 DIRECTION:
6   <nothing>     (both directions)
7   Playback
8   Capture
9   Bypass Playback
10   Bypass Capture
11
12 FUNCTION:
13   Switch        (on/off switch)
14   Volume
15   Route         (route control, hardware specific)
16
17 SOURCE:
18   Master
19   Master Mono
20   Hardware Master
21   Headphone
22   PC Speaker
23   Phone
24   Phone Input
25   Phone Output
26   Synth
27   FM
28   Mic
29   Line
30   CD
31   Video
32   Zoom Video
33   Aux
34   PCM
35   PCM Front
36   PCM Rear
37   PCM Pan
38   Loopback
39   Analog Loopback       (D/A -> A/D loopback)
40   Digital Loopback      (playback -> capture loopback - without analog path)
41   Mono
42   Mono Output
43   Multi
44   ADC
45   Wave
46   Music
47   I2S
48   IEC958
49
50 Exceptions:
51   [Digital] Capture Source
52   [Digital] Capture Switch      (aka input gain switch)
53   [Digital] Capture Volume      (aka input gain volume)
54   [Digital] Playback Switch     (aka output gain switch)
55   [Digital] Playback Volume     (aka output gain volume)
56   Tone Control - Switch
57   Tone Control - Bass
58   Tone Control - Treble
59   3D Control - Switch
60   3D Control - Center
61   3D Control - Depth
62   3D Control - Wide
63   3D Control - Space
64   3D Control - Level
65   Mic Boost [(?dB)]
66
67 PCM interface:
68
69   Sample Clock Source   { "Word", "Internal", "AutoSync" }
70   Clock Sync Status     { "Lock", "Sync", "No Lock" }
71   External Rate         /* external capture rate */
72   Capture Rate          /* capture rate taken from external source */
73
74 IEC958 (S/PDIF) interface:
75
76   IEC958 [...] [Playback|Capture] Switch        /* turn on/off the IEC958 interface */
77   IEC958 [...] [Playback|Capture] Volume        /* digital volume control */
78   IEC958 [...] [Playback|Capture] Default       /* default or global value - read/write */
79   IEC958 [...] [Playback|Capture] Mask          /* consumer and professional mask */
80   IEC958 [...] [Playback|Capture] Con Mask      /* consumer mask */
81   IEC958 [...] [Playback|Capture] Pro Mask      /* professional mask */
82   IEC958 [...] [Playback|Capture] PCM Stream    /* the settings assigned to a PCM stream */
83   IEC958 Q-subcode [Playback|Capture] Default   /* Q-subcode bits */
84   IEC958 Preamble [Playback|Capture] Default    /* burst preamble words (4*16bits) */