blob: a8b53a935c6e6fa897d28191a3ce3a8a3b8aa3bd [file] [log] [blame]
Simon Wilson15f60a82012-04-24 20:56:32 -07001<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" />
Simon Wilsona282d2f2012-09-12 16:14:24 -07006 <ctl name="DAC2 Switch" value="0" />
Eric Laurentc5cae7b2012-09-13 19:14:48 -07007 <ctl name="AIF1DRC1 Mode" value="Default" />
8 <ctl name="AIF1DAC1 DRC Switch" value="0" />
Simon Wilson15f60a82012-04-24 20:56:32 -07009
10 <ctl name="Speaker Switch" value="0" />
11 <ctl name="SPKR DAC1 Switch" value="0" />
12 <ctl name="SPKL DAC1 Switch" value="0" />
Eric Laurentc5cae7b2012-09-13 19:14:48 -070013 <ctl name="Speaker Mixer Volume" value="0" />
Simon Wilson15f60a82012-04-24 20:56:32 -070014
15 <ctl name="Headphone Switch" value="0" />
Simon Wilson79a2e012012-10-19 14:20:33 -070016 <ctl name="Right Headphone Mux" value="DAC" />
17 <ctl name="Left Headphone Mux" value="DAC" />
Simon Wilsonc4006be2012-08-17 11:23:38 -070018 <ctl name="Left Output Mixer DAC Switch" value="0" />
19 <ctl name="Right Output Mixer DAC Switch" value="0" />
Eric Laurent87532032012-07-16 13:53:20 -070020
21 <ctl name="MIXINL IN1L Switch" value="0" />
22 <ctl name="IN1L Switch" value="0" />
Eric Laurentd7abdd02012-07-27 14:54:41 -070023 <ctl name="IN1L PGA IN1LP Switch" value="0" />
Eric Laurent87532032012-07-16 13:53:20 -070024 <ctl name="IN1L PGA IN1LN Switch" value="1" />
25
26 <ctl name="MIXINL IN2L Switch" value="0" />
27 <ctl name="IN2L Switch" value="0" />
Eric Laurentd7abdd02012-07-27 14:54:41 -070028 <ctl name="IN2L PGA IN2LP Switch" value="0" />
Eric Laurent87532032012-07-16 13:53:20 -070029 <ctl name="IN2L PGA IN2LN Switch" value="1" />
30
31 <ctl name="MIXINR IN1R Switch" value="0" />
32 <ctl name="IN1R Switch" value="0" />
Eric Laurentd7abdd02012-07-27 14:54:41 -070033 <ctl name="IN1R PGA IN1RP Switch" value="0" />
Eric Laurent87532032012-07-16 13:53:20 -070034 <ctl name="IN1R PGA IN1RN Switch" value="1" />
35
36 <ctl name="MIXINR IN2R Switch" value="0" />
37 <ctl name="IN2R Switch" value="0" />
Eric Laurentd7abdd02012-07-27 14:54:41 -070038 <ctl name="IN2R PGA IN2RP Switch" value="0" />
Eric Laurent87532032012-07-16 13:53:20 -070039 <ctl name="IN2R PGA IN2RN Switch" value="1" />
40
Eric Laurent87532032012-07-16 13:53:20 -070041 <ctl name="AIF2DACL Mux" value="AIF3" />
42 <ctl name="AIF2DACR Mux" value="AIF3" />
Simon Wilsona282d2f2012-09-12 16:14:24 -070043 <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" />
Simon Wilson15f60a82012-04-24 20:56:32 -070052
Simon Wilson15f60a82012-04-24 20:56:32 -070053 <!-- 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
Simon Wilsona282d2f2012-09-12 16:14:24 -070060 <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
Eric Laurent87532032012-07-16 13:53:20 -070066 <path name="eq-speaker">
67 <ctl name="AIF1DAC1 EQ Switch" value="1" />
Eric Laurentc5cae7b2012-09-13 19:14:48 -070068 <ctl name="AIF1DAC1 EQ1 Volume" value="3" />
Eric Laurentc0feab92012-09-25 10:12:50 -070069 <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" />
Eric Laurent87532032012-07-16 13:53:20 -070073 </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" />
Eric Laurent87532032012-07-16 13:53:20 -070081 <ctl name="Headphone Switch" value="1" />
Eric Laurent87532032012-07-16 13:53:20 -070082 <path name="eq-headphone" />
83 </path>
84
Simon Wilson15f60a82012-04-24 20:56:32 -070085 <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" />
Eric Laurent87532032012-07-16 13:53:20 -070090 <ctl name="Speaker Mixer Volume" value="3" />
Eric Laurentc5cae7b2012-09-13 19:14:48 -070091 <ctl name="Speaker Boost Volume" value="5" />
92 <ctl name="AIF1DRC1 Mode" value="Speakers Media" />
Eric Laurent87532032012-07-16 13:53:20 -070093 <ctl name="AIF1DAC1 DRC Switch" value="1" />
94 <path name="eq-speaker" />
Simon Wilson15f60a82012-04-24 20:56:32 -070095 </path>
96
Eric Laurent87532032012-07-16 13:53:20 -070097 <path name="adc-to-aif1adc">
Simon Wilsonb182c2b2012-07-02 18:06:44 -070098 <ctl name="AIF1ADC1L Mixer ADC/DMIC Switch" value="1" />
Eric Laurent87532032012-07-16 13:53:20 -070099 <ctl name="AIF1ADC1R Mixer ADC/DMIC Switch" value="1" />
Eric Laurent87532032012-07-16 13:53:20 -0700100 </path>
101
102 <path name="aif2-to-aif1adc">
Eric Laurent87532032012-07-16 13:53:20 -0700103 <ctl name="AIF1ADC1L Mixer AIF2 Switch" value="1" />
104 <ctl name="AIF1ADC1R Mixer AIF2 Switch" value="1" />
Simon Wilsonea1f8222012-09-28 17:52:50 -0700105 <ctl name="AIF2DACL Mux" value="AIF2" />
106 <ctl name="AIF2DACR Mux" value="AIF2" />
Eric Laurent87532032012-07-16 13:53:20 -0700107 </path>
108
Simon Wilsonc4006be2012-08-17 11:23:38 -0700109 <path name="main-mic">
Eric Laurent87532032012-07-16 13:53:20 -0700110 <ctl name="MIXINR IN2R Switch" value="1" />
111 <ctl name="MIXINR IN2R Volume" value="1" />
112 <ctl name="IN2R Switch" value="1" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700113 <ctl name="AIF1ADCL Source" value="Right" />
Eric Laurent87532032012-07-16 13:53:20 -0700114 <path name="adc-to-aif1adc" />
115 </path>
116
Simon Wilsonc4006be2012-08-17 11:23:38 -0700117 <path name="second-mic-left">
Eric Laurent87532032012-07-16 13:53:20 -0700118 <ctl name="MIXINL IN2L Switch" value="1" />
119 <ctl name="MIXINL IN2L Volume" value="1" />
120 <ctl name="IN2L Switch" value="1" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700121 <ctl name="AIF1ADCL Source" value="Left" />
122 <path name="adc-to-aif1adc" />
123 </path>
124
Simon Wilsonc4006be2012-08-17 11:23:38 -0700125 <path name="second-mic-right">
Eric Laurentd7abdd02012-07-27 14:54:41 -0700126 <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" />
Eric Laurent87532032012-07-16 13:53:20 -0700130 <path name="adc-to-aif1adc" />
131 </path>
132
Simon Wilsonc4006be2012-08-17 11:23:38 -0700133 <path name="third-mic">
Simon Wilson15f60a82012-04-24 20:56:32 -0700134 <ctl name="MIXINL IN1L Switch" value="1" />
135 <ctl name="MIXINL IN1L Volume" value="1" />
136 <ctl name="IN1L Switch" value="1" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700137 <ctl name="AIF1ADCR Source" value="Left" />
Eric Laurent87532032012-07-16 13:53:20 -0700138 <path name="adc-to-aif1adc" />
Simon Wilson15f60a82012-04-24 20:56:32 -0700139 </path>
Eric Laurent87532032012-07-16 13:53:20 -0700140
Simon Wilsonc4006be2012-08-17 11:23:38 -0700141 <path name="headset-mic">
Eric Laurentd7abdd02012-07-27 14:54:41 -0700142 <ctl name="MIXINR IN1R Switch" value="1" />
143 <ctl name="MIXINR IN1R Volume" value="1" />
Eric Laurent87532032012-07-16 13:53:20 -0700144 <ctl name="IN1R Switch" value="1" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700145 <ctl name="AIF1ADCL Source" value="Right" />
Eric Laurent87532032012-07-16 13:53:20 -0700146 <path name="adc-to-aif1adc" />
147 </path>
148
Eric Laurent87532032012-07-16 13:53:20 -0700149 <!-- These are useful named paths -->
150
151 <!-- Playback paths -->
152
Eric Laurent87532032012-07-16 13:53:20 -0700153 <path name="media-speaker">
154 <path name="speaker" />
Eric Laurent4c34d752012-09-19 16:38:06 -0700155 <ctl name="Speaker Volume" id="0" value="61" />
156 <ctl name="Speaker Volume" id="1" value="62" />
Eric Laurent87532032012-07-16 13:53:20 -0700157 </path>
158
159 <path name="media-headphones">
160 <path name="headphones" />
Eric Laurentc5cae7b2012-09-13 19:14:48 -0700161 <ctl name="Headphone Volume" value="55" />
Eric Laurent87532032012-07-16 13:53:20 -0700162 </path>
163
164 <path name="voice-rec-speaker">
165 <path name="speaker" />
Eric Laurent4c34d752012-09-19 16:38:06 -0700166 <ctl name="Speaker Volume" id="0" value="61" />
167 <ctl name="Speaker Volume" id="1" value="62" />
Eric Laurent87532032012-07-16 13:53:20 -0700168 </path>
169
170 <path name="voice-rec-headphones">
171 <path name="headphones" />
Eric Laurentc5cae7b2012-09-13 19:14:48 -0700172 <ctl name="Headphone Volume" value="55" />
Eric Laurent87532032012-07-16 13:53:20 -0700173 </path>
174
175 <path name="communication-speaker">
176 <path name="speaker" />
Eric Laurent4c34d752012-09-19 16:38:06 -0700177 <ctl name="Speaker Volume" id="0" value="61" />
178 <ctl name="Speaker Volume" id="1" value="62" />
Eric Laurent87532032012-07-16 13:53:20 -0700179 </path>
180
181 <path name="communication-headphones">
182 <path name="headphones" />
Eric Laurentc5cae7b2012-09-13 19:14:48 -0700183 <ctl name="Headphone Volume" value="55" />
Eric Laurent87532032012-07-16 13:53:20 -0700184 </path>
185
186 <path name="speaker-and-headphones">
187 <path name="dac1" />
188 <ctl name="Headphone Switch" value="1" />
Eric Laurent87532032012-07-16 13:53:20 -0700189 <ctl name="Speaker Switch" value="1" />
190 <ctl name="SPKR DAC1 Switch" value="1" />
191 <ctl name="SPKL DAC1 Switch" value="1" />
Eric Laurentc5cae7b2012-09-13 19:14:48 -0700192 <ctl name="Speaker Mixer Volume" value="3" />
193 <ctl name="Speaker Boost Volume" value="5" />
Eric Laurent4c34d752012-09-19 16:38:06 -0700194 <ctl name="Speaker Volume" id="0" value="61" />
195 <ctl name="Speaker Volume" id="1" value="62" />
Eric Laurentc5cae7b2012-09-13 19:14:48 -0700196 <ctl name="AIF1DRC1 Mode" value="Speakers Media" />
Eric Laurent87532032012-07-16 13:53:20 -0700197 <ctl name="AIF1DAC1 DRC Switch" value="1" />
198 <path name="eq-speaker" />
199 </path>
200
201 <path name="bt-sco-headset">
Simon Wilsona282d2f2012-09-12 16:14:24 -0700202 <path name="dac2" />
Eric Laurent87532032012-07-16 13:53:20 -0700203 </path>
204
205 <!-- Capture paths -->
206
Eric Laurent87532032012-07-16 13:53:20 -0700207 <path name="media-main-mic">
208 <path name="main-mic" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700209 <ctl name="IN2R Volume" value="16" />
210 <ctl name="AIF1ADC1 HPF Switch" value="1" />
Eric Laurent87532032012-07-16 13:53:20 -0700211 <ctl name="AIF1ADC1 HPF Mode" value="HiFi" />
212 </path>
213
214 <path name="voice-rec-main-mic">
Simon Wilsonc4006be2012-08-17 11:23:38 -0700215 <path name="main-mic" />
216 <path name="second-mic-right" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700217 <ctl name="IN2R Volume" value="16" />
218 <ctl name="IN2L Volume" value="16" />
219 <ctl name="AIF1ADC1 HPF Switch" value="1" />
Eric Laurent87532032012-07-16 13:53:20 -0700220 <ctl name="AIF1ADC1 HPF Mode" value="HiFi" />
221 </path>
222
223 <path name="communication-main-mic">
Simon Wilsonc4006be2012-08-17 11:23:38 -0700224 <path name="main-mic" />
225 <path name="second-mic-right" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700226 <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" />
Eric Laurent87532032012-07-16 13:53:20 -0700230 </path>
231
232 <path name="media-second-mic">
Simon Wilsonc4006be2012-08-17 11:23:38 -0700233 <path name="second-mic-left" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700234 <ctl name="IN2L Volume" value="16" />
235 <ctl name="AIF1ADC1 HPF Switch" value="1" />
Eric Laurent87532032012-07-16 13:53:20 -0700236 <ctl name="AIF1ADC1 HPF Mode" value="HiFi" />
237 </path>
238
239 <path name="media-headset-mic">
240 <path name="headset-mic" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700241 <ctl name="IN1R Volume" value="16" />
Eric Laurent87532032012-07-16 13:53:20 -0700242 <ctl name="AIF1ADC1 HPF Mode" value="HiFi" />
243 </path>
244
Simon Wilsona282d2f2012-09-12 16:14:24 -0700245 <path name="bt-sco-mic">
246 <path name="aif2-to-aif1adc" />
247 </path>
248
Eric Laurent87532032012-07-16 13:53:20 -0700249 <path name="voice-rec-headset-mic">
250 <path name="headset-mic" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700251 <ctl name="IN1R Volume" value="16" />
Eric Laurent87532032012-07-16 13:53:20 -0700252 <ctl name="AIF1ADC1 HPF Mode" value="HiFi" />
253 </path>
254
255 <path name="communication-headset-mic">
256 <path name="headset-mic" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700257 <ctl name="IN1R Volume" value="16" />
Eric Laurent87532032012-07-16 13:53:20 -0700258 <ctl name="AIF1ADC1 HPF Mode" value="Voice 1" />
259 </path>
260
Simon Wilson15f60a82012-04-24 20:56:32 -0700261</mixer>