blob: 2c3d5db330a6b456e2af89113eb3f9b01c3cc1e1 [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" />
16 <ctl name="Right Headphone Mux" value="Mixer" />
17 <ctl name="Left Headphone Mux" value="Mixer" />
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" />
82 <ctl name="Left Output Mixer DAC Switch" value="1" />
83 <ctl name="Right Output Mixer DAC Switch" value="1" />
84 <path name="eq-headphone" />
85 </path>
86
Simon Wilson15f60a82012-04-24 20:56:32 -070087 <path name="speaker">
88 <path name="dac1" />
89 <ctl name="Speaker Switch" value="1" />
90 <ctl name="SPKR DAC1 Switch" value="1" />
91 <ctl name="SPKL DAC1 Switch" value="1" />
Eric Laurent87532032012-07-16 13:53:20 -070092 <ctl name="Speaker Mixer Volume" value="3" />
Eric Laurentc5cae7b2012-09-13 19:14:48 -070093 <ctl name="Speaker Boost Volume" value="5" />
94 <ctl name="AIF1DRC1 Mode" value="Speakers Media" />
Eric Laurent87532032012-07-16 13:53:20 -070095 <ctl name="AIF1DAC1 DRC Switch" value="1" />
96 <path name="eq-speaker" />
Simon Wilson15f60a82012-04-24 20:56:32 -070097 </path>
98
Eric Laurent87532032012-07-16 13:53:20 -070099 <!-- TODO: these values are for lunchbox Mic wiring. Must be changed for Alpha HW -->
Simon Wilson15f60a82012-04-24 20:56:32 -0700100
Eric Laurent87532032012-07-16 13:53:20 -0700101 <path name="adc-to-aif1adc">
Simon Wilsonb182c2b2012-07-02 18:06:44 -0700102 <ctl name="AIF1ADC1L Mixer ADC/DMIC Switch" value="1" />
Eric Laurent87532032012-07-16 13:53:20 -0700103 <ctl name="AIF1ADC1R Mixer ADC/DMIC Switch" value="1" />
Eric Laurent87532032012-07-16 13:53:20 -0700104 </path>
105
106 <path name="aif2-to-aif1adc">
Eric Laurent87532032012-07-16 13:53:20 -0700107 <ctl name="AIF1ADC1L Mixer AIF2 Switch" value="1" />
108 <ctl name="AIF1ADC1R Mixer AIF2 Switch" value="1" />
Simon Wilsona282d2f2012-09-12 16:14:24 -0700109 <ctl name="AIF1ADC2L Mixer AIF2 Switch" value="1" />
110 <ctl name="AIF1ADC2R Mixer AIF2 Switch" value="1" />
Eric Laurent87532032012-07-16 13:53:20 -0700111 </path>
112
Simon Wilsonc4006be2012-08-17 11:23:38 -0700113 <path name="main-mic">
Eric Laurent87532032012-07-16 13:53:20 -0700114 <ctl name="MIXINR IN2R Switch" value="1" />
115 <ctl name="MIXINR IN2R Volume" value="1" />
116 <ctl name="IN2R Switch" value="1" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700117 <ctl name="AIF1ADCL Source" value="Right" />
Eric Laurent87532032012-07-16 13:53:20 -0700118 <path name="adc-to-aif1adc" />
119 </path>
120
Simon Wilsonc4006be2012-08-17 11:23:38 -0700121 <path name="second-mic-left">
Eric Laurent87532032012-07-16 13:53:20 -0700122 <ctl name="MIXINL IN2L Switch" value="1" />
123 <ctl name="MIXINL IN2L Volume" value="1" />
124 <ctl name="IN2L Switch" value="1" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700125 <ctl name="AIF1ADCL Source" value="Left" />
126 <path name="adc-to-aif1adc" />
127 </path>
128
Simon Wilsonc4006be2012-08-17 11:23:38 -0700129 <path name="second-mic-right">
Eric Laurentd7abdd02012-07-27 14:54:41 -0700130 <ctl name="MIXINL IN2L Switch" value="1" />
131 <ctl name="MIXINL IN2L Volume" value="1" />
132 <ctl name="IN2L Switch" value="1" />
133 <ctl name="AIF1ADCR Source" value="Left" />
Eric Laurent87532032012-07-16 13:53:20 -0700134 <path name="adc-to-aif1adc" />
135 </path>
136
Simon Wilsonc4006be2012-08-17 11:23:38 -0700137 <path name="third-mic">
Simon Wilson15f60a82012-04-24 20:56:32 -0700138 <ctl name="MIXINL IN1L Switch" value="1" />
139 <ctl name="MIXINL IN1L Volume" value="1" />
140 <ctl name="IN1L Switch" value="1" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700141 <ctl name="AIF1ADCR Source" value="Left" />
Eric Laurent87532032012-07-16 13:53:20 -0700142 <path name="adc-to-aif1adc" />
Simon Wilson15f60a82012-04-24 20:56:32 -0700143 </path>
Eric Laurent87532032012-07-16 13:53:20 -0700144
Simon Wilsonc4006be2012-08-17 11:23:38 -0700145 <path name="headset-mic">
Eric Laurentd7abdd02012-07-27 14:54:41 -0700146 <ctl name="MIXINR IN1R Switch" value="1" />
147 <ctl name="MIXINR IN1R Volume" value="1" />
Eric Laurent87532032012-07-16 13:53:20 -0700148 <ctl name="IN1R Switch" value="1" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700149 <ctl name="AIF1ADCL Source" value="Right" />
Eric Laurent87532032012-07-16 13:53:20 -0700150 <path name="adc-to-aif1adc" />
151 </path>
152
Eric Laurent87532032012-07-16 13:53:20 -0700153 <!-- These are useful named paths -->
154
155 <!-- Playback paths -->
156
Eric Laurent87532032012-07-16 13:53:20 -0700157 <path name="media-speaker">
158 <path name="speaker" />
Eric Laurent4c34d752012-09-19 16:38:06 -0700159 <ctl name="Speaker Volume" id="0" value="61" />
160 <ctl name="Speaker Volume" id="1" value="62" />
Eric Laurent87532032012-07-16 13:53:20 -0700161 </path>
162
163 <path name="media-headphones">
164 <path name="headphones" />
Eric Laurentc5cae7b2012-09-13 19:14:48 -0700165 <ctl name="Headphone Volume" value="55" />
Eric Laurent87532032012-07-16 13:53:20 -0700166 </path>
167
168 <path name="voice-rec-speaker">
169 <path name="speaker" />
Eric Laurent4c34d752012-09-19 16:38:06 -0700170 <ctl name="Speaker Volume" id="0" value="61" />
171 <ctl name="Speaker Volume" id="1" value="62" />
Eric Laurent87532032012-07-16 13:53:20 -0700172 </path>
173
174 <path name="voice-rec-headphones">
175 <path name="headphones" />
Eric Laurentc5cae7b2012-09-13 19:14:48 -0700176 <ctl name="Headphone Volume" value="55" />
Eric Laurent87532032012-07-16 13:53:20 -0700177 </path>
178
179 <path name="communication-speaker">
180 <path name="speaker" />
Eric Laurent4c34d752012-09-19 16:38:06 -0700181 <ctl name="Speaker Volume" id="0" value="61" />
182 <ctl name="Speaker Volume" id="1" value="62" />
Eric Laurent87532032012-07-16 13:53:20 -0700183 </path>
184
185 <path name="communication-headphones">
186 <path name="headphones" />
Eric Laurentc5cae7b2012-09-13 19:14:48 -0700187 <ctl name="Headphone Volume" value="55" />
Eric Laurent87532032012-07-16 13:53:20 -0700188 </path>
189
190 <path name="speaker-and-headphones">
191 <path name="dac1" />
192 <ctl name="Headphone Switch" value="1" />
193 <ctl name="Left Output Mixer DAC Switch" value="1" />
194 <ctl name="Right Output Mixer DAC Switch" value="1" />
195 <ctl name="Speaker Switch" value="1" />
196 <ctl name="SPKR DAC1 Switch" value="1" />
197 <ctl name="SPKL DAC1 Switch" value="1" />
Eric Laurentc5cae7b2012-09-13 19:14:48 -0700198 <ctl name="Speaker Mixer Volume" value="3" />
199 <ctl name="Speaker Boost Volume" value="5" />
Eric Laurent4c34d752012-09-19 16:38:06 -0700200 <ctl name="Speaker Volume" id="0" value="61" />
201 <ctl name="Speaker Volume" id="1" value="62" />
Eric Laurentc5cae7b2012-09-13 19:14:48 -0700202 <ctl name="AIF1DRC1 Mode" value="Speakers Media" />
Eric Laurent87532032012-07-16 13:53:20 -0700203 <ctl name="AIF1DAC1 DRC Switch" value="1" />
204 <path name="eq-speaker" />
205 </path>
206
207 <path name="bt-sco-headset">
Simon Wilsona282d2f2012-09-12 16:14:24 -0700208 <path name="dac2" />
Eric Laurent87532032012-07-16 13:53:20 -0700209 </path>
210
211 <!-- Capture paths -->
212
Eric Laurent87532032012-07-16 13:53:20 -0700213 <path name="media-main-mic">
214 <path name="main-mic" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700215 <ctl name="IN2R Volume" value="16" />
216 <ctl name="AIF1ADC1 HPF Switch" value="1" />
Eric Laurent87532032012-07-16 13:53:20 -0700217 <ctl name="AIF1ADC1 HPF Mode" value="HiFi" />
218 </path>
219
220 <path name="voice-rec-main-mic">
Simon Wilsonc4006be2012-08-17 11:23:38 -0700221 <path name="main-mic" />
222 <path name="second-mic-right" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700223 <ctl name="IN2R Volume" value="16" />
224 <ctl name="IN2L Volume" value="16" />
225 <ctl name="AIF1ADC1 HPF Switch" value="1" />
Eric Laurent87532032012-07-16 13:53:20 -0700226 <ctl name="AIF1ADC1 HPF Mode" value="HiFi" />
227 </path>
228
229 <path name="communication-main-mic">
Simon Wilsonc4006be2012-08-17 11:23:38 -0700230 <path name="main-mic" />
231 <path name="second-mic-right" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700232 <ctl name="IN2R Volume" value="16" />
233 <ctl name="IN2L Volume" value="16" />
234 <ctl name="AIF1ADC1 HPF Switch" value="1" />
235 <ctl name="AIF1ADC1 HPF Mode" value="HiFi" />
Eric Laurent87532032012-07-16 13:53:20 -0700236 </path>
237
238 <path name="media-second-mic">
Simon Wilsonc4006be2012-08-17 11:23:38 -0700239 <path name="second-mic-left" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700240 <ctl name="IN2L Volume" value="16" />
241 <ctl name="AIF1ADC1 HPF Switch" value="1" />
Eric Laurent87532032012-07-16 13:53:20 -0700242 <ctl name="AIF1ADC1 HPF Mode" value="HiFi" />
243 </path>
244
245 <path name="media-headset-mic">
246 <path name="headset-mic" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700247 <ctl name="IN1R Volume" value="16" />
Eric Laurent87532032012-07-16 13:53:20 -0700248 <ctl name="AIF1ADC1 HPF Mode" value="HiFi" />
249 </path>
250
Simon Wilsona282d2f2012-09-12 16:14:24 -0700251 <path name="bt-sco-mic">
252 <path name="aif2-to-aif1adc" />
253 </path>
254
Eric Laurentd7abdd02012-07-27 14:54:41 -0700255 <!-- TODO headset paths not properly configured yet -->
Eric Laurent87532032012-07-16 13:53:20 -0700256 <path name="voice-rec-headset-mic">
257 <path name="headset-mic" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700258 <ctl name="IN1R Volume" value="16" />
Eric Laurent87532032012-07-16 13:53:20 -0700259 <ctl name="AIF1ADC1 HPF Mode" value="HiFi" />
260 </path>
261
262 <path name="communication-headset-mic">
263 <path name="headset-mic" />
Eric Laurentd7abdd02012-07-27 14:54:41 -0700264 <ctl name="IN1R Volume" value="16" />
Eric Laurent87532032012-07-16 13:53:20 -0700265 <ctl name="AIF1ADC1 HPF Mode" value="Voice 1" />
266 </path>
267
Simon Wilson15f60a82012-04-24 20:56:32 -0700268</mixer>