• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!-- Copyright (c) 2022, The Linux Foundation. All rights reserved.         -->
3<!--                                                                        -->
4<!-- Redistribution and use in source and binary forms, with or without     -->
5<!-- modification, are permitted provided that the following conditions are -->
6<!-- met:                                                                   -->
7<!--     * Redistributions of source code must retain the above copyright   -->
8<!--       notice, this list of conditions and the following disclaimer.    -->
9<!--     * Redistributions in binary form must reproduce the above          -->
10<!--       copyright notice, this list of conditions and the following      -->
11<!--       disclaimer in the documentation and/or other materials provided  -->
12<!--       with the distribution.                                           -->
13<!--     * Neither the name of The Linux Foundation nor the names of its    -->
14<!--       contributors may be used to endorse or promote products derived  -->
15<!--       from this software without specific prior written permission.    -->
16<!--                                                                        -->
17<!-- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED           -->
18<!-- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF   -->
19<!-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT -->
20<!-- ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS -->
21<!-- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -->
22<!-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF   -->
23<!-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR        -->
24<!-- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,  -->
25<!-- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
26<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                          -->
27<mixer>
28  <!-- Initial default value of ALSA command -->
29  <!-- PCM timeout -->
30  <ctl name="PCM Stream Wait Time in MSec" value="100" />
31  <ctl name="Voice PCM Stream Wait Time in MSec" value="500" />
32
33  <!-- Enable it when AOC is ready to trim delay and padding -->
34  <ctl name="Gapless Offload Enable" value="1" />
35
36  <!-- TDM 0 setting -->
37  <ctl name="TDM_0_RX Chan" value="Four" />
38  <ctl name="TDM_0_RX Format" value="S32_LE" />
39  <ctl name="TDM_0_RX Sample Rate" value="SR_48K" />
40  <ctl name="TDM_0_TX Chan" value="Four" />
41  <ctl name="TDM_0_TX Format" value="S32_LE" />
42  <ctl name="TDM_0_TX Sample Rate" value="SR_48K" />
43
44  <!-- Haptic setting -->
45  <ctl name="Haptics Source" value="PCM" />
46  <ctl name="HAPTIC_RX Format" value="S32_LE" />
47  <ctl name="HAPTIC_RX SlotFmt" value="S32_LE" />
48  <ctl name="HAPTIC_RX Chan" value="Four" />
49  <ctl name="HAPTIC_RX nSlot" value="Four" />
50  <ctl name="RX Slots" id="0" value="2" />
51  <ctl name="RX Slots" id="1" value="3" />
52
53  <!-- Cirrus default 96K -->
54  <ctl name="Default 96K" value="0" />
55  <ctl name="R Default 96K" value="0" />
56
57  <!-- Cirrus Booster Amp TDM slot assignment-->
58  <!-- RX slot -->
59  <ctl name="ASPRX1 Slot Position" value="0" />
60  <ctl name="ASPRX2 Slot Position" value="1" />
61  <ctl name="R ASPRX1 Slot Position" value="1" />
62  <ctl name="R ASPRX2 Slot Position" value="0" />
63  <!-- TX slot -->
64  <ctl name="ASPTX1 Slot Position" value="0" />
65  <ctl name="R ASPTX1 Slot Position" value="1" />
66  <ctl name="ASPTX2 Slot Position" value="2" />
67  <ctl name="R ASPTX2 Slot Position" value="3" />
68  <ctl name="ASPTX3 Slot Position" value="4" />
69  <ctl name="R ASPTX3 Slot Position" value="5" />
70  <ctl name="ASPTX4 Slot Position" value="6" />
71  <ctl name="R ASPTX4 Slot Position" value="7" />
72
73  <!-- Cirrus Booster Amp DRE and VBST config-->
74  <ctl name="VBSTMON Output Switch" value="1" />
75  <ctl name="R VBSTMON Output Switch" value="1" />
76  <ctl name="DRE DRE Switch" value="1" />
77  <ctl name="R DRE DRE Switch" value="1" />
78
79  <!-- Cirrus Booster Amp Output Gain -->
80  <ctl name="AMP PCM Gain" value="17" />
81  <ctl name="R AMP PCM Gain" value="17" />
82  <ctl name="Digital PCM Volume" value="0" />
83  <ctl name="R Digital PCM Volume" value="0" />
84
85  <!-- Cirrus Booster Amp Power -->
86  <ctl name="Main AMP Enable Switch" value="0" />
87  <ctl name="R Main AMP Enable Switch" value="0" />
88
89  <!-- Cirrus Booster mode -->
90  <ctl name="PCM Source" value="DSP" />
91  <ctl name="R PCM Source" value="DSP" />
92  <ctl name="DSP1 Firmware" value="Protection" />
93  <ctl name="R DSP1 Firmware" value="Protection" />
94  <ctl name="DSP RX1 Source" value="ASPRX1" />
95  <ctl name="DSP RX2 Source" value="ASPRX1" />
96  <ctl name="R DSP RX1 Source" value="ASPRX1" />
97  <ctl name="R DSP RX2 Source" value="ASPRX1" />
98  <ctl name="Boost Peak Current Limit" value="3.50A" />
99  <ctl name="R Boost Peak Current Limit" value="3.50A" />
100  <ctl name="PCM Soft Ramp" value=".5ms" />
101  <ctl name="R PCM Soft Ramp" value=".5ms" />
102
103  <!-- Cirrus ASP TX source -->
104  <ctl name="ASP TX1 Source" value="VMON" />
105  <ctl name="R ASP TX1 Source" value="VMON" />
106  <ctl name="ASP TX2 Source" value="IMON" />
107  <ctl name="R ASP TX2 Source" value="IMON" />
108  <ctl name="ASP TX3 Source" value="Zero" />
109  <ctl name="R ASP TX3 Source" value="Zero" />
110  <ctl name="ASP TX4 Source" value="Zero" />
111  <ctl name="R ASP TX4 Source" value="Zero" />
112
113  <!-- Cirrus fast switch init -->
114  <ctl name="Fast Use Case Switch Enable" value="0" />
115  <ctl name="Fast Use Case Delta File" value="fast_switch5.txt" />
116  <ctl name="R Fast Use Case Switch Enable" value="0" />
117  <ctl name="R Fast Use Case Delta File" value="fast_switch5.txt" />
118
119  <!-- default EP volume -->
120  <ctl name="PCM Playback Switch" value="1" />
121  <ctl name="PCM Playback Volume" value="10" />
122
123  <!-- audio RX route initial/default value -->
124  <ctl name="TDM_0_RX Mixer EP1" value="0" />
125  <ctl name="TDM_0_RX Mixer EP2" value="0" />
126  <ctl name="TDM_0_RX Mixer EP3" value="0" />
127  <ctl name="TDM_0_RX Mixer EP4" value="0" />
128  <ctl name="TDM_0_RX Mixer EP5" value="0" />
129  <ctl name="TDM_0_RX Mixer EP6" value="0" />
130  <ctl name="TDM_0_RX Mixer EP7" value="0" />
131  <ctl name="TDM_0_RX Mixer EP8" value="0" />
132  <ctl name="TDM_0_RX Mixer NoHost1" value="0" />
133  <ctl name="TDM_0_RX Mixer VOIP" value="0" />
134  <ctl name="TDM_0_RX Mixer RAW" value="0" />
135  <ctl name="TDM_0_RX Mixer IMSV" value="0" />
136
137  <ctl name="TDM_1_RX Mixer EP1" value="0" />
138  <ctl name="TDM_1_RX Mixer EP2" value="0" />
139  <ctl name="TDM_1_RX Mixer EP3" value="0" />
140  <ctl name="TDM_1_RX Mixer EP4" value="0" />
141  <ctl name="TDM_1_RX Mixer EP5" value="0" />
142  <ctl name="TDM_1_RX Mixer EP6" value="0" />
143  <ctl name="TDM_1_RX Mixer EP7" value="0" />
144  <ctl name="TDM_1_RX Mixer EP8" value="0" />
145  <ctl name="TDM_1_RX Mixer NoHost1" value="0" />
146
147  <ctl name="USB_RX Mixer EP1" value="0" />
148  <ctl name="USB_RX Mixer EP2" value="0" />
149  <ctl name="USB_RX Mixer EP3" value="0" />
150  <ctl name="USB_RX Mixer EP4" value="0" />
151  <ctl name="USB_RX Mixer EP5" value="0" />
152  <ctl name="USB_RX Mixer EP6" value="0" />
153  <ctl name="USB_RX Mixer EP7" value="0" />
154  <ctl name="USB_RX Mixer NoHost1" value="0" />
155  <ctl name="USB_RX Mixer VOIP" value="0" />
156  <ctl name="USB_RX Mixer HIFI" value="0" />
157  <ctl name="USB_RX Mixer RAW" value="0" />
158  <ctl name="USB_RX Mixer IMSV" value="0" />
159
160  <ctl name="BT_RX Mixer EP1" value="0" />
161  <ctl name="BT_RX Mixer EP2" value="0" />
162  <ctl name="BT_RX Mixer EP3" value="0" />
163  <ctl name="BT_RX Mixer EP4" value="0" />
164  <ctl name="BT_RX Mixer EP5" value="0" />
165  <ctl name="BT_RX Mixer EP6" value="0" />
166  <ctl name="BT_RX Mixer EP7" value="0" />
167  <ctl name="BT_RX Mixer NoHost1" value="0" />
168  <ctl name="BT_RX Mixer VOIP" value="0" />
169  <ctl name="BT_RX Mixer RAW" value="0" />
170  <ctl name="BT_RX Mixer IMSV" value="0" />
171
172  <ctl name="INCALL_RX Mixer EP1" value="0" />
173  <ctl name="INCALL_RX Mixer EP2" value="0" />
174  <ctl name="INCALL_RX Mixer EP3" value="0" />
175  <ctl name="INCALL_RX Mixer EP4" value="0" />
176  <ctl name="INCALL_RX Mixer EP5" value="0" />
177  <ctl name="INCALL_RX Mixer EP6" value="0" />
178  <ctl name="INCALL_RX Mixer EP7" value="0" />
179  <ctl name="INCALL_RX Mixer NoHost1" value="0" />
180
181  <ctl name="SINK_IDS" id="0" value="-1" />
182  <ctl name="SINK_IDS" id="1" value="-1" />
183
184  <!-- audio TX route initial/default value -->
185  <ctl name="EP1 TX Mixer TDM_0_TX" value="0" />
186  <ctl name="EP2 TX Mixer TDM_0_TX" value="0" />
187  <ctl name="EP3 TX Mixer TDM_0_TX" value="0" />
188  <ctl name="EP4 TX Mixer TDM_0_TX" value="0" />
189  <ctl name="EP5 TX Mixer TDM_0_TX" value="0" />
190  <ctl name="EP6 TX Mixer TDM_0_TX" value="0" />
191  <ctl name="NoHost1 TX Mixer TDM_0_TX" value="0" />
192
193  <ctl name="EP1 TX Mixer TDM_1_TX" value="0" />
194  <ctl name="EP2 TX Mixer TDM_1_TX" value="0" />
195  <ctl name="EP3 TX Mixer TDM_1_TX" value="0" />
196  <ctl name="EP4 TX Mixer TDM_1_TX" value="0" />
197  <ctl name="EP5 TX Mixer TDM_1_TX" value="0" />
198  <ctl name="EP6 TX Mixer TDM_1_TX" value="0" />
199  <ctl name="NoHost1 TX Mixer TDM_1_TX" value="0" />
200
201  <ctl name="EP1 TX Mixer INTERNAL_MIC_TX" value="0" />
202  <ctl name="EP2 TX Mixer INTERNAL_MIC_TX" value="0" />
203  <ctl name="EP3 TX Mixer INTERNAL_MIC_TX" value="0" />
204  <ctl name="EP4 TX Mixer INTERNAL_MIC_TX" value="0" />
205  <ctl name="EP5 TX Mixer INTERNAL_MIC_TX" value="0" />
206  <ctl name="EP6 TX Mixer INTERNAL_MIC_TX" value="0" />
207  <ctl name="NoHost1 TX Mixer INTERNAL_MIC_TX" value="0" />
208  <ctl name="VOIP TX Mixer INTERNAL_MIC_TX" value="0" />
209
210  <ctl name="EP1 TX Mixer BT_TX" value="0" />
211  <ctl name="EP2 TX Mixer BT_TX" value="0" />
212  <ctl name="EP3 TX Mixer BT_TX" value="0" />
213  <ctl name="EP4 TX Mixer BT_TX" value="0" />
214  <ctl name="EP5 TX Mixer BT_TX" value="0" />
215  <ctl name="EP6 TX Mixer BT_TX" value="0" />
216  <ctl name="NoHost1 TX Mixer BT_TX" value="0" />
217  <ctl name="VOIP TX Mixer BT_TX" value="0" />
218
219  <ctl name="EP1 TX Mixer USB_TX" value="0" />
220  <ctl name="EP2 TX Mixer USB_TX" value="0" />
221  <ctl name="EP3 TX Mixer USB_TX" value="0" />
222  <ctl name="EP4 TX Mixer USB_TX" value="0" />
223  <ctl name="EP5 TX Mixer USB_TX" value="0" />
224  <ctl name="EP6 TX Mixer USB_TX" value="0" />
225  <ctl name="NoHost1 TX Mixer USB_TX" value="0" />
226  <ctl name="VOIP TX Mixer USB_TX" value="0" />
227
228  <ctl name="EP1 TX Mixer INCALL_TX" value="0" />
229  <ctl name="EP2 TX Mixer INCALL_TX" value="0" />
230  <ctl name="EP3 TX Mixer INCALL_TX" value="0" />
231  <ctl name="EP4 TX Mixer INCALL_TX" value="0" />
232  <ctl name="EP5 TX Mixer INCALL_TX" value="0" />
233  <ctl name="EP6 TX Mixer INCALL_TX" value="0" />
234  <ctl name="NoHost1 TX Mixer INCALL_TX" value="0" />
235
236  <ctl name="EP4 TX Mixer I2S_2_TX" value="0" />
237
238  <!-- AoC Mic setting -->
239  <ctl name="MIC DC Blocker" value="1" />
240  <ctl name="MIC HW Gain At High Power Mode (cB)" value="0" />
241  <ctl name="MIC Record Soft Gain (dB)" value="-40" />
242
243  <!-- USB setting v2 -->
244  <ctl name="USB Bus ID v2" value="2" />
245  <ctl name="USB Dev ID v2" value="2" />
246  <ctl name="USB Playback EP ID v2" value="1" />
247  <ctl name="USB Playback FORMAT v2" value="0" />
248  <ctl name="USB Playback SR v2" value="48000" />
249  <ctl name="USB Playback CH v2" value="2" />
250  <ctl name="USB Playback BW v2" value="24" />
251  <ctl name="USB Capture EP ID v2" value="1" />
252  <ctl name="USB Capture FORMAT v2" value="0" />
253  <ctl name="USB Capture SR v2" value="48000" />
254  <ctl name="USB Capture CH v2" value="1" />
255  <ctl name="USB Capture BW v2" value="16" />
256
257  <ctl name="AoC Modem Downlink ASRC Mode" value="ASP_ON" />
258  <ctl name="Voice Call Mic Source" value="Builtin_MIC" />
259  <ctl name="Mic Spatial Module Enable" value="0" />
260  <ctl name="Audio Capture Eraser Enable" value="0" />
261  <ctl name="Hotword Tap Enable" value="0" />
262
263  <!-- audio PDM mic default state -->
264  <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="-1" />
265  <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="-1" />
266  <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1" />
267  <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
268  <ctl name="Audio Capture Mic Source" value="Builtin_MIC" />
269
270  <!-- sidetone controls -->
271  <ctl name="Sidetone Enable" value="0" />
272  <ctl name="Sidetone Volume" value="-96" />
273  <ctl name="Sidetone Selected Mic" value="0" />
274  <ctl name="Sidetone EQ Stage Number" value="1" />
275  <!-- IEEE 754, value is in float -->
276  <ctl name="Sidetone Biquad0" id="0" value="0" />
277  <ctl name="Sidetone Biquad0" id="1" value="0" />
278  <ctl name="Sidetone Biquad0" id="2" value="0" />
279  <ctl name="Sidetone Biquad0" id="3" value="0" />
280  <ctl name="Sidetone Biquad0" id="4" value="0" />
281  <ctl name="Sidetone Biquad0" id="5" value="0" />
282  <ctl name="Sidetone Biquad1" id="0" value="0" />
283  <ctl name="Sidetone Biquad1" id="1" value="0" />
284  <ctl name="Sidetone Biquad1" id="2" value="0" />
285  <ctl name="Sidetone Biquad1" id="3" value="0" />
286  <ctl name="Sidetone Biquad1" id="4" value="0" />
287  <ctl name="Sidetone Biquad1" id="5" value="0" />
288  <ctl name="Sidetone Biquad2" id="0" value="0" />
289  <ctl name="Sidetone Biquad2" id="1" value="0" />
290  <ctl name="Sidetone Biquad2" id="2" value="0" />
291  <ctl name="Sidetone Biquad2" id="3" value="0" />
292  <ctl name="Sidetone Biquad2" id="4" value="0" />
293  <ctl name="Sidetone Biquad2" id="5" value="0" />
294  <ctl name="Sidetone Biquad3" id="0" value="0" />
295  <ctl name="Sidetone Biquad3" id="1" value="0" />
296  <ctl name="Sidetone Biquad3" id="2" value="0" />
297  <ctl name="Sidetone Biquad3" id="3" value="0" />
298  <ctl name="Sidetone Biquad3" id="4" value="0" />
299  <ctl name="Sidetone Biquad3" id="5" value="0" />
300  <ctl name="Sidetone Biquad4" id="0" value="0" />
301  <ctl name="Sidetone Biquad4" id="1" value="0" />
302  <ctl name="Sidetone Biquad4" id="2" value="0" />
303  <ctl name="Sidetone Biquad4" id="3" value="0" />
304  <ctl name="Sidetone Biquad4" id="4" value="0" />
305  <ctl name="Sidetone Biquad4" id="5" value="0" />
306
307  <ctl name="Incall Capture Stream0" value="Off" />
308  <ctl name="Incall Capture Stream1" value="Off" />
309  <ctl name="Incall Capture Stream2" value="Off" />
310
311  <!-- These two controls control the muting function of mics and sinks during the voice call. -->
312  <!-- They would be enabled by HAL. -->
313  <ctl name="Incall Sink Mute" value="0" />
314  <ctl name="Incall Mic Mute" value="0" />
315
316  <ctl name="Compress Offload Volume" value="1000" />
317  <ctl name="Decoder Reference Enable" value="0" />
318  <ctl name="LVM Enable" value="0" />
319
320  <!-- sidetone dynamic control -->
321  <path name="sidetone-for handset">
322    <!-- 1065353216 = 0x3f800000 = 1.0 -->
323    <ctl name="Sidetone Biquad0" id="0" value="1065353216" />
324    <ctl name="Sidetone Biquad0" id="1" value="1065353216" />
325    <ctl name="Sidetone Biquad0" id="2" value="0" />
326    <ctl name="Sidetone Biquad0" id="3" value="0" />
327    <ctl name="Sidetone Biquad0" id="4" value="0" />
328    <ctl name="Sidetone Biquad0" id="5" value="0" />
329    <ctl name="Sidetone Biquad1" id="0" value="1065353216" />
330    <ctl name="Sidetone Biquad1" id="1" value="1065353216" />
331    <ctl name="Sidetone Biquad1" id="2" value="0" />
332    <ctl name="Sidetone Biquad1" id="3" value="0" />
333    <ctl name="Sidetone Biquad1" id="4" value="0" />
334    <ctl name="Sidetone Biquad1" id="5" value="0" />
335    <ctl name="Sidetone Biquad2" id="0" value="1065353216" />
336    <ctl name="Sidetone Biquad2" id="1" value="1065353216" />
337    <ctl name="Sidetone Biquad2" id="2" value="0" />
338    <ctl name="Sidetone Biquad2" id="3" value="0" />
339    <ctl name="Sidetone Biquad2" id="4" value="0" />
340    <ctl name="Sidetone Biquad2" id="5" value="0" />
341    <ctl name="Sidetone Biquad3" id="0" value="1065353216" />
342    <ctl name="Sidetone Biquad3" id="1" value="1065353216" />
343    <ctl name="Sidetone Biquad3" id="2" value="0" />
344    <ctl name="Sidetone Biquad3" id="3" value="0" />
345    <ctl name="Sidetone Biquad3" id="4" value="0" />
346    <ctl name="Sidetone Biquad3" id="5" value="0" />
347    <ctl name="Sidetone Biquad4" id="0" value="1065353216" />
348    <ctl name="Sidetone Biquad4" id="1" value="1065353216" />
349    <ctl name="Sidetone Biquad4" id="2" value="0" />
350    <ctl name="Sidetone Biquad4" id="3" value="0" />
351    <ctl name="Sidetone Biquad4" id="4" value="0" />
352    <ctl name="Sidetone Biquad4" id="5" value="0" />
353    <ctl name="Sidetone EQ Stage Number" value="5" />
354    <ctl name="Sidetone Volume" value="-90" />
355    <ctl name="Sidetone Enable" value="1" />
356  </path>
357
358  <!-- audio playback dynamic route -->
359  <path name="primary-playback -> speaker">
360    <ctl name="TDM_0_RX Mixer EP2" value="1" />
361  </path>
362
363  <path name="primary-playback-0 -> speaker">
364    <path name="primary-playback -> speaker" />
365  </path>
366
367  <path name="primary-playback-0 -> speaker-earpiece">
368    <path name="primary-playback -> speaker" />
369  </path>
370
371  <path name="primary-playback-0 -> speaker-safe">
372    <path name="primary-playback -> speaker" />
373  </path>
374
375  <path name="primary-playback -> bt">
376    <ctl name="BT_RX Mixer EP2" value="1" />
377  </path>
378
379  <path name="primary-playback-0 -> bt">
380    <path name="primary-playback -> bt" />
381  </path>
382
383  <path name="primary-playback-0 -> bluetooth-a2dp-device">
384    <path name="primary-playback -> bt" />
385  </path>
386
387  <path name="primary-playback-0 -> bluetooth-a2dp-headphone">
388    <path name="primary-playback -> bt" />
389  </path>
390
391  <path name="primary-playback-0 -> bluetooth-a2dp-speaker">
392    <path name="primary-playback -> bt" />
393  </path>
394
395  <path name="primary-playback-0 -> bluetooth-sco-default">
396    <path name="primary-playback -> bt" />
397  </path>
398
399  <path name="primary-playback-0 -> bluetooth-sco-headset">
400    <path name="primary-playback -> bt" />
401  </path>
402
403  <path name="primary-playback-0 -> bluetooth-sco-car-kit">
404    <path name="primary-playback -> bt" />
405  </path>
406
407  <path name="primary-playback-0 -> usb">
408    <ctl name="USB_RX Mixer EP2" value="1" />
409  </path>
410
411  <path name="primary-playback-0 -> usb-headset">
412    <path name="primary-playback-0 -> usb" />
413  </path>
414
415  <path name="primary-playback-0 -> usb-device">
416    <path name="primary-playback-0 -> usb" />
417  </path>
418
419  <path name="raw-playback -> speaker">
420    <ctl name="TDM_0_RX Mixer RAW" value="1" />
421  </path>
422
423  <path name="raw-playback-0 -> speaker">
424    <path name="raw-playback -> speaker" />
425  </path>
426
427  <path name="raw-playback-0 -> speaker-earpiece">
428    <path name="raw-playback -> speaker" />
429  </path>
430
431  <path name="raw-playback-0 -> speaker-safe">
432    <path name="raw-playback -> speaker" />
433  </path>
434
435  <path name="raw-playback -> bt">
436    <ctl name="BT_RX Mixer RAW" value="1" />
437  </path>
438
439  <path name="raw-playback-0 -> bt">
440    <path name="raw-playback -> bt" />
441  </path>
442
443  <path name="raw-playback-0 -> bluetooth-a2dp-device">
444    <path name="raw-playback -> bt" />
445  </path>
446
447  <path name="raw-playback-0 -> bluetooth-a2dp-headphone">
448    <path name="raw-playback -> bt" />
449  </path>
450
451  <path name="raw-playback-0 -> bluetooth-a2dp-speaker">
452    <path name="raw-playback -> bt" />
453  </path>
454
455  <path name="raw-playback-0 -> bluetooth-sco-default">
456    <path name="raw-playback -> bt" />
457  </path>
458
459  <path name="raw-playback-0 -> bluetooth-sco-headset">
460    <path name="raw-playback -> bt" />
461  </path>
462
463  <path name="raw-playback-0 -> bluetooth-sco-car-kit">
464    <path name="raw-playback -> bt" />
465  </path>
466
467  <path name="raw-playback-0 -> usb">
468    <ctl name="USB_RX Mixer RAW" value="1" />
469  </path>
470
471  <path name="raw-playback-0 -> usb-headset">
472    <path name="raw-playback-0 -> usb" />
473  </path>
474
475  <path name="raw-playback-0 -> usb-device">
476    <path name="raw-playback-0 -> usb" />
477  </path>
478
479  <path name="deep-buffer-playback -> speaker">
480    <ctl name="TDM_0_RX Mixer EP6" value="1" />
481  </path>
482
483  <path name="deep-buffer-playback-0 -> speaker">
484    <path name="deep-buffer-playback -> speaker" />
485  </path>
486
487  <path name="deep-buffer-playback-0 -> speaker-earpiece">
488    <path name="deep-buffer-playback -> speaker" />
489  </path>
490
491  <path name="deep-buffer-playback-0 -> speaker-safe">
492    <path name="deep-buffer-playback -> speaker" />
493  </path>
494
495  <path name="deep-buffer-playback -> bt">
496    <ctl name="BT_RX Mixer EP6" value="1" />
497  </path>
498
499  <path name="deep-buffer-playback-0 -> bt">
500    <path name="deep-buffer-playback -> bt" />
501  </path>
502
503  <path name="deep-buffer-playback-0 -> bluetooth-a2dp-device">
504    <path name="deep-buffer-playback -> bt" />
505  </path>
506
507  <path name="deep-buffer-playback-0 -> bluetooth-a2dp-headphone">
508    <path name="deep-buffer-playback -> bt" />
509  </path>
510
511  <path name="deep-buffer-playback-0 -> bluetooth-a2dp-speaker">
512    <path name="deep-buffer-playback -> bt" />
513  </path>
514
515  <path name="deep-buffer-playback-0 -> bluetooth-sco-default">
516    <path name="deep-buffer-playback -> bt" />
517  </path>
518
519  <path name="deep-buffer-playback-0 -> bluetooth-sco-headset">
520    <path name="deep-buffer-playback -> bt" />
521  </path>
522
523  <path name="deep-buffer-playback-0 -> bluetooth-sco-car-kit">
524    <path name="deep-buffer-playback -> bt" />
525  </path>
526
527  <path name="deep-buffer-playback-0 -> usb">
528    <ctl name="USB_RX Mixer EP6" value="1" />
529  </path>
530
531  <path name="deep-buffer-playback-0 -> usb-headset">
532    <path name="deep-buffer-playback-0 -> usb" />
533  </path>
534
535  <path name="deep-buffer-playback-0 -> usb-device">
536    <path name="deep-buffer-playback-0 -> usb" />
537  </path>
538
539  <path name="compress-offload-playback">
540    <ctl name="LVM Enable" value="1" />
541  </path>
542
543  <path name="compress-offload-playback -> speaker">
544    <path name="compress-offload-playback" />
545    <ctl name="TDM_0_RX Mixer EP7" value="1" />
546  </path>
547
548  <path name="compress-offload-playback-0 -> speaker">
549    <path name="compress-offload-playback -> speaker" />
550  </path>
551
552  <path name="compress-offload-playback-0 -> speaker-earpiece">
553    <path name="compress-offload-playback -> speaker" />
554  </path>
555
556  <path name="compress-offload-playback-0 -> speaker-safe">
557    <path name="compress-offload-playback -> speaker" />
558  </path>
559
560  <path name="compress-offload-playback -> bt">
561    <ctl name="BT_RX Mixer EP7" value="1" />
562  </path>
563
564  <path name="compress-offload-playback-0 -> bt">
565    <path name="compress-offload-playback -> bt" />
566  </path>
567
568  <path name="compress-offload-playback-0 -> bluetooth-a2dp-device">
569    <path name="compress-offload-playback -> bt" />
570  </path>
571
572  <path name="compress-offload-playback-0 -> bluetooth-a2dp-headphone">
573    <path name="compress-offload-playback -> bt" />
574  </path>
575
576  <path name="compress-offload-playback-0 -> bluetooth-a2dp-speaker">
577    <path name="compress-offload-playback -> bt" />
578  </path>
579
580  <path name="compress-offload-playback-0 -> bluetooth-sco-default">
581    <path name="compress-offload-playback -> bt" />
582  </path>
583
584  <path name="compress-offload-playback-0 -> bluetooth-sco-headset">
585    <path name="compress-offload-playback -> bt" />
586  </path>
587
588  <path name="compress-offload-playback-0 -> bluetooth-sco-car-kit">
589    <path name="compress-offload-playback -> bt" />
590  </path>
591
592  <path name="compress-offload-playback-0 -> usb">
593    <ctl name="USB_RX Mixer EP7" value="1" />
594  </path>
595
596  <path name="compress-offload-playback-0 -> usb-headset">
597    <path name="compress-offload-playback-0 -> usb" />
598  </path>
599
600  <path name="compress-offload-playback-0 -> usb-device">
601    <path name="compress-offload-playback-0 -> usb" />
602  </path>
603
604  <path name="mmap-playback -> speaker">
605    <ctl name="TDM_0_RX Mixer EP1" value="1" />
606  </path>
607
608  <path name="mmap-playback-0 -> speaker">
609    <path name="mmap-playback -> speaker" />
610  </path>
611
612  <path name="mmap-playback-0 -> speaker-earpiece">
613    <path name="mmap-playback -> speaker" />
614  </path>
615
616  <path name="mmap-playback-0 -> speaker-safe">
617    <path name="mmap-playback -> speaker" />
618  </path>
619
620  <path name="mmap-playback -> bt">
621    <ctl name="BT_RX Mixer EP1" value="1" />
622  </path>
623
624  <path name="mmap-playback-0 -> bt">
625    <path name="mmap-playback -> bt" />
626  </path>
627
628  <path name="mmap-playback-0 -> bluetooth-a2dp-device">
629    <path name="mmap-playback -> bt" />
630  </path>
631
632  <path name="mmap-playback-0 -> bluetooth-a2dp-headphone">
633    <path name="mmap-playback -> bt" />
634  </path>
635
636  <path name="mmap-playback-0 -> bluetooth-a2dp-speaker">
637    <path name="mmap-playback -> bt" />
638  </path>
639
640  <path name="mmap-playback-0 -> bluetooth-sco-default">
641    <path name="mmap-playback -> bt" />
642  </path>
643
644  <path name="mmap-playback-0 -> bluetooth-sco-headset">
645    <path name="mmap-playback -> bt" />
646  </path>
647
648  <path name="mmap-playback-0 -> bluetooth-sco-car-kit">
649    <path name="mmap-playback -> bt" />
650  </path>
651
652  <path name="mmap-playback-0 -> usb">
653    <ctl name="USB_RX Mixer EP1" value="1" />
654  </path>
655
656  <path name="mmap-playback-0 -> usb-headset">
657    <path name="mmap-playback-0 -> usb" />
658  </path>
659
660  <path name="mmap-playback-0 -> usb-device">
661    <path name="mmap-playback-0 -> usb" />
662  </path>
663
664  <path name="hifi-playback-0 -> usb">
665    <ctl name="USB_RX Mixer HIFI" value="1" />
666  </path>
667
668  <path name="hifi-playback-0 -> usb-headset">
669    <path name="hifi-playback-0 -> usb" />
670  </path>
671
672  <path name="hifi-playback-0 -> usb-device">
673    <path name="hifi-playback-0 -> usb" />
674  </path>
675
676  <path name="voip-playback -> speaker">
677    <ctl name="TDM_0_RX Mixer VOIP" value="1" />
678  </path>
679
680  <path name="voip-playback-0 -> speaker">
681    <path name="voip-playback -> speaker" />
682  </path>
683
684  <path name="voip-playback-0 -> speaker-earpiece">
685    <path name="voip-playback -> speaker" />
686  </path>
687
688  <path name="voip-playback-0 -> speaker-safe">
689    <path name="voip-playback -> speaker" />
690  </path>
691
692  <path name="voip-playback -> bt">
693    <ctl name="BT_RX Mixer VOIP" value="1" />
694  </path>
695
696  <path name="voip-playback-0 -> bt">
697    <path name="voip-playback -> bt" />
698  </path>
699
700  <path name="voip-playback-0 -> bluetooth-a2dp-device">
701    <path name="voip-playback -> bt" />
702  </path>
703
704  <path name="voip-playback-0 -> bluetooth-a2dp-headphone">
705    <path name="voip-playback -> bt" />
706  </path>
707
708  <path name="voip-playback-0 -> bluetooth-a2dp-speaker">
709    <path name="voip-playback -> bt" />
710  </path>
711
712  <path name="voip-playback-0 -> bluetooth-sco-default">
713    <path name="voip-playback -> bt" />
714  </path>
715
716  <path name="voip-playback-0 -> bluetooth-sco-headset">
717    <path name="voip-playback -> bt" />
718  </path>
719
720  <path name="voip-playback-0 -> bluetooth-sco-car-kit">
721    <path name="voip-playback -> bt" />
722  </path>
723
724  <path name="voip-playback-0 -> usb">
725    <ctl name="USB_RX Mixer VOIP" value="1" />
726  </path>
727
728  <path name="voip-playback-0 -> usb-headset">
729    <path name="voip-playback-0 -> usb" />
730  </path>
731
732  <path name="voip-playback-0 -> usb-device">
733    <path name="voip-playback-0 -> usb" />
734  </path>
735
736  <path name="immersive-playback -> speaker">
737    <ctl name="TDM_0_RX Mixer IMSV" value="1" />
738  </path>
739
740  <path name="immersive-playback-0 -> speaker">
741    <path name="immersive-playback -> speaker" />
742  </path>
743
744  <path name="immersive-playback-0 -> speaker-earpiece">
745    <path name="immersive-playback -> speaker" />
746  </path>
747
748  <path name="immersive-playback-0 -> speaker-safe">
749    <path name="immersive-playback -> speaker" />
750  </path>
751
752  <path name="immersive-playback -> bt">
753    <ctl name="BT_RX Mixer IMSV" value="1" />
754  </path>
755
756  <path name="immersive-playback-0 -> bt">
757    <path name="immersive-playback -> bt" />
758  </path>
759
760  <path name="immersive-playback-0 -> bluetooth-a2dp-device">
761    <path name="immersive-playback -> bt" />
762  </path>
763
764  <path name="immersive-playback-0 -> bluetooth-a2dp-headphone">
765    <path name="immersive-playback -> bt" />
766  </path>
767
768  <path name="immersive-playback-0 -> bluetooth-a2dp-speaker">
769    <path name="immersive-playback -> bt" />
770  </path>
771
772  <path name="immersive-playback-0 -> usb">
773    <ctl name="USB_RX Mixer IMSV" value="1" />
774  </path>
775
776  <path name="immersive-playback-0 -> usb-headset">
777    <path name="immersive-playback-0 -> usb" />
778  </path>
779
780  <path name="immersive-playback-0 -> usb-device">
781    <path name="immersive-playback-0 -> usb" />
782  </path>
783
784  <path name="haptic-playback -> speaker">
785    <ctl name="TDM_0_RX Mixer EP3" value="1" />
786    <ctl name="TDM_0_RX Mixer EP8" value="1" />
787  </path>
788
789  <path name="haptic-playback-0 -> speaker">
790    <path name="haptic-playback -> speaker" />
791  </path>
792
793  <path name="haptic-playback-0 -> speaker-earpiece">
794    <path name="haptic-playback -> speaker" />
795  </path>
796
797  <path name="haptic-playback-0 -> speaker-safe">
798    <path name="haptic-playback -> speaker" />
799  </path>
800
801  <path name="haptic-playback -> bt">
802    <ctl name="BT_RX Mixer EP3" value="1" />
803    <ctl name="TDM_0_RX Mixer EP8" value="1" />
804  </path>
805
806  <path name="haptic-playback-0 -> bt">
807    <path name="haptic-playback -> bt" />
808  </path>
809
810  <path name="haptic-playback-0 -> bluetooth-a2dp-device">
811    <path name="haptic-playback -> bt" />
812  </path>
813
814  <path name="haptic-playback-0 -> bluetooth-a2dp-headphone">
815    <path name="haptic-playback -> bt" />
816  </path>
817
818  <path name="haptic-playback-0 -> bluetooth-a2dp-speaker">
819    <path name="haptic-playback -> bt" />
820  </path>
821
822  <path name="haptic-playback-0 -> bluetooth-sco-default">
823    <path name="haptic-playback -> bt" />
824  </path>
825
826  <path name="haptic-playback-0 -> bluetooth-sco-headset">
827    <path name="haptic-playback -> bt" />
828  </path>
829
830  <path name="haptic-playback-0 -> bluetooth-sco-car-kit">
831    <path name="haptic-playback -> bt" />
832  </path>
833
834  <path name="haptic-playback-0 -> usb">
835    <ctl name="USB_RX Mixer EP3" value="1" />
836    <ctl name="TDM_0_RX Mixer EP8" value="1" />
837  </path>
838
839  <path name="haptic-playback-0 -> usb-headset">
840    <path name="haptic-playback-0 -> usb" />
841  </path>
842
843  <path name="haptic-playback-0 -> usb-device">
844    <path name="haptic-playback-0 -> usb" />
845  </path>
846
847  <!-- audio capture dynamic route -->
848  <path name="microphones -> primary-capture-0">
849    <ctl name="EP1 TX Mixer INTERNAL_MIC_TX" value="1" />
850  </path>
851
852  <path name="back-microphones -> primary-capture-0">
853    <ctl name="EP1 TX Mixer INTERNAL_MIC_TX" value="1" />
854  </path>
855
856  <path name="usb-microphones -> primary-capture-0">
857    <ctl name="EP1 TX Mixer USB_TX" value="1" />
858  </path>
859
860  <path name="usb-headset-microphones -> primary-capture-0">
861    <path name="usb-microphones -> primary-capture-0" />
862  </path>
863
864  <path name="usb-device-microphones -> primary-capture-0">
865    <path name="usb-microphones -> primary-capture-0" />
866  </path>
867
868  <path name="microphones -> voip-capture-0">
869    <ctl name="VOIP TX Mixer INTERNAL_MIC_TX" value="1" />
870  </path>
871
872  <path name="back-microphones -> voip-capture-0">
873    <ctl name="VOIP TX Mixer INTERNAL_MIC_TX" value="1" />
874  </path>
875
876  <path name="usb-microphones -> voip-capture-0">
877    <ctl name="VOIP TX Mixer USB_TX" value="1" />
878  </path>
879
880  <path name="usb-headset-microphones -> voip-capture-0">
881    <path name="usb-microphones -> voip-capture-0" />
882  </path>
883
884  <path name="usb-device-microphones -> voip-capture-0">
885    <path name="usb-microphones -> voip-capture-0" />
886  </path>
887
888  <path name="bluetooth-sco-headset-microphones -> voip-capture-0">
889    <ctl name="VOIP TX Mixer BT_TX" value="1" />
890  </path>
891
892  <path name="microphones -> fast-capture-0">
893    <ctl name="EP3 TX Mixer INTERNAL_MIC_TX" value="1" />
894  </path>
895
896  <path name="back-microphones -> fast-capture-0">
897    <ctl name="EP3 TX Mixer INTERNAL_MIC_TX" value="1" />
898  </path>
899
900  <path name="usb-microphones -> fast-capture-0">
901    <ctl name="EP3 TX Mixer USB_TX" value="1" />
902  </path>
903
904  <path name="usb-headset-microphones -> fast-capture-0">
905    <path name="usb-microphones -> fast-capture-0" />
906  </path>
907
908  <path name="usb-device-microphones -> fast-capture-0">
909    <path name="usb-microphones -> fast-capture-0" />
910  </path>
911
912  <path name="bluetooth-sco-headset-microphones -> fast-capture-0">
913    <ctl name="EP3 TX Mixer BT_TX" value="1" />
914  </path>
915
916  <path name="microphones -> sound-trigger-capture-0">
917  </path>
918
919  <path name="microphones -> sound-trigger-tap-capture-0">
920  </path>
921
922  <path name="microphones -> hotword-lookback-capture-0">
923  </path>
924
925  <!-- voice-call dynamic route -->
926  <path name="voice-call-downlink-0 -> speaker">
927    <ctl name="TDM_0_RX Mixer EP5" value="1" />
928  </path>
929
930  <path name="voice-call-downlink-0 -> speaker-earpiece">
931    <ctl name="TDM_0_RX Mixer EP5" value="1" />
932  </path>
933
934  <path name="voice-call-downlink-0 -> bt">
935    <ctl name="BT_RX Mixer EP5" value="1" />
936  </path>
937
938  <path name="voice-call-downlink-0 -> bluetooth-sco-default">
939    <path name="voice-call-downlink-0 -> bt" />
940  </path>
941
942  <path name="voice-call-downlink-0 -> bluetooth-sco-headset">
943    <path name="voice-call-downlink-0 -> bt" />
944  </path>
945
946  <path name="voice-call-downlink-0 -> bluetooth-sco-car-kit">
947    <path name="voice-call-downlink-0 -> bt" />
948  </path>
949
950  <path name="voice-call-downlink-0 -> usb">
951    <ctl name="USB_RX Mixer EP5" value="1" />
952  </path>
953
954  <path name="voice-call-downlink-0 -> usb-headset">
955    <path name="voice-call-downlink-0 -> usb" />
956  </path>
957
958  <path name="voice-call-downlink-0 -> usb-device">
959    <path name="voice-call-downlink-0 -> usb" />
960  </path>
961
962  <path name="voice-call-downlink-0 -> null-sink">
963    <ctl name="INCALL_RX Mixer EP5" value="1" />
964  </path>
965
966  <path name="microphones -> voice-call-uplink-0">
967    <ctl name="EP4 TX Mixer INTERNAL_MIC_TX" value="1" />
968  </path>
969
970  <path name="back-microphones -> voice-call-uplink-0">
971    <ctl name="EP4 TX Mixer INTERNAL_MIC_TX" value="1" />
972  </path>
973
974  <path name="usb-microphones -> voice-call-uplink-0">
975    <ctl name="EP4 TX Mixer USB_TX" value="1" />
976  </path>
977
978  <path name="usb-headset-microphones -> voice-call-uplink-0">
979    <path name="usb-microphones -> voice-call-uplink-0" />
980  </path>
981
982  <path name="usb-device-microphones -> voice-call-uplink-0">
983    <path name="usb-microphones -> voice-call-uplink-0" />
984  </path>
985
986  <path name="bluetooth-sco-headset-microphones -> voice-call-uplink-0">
987    <ctl name="EP4 TX Mixer BT_TX" value="1" />
988  </path>
989
990  <path name="null-source -> voice-call-uplink-0">
991    <ctl name="EP4 TX Mixer INCALL_TX" value="1" />
992  </path>
993
994  <path name="hostless-ulC spk-vi">
995    <ctl name="NoHost1 TX Mixer TDM_0_TX" value="1" />
996  </path>
997
998  <path name="telephony-rx (VOICE_DOWNLINK) -> in-call-capture-0">
999    <ctl name="Incall Capture Stream0" value="DL" />
1000  </path>
1001
1002  <path name="telephony-rx (VOICE_UPLINK) -> in-call-capture-0">
1003    <ctl name="Incall Capture Stream0" value="UL" />
1004  </path>
1005
1006  <path name="telephony-rx (VOICE_CALL) -> in-call-capture-0">
1007    <ctl name="Incall Capture Stream0" value="UL_DL" />
1008  </path>
1009
1010  <path name="telephony-rx (VOICE_DOWNLINK) -> in-call-capture-1">
1011    <ctl name="Incall Capture Stream1" value="DL" />
1012  </path>
1013
1014  <path name="telephony-rx (VOICE_UPLINK) -> in-call-capture-1">
1015    <ctl name="Incall Capture Stream1" value="UL" />
1016  </path>
1017
1018  <path name="telephony-rx (VOICE_CALL) -> in-call-capture-1">
1019    <ctl name="Incall Capture Stream1" value="UL_DL" />
1020  </path>
1021
1022  <path name="telephony-rx (VOICE_DOWNLINK) -> in-call-capture-2">
1023    <ctl name="Incall Capture Stream2" value="DL" />
1024  </path>
1025
1026  <path name="telephony-rx (VOICE_UPLINK) -> in-call-capture-2">
1027    <ctl name="Incall Capture Stream2" value="UL" />
1028  </path>
1029
1030  <path name="telephony-rx (VOICE_CALL) -> in-call-capture-2">
1031    <ctl name="Incall Capture Stream2" value="UL_DL" />
1032  </path>
1033
1034  <path name="microphones -> mmap-capture-0">
1035    <ctl name="EP2 TX Mixer INTERNAL_MIC_TX" value="1" />
1036  </path>
1037
1038  <path name="usb-microphones -> mmap-capture-0">
1039    <ctl name="EP2 TX Mixer USB_TX" value="1" />
1040  </path>
1041
1042  <path name="usb-headset-microphones -> mmap-capture-0">
1043    <path name="usb-microphones -> mmap-capture-0" />
1044  </path>
1045
1046  <path name="usb-device-microphones -> mmap-capture-0">
1047    <path name="usb-microphones -> mmap-capture-0" />
1048  </path>
1049
1050  <path name="bluetooth-sco-headset-microphones -> mmap-capture-0">
1051    <ctl name="EP2 TX Mixer BT_TX" value="1" />
1052  </path>
1053
1054  <!-- codec setting -->
1055  <!-- Rx device -->
1056  <path name="speaker-earpiece">
1057    <ctl name="PCM Source" value="ASP" />
1058    <ctl name="AMP PCM Gain" value="6" />
1059    <ctl name="Main AMP Enable Switch" value="1" />
1060  </path>
1061
1062  <path name="speaker-earpiece (VOICE)">
1063    <ctl name="PCM Source" value="ASP" />
1064    <ctl name="AMP PCM Gain" value="7" />
1065    <ctl name="Main AMP Enable Switch" value="1" />
1066  </path>
1067
1068  <path name="speaker">
1069    <ctl name="Main AMP Enable Switch" value="1" />
1070    <ctl name="R Main AMP Enable Switch" value="1" />
1071    <ctl name="Fast Use Case Delta File" value="fast_switch3.txt" />
1072    <ctl name="Fast Use Case Switch Enable" value="1" />
1073    <ctl name="R Fast Use Case Delta File" value="fast_switch4.txt" />
1074    <ctl name="R Fast Use Case Switch Enable" value="1" />
1075  </path>
1076
1077  <path name="speaker (VOICE)">
1078    <ctl name="ASPTX1 Slot Position" value="1" />
1079    <ctl name="R ASPTX1 Slot Position" value="0" />
1080    <!--<ctl name="R DSP RX2 Source" value="ASPRX2" />-->
1081    <ctl name="R Main AMP Enable Switch" value="1" />
1082    <ctl name="Main AMP Enable Switch" value="1" />
1083    <!-- load Enable FIR -->
1084    <ctl name="Fast Use Case Delta File" value="fast_switch1.txt" />
1085    <ctl name="Fast Use Case Switch Enable" value="1" />
1086    <ctl name="R Fast Use Case Delta File" value="fast_switch2.txt" />
1087    <ctl name="R Fast Use Case Switch Enable" value="1" />
1088  </path>
1089
1090  <path name="speaker-safe">
1091    <ctl name="R Main AMP Enable Switch" value="1" />
1092    <!-- load Bypass FIR -->
1093    <ctl name="R Fast Use Case Delta File" value="fast_switch4.txt" />
1094    <ctl name="R Fast Use Case Switch Enable" value="1" />
1095  </path>
1096
1097  <!-- Tx device -->
1098  <path name="microphones">
1099    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
1100    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
1101    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
1102    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
1103    <ctl name="MIC DC Blocker" value="1" />
1104    <ctl name="MIC Record Soft Gain (dB)" value="22" />
1105  </path>
1106
1107  <path name="microphones (VOICE)">
1108    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
1109    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
1110    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
1111    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
1112    <ctl name="MIC DC Blocker" value="1" />
1113    <ctl name="MIC HW Gain At High Power Mode (cB)" value="130" />
1114    <ctl name="MIC Record Soft Gain (dB)" value="0" />
1115  </path>
1116
1117  <path name="microphones (VOICE_RECOGNITION)">
1118    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
1119    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
1120    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
1121    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
1122    <ctl name="MIC DC Blocker" value="1" />
1123    <ctl name="MIC Record Soft Gain (dB)" value="22" />
1124  </path>
1125
1126  <path name="microphones (VOICE_RECOGNITION,SOUND_TRIGGER_TAP)">
1127    <ctl name="Audio Capture Eraser Enable" value="1" />
1128    <ctl name="Hotword Tap Enable" value="1" />
1129    <ctl name="MIC Record Soft Gain (dB)" value="0" />
1130  </path>
1131
1132  <path name="microphones (SOUND_TRIGGER_AEC)">
1133    <ctl name="Audio Capture Eraser Enable" value="1" />
1134    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
1135    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
1136    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
1137    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
1138    <ctl name="MIC DC Blocker" value="1" />
1139    <ctl name="Audio Capture Mic Source" value="ERASER" />
1140    <ctl name="MIC Record Soft Gain (dB)" value="0" />
1141  </path>
1142
1143  <path name="back-microphones">
1144    <ctl name="Mic Spatial Module Enable" value="1" />
1145    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
1146    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
1147    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
1148    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
1149    <ctl name="MIC DC Blocker" value="1" />
1150    <ctl name="MIC Record Soft Gain (dB)" value="22" />
1151  </path>
1152
1153  <path name="back-microphones (VOICE)">
1154    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
1155    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
1156    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
1157    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
1158    <ctl name="MIC DC Blocker" value="1" />
1159    <ctl name="MIC HW Gain At High Power Mode (cB)" value="130" />
1160    <ctl name="MIC Record Soft Gain (dB)" value="0" />
1161  </path>
1162
1163  <path name="microphones (CAMCORDER)">
1164    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
1165    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
1166    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
1167    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
1168    <ctl name="MIC DC Blocker" value="1" />
1169    <ctl name="MIC Record Soft Gain (dB)" value="0" />
1170  </path>
1171
1172  <path name="back-microphones (CAMCORDER)">
1173    <path name="microphones (CAMCORDER)" />
1174  </path>
1175
1176  <path name="camcorder-mic">
1177    <ctl name="Mic Spatial Module Enable" value="1" />
1178    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
1179    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
1180    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
1181    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
1182    <ctl name="MIC DC Blocker" value="1" />
1183    <ctl name="MIC Record Soft Gain (dB)" value="0" />
1184  </path>
1185
1186  <path name="unprocessed-mic">
1187    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
1188    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
1189    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
1190    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
1191    <ctl name="MIC DC Blocker" value="1" />
1192    <ctl name="MIC Record Soft Gain (dB)" value="5" />
1193  </path>
1194
1195  <path name="unprocessed-dual-mic">
1196    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
1197    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
1198    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
1199    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
1200    <ctl name="MIC DC Blocker" value="1" />
1201    <ctl name="MIC Record Soft Gain (dB)" value="5" />
1202  </path>
1203
1204  <path name="unprocessed-triple-mic">
1205    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
1206    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
1207    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
1208    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
1209    <ctl name="MIC DC Blocker" value="1" />
1210    <ctl name="MIC Record Soft Gain (dB)" value="5" />
1211  </path>
1212
1213  <path name="bluetooth-sco-headset-microphones">
1214    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
1215    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
1216    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
1217    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
1218    <ctl name="Audio Capture Mic Source" value="BT_MIC" />
1219    <ctl name="Voice Call Mic Source" value="BT_MIC" />
1220    <ctl name="MIC Record Soft Gain (dB)" value="0" />
1221  </path>
1222
1223  <path name="usb-headset-microphones">
1224    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
1225    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
1226    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
1227    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
1228    <ctl name="Audio Capture Mic Source" value="USB_MIC" />
1229    <ctl name="Voice Call Mic Source" value="USB_MIC" />
1230    <ctl name="MIC Record Soft Gain (dB)" value="0" />
1231  </path>
1232
1233  <!-- cs35l41 specific path to load firmware in cs35l41.c -->
1234  <path name="cs35l41-load-protection-firmware-start">
1235    <!-- Enable it after get the protection firmware -->
1236    <ctl name="DSP Booted" value="0" />
1237    <ctl name="R DSP Booted" value="0" />
1238    <ctl name="DSP1 Preload Switch" value="0" />
1239    <ctl name="R DSP1 Preload Switch" value="0" />
1240  </path>
1241
1242  <path name="cs35l41-load-protection-firmware-end">
1243    <!-- Enable it after get the protection firmware -->
1244    <ctl name="DSP1 Preload Switch" value="1" />
1245    <ctl name="R DSP1 Preload Switch" value="1" />
1246  </path>
1247  <!-- cs35l41 specific path to load firmware in cs35l41.c end-->
1248
1249  <!-- cs35l41 specific path for adated feature in cs35l41_route_control.cc  -->
1250  <!-- Which is controlled by speaker module and path name format is fixed.  -->
1251  <!-- Path name format: adapted-{type}{-battery-throttled}{-acoustic-shock} -->
1252  <!-- Battery throttle and acoustic shock are disabled: "adapted-speaker"   -->
1253  <!-- Battery throttle enabled: "adapted-speaker-battery-throttled"         -->
1254  <!-- Acoustic shock enabled: "adapted-speaker-acoustic-shock"              -->
1255  <!-- Both are enabled: "adapted-speaker-battery-throttled-acoustic-shock"  -->
1256  <path name="adapted-speaker">
1257    <ctl name="Boost Peak Current Limit" value="2.50A" />
1258    <ctl name="R Boost Peak Current Limit" value="2.50A" />
1259    <ctl name="Digital PCM Volume" value="817" />
1260    <ctl name="R Digital PCM Volume" value="817" />
1261  </path>
1262  <path name="adapted-speaker-battery-throttled">
1263    <ctl name="Boost Peak Current Limit" value="1.80A" />
1264    <ctl name="R Boost Peak Current Limit" value="1.80A" />
1265    <ctl name="Digital PCM Volume" value="817" />
1266    <ctl name="R Digital PCM Volume" value="817" />
1267  </path>
1268
1269  <path name="adapted-speaker-safe">
1270    <ctl name="R Boost Peak Current Limit" value="3.50A" />
1271    <ctl name="R Digital PCM Volume" value="817" />
1272  </path>
1273  <path name="adapted-speaker-safe-battery-throttled">
1274    <path name="adapted-speaker-safe" />
1275  </path>
1276
1277  <path name="adapted-earpiece">
1278    <ctl name="Digital PCM Volume" value="817" />
1279  </path>
1280  <path name="adapted-earpiece-battery-throttled">
1281    <path name="adapted-earpiece" />
1282  </path>
1283
1284  <path name="adapted-voice-speaker">
1285    <ctl name="R Boost Peak Current Limit" value="3.50A" />
1286    <ctl name="Boost Peak Current Limit" value="3.50A" />
1287    <ctl name="Digital PCM Volume" value="800" />
1288    <ctl name="R Digital PCM Volume" value="817" />
1289  </path>
1290  <path name="adapted-voice-speaker-battery-throttled">
1291    <path name="adapted-voice-speaker" />
1292  </path>
1293  <path name="adapted-voice-speaker-acoustic-shock">
1294    <ctl name="R Boost Peak Current Limit" value="3.50A" />
1295    <ctl name="Boost Peak Current Limit" value="3.50A" />
1296    <ctl name="PCM Soft Ramp" value="2ms" />
1297    <ctl name="Digital PCM Volume" value="0" />
1298    <ctl name="R Digital PCM Volume" value="817" />
1299  </path>
1300
1301  <path name="adapted-voice-speaker-battery-throttled-acoustic-shock">
1302    <path name="adapted-voice-speaker-acoustic-shock" />
1303  </path>
1304
1305  <path name="adapted-voice-earpiece">
1306      <ctl name="Boost Peak Current Limit" value="3.50A" />
1307      <ctl name="Digital PCM Volume" value="817" />
1308  </path>
1309  <path name="adapted-voice-earpiece-battery-throttled">
1310    <path name="adapted-voice-earpiece" />
1311  </path>
1312  <!-- cs35l41 specific path for adated feature in cs35l41_route_control.cc end -->
1313</mixer>
1314