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="DRE DRE Switch" value="1" />
75  <ctl name="R DRE DRE Switch" value="1" />
76
77  <!-- Cirrus Booster Amp Output Gain -->
78  <ctl name="AMP PCM Gain" value="17" />
79  <ctl name="R AMP PCM Gain" value="17" />
80  <ctl name="Digital PCM Volume" value="0" />
81  <ctl name="R Digital PCM Volume" value="0" />
82
83  <!-- Cirrus Booster Amp Power -->
84  <ctl name="Main AMP Enable Switch" value="0" />
85  <ctl name="R Main AMP Enable Switch" value="0" />
86
87  <!-- Cirrus Booster mode -->
88  <ctl name="PCM Source" value="DSP" />
89  <ctl name="R PCM Source" value="DSP" />
90  <ctl name="DSP1 Firmware" value="Protection" />
91  <ctl name="R DSP1 Firmware" value="Protection" />
92  <ctl name="DSP RX1 Source" value="ASPRX1" />
93  <ctl name="DSP RX2 Source" value="ASPRX1" />
94  <ctl name="R DSP RX1 Source" value="ASPRX1" />
95  <ctl name="R DSP RX2 Source" value="ASPRX1" />
96  <ctl name="Boost Peak Current Limit" value="3.50A" />
97  <ctl name="R Boost Peak Current Limit" value="3.50A" />
98  <ctl name="PCM Soft Ramp" value=".5ms" />
99  <ctl name="R PCM Soft Ramp" value=".5ms" />
100
101  <!-- Cirrus ASP TX source -->
102  <ctl name="ASP TX1 Source" value="VMON" />
103  <ctl name="R ASP TX1 Source" value="VMON" />
104  <ctl name="ASP TX2 Source" value="IMON" />
105  <ctl name="R ASP TX2 Source" value="IMON" />
106  <ctl name="ASP TX3 Source" value="Zero" />
107  <ctl name="R ASP TX3 Source" value="Zero" />
108  <ctl name="ASP TX4 Source" value="Zero" />
109  <ctl name="R ASP TX4 Source" value="Zero" />
110
111  <!-- Cirrus fast switch init -->
112  <ctl name="Fast Use Case Switch Enable" value="0" />
113  <ctl name="Fast Use Case Delta File" value="fast_switch5.txt" />
114  <ctl name="R Fast Use Case Switch Enable" value="0" />
115  <ctl name="R Fast Use Case Delta File" value="fast_switch5.txt" />
116
117  <!-- HAC Max Amp switch init -->
118  <ctl name="HAC AMP EN" value="0" />
119
120  <!-- default EP volume -->
121  <ctl name="PCM Playback Switch" value="1" />
122  <ctl name="PCM Playback Volume" value="10" />
123
124  <!-- audio RX route initial/default value -->
125  <ctl name="TDM_0_RX Mixer EP1" value="0" />
126  <ctl name="TDM_0_RX Mixer EP2" value="0" />
127  <ctl name="TDM_0_RX Mixer EP3" value="0" />
128  <ctl name="TDM_0_RX Mixer EP4" value="0" />
129  <ctl name="TDM_0_RX Mixer EP5" value="0" />
130  <ctl name="TDM_0_RX Mixer EP6" value="0" />
131  <ctl name="TDM_0_RX Mixer EP7" value="0" />
132  <ctl name="TDM_0_RX Mixer EP8" value="0" />
133  <ctl name="TDM_0_RX Mixer NoHost1" value="0" />
134  <ctl name="TDM_0_RX Mixer VOIP" value="0" />
135  <ctl name="TDM_0_RX Mixer RAW" value="0" />
136  <ctl name="TDM_0_RX Mixer IMSV" value="0" />
137
138  <ctl name="TDM_1_RX Mixer EP1" value="0" />
139  <ctl name="TDM_1_RX Mixer EP2" value="0" />
140  <ctl name="TDM_1_RX Mixer EP3" value="0" />
141  <ctl name="TDM_1_RX Mixer EP4" value="0" />
142  <ctl name="TDM_1_RX Mixer EP5" value="0" />
143  <ctl name="TDM_1_RX Mixer EP6" value="0" />
144  <ctl name="TDM_1_RX Mixer EP7" 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="EP5 TX Mixer INTERNAL_MIC_US_TX" value="0" />
237  <ctl name="EP4 TX Mixer I2S_2_TX" value="0" />
238
239  <!-- AoC Mic setting -->
240  <ctl name="MIC DC Blocker" value="1" />
241  <ctl name="MIC HW Gain At High Power Mode (cB)" value="0" />
242  <ctl name="MIC Record Soft Gain (dB)" value="-40" />
243
244  <!-- USB setting v2 -->
245  <ctl name="USB Bus ID v2" value="1" />
246  <ctl name="USB Dev ID v2" value="2" />
247  <ctl name="USB Playback EP ID v2" value="1" />
248  <ctl name="USB Playback FORMAT v2" value="0" />
249  <ctl name="USB Playback SR v2" value="48000" />
250  <ctl name="USB Playback CH v2" value="2" />
251  <ctl name="USB Playback BW v2" value="24" />
252  <ctl name="USB Capture EP ID v2" value="1" />
253  <ctl name="USB Capture FORMAT v2" value="0" />
254  <ctl name="USB Capture SR v2" value="48000" />
255  <ctl name="USB Capture CH v2" value="1" />
256  <ctl name="USB Capture BW v2" value="16" />
257
258  <ctl name="AoC Modem Downlink ASRC Mode" value="ASP_ON" />
259  <ctl name="Voice Call Mic Source" value="Builtin_MIC" />
260  <ctl name="Audio Capture Eraser Enable" value="0" />
261  <ctl name="Hotword Tap Enable" value="0" />
262
263  <!-- In AIDL Hal, this controlled by audio hal directly to avoid aoc"     -->
264  <!-- crashing since speicifc order is needed between dsp mode and"        -->
265  <!-- spatial module."                                                     -->
266  <ctl name="Mic Spatial Module Enable" value="0" />
267
268  <!-- audio PDM mic default state -->
269  <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="-1" />
270  <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="-1" />
271  <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1" />
272  <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
273  <ctl name="Audio Capture Mic Source" value="Builtin_MIC" />
274
275  <!-- audio Ultrasound mic default state -->
276  <ctl name="BUILDIN US MIC ID CAPTURE LIST" id="0" value="-1" />
277  <ctl name="BUILDIN US MIC ID CAPTURE LIST" id="1" value="-1" />
278  <ctl name="BUILDIN US MIC ID CAPTURE LIST" id="2" value="-1" />
279  <ctl name="BUILDIN US MIC ID CAPTURE LIST" id="3" value="-1" />
280
281  <!-- sidetone controls -->
282  <ctl name="Sidetone Enable" value="0" />
283  <ctl name="Sidetone Volume" value="-96" />
284  <ctl name="Sidetone Selected Mic" value="0" />
285  <ctl name="Sidetone EQ Stage Number" value="1" />
286  <!-- IEEE 754, value is in float -->
287  <ctl name="Sidetone Biquad0" id="0" value="0" />
288  <ctl name="Sidetone Biquad0" id="1" value="0" />
289  <ctl name="Sidetone Biquad0" id="2" value="0" />
290  <ctl name="Sidetone Biquad0" id="3" value="0" />
291  <ctl name="Sidetone Biquad0" id="4" value="0" />
292  <ctl name="Sidetone Biquad0" id="5" value="0" />
293  <ctl name="Sidetone Biquad1" id="0" value="0" />
294  <ctl name="Sidetone Biquad1" id="1" value="0" />
295  <ctl name="Sidetone Biquad1" id="2" value="0" />
296  <ctl name="Sidetone Biquad1" id="3" value="0" />
297  <ctl name="Sidetone Biquad1" id="4" value="0" />
298  <ctl name="Sidetone Biquad1" id="5" value="0" />
299  <ctl name="Sidetone Biquad2" id="0" value="0" />
300  <ctl name="Sidetone Biquad2" id="1" value="0" />
301  <ctl name="Sidetone Biquad2" id="2" value="0" />
302  <ctl name="Sidetone Biquad2" id="3" value="0" />
303  <ctl name="Sidetone Biquad2" id="4" value="0" />
304  <ctl name="Sidetone Biquad2" id="5" value="0" />
305  <ctl name="Sidetone Biquad3" id="0" value="0" />
306  <ctl name="Sidetone Biquad3" id="1" value="0" />
307  <ctl name="Sidetone Biquad3" id="2" value="0" />
308  <ctl name="Sidetone Biquad3" id="3" value="0" />
309  <ctl name="Sidetone Biquad3" id="4" value="0" />
310  <ctl name="Sidetone Biquad3" id="5" value="0" />
311  <ctl name="Sidetone Biquad4" id="0" value="0" />
312  <ctl name="Sidetone Biquad4" id="1" value="0" />
313  <ctl name="Sidetone Biquad4" id="2" value="0" />
314  <ctl name="Sidetone Biquad4" id="3" value="0" />
315  <ctl name="Sidetone Biquad4" id="4" value="0" />
316  <ctl name="Sidetone Biquad4" id="5" value="0" />
317
318  <ctl name="Incall Capture Stream0" value="Off" />
319  <ctl name="Incall Capture Stream1" value="Off" />
320  <ctl name="Incall Capture Stream2" value="Off" />
321
322  <!-- These two controls control the muting function of mics and sinks during the voice call. -->
323  <!-- They would be enabled by HAL. -->
324  <ctl name="Incall Sink Mute" value="0" />
325  <ctl name="Incall Mic Mute" value="0" />
326
327  <ctl name="Compress Offload Volume" value="1000" />
328  <ctl name="Decoder Reference Enable" value="0" />
329  <ctl name="LVM Enable" value="0" />
330
331  <!-- sidetone dynamic control -->
332  <path name="sidetone-for handset">
333    <!-- 1065353216 = 0x3f800000 = 1.0 -->
334    <ctl name="Sidetone Biquad0" id="0" value="1065353216" />
335    <ctl name="Sidetone Biquad0" id="1" value="1065353216" />
336    <ctl name="Sidetone Biquad0" id="2" value="0" />
337    <ctl name="Sidetone Biquad0" id="3" value="0" />
338    <ctl name="Sidetone Biquad0" id="4" value="0" />
339    <ctl name="Sidetone Biquad0" id="5" value="0" />
340    <ctl name="Sidetone Biquad1" id="0" value="1065353216" />
341    <ctl name="Sidetone Biquad1" id="1" value="1065353216" />
342    <ctl name="Sidetone Biquad1" id="2" value="0" />
343    <ctl name="Sidetone Biquad1" id="3" value="0" />
344    <ctl name="Sidetone Biquad1" id="4" value="0" />
345    <ctl name="Sidetone Biquad1" id="5" value="0" />
346    <ctl name="Sidetone Biquad2" id="0" value="1065353216" />
347    <ctl name="Sidetone Biquad2" id="1" value="1065353216" />
348    <ctl name="Sidetone Biquad2" id="2" value="0" />
349    <ctl name="Sidetone Biquad2" id="3" value="0" />
350    <ctl name="Sidetone Biquad2" id="4" value="0" />
351    <ctl name="Sidetone Biquad2" id="5" value="0" />
352    <ctl name="Sidetone Biquad3" id="0" value="1065353216" />
353    <ctl name="Sidetone Biquad3" id="1" value="1065353216" />
354    <ctl name="Sidetone Biquad3" id="2" value="0" />
355    <ctl name="Sidetone Biquad3" id="3" value="0" />
356    <ctl name="Sidetone Biquad3" id="4" value="0" />
357    <ctl name="Sidetone Biquad3" id="5" value="0" />
358    <ctl name="Sidetone Biquad4" id="0" value="1065353216" />
359    <ctl name="Sidetone Biquad4" id="1" value="1065353216" />
360    <ctl name="Sidetone Biquad4" id="2" value="0" />
361    <ctl name="Sidetone Biquad4" id="3" value="0" />
362    <ctl name="Sidetone Biquad4" id="4" value="0" />
363    <ctl name="Sidetone Biquad4" id="5" value="0" />
364    <ctl name="Sidetone EQ Stage Number" value="5" />
365    <ctl name="Sidetone Volume" value="-90" />
366    <ctl name="Sidetone Enable" value="1" />
367  </path>
368
369  <!-- audio playback dynamic route -->
370  <path name="primary-playback -> speaker">
371    <ctl name="TDM_0_RX Mixer EP2" value="1" />
372  </path>
373
374  <path name="primary-playback-0 -> speaker">
375    <path name="primary-playback -> speaker" />
376  </path>
377
378  <path name="primary-playback-0 -> speaker-earpiece">
379    <path name="primary-playback -> speaker" />
380  </path>
381
382  <path name="primary-playback-0 -> speaker-safe">
383    <path name="primary-playback -> speaker" />
384  </path>
385
386  <path name="primary-playback -> bt">
387    <ctl name="BT_RX Mixer EP2" value="1" />
388  </path>
389
390  <path name="primary-playback-0 -> bt">
391    <path name="primary-playback -> bt" />
392  </path>
393
394  <path name="primary-playback-0 -> bluetooth-a2dp-device">
395    <path name="primary-playback -> bt" />
396  </path>
397
398  <path name="primary-playback-0 -> bluetooth-a2dp-headphone">
399    <path name="primary-playback -> bt" />
400  </path>
401
402  <path name="primary-playback-0 -> bluetooth-a2dp-speaker">
403    <path name="primary-playback -> bt" />
404  </path>
405
406  <path name="primary-playback-0 -> bluetooth-sco-default">
407    <path name="primary-playback -> bt" />
408  </path>
409
410  <path name="primary-playback-0 -> bluetooth-sco-headset">
411    <path name="primary-playback -> bt" />
412  </path>
413
414  <path name="primary-playback-0 -> bluetooth-sco-car-kit">
415    <path name="primary-playback -> bt" />
416  </path>
417
418  <path name="primary-playback-0 -> bluetooth-low-energy-headset">
419    <path name="primary-playback -> bt" />
420  </path>
421
422  <path name="primary-playback-0 -> bluetooth-low-energy-speaker">
423    <path name="primary-playback -> bt" />
424  </path>
425
426  <path name="primary-playback-0 -> usb">
427    <ctl name="USB_RX Mixer EP2" value="1" />
428  </path>
429
430  <path name="primary-playback-0 -> usb-headset">
431    <path name="primary-playback-0 -> usb" />
432  </path>
433
434  <path name="primary-playback-0 -> usb-device">
435    <path name="primary-playback-0 -> usb" />
436  </path>
437
438  <path name="primary-playback-0 -> hdmi-device">
439    <path name="primary-playback-0 -> usb" />
440  </path>
441
442  <path name="raw-playback -> speaker">
443    <ctl name="TDM_0_RX Mixer RAW" value="1" />
444  </path>
445
446  <path name="raw-playback-0 -> speaker">
447    <path name="raw-playback -> speaker" />
448  </path>
449
450  <path name="raw-playback-0 -> speaker-earpiece">
451    <path name="raw-playback -> speaker" />
452  </path>
453
454  <path name="raw-playback-0 -> speaker-safe">
455    <path name="raw-playback -> speaker" />
456  </path>
457
458  <path name="raw-playback -> bt">
459    <ctl name="BT_RX Mixer RAW" value="1" />
460  </path>
461
462  <path name="raw-playback-0 -> bt">
463    <path name="raw-playback -> bt" />
464  </path>
465
466  <path name="raw-playback-0 -> bluetooth-a2dp-device">
467    <path name="raw-playback -> bt" />
468  </path>
469
470  <path name="raw-playback-0 -> bluetooth-a2dp-headphone">
471    <path name="raw-playback -> bt" />
472  </path>
473
474  <path name="raw-playback-0 -> bluetooth-a2dp-speaker">
475    <path name="raw-playback -> bt" />
476  </path>
477
478  <path name="raw-playback-0 -> bluetooth-sco-default">
479    <path name="raw-playback -> bt" />
480  </path>
481
482  <path name="raw-playback-0 -> bluetooth-sco-headset">
483    <path name="raw-playback -> bt" />
484  </path>
485
486  <path name="raw-playback-0 -> bluetooth-sco-car-kit">
487    <path name="raw-playback -> bt" />
488  </path>
489
490  <path name="raw-playback-0 -> bluetooth-low-energy-headset">
491    <path name="raw-playback -> bt" />
492  </path>
493
494  <path name="raw-playback-0 -> bluetooth-low-energy-speaker">
495    <path name="raw-playback -> bt" />
496  </path>
497
498  <path name="raw-playback-0 -> usb">
499    <ctl name="USB_RX Mixer RAW" value="1" />
500  </path>
501
502  <path name="raw-playback-0 -> usb-headset">
503    <path name="raw-playback-0 -> usb" />
504  </path>
505
506  <path name="raw-playback-0 -> usb-device">
507    <path name="raw-playback-0 -> usb" />
508  </path>
509
510  <path name="raw-playback-0 -> hdmi-device">
511    <path name="raw-playback-0 -> usb" />
512  </path>
513
514  <path name="deep-buffer-playback -> speaker">
515    <ctl name="TDM_0_RX Mixer EP6" value="1" />
516  </path>
517
518  <path name="deep-buffer-playback-0 -> speaker">
519    <path name="deep-buffer-playback -> speaker" />
520  </path>
521
522  <path name="deep-buffer-playback-0 -> speaker-earpiece">
523    <path name="deep-buffer-playback -> speaker" />
524  </path>
525
526  <path name="deep-buffer-playback-0 -> speaker-safe">
527    <path name="deep-buffer-playback -> speaker" />
528  </path>
529
530  <path name="deep-buffer-playback -> bt">
531    <ctl name="BT_RX Mixer EP6" value="1" />
532  </path>
533
534  <path name="deep-buffer-playback-0 -> bt">
535    <path name="deep-buffer-playback -> bt" />
536  </path>
537
538  <path name="deep-buffer-playback-0 -> bluetooth-a2dp-device">
539    <path name="deep-buffer-playback -> bt" />
540  </path>
541
542  <path name="deep-buffer-playback-0 -> bluetooth-a2dp-headphone">
543    <path name="deep-buffer-playback -> bt" />
544  </path>
545
546  <path name="deep-buffer-playback-0 -> bluetooth-a2dp-speaker">
547    <path name="deep-buffer-playback -> bt" />
548  </path>
549
550  <path name="deep-buffer-playback-0 -> bluetooth-sco-default">
551    <path name="deep-buffer-playback -> bt" />
552  </path>
553
554  <path name="deep-buffer-playback-0 -> bluetooth-sco-headset">
555    <path name="deep-buffer-playback -> bt" />
556  </path>
557
558  <path name="deep-buffer-playback-0 -> bluetooth-sco-car-kit">
559    <path name="deep-buffer-playback -> bt" />
560  </path>
561
562  <path name="deep-buffer-playback-0 -> bluetooth-low-energy-headset">
563    <path name="deep-buffer-playback -> bt" />
564  </path>
565
566  <path name="deep-buffer-playback-0 -> bluetooth-low-energy-speaker">
567    <path name="deep-buffer-playback -> bt" />
568  </path>
569
570  <path name="deep-buffer-playback-0 -> usb">
571    <ctl name="USB_RX Mixer EP6" value="1" />
572  </path>
573
574  <path name="deep-buffer-playback-0 -> usb-headset">
575    <path name="deep-buffer-playback-0 -> usb" />
576  </path>
577
578  <path name="deep-buffer-playback-0 -> usb-device">
579    <path name="deep-buffer-playback-0 -> usb" />
580  </path>
581
582  <path name="deep-buffer-playback-0 -> hdmi-device">
583    <path name="deep-buffer-playback-0 -> usb" />
584  </path>
585
586  <path name="compress-offload-playback">
587    <ctl name="LVM Enable" value="1" />
588  </path>
589
590  <path name="compress-offload-playback -> speaker">
591    <path name="compress-offload-playback" />
592    <ctl name="TDM_0_RX Mixer EP7" value="1" />
593  </path>
594
595  <path name="compress-offload-playback-0 -> speaker">
596    <path name="compress-offload-playback -> speaker" />
597  </path>
598
599  <path name="compress-offload-playback-0 -> speaker-earpiece">
600    <path name="compress-offload-playback -> speaker" />
601  </path>
602
603  <path name="compress-offload-playback-0 -> speaker-safe">
604    <path name="compress-offload-playback -> speaker" />
605  </path>
606
607  <path name="compress-offload-playback -> bt">
608    <ctl name="BT_RX Mixer EP7" value="1" />
609  </path>
610
611  <path name="compress-offload-playback-0 -> bt">
612    <path name="compress-offload-playback -> bt" />
613  </path>
614
615  <path name="compress-offload-playback-0 -> bluetooth-a2dp-device">
616    <path name="compress-offload-playback -> bt" />
617  </path>
618
619  <path name="compress-offload-playback-0 -> bluetooth-a2dp-headphone">
620    <path name="compress-offload-playback -> bt" />
621  </path>
622
623  <path name="compress-offload-playback-0 -> bluetooth-a2dp-speaker">
624    <path name="compress-offload-playback -> bt" />
625  </path>
626
627  <path name="compress-offload-playback-0 -> bluetooth-sco-default">
628    <path name="compress-offload-playback -> bt" />
629  </path>
630
631  <path name="compress-offload-playback-0 -> bluetooth-sco-headset">
632    <path name="compress-offload-playback -> bt" />
633  </path>
634
635  <path name="compress-offload-playback-0 -> bluetooth-sco-car-kit">
636    <path name="compress-offload-playback -> bt" />
637  </path>
638
639  <path name="compress-offload-playback-0 -> bluetooth-low-energy-headset">
640    <path name="compress-offload-playback -> bt" />
641  </path>
642
643  <path name="compress-offload-playback-0 -> bluetooth-low-energy-speaker">
644    <path name="compress-offload-playback -> bt" />
645  </path>
646
647  <path name="compress-offload-playback-0 -> usb">
648    <ctl name="USB_RX Mixer EP7" value="1" />
649  </path>
650
651  <path name="compress-offload-playback-0 -> usb-headset">
652    <path name="compress-offload-playback-0 -> usb" />
653  </path>
654
655  <path name="compress-offload-playback-0 -> usb-device">
656    <path name="compress-offload-playback-0 -> usb" />
657  </path>
658
659  <path name="compress-offload-playback-0 -> hdmi-device">
660    <path name="compress-offload-playback-0 -> usb" />
661  </path>
662
663  <path name="mmap-playback -> speaker">
664    <ctl name="TDM_0_RX Mixer EP1" value="1" />
665  </path>
666
667  <path name="mmap-playback-0 -> speaker">
668    <path name="mmap-playback -> speaker" />
669  </path>
670
671  <path name="mmap-playback-0 -> speaker-earpiece">
672    <path name="mmap-playback -> speaker" />
673  </path>
674
675  <path name="mmap-playback-0 -> speaker-safe">
676    <path name="mmap-playback -> speaker" />
677  </path>
678
679  <path name="mmap-playback -> bt">
680    <ctl name="BT_RX Mixer EP1" value="1" />
681  </path>
682
683  <path name="mmap-playback-0 -> bt">
684    <path name="mmap-playback -> bt" />
685  </path>
686
687  <path name="mmap-playback-0 -> bluetooth-a2dp-device">
688    <path name="mmap-playback -> bt" />
689  </path>
690
691  <path name="mmap-playback-0 -> bluetooth-a2dp-headphone">
692    <path name="mmap-playback -> bt" />
693  </path>
694
695  <path name="mmap-playback-0 -> bluetooth-a2dp-speaker">
696    <path name="mmap-playback -> bt" />
697  </path>
698
699  <path name="mmap-playback-0 -> bluetooth-sco-default">
700    <path name="mmap-playback -> bt" />
701  </path>
702
703  <path name="mmap-playback-0 -> bluetooth-sco-headset">
704    <path name="mmap-playback -> bt" />
705  </path>
706
707  <path name="mmap-playback-0 -> bluetooth-sco-car-kit">
708    <path name="mmap-playback -> bt" />
709  </path>
710
711  <path name="mmap-playback-0 -> bluetooth-low-energy-headset">
712    <path name="mmap-playback -> bt" />
713  </path>
714
715  <path name="mmap-playback-0 -> bluetooth-low-energy-speaker">
716    <path name="mmap-playback -> bt" />
717  </path>
718
719  <path name="mmap-playback-0 -> usb">
720    <ctl name="USB_RX Mixer EP1" value="1" />
721  </path>
722
723  <path name="mmap-playback-0 -> usb-headset">
724    <path name="mmap-playback-0 -> usb" />
725  </path>
726
727  <path name="mmap-playback-0 -> usb-device">
728    <path name="mmap-playback-0 -> usb" />
729  </path>
730
731  <path name="mmap-playback-0 -> hdmi-device">
732    <path name="mmap-playback-0 -> usb" />
733  </path>
734
735  <path name="hifi-playback-0 -> usb">
736    <ctl name="USB_RX Mixer HIFI" value="1" />
737  </path>
738
739  <path name="hifi-playback-0 -> usb-headset">
740    <path name="hifi-playback-0 -> usb" />
741  </path>
742
743  <path name="hifi-playback-0 -> usb-device">
744    <path name="hifi-playback-0 -> usb" />
745  </path>
746
747  <path name="voip-playback -> speaker">
748    <ctl name="TDM_0_RX Mixer VOIP" value="1" />
749  </path>
750
751  <path name="voip-playback-0 -> speaker">
752    <path name="voip-playback -> speaker" />
753  </path>
754
755  <path name="voip-playback-0 -> speaker-earpiece">
756    <path name="voip-playback -> speaker" />
757  </path>
758
759  <path name="voip-playback-0 -> speaker-safe">
760    <path name="voip-playback -> speaker" />
761  </path>
762
763  <path name="voip-playback -> bt">
764    <ctl name="BT_RX Mixer VOIP" value="1" />
765  </path>
766
767  <path name="voip-playback-0 -> bt">
768    <path name="voip-playback -> bt" />
769  </path>
770
771  <path name="voip-playback-0 -> bluetooth-a2dp-device">
772    <path name="voip-playback -> bt" />
773  </path>
774
775  <path name="voip-playback-0 -> bluetooth-a2dp-headphone">
776    <path name="voip-playback -> bt" />
777  </path>
778
779  <path name="voip-playback-0 -> bluetooth-a2dp-speaker">
780    <path name="voip-playback -> bt" />
781  </path>
782
783  <path name="voip-playback-0 -> bluetooth-sco-default">
784    <path name="voip-playback -> bt" />
785  </path>
786
787  <path name="voip-playback-0 -> bluetooth-sco-headset">
788    <path name="voip-playback -> bt" />
789  </path>
790
791  <path name="voip-playback-0 -> bluetooth-sco-car-kit">
792    <path name="voip-playback -> bt" />
793  </path>
794
795  <path name="voip-playback-0 -> bluetooth-low-energy-headset">
796    <path name="voip-playback -> bt" />
797  </path>
798
799  <path name="voip-playback-0 -> bluetooth-low-energy-speaker">
800    <path name="voip-playback -> bt" />
801  </path>
802
803  <path name="voip-playback-0 -> usb">
804    <ctl name="USB_RX Mixer VOIP" value="1" />
805  </path>
806
807  <path name="voip-playback-0 -> usb-headset">
808    <path name="voip-playback-0 -> usb" />
809  </path>
810
811  <path name="voip-playback-0 -> usb-device">
812    <path name="voip-playback-0 -> usb" />
813  </path>
814
815  <path name="voip-playback-0 -> hdmi-device">
816    <path name="voip-playback-0 -> usb" />
817  </path>
818
819  <path name="immersive-playback -> speaker">
820    <ctl name="TDM_0_RX Mixer IMSV" value="1" />
821  </path>
822
823  <path name="immersive-playback-0 -> speaker">
824    <path name="immersive-playback -> speaker" />
825  </path>
826
827  <path name="immersive-playback-0 -> speaker-earpiece">
828    <path name="immersive-playback -> speaker" />
829  </path>
830
831  <path name="immersive-playback-0 -> speaker-safe">
832    <path name="immersive-playback -> speaker" />
833  </path>
834
835  <path name="immersive-playback -> bt">
836    <ctl name="BT_RX Mixer IMSV" value="1" />
837  </path>
838
839  <path name="immersive-playback-0 -> bt">
840    <path name="immersive-playback -> bt" />
841  </path>
842
843  <path name="immersive-playback-0 -> bluetooth-a2dp-device">
844    <path name="immersive-playback -> bt" />
845  </path>
846
847  <path name="immersive-playback-0 -> bluetooth-a2dp-headphone">
848    <path name="immersive-playback -> bt" />
849  </path>
850
851  <path name="immersive-playback-0 -> bluetooth-a2dp-speaker">
852    <path name="immersive-playback -> bt" />
853  </path>
854
855  <path name="immersive-playback-0 -> bluetooth-low-energy-headset">
856    <path name="immersive-playback -> bt" />
857  </path>
858
859  <path name="immersive-playback-0 -> bluetooth-low-energy-speaker">
860    <path name="immersive-playback -> bt" />
861  </path>
862
863  <path name="immersive-playback-0 -> usb">
864    <ctl name="USB_RX Mixer IMSV" value="1" />
865  </path>
866
867  <path name="immersive-playback-0 -> usb-headset">
868    <path name="immersive-playback-0 -> usb" />
869  </path>
870
871  <path name="immersive-playback-0 -> usb-device">
872    <path name="immersive-playback-0 -> usb" />
873  </path>
874
875  <path name="spatializer-offload-playback -> speaker">
876    <ctl name="TDM_0_RX Mixer EP4" value="1" />
877  </path>
878
879  <path name="spatializer-offload-playback-0 -> speaker">
880    <path name="spatializer-offload-playback -> speaker" />
881  </path>
882
883  <path name="spatializer-offload-playback-0 -> speaker-earpiece">
884    <path name="spatializer-offload-playback -> speaker" />
885  </path>
886
887  <path name="spatializer-offload-playback-0 -> speaker-safe">
888    <path name="spatializer-offload-playback -> speaker" />
889  </path>
890
891  <path name="spatializer-offload-playback -> bt">
892    <ctl name="BT_RX Mixer EP4" value="1" />
893  </path>
894
895  <path name="spatializer-offload-playback-0 -> bluetooth-sco-default">
896    <path name="spatializer-offload-playback -> bt" />
897  </path>
898
899  <path name="spatializer-offload-playback-0 -> bluetooth-sco-headset">
900    <path name="spatializer-offload-playback -> bt" />
901  </path>
902
903  <path name="spatializer-offload-playback-0 -> bluetooth-sco-car-kit">
904    <path name="spatializer-offload-playback -> bt" />
905  </path>
906
907  <path name="spatializer-offload-playback-0 -> bluetooth-a2dp-device">
908    <path name="spatializer-offload-playback -> bt" />
909  </path>
910
911  <path name="spatializer-offload-playback-0 -> bluetooth-a2dp-headphone">
912    <path name="spatializer-offload-playback -> bt" />
913  </path>
914
915  <path name="spatializer-offload-playback-0 -> bluetooth-a2dp-speaker">
916    <path name="spatializer-offload-playback -> bt" />
917  </path>
918
919  <path name="spatializer-offload-playback-0 -> bluetooth-low-energy-headset">
920    <path name="spatializer-offload-playback -> bt" />
921  </path>
922
923  <path name="spatializer-offload-playback-0 -> bluetooth-low-energy-speaker">
924    <path name="spatializer-offload-playback -> bt" />
925  </path>
926
927  <path name="spatializer-offload-playback-0 -> usb">
928    <ctl name="USB_RX Mixer EP4" value="1" />
929  </path>
930
931  <path name="spatializer-offload-playback-0 -> usb-headset">
932    <path name="spatializer-offload-playback-0 -> usb" />
933  </path>
934
935  <path name="spatializer-offload-playback-0 -> usb-device">
936    <path name="spatializer-offload-playback-0 -> usb" />
937  </path>
938
939  <path name="haptic-playback -> speaker">
940    <ctl name="TDM_0_RX Mixer EP3" value="1" />
941    <ctl name="TDM_0_RX Mixer EP8" value="1" />
942  </path>
943
944  <path name="haptic-playback-0 -> speaker">
945    <path name="haptic-playback -> speaker" />
946  </path>
947
948  <path name="haptic-playback-0 -> speaker-earpiece">
949    <path name="haptic-playback -> speaker" />
950  </path>
951
952  <path name="haptic-playback-0 -> speaker-safe">
953    <path name="haptic-playback -> speaker" />
954  </path>
955
956  <path name="haptic-playback -> bt">
957    <ctl name="BT_RX Mixer EP3" value="1" />
958    <ctl name="TDM_0_RX Mixer EP8" value="1" />
959  </path>
960
961  <path name="haptic-playback-0 -> bt">
962    <path name="haptic-playback -> bt" />
963  </path>
964
965  <path name="haptic-playback-0 -> bluetooth-a2dp-device">
966    <path name="haptic-playback -> bt" />
967  </path>
968
969  <path name="haptic-playback-0 -> bluetooth-a2dp-headphone">
970    <path name="haptic-playback -> bt" />
971  </path>
972
973  <path name="haptic-playback-0 -> bluetooth-a2dp-speaker">
974    <path name="haptic-playback -> bt" />
975  </path>
976
977  <path name="haptic-playback-0 -> bluetooth-sco-default">
978    <path name="haptic-playback -> bt" />
979  </path>
980
981  <path name="haptic-playback-0 -> bluetooth-sco-headset">
982    <path name="haptic-playback -> bt" />
983  </path>
984
985  <path name="haptic-playback-0 -> bluetooth-sco-car-kit">
986    <path name="haptic-playback -> bt" />
987  </path>
988
989  <path name="haptic-playback-0 -> bluetooth-low-energy-headset">
990    <path name="haptic-playback -> bt" />
991  </path>
992
993  <path name="haptic-playback-0 -> bluetooth-low-energy-speaker">
994    <path name="haptic-playback -> bt" />
995  </path>
996
997  <path name="haptic-playback-0 -> usb">
998    <ctl name="USB_RX Mixer EP3" value="1" />
999    <ctl name="TDM_0_RX Mixer EP8" value="1" />
1000  </path>
1001
1002  <path name="haptic-playback-0 -> usb-headset">
1003    <path name="haptic-playback-0 -> usb" />
1004  </path>
1005
1006  <path name="haptic-playback-0 -> usb-device">
1007    <path name="haptic-playback-0 -> usb" />
1008  </path>
1009
1010  <path name="haptic-playback-0 -> hdmi-device">
1011    <path name="haptic-playback-0 -> usb" />
1012  </path>
1013
1014  <!-- audio capture dynamic route -->
1015  <path name="microphones -> primary-capture-0">
1016    <ctl name="EP1 TX Mixer INTERNAL_MIC_TX" value="1" />
1017  </path>
1018
1019  <path name="back-microphones -> primary-capture-0">
1020    <ctl name="EP1 TX Mixer INTERNAL_MIC_TX" value="1" />
1021  </path>
1022
1023  <path name="usb-microphones -> primary-capture-0">
1024    <ctl name="EP1 TX Mixer USB_TX" value="1" />
1025  </path>
1026
1027  <path name="usb-headset-microphones -> primary-capture-0">
1028    <path name="usb-microphones -> primary-capture-0" />
1029  </path>
1030
1031  <path name="usb-device-microphones -> primary-capture-0">
1032    <path name="usb-microphones -> primary-capture-0" />
1033  </path>
1034
1035  <path name="bluetooth-sco-headset-microphones -> primary-capture-0">
1036    <ctl name="EP1 TX Mixer BT_TX" value="1" />
1037  </path>
1038
1039  <path name="bluetooth-low-energy-headset-microphones -> primary-capture-0">
1040    <ctl name="EP1 TX Mixer BT_TX" value="1" />
1041  </path>
1042
1043  <path name="microphones -> voip-capture-0">
1044    <ctl name="VOIP TX Mixer INTERNAL_MIC_TX" value="1" />
1045  </path>
1046
1047  <path name="back-microphones -> voip-capture-0">
1048    <ctl name="VOIP TX Mixer INTERNAL_MIC_TX" value="1" />
1049  </path>
1050
1051  <path name="usb-microphones -> voip-capture-0">
1052    <ctl name="VOIP TX Mixer USB_TX" value="1" />
1053  </path>
1054
1055  <path name="usb-headset-microphones -> voip-capture-0">
1056    <path name="usb-microphones -> voip-capture-0" />
1057  </path>
1058
1059  <path name="usb-device-microphones -> voip-capture-0">
1060    <path name="usb-microphones -> voip-capture-0" />
1061  </path>
1062
1063  <path name="bluetooth-sco-headset-microphones -> voip-capture-0">
1064    <ctl name="VOIP TX Mixer BT_TX" value="1" />
1065  </path>
1066
1067  <path name="bluetooth-low-energy-headset-microphones -> voip-capture-0">
1068    <ctl name="VOIP TX Mixer BT_TX" value="1" />
1069  </path>
1070
1071  <path name="microphones -> fast-capture-0">
1072    <ctl name="EP3 TX Mixer INTERNAL_MIC_TX" value="1" />
1073  </path>
1074
1075  <path name="back-microphones -> fast-capture-0">
1076    <ctl name="EP3 TX Mixer INTERNAL_MIC_TX" value="1" />
1077  </path>
1078
1079  <path name="usb-microphones -> fast-capture-0">
1080    <ctl name="EP3 TX Mixer USB_TX" value="1" />
1081  </path>
1082
1083  <path name="usb-headset-microphones -> fast-capture-0">
1084    <path name="usb-microphones -> fast-capture-0" />
1085  </path>
1086
1087  <path name="usb-device-microphones -> fast-capture-0">
1088    <path name="usb-microphones -> fast-capture-0" />
1089  </path>
1090
1091  <path name="bluetooth-sco-headset-microphones -> fast-capture-0">
1092    <ctl name="EP3 TX Mixer BT_TX" value="1" />
1093  </path>
1094
1095  <path name="bluetooth-low-energy-headset-microphones -> fast-capture-0">
1096    <ctl name="EP3 TX Mixer BT_TX" value="1" />
1097  </path>
1098
1099  <path name="sound-trigger-microphones -> sound-trigger-capture-0" />
1100
1101  <path name="sound-trigger-microphones -> sound-trigger-tap-capture-0">
1102    <ctl name="Audio Capture Eraser Enable" value="1" />
1103    <ctl name="Hotword Tap Enable" value="1" />
1104    <ctl name="MIC Record Soft Gain (dB)" value="0" />
1105  </path>
1106
1107  <path name="sound-trigger-microphones -> hotword-lookback-capture-0" />
1108
1109  <path name="ultrasound-microphones -> ultrasound-capture-0">
1110    <ctl name="EP5 TX Mixer INTERNAL_MIC_US_TX" value="1" />
1111  </path>
1112
1113  <path name="microphones -> mmap-capture-0">
1114    <ctl name="EP2 TX Mixer INTERNAL_MIC_TX" value="1" />
1115  </path>
1116
1117  <path name="back-microphones -> mmap-capture-0">
1118    <path name="microphones -> mmap-capture-0" />
1119  </path>
1120
1121  <path name="usb-microphones -> mmap-capture-0">
1122    <ctl name="EP2 TX Mixer USB_TX" value="1" />
1123  </path>
1124
1125  <path name="usb-headset-microphones -> mmap-capture-0">
1126    <path name="usb-microphones -> mmap-capture-0" />
1127  </path>
1128
1129  <path name="usb-device-microphones -> mmap-capture-0">
1130    <path name="usb-microphones -> mmap-capture-0" />
1131  </path>
1132
1133  <path name="bluetooth-sco-headset-microphones -> mmap-capture-0">
1134    <ctl name="EP2 TX Mixer BT_TX" value="1" />
1135  </path>
1136
1137  <path name="bluetooth-low-energy-headset-microphones -> mmap-capture-0">
1138    <ctl name="EP2 TX Mixer BT_TX" value="1" />
1139  </path>
1140
1141  <!-- voice-call dynamic route -->
1142  <path name="voice-call-downlink-0 -> speaker">
1143    <ctl name="TDM_0_RX Mixer EP5" value="1" />
1144  </path>
1145
1146  <path name="voice-call-downlink-0 -> speaker-earpiece">
1147    <ctl name="TDM_0_RX Mixer EP5" value="1" />
1148  </path>
1149
1150  <path name="voice-call-downlink-0 -> bt">
1151    <ctl name="BT_RX Mixer EP5" value="1" />
1152  </path>
1153
1154  <path name="voice-call-downlink-0 -> bluetooth-sco-default">
1155    <path name="voice-call-downlink-0 -> bt" />
1156  </path>
1157
1158  <path name="voice-call-downlink-0 -> bluetooth-sco-headset">
1159    <path name="voice-call-downlink-0 -> bt" />
1160  </path>
1161
1162  <path name="voice-call-downlink-0 -> bluetooth-sco-car-kit">
1163    <path name="voice-call-downlink-0 -> bt" />
1164  </path>
1165
1166  <path name="voice-call-downlink-0 -> bluetooth-low-energy-headset">
1167    <path name="voice-call-downlink-0 -> bt" />
1168  </path>
1169
1170  <path name="voice-call-downlink-0 -> bluetooth-low-energy-speaker">
1171    <path name="voice-call-downlink-0 -> bt" />
1172  </path>
1173
1174  <path name="voice-call-downlink-0 -> usb">
1175    <ctl name="USB_RX Mixer EP5" value="1" />
1176  </path>
1177
1178  <path name="voice-call-downlink-0 -> usb-headset">
1179    <path name="voice-call-downlink-0 -> usb" />
1180  </path>
1181
1182  <path name="voice-call-downlink-0 -> usb-device">
1183    <path name="voice-call-downlink-0 -> usb" />
1184  </path>
1185
1186  <path name="voice-call-downlink-0 -> null-sink">
1187    <ctl name="INCALL_RX Mixer EP5" value="1" />
1188  </path>
1189
1190  <path name="microphones -> voice-call-uplink-0">
1191    <ctl name="EP4 TX Mixer INTERNAL_MIC_TX" value="1" />
1192  </path>
1193
1194  <path name="back-microphones -> voice-call-uplink-0">
1195    <ctl name="EP4 TX Mixer INTERNAL_MIC_TX" value="1" />
1196  </path>
1197
1198  <path name="usb-microphones -> voice-call-uplink-0">
1199    <ctl name="EP4 TX Mixer USB_TX" value="1" />
1200  </path>
1201
1202  <path name="usb-headset-microphones -> voice-call-uplink-0">
1203    <path name="usb-microphones -> voice-call-uplink-0" />
1204  </path>
1205
1206  <path name="usb-device-microphones -> voice-call-uplink-0">
1207    <path name="usb-microphones -> voice-call-uplink-0" />
1208  </path>
1209
1210  <path name="bluetooth-sco-headset-microphones -> voice-call-uplink-0">
1211    <ctl name="EP4 TX Mixer BT_TX" value="1" />
1212  </path>
1213
1214  <path name="bluetooth-low-energy-headset-microphones -> voice-call-uplink-0">
1215    <ctl name="EP4 TX Mixer BT_TX" value="1" />
1216  </path>
1217
1218  <path name="null-source -> voice-call-uplink-0">
1219    <ctl name="EP4 TX Mixer INCALL_TX" value="1" />
1220  </path>
1221
1222  <path name="hostless-ulC spk-vi">
1223    <ctl name="NoHost1 TX Mixer TDM_0_TX" value="1" />
1224  </path>
1225
1226  <path name="in-call-capture-source-0 -> in-call-capture-0" />
1227  <path name="in-call-capture-source-1 -> in-call-capture-1" />
1228  <path name="in-call-capture-source-2 -> in-call-capture-2" />
1229
1230  <!-- codec setting -->
1231  <!-- Rx device -->
1232  <path name="speaker-earpiece">
1233    <ctl name="PCM Source" value="ASP" />
1234    <ctl name="AMP PCM Gain" value="6" />
1235    <ctl name="Main AMP Enable Switch" value="1" />
1236  </path>
1237
1238  <path name="speaker-earpiece (VOICE)">
1239    <ctl name="PCM Source" value="ASP" />
1240    <ctl name="AMP PCM Gain" value="7" />
1241    <ctl name="Main AMP Enable Switch" value="1" />
1242  </path>
1243
1244  <path name="speaker-earpiece (VOICE,HAC)">
1245    <ctl name="PCM Source" value="ASP" />
1246    <ctl name="AMP PCM Gain" value="10" />
1247    <ctl name="Main AMP Enable Switch" value="1" />
1248    <ctl name="HAC AMP EN" value="1" />
1249  </path>
1250
1251  <path name="speaker">
1252    <ctl name="Main AMP Enable Switch" value="1" />
1253    <ctl name="R Main AMP Enable Switch" value="1" />
1254    <!--ctl name="Fast Use Case Delta File" value="fast_switch3.txt" />
1255    <ctl name="Fast Use Case Switch Enable" value="1" />
1256    <ctl name="R Fast Use Case Delta File" value="fast_switch4.txt" />
1257    <ctl name="R Fast Use Case Switch Enable" value="1" /-->
1258  </path>
1259
1260  <path name="speaker (VOICE)">
1261    <ctl name="ASPTX1 Slot Position" value="1" />
1262    <ctl name="R ASPTX1 Slot Position" value="0" />
1263    <ctl name="R Main AMP Enable Switch" value="1" />
1264    <ctl name="Main AMP Enable Switch" value="1" />
1265    <!-- load Enable FIR -->
1266    <!--ctl name="Fast Use Case Delta File" value="fast_switch1.txt" />
1267    <ctl name="Fast Use Case Switch Enable" value="1" />
1268    <ctl name="R Fast Use Case Delta File" value="fast_switch2.txt" />
1269    <ctl name="R Fast Use Case Switch Enable" value="1" /-->
1270  </path>
1271
1272  <path name="speaker-safe">
1273    <ctl name="R Main AMP Enable Switch" value="1" />
1274    <!-- load Bypass FIR -->
1275    <!--ctl name="R Fast Use Case Delta File" value="fast_switch4.txt" />
1276    <ctl name="R Fast Use Case Switch Enable" value="1" /-->
1277  </path>
1278
1279  <!-- Tx device -->
1280  <path name="builtin-mic-id-capture-list">
1281    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
1282    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1" />
1283    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
1284    <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
1285  </path>
1286
1287  <path name="microphones">
1288    <path name="builtin-mic-id-capture-list" />
1289    <ctl name="MIC DC Blocker" value="1" />
1290    <ctl name="MIC Record Soft Gain (dB)" value="22" />
1291  </path>
1292
1293  <path name="microphones (VOICE)">
1294    <path name="builtin-mic-id-capture-list" />
1295    <ctl name="MIC DC Blocker" value="1" />
1296    <ctl name="MIC HW Gain At High Power Mode (cB)" value="130" />
1297    <ctl name="MIC Record Soft Gain (dB)" value="0" />
1298  </path>
1299
1300  <path name="microphones (VOICE_COMMUNICATION,VOICE)">
1301    <path name="microphones (VOICE)" />
1302  </path>
1303
1304  <path name="microphones (VOICE_RECOGNITION)">
1305    <path name="builtin-mic-id-capture-list" />
1306    <ctl name="MIC DC Blocker" value="1" />
1307    <ctl name="MIC Record Soft Gain (dB)" value="22" />
1308  </path>
1309
1310  <path name="microphones (SOUND_TRIGGER_AEC)">
1311    <path name="builtin-mic-id-capture-list" />
1312    <ctl name="MIC DC Blocker" value="1" />
1313    <ctl name="Audio Capture Eraser Enable" value="1" />
1314    <ctl name="Audio Capture Mic Source" value="ERASER" />
1315    <ctl name="MIC Record Soft Gain (dB)" value="0" />
1316  </path>
1317
1318  <path name="microphones (CAMCORDER)">
1319    <path name="builtin-mic-id-capture-list" />
1320    <ctl name="MIC DC Blocker" value="1" />
1321    <ctl name="MIC Record Soft Gain (dB)" value="0" />
1322  </path>
1323
1324  <path name="microphones (UNPROCESSED)">
1325    <path name="builtin-mic-id-capture-list" />
1326    <ctl name="MIC DC Blocker" value="1" />
1327    <ctl name="MIC Record Soft Gain (dB)" value="5" />
1328  </path>
1329
1330  <path name="back-microphones">
1331    <path name="microphones" />
1332  </path>
1333
1334  <path name="back-microphones (VOICE)">
1335    <path name="microphones (VOICE)" />
1336  </path>
1337
1338  <path name="back-microphones (VOICE_COMMUNICATION,VOICE)">
1339    <path name="back-microphones (VOICE)" />
1340  </path>
1341
1342  <path name="back-microphones (CAMCORDER)">
1343    <path name="microphones (CAMCORDER)" />
1344  </path>
1345
1346  <path name="back-microphones (UNPROCESSED)">
1347    <path name="microphones (UNPROCESSED)" />
1348  </path>
1349
1350  <path name="ultrasound-microphones">
1351    <ctl name="BUILDIN US MIC ID CAPTURE LIST" id="0" value="0" />
1352    <ctl name="BUILDIN US MIC ID CAPTURE LIST" id="1" value="1" />
1353    <ctl name="BUILDIN US MIC ID CAPTURE LIST" id="2" value="-1" />
1354    <ctl name="BUILDIN US MIC ID CAPTURE LIST" id="3" value="-1" />
1355  </path>
1356
1357  <path name="bluetooth-sco-headset-microphones">
1358    <path name="builtin-mic-id-capture-list" />
1359    <ctl name="Audio Capture Mic Source" value="BT_MIC" />
1360    <ctl name="Voice Call Mic Source" value="BT_MIC" />
1361    <ctl name="MIC Record Soft Gain (dB)" value="0" />
1362  </path>
1363
1364  <path name="bluetooth-low-energy-headset-microphones">
1365    <path name="bluetooth-sco-headset-microphones" />
1366  </path>
1367
1368  <path name="usb-microphones">
1369    <path name="builtin-mic-id-capture-list" />
1370    <ctl name="Audio Capture Mic Source" value="USB_MIC" />
1371    <ctl name="Voice Call Mic Source" value="USB_MIC" />
1372    <ctl name="MIC Record Soft Gain (dB)" value="0" />
1373  </path>
1374
1375  <path name="usb-headset-microphones">
1376    <path name="usb-microphones" />
1377  </path>
1378
1379  <path name="usb-device-microphones">
1380    <path name="usb-microphones" />
1381  </path>
1382
1383  <path name="in-call-capture-source-0 (VOICE_DOWNLINK)">
1384    <ctl name="Incall Capture Stream0" value="DL" />
1385  </path>
1386
1387  <path name="in-call-capture-source-0 (VOICE_UPLINK)">
1388    <ctl name="Incall Capture Stream0" value="UL" />
1389  </path>
1390
1391  <path name="in-call-capture-source-0 (VOICE_CALL)">
1392    <ctl name="Incall Capture Stream0" value="UL_DL" />
1393  </path>
1394
1395  <path name="in-call-capture-source-0">
1396    <path name="in-call-capture-source-0 (VOICE_DOWNLINK)" />
1397  </path>
1398
1399  <path name="in-call-capture-source-1 (VOICE_DOWNLINK)">
1400    <ctl name="Incall Capture Stream1" value="DL" />
1401  </path>
1402
1403  <path name="in-call-capture-source-1 (VOICE_UPLINK)">
1404    <ctl name="Incall Capture Stream1" value="UL" />
1405  </path>
1406
1407  <path name="in-call-capture-source-1 (VOICE_CALL)">
1408    <ctl name="Incall Capture Stream1" value="UL_DL" />
1409  </path>
1410
1411  <path name="in-call-capture-source-1">
1412    <path name="in-call-capture-source-1 (VOICE_DOWNLINK)" />
1413  </path>
1414
1415  <path name="in-call-capture-source-2 (VOICE_DOWNLINK)">
1416    <ctl name="Incall Capture Stream2" value="DL" />
1417  </path>
1418
1419  <path name="in-call-capture-source-2 (VOICE_UPLINK)">
1420    <ctl name="Incall Capture Stream2" value="UL" />
1421  </path>
1422
1423  <path name="in-call-capture-source-2 (VOICE_CALL)">
1424    <ctl name="Incall Capture Stream2" value="UL_DL" />
1425  </path>
1426
1427  <path name="in-call-capture-source-2">
1428    <path name="in-call-capture-source-2 (VOICE_DOWNLINK)" />
1429  </path>
1430
1431  <!-- cs35l41 specific path to load firmware in cs35l41.c -->
1432  <path name="cs35l41-load-protection-firmware-start">
1433    <!-- Enable it after get the protection firmware -->
1434    <ctl name="DSP Booted" value="0" />
1435    <ctl name="R DSP Booted" value="0" />
1436    <ctl name="DSP1 Preload Switch" value="0" />
1437    <ctl name="R DSP1 Preload Switch" value="0" />
1438  </path>
1439
1440  <path name="cs35l41-load-protection-firmware-end">
1441    <!-- Enable it after get the protection firmware -->
1442    <ctl name="DSP1 Preload Switch" value="1" />
1443    <ctl name="R DSP1 Preload Switch" value="1" />
1444  </path>
1445  <!-- cs35l41 specific path to load firmware in cs35l41.c end-->
1446  <!-- cs35l41 specific path for adated feature in cs35l41_route_control.cc  -->
1447  <!-- Which is controlled by speaker module and path name format is fixed.  -->
1448  <!-- Path name format: adapted-{type}{-battery-throttled}{-acoustic-shock} -->
1449  <!-- Battery throttle and acoustic shock are disabled: "adapted-speaker"   -->
1450  <!-- Battery throttle enabled: "adapted-speaker-battery-throttled"         -->
1451  <!-- Acoustic shock enabled: "adapted-speaker-acoustic-shock"              -->
1452  <!-- Both are enabled: "adapted-speaker-battery-throttled-acoustic-shock"  -->
1453  <path name="adapted-speaker">
1454    <ctl name="Boost Peak Current Limit" value="2.50A" />
1455    <ctl name="R Boost Peak Current Limit" value="2.50A" />
1456    <ctl name="Digital PCM Volume" value="817" />
1457    <ctl name="R Digital PCM Volume" value="817" />
1458  </path>
1459  <path name="adapted-speaker-battery-throttled">
1460    <ctl name="Boost Peak Current Limit" value="1.80A" />
1461    <ctl name="R Boost Peak Current Limit" value="1.80A" />
1462    <ctl name="Digital PCM Volume" value="817" />
1463    <ctl name="R Digital PCM Volume" value="817" />
1464  </path>
1465
1466  <path name="adapted-speaker-safe">
1467    <ctl name="R Boost Peak Current Limit" value="3.50A" />
1468    <ctl name="R Digital PCM Volume" value="817" />
1469  </path>
1470  <path name="adapted-speaker-safe-battery-throttled">
1471    <path name="adapted-speaker-safe" />
1472  </path>
1473
1474  <path name="adapted-earpiece">
1475    <ctl name="Digital PCM Volume" value="817" />
1476  </path>
1477  <path name="adapted-earpiece-battery-throttled">
1478    <path name="adapted-earpiece" />
1479  </path>
1480
1481  <path name="adapted-voice-speaker">
1482    <ctl name="R Boost Peak Current Limit" value="3.50A" />
1483    <ctl name="Boost Peak Current Limit" value="3.50A" />
1484    <ctl name="Digital PCM Volume" value="800" />
1485    <ctl name="R Digital PCM Volume" value="817" />
1486  </path>
1487  <path name="adapted-voice-speaker-battery-throttled">
1488    <path name="adapted-voice-speaker" />
1489  </path>
1490  <path name="adapted-voice-speaker-acoustic-shock">
1491    <ctl name="R Boost Peak Current Limit" value="3.50A" />
1492    <ctl name="Boost Peak Current Limit" value="3.50A" />
1493    <ctl name="PCM Soft Ramp" value="2ms" />
1494    <ctl name="Digital PCM Volume" value="0" />
1495    <ctl name="R Digital PCM Volume" value="817" />
1496  </path>
1497
1498  <path name="adapted-voice-speaker-battery-throttled-acoustic-shock">
1499    <path name="adapted-voice-speaker-acoustic-shock" />
1500  </path>
1501
1502  <path name="adapted-voice-earpiece">
1503    <ctl name="Boost Peak Current Limit" value="3.50A" />
1504    <ctl name="Digital PCM Volume" value="817" />
1505  </path>
1506  <path name="adapted-voice-earpiece-battery-throttled">
1507    <path name="adapted-voice-earpiece" />
1508  </path>
1509  <!-- cs35l41 specific path for adated feature in cs35l41_route_control.cc end -->
1510</mixer>
1511