ASoC: ak4613: use snd_soc_update_bits() to avoid Reserve bit on I/O CTRL
[sfrench/cifs-2.6.git] / Documentation / sound / alsa / ControlNames.txt
1 This document describes standard names of mixer controls.
2
3 Syntax: [LOCATION] SOURCE [CHANNEL] [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 CHANNEL:
18   <nothing>     (channel independent, or applies to all channels)
19   Front
20   Surround      (rear left/right in 4.0/5.1 surround)
21   CLFE
22   Center
23   LFE
24   Side          (side left/right for 7.1 surround)
25
26 LOCATION:       (physical location of source)
27   Front
28   Rear
29   Dock          (docking station)
30   Internal
31
32 SOURCE:
33   Master
34   Master Mono
35   Hardware Master
36   Speaker       (internal speaker)
37   Bass Speaker  (internal LFE speaker)
38   Headphone
39   Line Out
40   Beep          (beep generator)
41   Phone
42   Phone Input
43   Phone Output
44   Synth
45   FM
46   Mic
47   Headset Mic   (mic part of combined headset jack - 4-pin headphone + mic)
48   Headphone Mic (mic part of either/or - 3-pin headphone or mic)
49   Line          (input only, use "Line Out" for output)
50   CD
51   Video
52   Zoom Video
53   Aux
54   PCM
55   PCM Pan
56   Loopback
57   Analog Loopback       (D/A -> A/D loopback)
58   Digital Loopback      (playback -> capture loopback - without analog path)
59   Mono
60   Mono Output
61   Multi
62   ADC
63   Wave
64   Music
65   I2S
66   IEC958
67   HDMI
68   SPDIF         (output only)
69   SPDIF In
70   Digital In
71   HDMI/DP       (either HDMI or DisplayPort)
72
73 Exceptions (deprecated):
74   [Analogue|Digital] Capture Source
75   [Analogue|Digital] Capture Switch     (aka input gain switch)
76   [Analogue|Digital] Capture Volume     (aka input gain volume)
77   [Analogue|Digital] Playback Switch    (aka output gain switch)
78   [Analogue|Digital] Playback Volume    (aka output gain volume)
79   Tone Control - Switch
80   Tone Control - Bass
81   Tone Control - Treble
82   3D Control - Switch
83   3D Control - Center
84   3D Control - Depth
85   3D Control - Wide
86   3D Control - Space
87   3D Control - Level
88   Mic Boost [(?dB)]
89
90 PCM interface:
91
92   Sample Clock Source   { "Word", "Internal", "AutoSync" }
93   Clock Sync Status     { "Lock", "Sync", "No Lock" }
94   External Rate         /* external capture rate */
95   Capture Rate          /* capture rate taken from external source */
96
97 IEC958 (S/PDIF) interface:
98
99   IEC958 [...] [Playback|Capture] Switch        /* turn on/off the IEC958 interface */
100   IEC958 [...] [Playback|Capture] Volume        /* digital volume control */
101   IEC958 [...] [Playback|Capture] Default       /* default or global value - read/write */
102   IEC958 [...] [Playback|Capture] Mask          /* consumer and professional mask */
103   IEC958 [...] [Playback|Capture] Con Mask      /* consumer mask */
104   IEC958 [...] [Playback|Capture] Pro Mask      /* professional mask */
105   IEC958 [...] [Playback|Capture] PCM Stream    /* the settings assigned to a PCM stream */
106   IEC958 Q-subcode [Playback|Capture] Default   /* Q-subcode bits */
107   IEC958 Preamble [Playback|Capture] Default    /* burst preamble words (4*16bits) */