1<mixer>
2  <!-- These are the initial mixer settings -->
3  <ctl name="DAC1R Mixer AIF1.1 Switch" value="0" />
4  <ctl name="DAC1L Mixer AIF1.1 Switch" value="0" />
5  <ctl name="DAC1 Switch" value="0" />
6  <ctl name="DAC2 Switch" value="0" />
7  <ctl name="AIF1DRC1 Mode" value="Default" />
8  <ctl name="AIF1DAC1 DRC Switch" value="0" />
9
10  <ctl name="Speaker Switch" value="0" />
11  <ctl name="SPKR DAC1 Switch" value="0" />
12  <ctl name="SPKL DAC1 Switch" value="0" />
13  <ctl name="Speaker Mixer Volume" value="0" />
14
15  <ctl name="Headphone Switch" value="0" />
16  <ctl name="Right Headphone Mux" value="DAC" />
17  <ctl name="Left Headphone Mux" value="DAC" />
18  <ctl name="Left Output Mixer DAC Switch" value="0" />
19  <ctl name="Right Output Mixer DAC Switch" value="0" />
20
21  <ctl name="MIXINL IN1L Switch" value="0" />
22  <ctl name="IN1L Switch" value="0" />
23  <ctl name="IN1L PGA IN1LP Switch" value="0" />
24  <ctl name="IN1L PGA IN1LN Switch" value="1" />
25
26  <ctl name="MIXINL IN2L Switch" value="0" />
27  <ctl name="IN2L Switch" value="0" />
28  <ctl name="IN2L PGA IN2LP Switch" value="0" />
29  <ctl name="IN2L PGA IN2LN Switch" value="1" />
30
31  <ctl name="MIXINR IN1R Switch" value="0" />
32  <ctl name="IN1R Switch" value="0" />
33  <ctl name="IN1R PGA IN1RP Switch" value="0" />
34  <ctl name="IN1R PGA IN1RN Switch" value="1" />
35
36  <ctl name="MIXINR IN2R Switch" value="0" />
37  <ctl name="IN2R Switch" value="0" />
38  <ctl name="IN2R PGA IN2RP Switch" value="0" />
39  <ctl name="IN2R PGA IN2RN Switch" value="1" />
40
41  <ctl name="AIF2DACL Mux" value="AIF3" />
42  <ctl name="AIF2DACR Mux" value="AIF3" />
43  <ctl name="AIF2DAC Mux" value="AIF3DACDAT" />
44  <ctl name="AIF3ADC Mux" value="AIF2ADCDAT" />
45
46  <ctl name="AIF1ADC1L Mixer AIF2 Switch" value="0" />
47  <ctl name="AIF1ADC1R Mixer AIF2 Switch" value="0" />
48  <ctl name="AIF1ADC2L Mixer AIF2 Switch" value="0" />
49  <ctl name="AIF1ADC2R Mixer AIF2 Switch" value="0" />
50  <ctl name="AIF1ADC1L Mixer ADC/DMIC Switch" value="0" />
51  <ctl name="AIF1ADC1R Mixer ADC/DMIC Switch" value="0" />
52
53  <!-- These are commonly used control sequences -->
54  <path name="dac1">
55    <ctl name="DAC1R Mixer AIF1.1 Switch" value="1" />
56    <ctl name="DAC1L Mixer AIF1.1 Switch" value="1" />
57    <ctl name="DAC1 Switch" value="1" />
58  </path>
59
60  <path name="dac2">
61    <ctl name="AIF2DAC2L Mixer AIF1.1 Switch" value="1" />
62    <ctl name="AIF2DAC2R Mixer AIF1.1 Switch" value="1" />
63    <ctl name="DAC2 Switch" value="1" />
64  </path>
65
66  <path name="eq-speaker">
67    <ctl name="AIF1DAC1 EQ Switch" value="1" />
68    <ctl name="AIF1DAC1 EQ1 Volume" value="3" />
69    <ctl name="AIF1DAC1 EQ2 Volume" value="8" />
70    <ctl name="AIF1DAC1 EQ3 Volume" value="16" />
71    <ctl name="AIF1DAC1 EQ4 Volume" value="10" />
72    <ctl name="AIF1DAC1 EQ5 Volume" value="11" />
73  </path>
74
75  <path name="eq-headphone">
76    <ctl name="AIF1DAC1 EQ Switch" value="0" />
77  </path>
78
79  <path name="headphones">
80    <path name="dac1" />
81    <ctl name="Headphone Switch" value="1" />
82    <path name="eq-headphone" />
83  </path>
84
85  <path name="speaker">
86    <path name="dac1" />
87    <ctl name="Speaker Switch" value="1" />
88    <ctl name="SPKR DAC1 Switch" value="1" />
89    <ctl name="SPKL DAC1 Switch" value="1" />
90    <ctl name="Speaker Mixer Volume" value="3" />
91    <ctl name="Speaker Boost Volume" value="5" />
92    <ctl name="AIF1DRC1 Mode" value="Speakers Media" />
93    <ctl name="AIF1DAC1 DRC Switch" value="1" />
94    <path name="eq-speaker" />
95  </path>
96
97  <path name="adc-to-aif1adc">
98    <ctl name="AIF1ADC1L Mixer ADC/DMIC Switch" value="1" />
99    <ctl name="AIF1ADC1R Mixer ADC/DMIC Switch" value="1" />
100  </path>
101
102  <path name="aif2-to-aif1adc">
103    <ctl name="AIF1ADC1L Mixer AIF2 Switch" value="1" />
104    <ctl name="AIF1ADC1R Mixer AIF2 Switch" value="1" />
105    <ctl name="AIF2DACL Mux" value="AIF2" />
106    <ctl name="AIF2DACR Mux" value="AIF2" />
107  </path>
108
109  <path name="main-mic">
110    <ctl name="MIXINR IN2R Switch" value="1" />
111    <ctl name="MIXINR IN2R Volume" value="1" />
112    <ctl name="IN2R Switch" value="1" />
113    <ctl name="AIF1ADCL Source" value="Right" />
114    <path name="adc-to-aif1adc" />
115  </path>
116
117  <path name="second-mic-left">
118    <ctl name="MIXINL IN2L Switch" value="1" />
119    <ctl name="MIXINL IN2L Volume" value="1" />
120    <ctl name="IN2L Switch" value="1" />
121    <ctl name="AIF1ADCL Source" value="Left" />
122    <path name="adc-to-aif1adc" />
123  </path>
124
125  <path name="second-mic-right">
126    <ctl name="MIXINL IN2L Switch" value="1" />
127    <ctl name="MIXINL IN2L Volume" value="1" />
128    <ctl name="IN2L Switch" value="1" />
129    <ctl name="AIF1ADCR Source" value="Left" />
130    <path name="adc-to-aif1adc" />
131  </path>
132
133  <path name="third-mic">
134    <ctl name="MIXINL IN1L Switch" value="1" />
135    <ctl name="MIXINL IN1L Volume" value="1" />
136    <ctl name="IN1L Switch" value="1" />
137    <ctl name="AIF1ADCR Source" value="Left" />
138    <path name="adc-to-aif1adc" />
139  </path>
140
141  <path name="headset-mic">
142    <ctl name="MIXINR IN1R Switch" value="1" />
143    <ctl name="MIXINR IN1R Volume" value="1" />
144    <ctl name="IN1R Switch" value="1" />
145    <ctl name="AIF1ADCL Source" value="Right" />
146    <path name="adc-to-aif1adc" />
147  </path>
148
149  <!-- These are useful named paths -->
150
151  <!-- Playback paths -->
152
153  <path name="media-speaker">
154    <path name="speaker" />
155    <ctl name="Speaker Volume" id="0" value="61" />
156    <ctl name="Speaker Volume" id="1" value="62" />
157  </path>
158
159  <path name="media-headphones">
160    <path name="headphones" />
161    <ctl name="Headphone Volume" value="55" />
162  </path>
163
164  <path name="voice-rec-speaker">
165    <path name="speaker" />
166    <ctl name="Speaker Volume" id="0" value="61" />
167    <ctl name="Speaker Volume" id="1" value="62" />
168  </path>
169
170  <path name="voice-rec-headphones">
171    <path name="headphones" />
172    <ctl name="Headphone Volume" value="55" />
173  </path>
174
175  <path name="communication-speaker">
176    <path name="speaker" />
177    <ctl name="Speaker Volume" id="0" value="61" />
178    <ctl name="Speaker Volume" id="1" value="62" />
179  </path>
180
181  <path name="communication-headphones">
182    <path name="headphones" />
183    <ctl name="Headphone Volume" value="55" />
184  </path>
185
186  <path name="speaker-and-headphones">
187    <path name="dac1" />
188    <ctl name="Headphone Switch" value="1" />
189    <ctl name="Speaker Switch" value="1" />
190    <ctl name="SPKR DAC1 Switch" value="1" />
191    <ctl name="SPKL DAC1 Switch" value="1" />
192    <ctl name="Speaker Mixer Volume" value="3" />
193    <ctl name="Speaker Boost Volume" value="5" />
194    <ctl name="Speaker Volume" id="0" value="61" />
195    <ctl name="Speaker Volume" id="1" value="62" />
196    <ctl name="AIF1DRC1 Mode" value="Speakers Media" />
197    <ctl name="AIF1DAC1 DRC Switch" value="1" />
198    <path name="eq-speaker" />
199  </path>
200
201  <path name="bt-sco-headset">
202    <path name="dac2" />
203  </path>
204
205  <!-- Capture paths -->
206
207  <path name="media-main-mic">
208    <path name="main-mic" />
209    <ctl name="IN2R Volume" value="16" />
210    <ctl name="AIF1ADC1 HPF Switch" value="1" />
211    <ctl name="AIF1ADC1 HPF Mode" value="HiFi" />
212  </path>
213
214  <path name="voice-rec-main-mic">
215    <path name="main-mic" />
216    <path name="second-mic-right" />
217    <ctl name="IN2R Volume" value="16" />
218    <ctl name="IN2L Volume" value="16" />
219    <ctl name="AIF1ADC1 HPF Switch" value="1" />
220    <ctl name="AIF1ADC1 HPF Mode" value="HiFi" />
221  </path>
222
223  <path name="communication-main-mic">
224    <path name="main-mic" />
225    <path name="second-mic-right" />
226    <ctl name="IN2R Volume" value="16" />
227    <ctl name="IN2L Volume" value="16" />
228    <ctl name="AIF1ADC1 HPF Switch" value="1" />
229    <ctl name="AIF1ADC1 HPF Mode" value="HiFi" />
230  </path>
231
232  <path name="media-second-mic">
233    <path name="second-mic-left" />
234    <ctl name="IN2L Volume" value="16" />
235    <ctl name="AIF1ADC1 HPF Switch" value="1" />
236    <ctl name="AIF1ADC1 HPF Mode" value="HiFi" />
237  </path>
238
239  <path name="media-headset-mic">
240    <path name="headset-mic" />
241    <ctl name="IN1R Volume" value="16" />
242    <ctl name="AIF1ADC1 HPF Mode" value="HiFi" />
243  </path>
244
245  <path name="bt-sco-mic">
246    <path name="aif2-to-aif1adc" />
247  </path>
248
249  <path name="voice-rec-headset-mic">
250    <path name="headset-mic" />
251    <ctl name="IN1R Volume" value="16" />
252    <ctl name="AIF1ADC1 HPF Mode" value="HiFi" />
253  </path>
254
255  <path name="communication-headset-mic">
256    <path name="headset-mic" />
257    <ctl name="IN1R Volume" value="16" />
258    <ctl name="AIF1ADC1 HPF Mode" value="Voice 1" />
259  </path>
260
261</mixer>
262