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