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