1<?xml version="1.0" encoding="ISO-8859-1"?> 2<!-- Copyright (c) 2019, 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 <!-- TDM 0 setting --> 34 <ctl name="TDM_0_RX Chan" value="Four"/> 35 <ctl name="TDM_0_RX Format" value="S32_LE"/> 36 <ctl name="TDM_0_RX Sample Rate" value="SR_48K" /> 37 <ctl name="TDM_0_TX Chan" value="Four"/> 38 <ctl name="TDM_0_TX Format" value="S32_LE"/> 39 <ctl name="TDM_0_TX Sample Rate" value="SR_48K" /> 40 41 <!-- Haptic setting --> 42 <ctl name="Haptics Streaming Source" value="ASP Rx"/> 43 <ctl name="HR Haptics Streaming Source" value="ASP Rx"/> 44 <ctl name="HAPTIC_RX Format" value="S32_LE"/> 45 <ctl name="HAPTIC_RX SlotFmt" value="S32_LE"/> 46 <ctl name="HAPTIC_RX Chan" value="Four"/> 47 <ctl name="HAPTIC_RX nSlot" value="Four"/> 48 <ctl name="RX Slots" id="0" value="2"/> 49 <ctl name="RX Slots" id="1" value="0"/> 50 <ctl name="HR RX Slots" id="0" value="3"/> 51 <ctl name="HR RX Slots" id="1" value="0"/> 52 53 <!-- Cirrus default 96K --> 54 <ctl name="Default 96K" value="0"/> 55 <ctl name="R Default 96K" value="0"/> 56 <ctl name="E Default 96K" value="0"/> 57 58 <!-- Cirrus Booster Amp TDM slot assignment--> 59 <!-- RX slot --> 60 <ctl name="ASPRX1 Slot Position" value="0"/> 61 <ctl name="ASPRX2 Slot Position" value="1"/> 62 <ctl name="R ASPRX1 Slot Position" value="1"/> 63 <ctl name="R ASPRX2 Slot Position" value="0"/> 64 <ctl name="E ASPRX1 Slot Position" value="0"/> 65 <ctl name="E ASPRX2 Slot Position" value="1"/> 66 <!-- TX slot --> 67 <ctl name="ASPTX1 Slot Position" value="0"/> 68 <ctl name="R ASPTX1 Slot Position" value="1"/> 69 <ctl name="E ASPTX1 Slot Position" value="4"/> 70 <ctl name="ASPTX2 Slot Position" value="2"/> 71 <ctl name="R ASPTX2 Slot Position" value="3"/> 72 <ctl name="E ASPTX2 Slot Position" value="5"/> 73 <ctl name="ASPTX3 Slot Position" value="6"/> 74 <ctl name="R ASPTX3 Slot Position" value="6"/> 75 <ctl name="E ASPTX3 Slot Position" value="6"/> 76 <ctl name="ASPTX4 Slot Position" value="7"/> 77 <ctl name="R ASPTX4 Slot Position" value="7"/> 78 <ctl name="E ASPTX4 Slot Position" value="7"/> 79 80 <!-- Cirrus Booster Amp DRE and VBST config--> 81 <ctl name="VBSTMON Output Switch" value="1"/> 82 <ctl name="R VBSTMON Output Switch" value="1"/> 83 <ctl name="E VBSTMON Output Switch" value="1"/> 84 <ctl name="DRE DRE Switch" value="1"/> 85 <ctl name="R DRE DRE Switch" value="1"/> 86 <ctl name="E DRE DRE Switch" value="1"/> 87 88 <!-- Cirrus Booster Amp Output Gain --> 89 <ctl name="AMP PCM Gain" value="17"/> 90 <ctl name="R AMP PCM Gain" value="17"/> 91 <ctl name="E AMP PCM Gain" value="0"/> 92 <ctl name="Digital PCM Volume" value="817"/> 93 <ctl name="R Digital PCM Volume" value="817"/> 94 <ctl name="E Digital PCM Volume" value="817"/> 95 96 <!-- Cirrus Booster Amp Power --> 97 <ctl name="Main AMP Enable Switch" value="0"/> 98 <ctl name="R Main AMP Enable Switch" value="0"/> 99 <ctl name="E Main AMP Enable Switch" value="0"/> 100 101 <!-- Cirrus Booster mode --> 102 <ctl name="PCM Source" value="DSP"/> 103 <ctl name="R PCM Source" value="DSP"/> 104 <ctl name="E PCM Source" value="ASP"/> 105 <ctl name="DSP1 Firmware" value="Protection"/> 106 <ctl name="R DSP1 Firmware" value="Protection"/> 107 <ctl name="E DSP1 Firmware" value="Protection"/> 108 <ctl name="DSP RX1 Source" value="ASPRX1"/> 109 <ctl name="DSP RX2 Source" value="ASPRX1"/> 110 <ctl name="R DSP RX1 Source" value="ASPRX1"/> 111 <ctl name="R DSP RX2 Source" value="ASPRX1"/> 112 <!--ctl name="E DSP RX1 Source" value="ASPRX1"/> 113 <ctl name="E DSP RX2 Source" value="ASPRX1"/--> 114 115 <!-- Cirrus ASP TX source --> 116 <ctl name="ASP TX1 Source" value="VMON" /> 117 <ctl name="R ASP TX1 Source" value="VMON" /> 118 <ctl name="E ASP TX1 Source" value="VMON" /> 119 <ctl name="ASP TX2 Source" value="IMON" /> 120 <ctl name="R ASP TX2 Source" value="IMON" /> 121 <ctl name="E ASP TX2 Source" value="IMON" /> 122 <ctl name="ASP TX3 Source" value="Zero" /> 123 <ctl name="R ASP TX3 Source" value="Zero" /> 124 <ctl name="E ASP TX3 Source" value="Zero" /> 125 <ctl name="ASP TX4 Source" value="Zero" /> 126 <ctl name="R ASP TX4 Source" value="Zero" /> 127 <ctl name="E ASP TX4 Source" value="Zero" /> 128 129 <!-- audio RX route initial/default value --> 130 <ctl name="TDM_0_RX Mixer EP1" value="0"/> 131 <ctl name="TDM_0_RX Mixer EP2" value="0"/> 132 <ctl name="TDM_0_RX Mixer EP3" value="0"/> 133 <ctl name="TDM_0_RX Mixer EP4" value="0"/> 134 <ctl name="TDM_0_RX Mixer EP5" value="0"/> 135 <ctl name="TDM_0_RX Mixer EP6" value="0"/> 136 <ctl name="TDM_0_RX Mixer EP7" value="0"/> 137 <ctl name="TDM_0_RX Mixer EP8" value="0"/> 138 <ctl name="TDM_0_RX Mixer NoHost1" value="0"/> 139 <ctl name="TDM_0_RX Mixer VOIP" value="0"/> 140 <ctl name="TDM_0_RX Mixer RAW" value="0"/> 141 <ctl name="TDM_0_RX Mixer IMSV" value="0"/> 142 143 <ctl name="TDM_1_RX Mixer EP1" value="0"/> 144 <ctl name="TDM_1_RX Mixer EP2" value="0"/> 145 <ctl name="TDM_1_RX Mixer EP3" value="0"/> 146 <ctl name="TDM_1_RX Mixer EP4" value="0"/> 147 <ctl name="TDM_1_RX Mixer EP5" value="0"/> 148 <ctl name="TDM_1_RX Mixer EP6" value="0"/> 149 <ctl name="TDM_1_RX Mixer EP7" value="0"/> 150 <ctl name="TDM_1_RX Mixer EP8" value="0"/> 151 <ctl name="TDM_1_RX Mixer NoHost1" value="0"/> 152 153 <ctl name="USB_RX Mixer EP1" value="0"/> 154 <ctl name="USB_RX Mixer EP2" value="0"/> 155 <ctl name="USB_RX Mixer EP3" value="0"/> 156 <ctl name="USB_RX Mixer EP4" value="0"/> 157 <ctl name="USB_RX Mixer EP5" value="0"/> 158 <ctl name="USB_RX Mixer EP6" value="0"/> 159 <ctl name="USB_RX Mixer EP7" value="0"/> 160 <ctl name="USB_RX Mixer NoHost1" value="0"/> 161 <ctl name="USB_RX Mixer VOIP" value="0"/> 162 <ctl name="USB_RX Mixer HIFI" value="0"/> 163 <ctl name="USB_RX Mixer RAW" value="0"/> 164 <ctl name="USB_RX Mixer IMSV" value="0"/> 165 166 <ctl name="BT_RX Mixer EP1" value="0"/> 167 <ctl name="BT_RX Mixer EP2" value="0"/> 168 <ctl name="BT_RX Mixer EP3" value="0"/> 169 <ctl name="BT_RX Mixer EP4" value="0"/> 170 <ctl name="BT_RX Mixer EP5" value="0"/> 171 <ctl name="BT_RX Mixer EP6" value="0"/> 172 <ctl name="BT_RX Mixer EP7" value="0"/> 173 <ctl name="BT_RX Mixer NoHost1" value="0"/> 174 <ctl name="BT_RX Mixer VOIP" value="0"/> 175 <ctl name="BT_RX Mixer RAW" value="0"/> 176 <ctl name="BT_RX Mixer IMSV" value="0"/> 177 178 <ctl name="INCALL_RX Mixer EP1" value="0"/> 179 <ctl name="INCALL_RX Mixer EP2" value="0"/> 180 <ctl name="INCALL_RX Mixer EP3" value="0"/> 181 <ctl name="INCALL_RX Mixer EP4" value="0"/> 182 <ctl name="INCALL_RX Mixer EP5" value="0"/> 183 <ctl name="INCALL_RX Mixer EP6" value="0"/> 184 <ctl name="INCALL_RX Mixer EP7" value="0"/> 185 <ctl name="INCALL_RX Mixer NoHost1" value="0"/> 186 187 <ctl name="SINK_IDS" id="0" value="-1"/> 188 <ctl name="SINK_IDS" id="1" value="-1"/> 189 190 <!-- audio TX route initial/default value --> 191 <ctl name="EP1 TX Mixer TDM_0_TX" value="0"/> 192 <ctl name="EP2 TX Mixer TDM_0_TX" value="0"/> 193 <ctl name="EP3 TX Mixer TDM_0_TX" value="0"/> 194 <ctl name="EP4 TX Mixer TDM_0_TX" value="0"/> 195 <ctl name="EP5 TX Mixer TDM_0_TX" value="0"/> 196 <ctl name="EP6 TX Mixer TDM_0_TX" value="0"/> 197 <ctl name="NoHost1 TX Mixer TDM_0_TX" value="0"/> 198 199 <ctl name="EP1 TX Mixer TDM_1_TX" value="0"/> 200 <ctl name="EP2 TX Mixer TDM_1_TX" value="0"/> 201 <ctl name="EP3 TX Mixer TDM_1_TX" value="0"/> 202 <ctl name="EP4 TX Mixer TDM_1_TX" value="0"/> 203 <ctl name="EP5 TX Mixer TDM_1_TX" value="0"/> 204 <ctl name="EP6 TX Mixer TDM_1_TX" value="0"/> 205 <ctl name="NoHost1 TX Mixer TDM_1_TX" value="0"/> 206 207 <ctl name="EP1 TX Mixer INTERNAL_MIC_TX" value="0"/> 208 <ctl name="EP2 TX Mixer INTERNAL_MIC_TX" value="0"/> 209 <ctl name="EP3 TX Mixer INTERNAL_MIC_TX" value="0"/> 210 <ctl name="EP4 TX Mixer INTERNAL_MIC_TX" value="0"/> 211 <ctl name="EP5 TX Mixer INTERNAL_MIC_TX" value="0"/> 212 <ctl name="EP6 TX Mixer INTERNAL_MIC_TX" value="0"/> 213 <ctl name="NoHost1 TX Mixer INTERNAL_MIC_TX" value="0"/> 214 <ctl name="VOIP TX Mixer INTERNAL_MIC_TX" value="0"/> 215 216 <ctl name="EP1 TX Mixer BT_TX" value="0"/> 217 <ctl name="EP2 TX Mixer BT_TX" value="0"/> 218 <ctl name="EP3 TX Mixer BT_TX" value="0"/> 219 <ctl name="EP4 TX Mixer BT_TX" value="0"/> 220 <ctl name="EP5 TX Mixer BT_TX" value="0"/> 221 <ctl name="EP6 TX Mixer BT_TX" value="0"/> 222 <ctl name="NoHost1 TX Mixer BT_TX" value="0"/> 223 <ctl name="VOIP TX Mixer BT_TX" value="0"/> 224 225 <ctl name="EP1 TX Mixer USB_TX" value="0"/> 226 <ctl name="EP2 TX Mixer USB_TX" value="0"/> 227 <ctl name="EP3 TX Mixer USB_TX" value="0"/> 228 <ctl name="EP4 TX Mixer USB_TX" value="0"/> 229 <ctl name="EP5 TX Mixer USB_TX" value="0"/> 230 <ctl name="EP6 TX Mixer USB_TX" value="0"/> 231 <ctl name="NoHost1 TX Mixer USB_TX" value="0"/> 232 <ctl name="VOIP TX Mixer USB_TX" value="0"/> 233 234 <ctl name="EP1 TX Mixer INCALL_TX" value="0"/> 235 <ctl name="EP2 TX Mixer INCALL_TX" value="0"/> 236 <ctl name="EP3 TX Mixer INCALL_TX" value="0"/> 237 <ctl name="EP4 TX Mixer INCALL_TX" value="0"/> 238 <ctl name="EP5 TX Mixer INCALL_TX" value="0"/> 239 <ctl name="EP6 TX Mixer INCALL_TX" value="0"/> 240 <ctl name="NoHost1 TX Mixer INCALL_TX" value="0"/> 241 242 <ctl name="EP5 TX Mixer INTERNAL_MIC_US_TX" value="0"/> 243 <ctl name="EP4 TX Mixer I2S_2_TX" value="0"/> 244 245 <!-- AoC Mic setting --> 246 <ctl name="MIC DC Blocker" value="1" /> 247 <ctl name="MIC HW Gain At High Power Mode (cB)" value="0" /> 248 <ctl name="MIC Record Soft Gain (dB)" value="-40"/> 249 250 <!-- USB setting v2 --> 251 <ctl name="USB Bus ID v2" value="1"/> 252 <ctl name="USB Dev ID v2" value="2"/> 253 <ctl name="USB Playback EP ID v2" value="1"/> 254 <ctl name="USB Playback FORMAT v2" value="0"/> 255 <ctl name="USB Playback SR v2" value="48000"/> 256 <ctl name="USB Playback CH v2" value="2"/> 257 <ctl name="USB Playback BW v2" value="24"/> 258 <ctl name="USB Capture EP ID v2" value="1"/> 259 <ctl name="USB Capture FORMAT v2" value="0"/> 260 <ctl name="USB Capture SR v2" value="48000"/> 261 <ctl name="USB Capture CH v2" value="1"/> 262 <ctl name="USB Capture BW v2" value="16"/> 263 264 <ctl name="AoC Modem Downlink ASRC Mode" value="ASP_ON"/> 265 <ctl name="Voice Call Mic Source" value="Builtin_MIC"/> 266 <ctl name="Mic Spatial Module Enable" value="0"/> 267 <ctl name="Audio Capture Eraser Enable" value="0"/> 268 269 <!-- audio PDM mic default state --> 270 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="-1"/> 271 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="-1"/> 272 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1"/> 273 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/> 274 <ctl name="Audio Capture Mic Source" value="Builtin_MIC"/> 275 276 <!-- audio Ultrasound mic default state --> 277 <ctl name="BUILDIN US MIC ID CAPTURE LIST" id="0" value="-1"/> 278 <ctl name="BUILDIN US MIC ID CAPTURE LIST" id="1" value="-1"/> 279 <ctl name="BUILDIN US MIC ID CAPTURE LIST" id="2" value="-1"/> 280 <ctl name="BUILDIN US MIC ID CAPTURE LIST" id="3" value="-1"/> 281 282 <!-- sidetone controls --> 283 <ctl name="Sidetone Enable" value="0"/> 284 <ctl name="Sidetone Volume" value="-96"/> 285 <ctl name="Sidetone Selected Mic" value="0"/> 286 <ctl name="Sidetone EQ Stage Number" value="1"/> 287 <!-- IEEE 754, value is in float --> 288 <ctl name="Sidetone Biquad0" id="0" value="0"/> 289 <ctl name="Sidetone Biquad0" id="1" value="0"/> 290 <ctl name="Sidetone Biquad0" id="2" value="0"/> 291 <ctl name="Sidetone Biquad0" id="3" value="0"/> 292 <ctl name="Sidetone Biquad0" id="4" value="0"/> 293 <ctl name="Sidetone Biquad0" id="5" value="0"/> 294 <ctl name="Sidetone Biquad1" id="0" value="0"/> 295 <ctl name="Sidetone Biquad1" id="1" value="0"/> 296 <ctl name="Sidetone Biquad1" id="2" value="0"/> 297 <ctl name="Sidetone Biquad1" id="3" value="0"/> 298 <ctl name="Sidetone Biquad1" id="4" value="0"/> 299 <ctl name="Sidetone Biquad1" id="5" value="0"/> 300 <ctl name="Sidetone Biquad2" id="0" value="0"/> 301 <ctl name="Sidetone Biquad2" id="1" value="0"/> 302 <ctl name="Sidetone Biquad2" id="2" value="0"/> 303 <ctl name="Sidetone Biquad2" id="3" value="0"/> 304 <ctl name="Sidetone Biquad2" id="4" value="0"/> 305 <ctl name="Sidetone Biquad2" id="5" value="0"/> 306 <ctl name="Sidetone Biquad3" id="0" value="0"/> 307 <ctl name="Sidetone Biquad3" id="1" value="0"/> 308 <ctl name="Sidetone Biquad3" id="2" value="0"/> 309 <ctl name="Sidetone Biquad3" id="3" value="0"/> 310 <ctl name="Sidetone Biquad3" id="4" value="0"/> 311 <ctl name="Sidetone Biquad3" id="5" value="0"/> 312 <ctl name="Sidetone Biquad4" id="0" value="0"/> 313 <ctl name="Sidetone Biquad4" id="1" value="0"/> 314 <ctl name="Sidetone Biquad4" id="2" value="0"/> 315 <ctl name="Sidetone Biquad4" id="3" value="0"/> 316 <ctl name="Sidetone Biquad4" id="4" value="0"/> 317 <ctl name="Sidetone Biquad4" id="5" value="0"/> 318 319 <ctl name="Incall Capture Stream0" value="Off"/> 320 <ctl name="Incall Capture Stream1" value="Off"/> 321 <ctl name="Incall Capture Stream2" value="Off"/> 322 323 <!-- These two controls control the muting function of mics and sinks during the voice call. --> 324 <!-- They would be enabled by HAL. --> 325 <ctl name="Incall Sink Mute" value="0"/> 326 <ctl name="Incall Mic Mute" value="0"/> 327 328 <!-- Decoder Reference Enable is controlled in aoc_control --> 329 <ctl name="Decoder Reference Enable" value="0"/> 330 <ctl name="LVM Enable" value="0"/> 331 332 <!-- sidetone dynamic control --> 333 <path name="sidetone-for handset"> 334 <!-- 1065353216 = 0x3f800000 = 1.0 --> 335 <ctl name="Sidetone Biquad0" id="0" value="1065353216"/> 336 <ctl name="Sidetone Biquad0" id="1" value="1065353216"/> 337 <ctl name="Sidetone Biquad0" id="2" value="0"/> 338 <ctl name="Sidetone Biquad0" id="3" value="0"/> 339 <ctl name="Sidetone Biquad0" id="4" value="0"/> 340 <ctl name="Sidetone Biquad0" id="5" value="0"/> 341 <ctl name="Sidetone Biquad1" id="0" value="1065353216"/> 342 <ctl name="Sidetone Biquad1" id="1" value="1065353216"/> 343 <ctl name="Sidetone Biquad1" id="2" value="0"/> 344 <ctl name="Sidetone Biquad1" id="3" value="0"/> 345 <ctl name="Sidetone Biquad1" id="4" value="0"/> 346 <ctl name="Sidetone Biquad1" id="5" value="0"/> 347 <ctl name="Sidetone Biquad2" id="0" value="1065353216"/> 348 <ctl name="Sidetone Biquad2" id="1" value="1065353216"/> 349 <ctl name="Sidetone Biquad2" id="2" value="0"/> 350 <ctl name="Sidetone Biquad2" id="3" value="0"/> 351 <ctl name="Sidetone Biquad2" id="4" value="0"/> 352 <ctl name="Sidetone Biquad2" id="5" value="0"/> 353 <ctl name="Sidetone Biquad3" id="0" value="1065353216"/> 354 <ctl name="Sidetone Biquad3" id="1" value="1065353216"/> 355 <ctl name="Sidetone Biquad3" id="2" value="0"/> 356 <ctl name="Sidetone Biquad3" id="3" value="0"/> 357 <ctl name="Sidetone Biquad3" id="4" value="0"/> 358 <ctl name="Sidetone Biquad3" id="5" value="0"/> 359 <ctl name="Sidetone Biquad4" id="0" value="1065353216"/> 360 <ctl name="Sidetone Biquad4" id="1" value="1065353216"/> 361 <ctl name="Sidetone Biquad4" id="2" value="0"/> 362 <ctl name="Sidetone Biquad4" id="3" value="0"/> 363 <ctl name="Sidetone Biquad4" id="4" value="0"/> 364 <ctl name="Sidetone Biquad4" id="5" value="0"/> 365 <ctl name="Sidetone EQ Stage Number" value="5"/> 366 <ctl name="Sidetone Volume" value="-90"/> 367 <ctl name="Sidetone Enable" value="1"/> 368 </path> 369 370 <!-- audio playback dynamic route --> 371 <path name="deep-buffer-playbackP"> 372 <ctl name="TDM_0_RX Mixer EP6" value="1"/> 373 </path> 374 375 <path name="deep-buffer-playbackP hac-handset"> 376 </path> 377 378 <path name="deep-buffer-playbackP bt"> 379 <ctl name="BT_RX Mixer EP6" value="1"/> 380 </path> 381 382 <path name="deep-buffer-playbackP usb-headphone"> 383 <ctl name="USB_RX Mixer EP6" value="1"/> 384 </path> 385 386 <path name="deep-buffer-playbackP hearing-aid"> 387 </path> 388 389 <path name="low-latency-playbackP"> 390 <ctl name="TDM_0_RX Mixer EP2" value="1"/> 391 </path> 392 393 <path name="low-latency-playbackP hac-handset"> 394 </path> 395 396 <path name="low-latency-playbackP bt"> 397 <ctl name="BT_RX Mixer EP2" value="1"/> 398 </path> 399 400 <path name="low-latency-playbackP usb-headphone"> 401 <ctl name="USB_RX Mixer EP2" value="1"/> 402 </path> 403 404 <path name="low-latency-playbackP hearing-aid"> 405 </path> 406 407 <path name="raw-playbackP"> 408 <ctl name="TDM_0_RX Mixer RAW" value="1"/> 409 </path> 410 411 <path name="raw-playbackP hac-handset"> 412 </path> 413 414 <path name="raw-playbackP usb-headphone"> 415 <ctl name="USB_RX Mixer RAW" value="1"/> 416 </path> 417 418 <path name="raw-playbackP hearing-aid"> 419 </path> 420 421 <path name="raw-playbackP bt"> 422 <ctl name="BT_RX Mixer RAW" value="1"/> 423 </path> 424 425 <path name="mmap-playbackP"> 426 <ctl name="TDM_0_RX Mixer EP1" value="1"/> 427 </path> 428 429 <path name="mmap-playbackP hac-handset"> 430 </path> 431 432 <path name="mmap-playbackP usb-headphone"> 433 <ctl name="USB_RX Mixer EP1" value="1"/> 434 </path> 435 436 <path name="mmap-playbackP bt"> 437 <ctl name="BT_RX Mixer EP1" value="1"/> 438 </path> 439 440 <path name="mmap-playbackP hearing-aid"> 441 </path> 442 443 <path name="compress-offload-playback"> 444 <ctl name="LVM Enable" value="1" /> 445 </path> 446 447 <path name="compress-offload-playbackP"> 448 <path name="compress-offload-playback" /> 449 <ctl name="TDM_0_RX Mixer EP7" value="1"/> 450 </path> 451 452 <path name="compress-offload-playbackP hac-handset"> 453 <path name="compress-offload-playback" /> 454 </path> 455 456 <path name="compress-offload-playbackP bt"> 457 <path name="compress-offload-playback" /> 458 <ctl name="BT_RX Mixer EP7" value="1"/> 459 </path> 460 461 <path name="compress-offload-playbackP usb-headphone"> 462 <path name="compress-offload-playback" /> 463 <ctl name="USB_RX Mixer EP7" value="1"/> 464 </path> 465 466 <path name="compress-offload-playbackP hearing-aid"> 467 <path name="compress-offload-playback" /> 468 </path> 469 470 <path name="immersive-playbackP"> 471 <ctl name="TDM_0_RX Mixer IMSV" value="1"/> 472 </path> 473 474 <path name="immersive-playbackP bt"> 475 <ctl name="BT_RX Mixer IMSV" value="1"/> 476 </path> 477 478 <path name="immersive-playbackP usb-headphone"> 479 <ctl name="USB_RX Mixer IMSV" value="1"/> 480 </path> 481 482 <path name="voip-playbackP"> 483 <ctl name="TDM_0_RX Mixer VOIP" value="1"/> 484 </path> 485 486 <path name="voip-playbackP hac-handset"> 487 </path> 488 489 <path name="voip-playbackP bt"> 490 <ctl name="BT_RX Mixer VOIP" value="1"/> 491 </path> 492 493 <path name="voip-playbackP usb-headphone"> 494 <ctl name="USB_RX Mixer VOIP" value="1"/> 495 </path> 496 497 <path name="voip-playbackP hearing-aid"> 498 </path> 499 500 <path name="haptic-audioP"> 501 <ctl name="TDM_0_RX Mixer EP3" value="1"/> 502 <ctl name="TDM_0_RX Mixer EP8" value="1"/> 503 </path> 504 505 <path name="haptic-audioP hac-handset"> 506 </path> 507 508 <path name="haptic-audioP bt"> 509 <ctl name="BT_RX Mixer EP3" value="1"/> 510 <ctl name="TDM_0_RX Mixer EP8" value="1"/> 511 </path> 512 513 <path name="haptic-audioP usb-headphone"> 514 <ctl name="USB_RX Mixer EP3" value="1"/> 515 <ctl name="TDM_0_RX Mixer EP8" value="1"/> 516 </path> 517 518 <path name="hifi-playbackP"> 519 </path> 520 521 <path name="hifi-playbackP usb-headphone"> 522 <ctl name="USB_RX Mixer HIFI" value="1"/> 523 </path> 524 525 <path name="hifi-recordC"> 526 </path> 527 528 <path name="hifi-recordC usb-headset-mic"> 529 </path> 530 531 <!-- audio capture dynamic route --> 532 <path name="ultrasound-recordC"> 533 <ctl name="EP5 TX Mixer INTERNAL_MIC_US_TX" value="1"/> 534 </path> 535 536 <path name="audio-recordC"> 537 <ctl name="EP1 TX Mixer INTERNAL_MIC_TX" value="1"/> 538 </path> 539 540 <path name="audio-recordC usb-headset-mic"> 541 <ctl name="EP1 TX Mixer USB_TX" value="1"/> 542 </path> 543 544 <path name="audio-recordC bt-mic"> 545 <ctl name="EP1 TX Mixer BT_TX" value="1"/> 546 </path> 547 548 <path name="voip-recordC"> 549 <ctl name="VOIP TX Mixer INTERNAL_MIC_TX" value="1"/> 550 </path> 551 552 <path name="voip-recordC usb-headset-mic"> 553 <ctl name="VOIP TX Mixer USB_TX" value="1"/> 554 </path> 555 556 <path name="voip-recordC bt-mic"> 557 <ctl name="VOIP TX Mixer BT_TX" value="1"/> 558 </path> 559 560 <!-- voice-call dynamic route --> 561 <path name="voice-callP"> 562 <ctl name="TDM_0_RX Mixer EP5" value="1"/> 563 </path> 564 565 <path name="voice-callP bt"> 566 <ctl name="BT_RX Mixer EP5" value="1"/> 567 </path> 568 569 <path name="voice-callP usb-headphone"> 570 <ctl name="USB_RX Mixer EP5" value="1"/> 571 </path> 572 573 <path name="voice-callP hearing-aid"> 574 <ctl name="INCALL_RX Mixer EP5" value="1"/> 575 </path> 576 577 <path name="voice-callP call-screen"> 578 <ctl name="INCALL_RX Mixer EP5" value="1"/> 579 </path> 580 581 <path name="voice-callC"> 582 <ctl name="EP4 TX Mixer INTERNAL_MIC_TX" value="1"/> 583 </path> 584 585 <path name="voice-callC usb-headset-mic"> 586 <ctl name="EP4 TX Mixer USB_TX" value="1"/> 587 </path> 588 589 <path name="voice-callC bt-mic"> 590 <ctl name="EP4 TX Mixer BT_TX" value="1"/> 591 </path> 592 593 <path name="voice-callC hearing-aid"> 594 <ctl name="EP4 TX Mixer INCALL_TX" value="1"/> 595 </path> 596 597 <path name="voice-callC call-screen"> 598 <ctl name="EP4 TX Mixer INCALL_TX" value="1"/> 599 </path> 600 601 <path name="hostless-ulC spk-vi"> 602 <ctl name="NoHost1 TX Mixer TDM_0_TX" value="1"/> 603 </path> 604 605 <path name="telephony-rx-captureC"> 606 <ctl name="Incall Capture Stream0" value="DL"/> 607 </path> 608 609 <path name="incall-capture1C uplink"> 610 <ctl name="Incall Capture Stream1" value="UL"/> 611 </path> 612 613 <path name="incall-capture1C downlink"> 614 <ctl name="Incall Capture Stream1" value="DL"/> 615 </path> 616 617 <path name="incall-capture1C call"> 618 <ctl name="Incall Capture Stream1" value="UL_DL"/> 619 </path> 620 621 <path name="incall-capture2C uplink"> 622 <ctl name="Incall Capture Stream2" value="UL"/> 623 </path> 624 625 <path name="incall-capture2C downlink"> 626 <ctl name="Incall Capture Stream2" value="DL"/> 627 </path> 628 629 <path name="incall-capture2C call"> 630 <ctl name="Incall Capture Stream2" value="UL_DL"/> 631 </path> 632 633 <path name="low-latency-recordC"> 634 <ctl name="EP3 TX Mixer INTERNAL_MIC_TX" value="1"/> 635 </path> 636 637 <path name="low-latency-recordC usb-headset-mic"> 638 <ctl name="EP3 TX Mixer USB_TX" value="1"/> 639 </path> 640 641 <path name="low-latency-recordC bt-mic"> 642 <ctl name="EP3 TX Mixer BT_TX" value="1"/> 643 </path> 644 645 <path name="mmap-recordC"> 646 <ctl name="EP2 TX Mixer INTERNAL_MIC_TX" value="1"/> 647 </path> 648 649 <path name="mmap-recordC usb-headset-mic"> 650 <ctl name="EP2 TX Mixer USB_TX" value="1"/> 651 </path> 652 653 <path name="mmap-recordC bt-mic"> 654 <ctl name="EP2 TX Mixer BT_TX" value="1"/> 655 </path> 656 657 <!-- codec setting -->> 658 <!-- Rx device --> 659 <path name="handset"> 660 <ctl name="E PCM Source" value="ASP"/> 661 <ctl name="E AMP PCM Gain" value="6"/> 662 <ctl name="ASPTX1 Slot Position" value="4"/> 663 <ctl name="E ASPTX1 Slot Position" value="0"/> 664 <ctl name="ASPTX2 Slot Position" value="5"/> 665 <ctl name="E ASPTX2 Slot Position" value="2"/> 666 <ctl name="E Main AMP Enable Switch" value="1"/> 667 </path> 668 669 <path name="voice-handset"> 670 <ctl name="E PCM Source" value="ASP"/> 671 <ctl name="E AMP PCM Gain" value="6"/> 672 <ctl name="ASPTX1 Slot Position" value="4"/> 673 <ctl name="E ASPTX1 Slot Position" value="0"/> 674 <ctl name="ASPTX2 Slot Position" value="5"/> 675 <ctl name="E ASPTX2 Slot Position" value="2"/> 676 <ctl name="E Main AMP Enable Switch" value="1"/> 677 </path> 678 679 <path name="voice-hac"> 680 <path name="voice-handset"/> 681 <ctl name="E AMP PCM Gain" value="8"/> 682 </path> 683 684 <path name="voice-hac-handset"> 685 </path> 686 687 <path name="speaker"> 688 <ctl name="Main AMP Enable Switch" value="1"/> 689 <ctl name="R Main AMP Enable Switch" value="1"/> 690 </path> 691 692 <path name="voice-speaker"> 693 <ctl name="ASP TX1 Source" value="VMON" /> 694 <ctl name="R ASP TX1 Source" value="Zero" /> 695 <ctl name="ASPTX1 Slot Position" value="0"/> 696 <ctl name="R ASPTX1 Slot Position" value="1"/> 697 <ctl name="ASPRX1 Slot Position" value="0"/> 698 <ctl name="R ASPRX1 Slot Position" value="1"/> 699 <ctl name="Main AMP Enable Switch" value="1"/> 700 <ctl name="R Main AMP Enable Switch" value="1"/> 701 </path> 702 703 <path name="speaker-safe"> 704 <ctl name="R Main AMP Enable Switch" value="1"/> 705 </path> 706 707 <path name="hdmi"> 708 </path> 709 710 <path name="hdmi-post"> 711 </path> 712 713 <!-- Tx device --> 714 <path name="handset-mic"> 715 <ctl name="Mic Spatial Module Enable" value="1"/> 716 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/> 717 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/> 718 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/> 719 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/> 720 <ctl name="MIC DC Blocker" value="1"/> 721 </path> 722 723 <path name="handset-mic-post"> 724 <ctl name="MIC Record Soft Gain (dB)" value="22"/> 725 </path> 726 727 <path name="voice-handset-mic"> 728 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/> 729 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/> 730 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/> 731 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/> 732 <ctl name="MIC DC Blocker" value="1"/> 733 <ctl name="MIC HW Gain At High Power Mode (cB)" value="130"/> 734 </path> 735 736 <path name="voice-handset-mic-post"> 737 <ctl name="MIC Record Soft Gain (dB)" value="0"/> 738 </path> 739 740 <path name="speaker-mic"> 741 <ctl name="Mic Spatial Module Enable" value="1"/> 742 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/> 743 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/> 744 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/> 745 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/> 746 <ctl name="MIC DC Blocker" value="1"/> 747 </path> 748 749 <path name="speaker-mic-post"> 750 <ctl name="MIC Record Soft Gain (dB)" value="22"/> 751 </path> 752 753 <path name="voice-speaker-mic"> 754 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/> 755 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/> 756 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/> 757 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/> 758 <ctl name="MIC DC Blocker" value="1"/> 759 <ctl name="MIC HW Gain At High Power Mode (cB)" value="130"/> 760 </path> 761 762 <path name="voice-speaker-mic-post"> 763 <ctl name="MIC Record Soft Gain (dB)" value="0"/> 764 </path> 765 766 <path name="camcorder-mic"> 767 <ctl name="Mic Spatial Module Enable" value="1"/> 768 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/> 769 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/> 770 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/> 771 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/> 772 <ctl name="MIC DC Blocker" value="1"/> 773 </path> 774 775 <path name="camcorder-mic-post"> 776 <ctl name="MIC Record Soft Gain (dB)" value="0"/> 777 </path> 778 779 <path name="voice-recog-mic"> 780 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/> 781 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/> 782 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/> 783 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/> 784 <ctl name="MIC DC Blocker" value="1"/> 785 </path> 786 787 <path name="voice-recog-mic-post"> 788 <ctl name="MIC Record Soft Gain (dB)" value="22"/> 789 </path> 790 791 <path name="voice-recog-aec-mic"> 792 <ctl name="Audio Capture Eraser Enable" value="1"/> 793 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/> 794 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/> 795 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/> 796 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/> 797 <ctl name="MIC DC Blocker" value="1"/> 798 <ctl name="Audio Capture Mic Source" value="ERASER"/> 799 </path> 800 801 <path name="voice-recog-aec-mic-post"> 802 <ctl name="MIC Record Soft Gain (dB)" value="0"/> 803 </path> 804 805 <path name="unprocessed-mic"> 806 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/> 807 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/> 808 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/> 809 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/> 810 <ctl name="MIC DC Blocker" value="1"/> 811 </path> 812 813 <path name="unprocessed-mic-post"> 814 <ctl name="MIC Record Soft Gain (dB)" value="5"/> 815 </path> 816 817 <path name="unprocessed-dual-mic"> 818 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/> 819 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/> 820 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/> 821 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/> 822 <ctl name="MIC DC Blocker" value="1"/> 823 </path> 824 825 <path name="unprocessed-dual-mic-post"> 826 <ctl name="MIC Record Soft Gain (dB)" value="5"/> 827 </path> 828 829 <path name="unprocessed-triple-mic"> 830 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/> 831 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/> 832 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/> 833 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/> 834 <ctl name="MIC DC Blocker" value="1"/> 835 </path> 836 837 <path name="unprocessed-triple-mic-post"> 838 <ctl name="MIC Record Soft Gain (dB)" value="5"/> 839 </path> 840 841 <path name="ultrasound-mic"> 842 <ctl name="BUILDIN US MIC ID CAPTURE LIST" id="0" value="0"/> 843 <ctl name="BUILDIN US MIC ID CAPTURE LIST" id="1" value="1"/> 844 <ctl name="BUILDIN US MIC ID CAPTURE LIST" id="2" value="-1"/> 845 <ctl name="BUILDIN US MIC ID CAPTURE LIST" id="3" value="-1"/> 846 </path> 847 848 <path name="ultrasound-mic-post"> 849 </path> 850 851 <path name="bt-mic"> 852 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/> 853 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/> 854 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/> 855 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/> 856 <ctl name="Audio Capture Mic Source" value="BT_MIC"/> 857 <ctl name="Voice Call Mic Source" value="BT_MIC"/> 858 </path> 859 860 <path name="bt-mic-post"> 861 <ctl name="MIC Record Soft Gain (dB)" value="0"/> 862 </path> 863 864 <path name="usb-headset-mic"> 865 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/> 866 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/> 867 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/> 868 <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/> 869 <ctl name="Audio Capture Mic Source" value="USB_MIC"/> 870 <ctl name="Voice Call Mic Source" value="USB_MIC"/> 871 </path> 872 873 <path name="usb-headset-mic-post"> 874 <ctl name="MIC Record Soft Gain (dB)" value="0"/> 875 </path> 876 877 <!-- cs35l41 specific path to load firmware in cs35l41.c --> 878 <path name="cs35l41-load-protection-firmware-start"> 879 <!-- Enable it after get the protection firmware --> 880 <ctl name="DSP Booted" value="0" /> 881 <ctl name="R DSP Booted" value="0" /> 882 <ctl name="DSP1 Preload Switch" value="0" /> 883 <ctl name="R DSP1 Preload Switch" value="0" /> 884 </path> 885 886 <path name="cs35l41-load-protection-firmware-end"> 887 <!-- Enable it after get the protection firmware --> 888 <ctl name="DSP1 Preload Switch" value="1" /> 889 <ctl name="R DSP1 Preload Switch" value="1" /> 890 </path> 891 <!-- cs35l41 specific path to load firmware in cs35l41.c end--> 892</mixer> 893