audio: Add mixer_xml_utils.py script for easy use.

generates and combines base and overlay XML files.
Create base and overlay's for all target variants
of shima and holi.

Change-Id: I49a3a23a62deb2f774fd1bc4ad3b6560cd6df4a4
diff --git a/configs/common/base/mixer_paths_base.xml b/configs/common/base/mixer_paths_base.xml
new file mode 100644
index 0000000..8055744
--- /dev/null
+++ b/configs/common/base/mixer_paths_base.xml
@@ -0,0 +1,3507 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--- Copyright (c) 2020, The Linux Foundation. All rights reserved.       -->
+<!---                                                                           -->
+<!--- Redistribution and use in source and binary forms, with or without        -->
+<!--- modification, are permitted provided that the following conditions are    -->
+<!--- met:                                                                      -->
+<!---     * Redistributions of source code must retain the above copyright      -->
+<!---       notice, this list of conditions and the following disclaimer.       -->
+<!---     * Redistributions in binary form must reproduce the above             -->
+<!---       copyright notice, this list of conditions and the following         -->
+<!---       disclaimer in the documentation and/or other materials provided     -->
+<!---       with the distribution.                                              -->
+<!---     * Neither the name of The Linux Foundation nor the names of its       -->
+<!---       contributors may be used to endorse or promote products derived     -->
+<!---       from this software without specific prior written permission.       -->
+<!---                                                                           -->
+<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED              -->
+<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF      -->
+<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT    -->
+<!--- ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS    -->
+<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR    -->
+<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF      -->
+<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR           -->
+<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,     -->
+<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE      -->
+<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN    -->
+<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                             -->
+<mixer>
+    <ctl name="Voice Rx Device Mute" id="0" value="0"/>
+    <ctl name="Voice Rx Device Mute" id="1" value="-1"/>
+    <ctl name="Voice Rx Device Mute" id="2" value="20"/>
+    <ctl name="Voice Tx Mute" id="0" value="0"/>
+    <ctl name="Voice Tx Mute" id="1" value="-1"/>
+    <ctl name="Voice Tx Mute" id="2" value="500"/>
+    <ctl name="Voice Rx Gain" id="0" value="0"/>
+    <ctl name="Voice Rx Gain" id="1" value="-1"/>
+    <ctl name="Voice Rx Gain" id="2" value="20"/>
+    <ctl name="Voice Sidetone Enable" value="0"/>
+    <ctl name="Voip Tx Mute" id="0" value="0"/>
+    <ctl name="Voip Tx Mute" id="1" value="500"/>
+    <ctl name="Voip Rx Gain" id="0" value="0"/>
+    <ctl name="Voip Rx Gain" id="1" value="20"/>
+    <ctl name="Voip Mode Config" value="12"/>
+    <ctl name="Voip Rate Config" value="0"/>
+    <ctl name="Voip Evrc Min Max Rate Config" id="0" value="1"/>
+    <ctl name="Voip Evrc Min Max Rate Config" id="1" value="4"/>
+    <ctl name="Voip Dtx Mode" value="0"/>
+    <ctl name="TTY Mode" value="OFF"/>
+    <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia1" value="0"/>
+    <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia4" value="0"/>
+    <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia5" value="0"/>
+    <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia7" value="0"/>
+    <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia8" value="0"/>
+    <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="0"/>
+    <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia11" value="0"/>
+    <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia12" value="0"/>
+    <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia13" value="0"/>
+    <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia14" value="0"/>
+    <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia15" value="0"/>
+    <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia16" value="0"/>
+    <ctl name="MultiMedia5 Mixer AFE_PCM_TX" value="0"/>
+    <ctl name="MultiMedia5 Mixer TX_CDC_DMA_TX_3" value="0"/>
+    <ctl name="MultiMedia1 Mixer TX_CDC_DMA_TX_3" value="0"/>
+    <ctl name="MultiMedia1 Mixer TX_CDC_DMA_TX_4" value="0"/>
+    <ctl name="MultiMedia1 Mixer SLIM_7_TX" value="0"/>
+    <ctl name="MultiMedia8 Mixer SLIM_7_TX" value="0"/>
+    <ctl name="MultiMedia8 Mixer TX_CDC_DMA_TX_4" value="0"/>
+    <ctl name="MultiMedia10 Mixer TX_CDC_DMA_TX_3" value="0"/>
+    <ctl name="MultiMedia10 Mixer TX_CDC_DMA_TX_4" value="0"/>
+    <ctl name="MultiMedia10 Mixer SLIM_7_TX" value="0"/>
+    <ctl name="MultiMedia10 Mixer AFE_PCM_TX" value="0"/>
+    <ctl name="MultiMedia17 Mixer TX_CDC_DMA_TX_3" value="0"/>
+    <ctl name="MultiMedia17 Mixer TX_CDC_DMA_TX_4" value="0"/>
+    <ctl name="MultiMedia17 Mixer SLIM_7_TX" value="0"/>
+    <ctl name="DISPLAY_PORT Mixer MultiMedia1" value="0"/>
+    <ctl name="DISPLAY_PORT Mixer MultiMedia2" value="0"/>
+    <ctl name="DISPLAY_PORT Mixer MultiMedia3" value="0"/>
+    <ctl name="DISPLAY_PORT Mixer MultiMedia4" value="0"/>
+    <ctl name="DISPLAY_PORT Mixer MultiMedia5" value="0"/>
+    <ctl name="DISPLAY_PORT Mixer MultiMedia6" value="0"/>
+    <ctl name="DISPLAY_PORT Mixer MultiMedia7" value="0"/>
+    <ctl name="DISPLAY_PORT Mixer MultiMedia8" value="0"/>
+    <ctl name="DISPLAY_PORT Mixer MultiMedia9" value="0"/>
+    <ctl name="DISPLAY_PORT Mixer MultiMedia10" value="0"/>
+    <ctl name="DISPLAY_PORT Mixer MultiMedia11" value="0"/>
+    <ctl name="DISPLAY_PORT Mixer MultiMedia12" value="0"/>
+    <ctl name="DISPLAY_PORT Mixer MultiMedia13" value="0"/>
+    <ctl name="DISPLAY_PORT Mixer MultiMedia14" value="0"/>
+    <ctl name="DISPLAY_PORT Mixer MultiMedia15" value="0"/>
+    <ctl name="DISPLAY_PORT Mixer MultiMedia16" value="0"/>
+    <ctl name="DISPLAY_PORT1 Mixer MultiMedia1" value="0"/>
+    <ctl name="DISPLAY_PORT1 Mixer MultiMedia2" value="0"/>
+    <ctl name="DISPLAY_PORT1 Mixer MultiMedia3" value="0"/>
+    <ctl name="DISPLAY_PORT1 Mixer MultiMedia4" value="0"/>
+    <ctl name="DISPLAY_PORT1 Mixer MultiMedia5" value="0"/>
+    <ctl name="DISPLAY_PORT1 Mixer MultiMedia6" value="0"/>
+    <ctl name="DISPLAY_PORT1 Mixer MultiMedia7" value="0"/>
+    <ctl name="DISPLAY_PORT1 Mixer MultiMedia8" value="0"/>
+    <ctl name="DISPLAY_PORT1 Mixer MultiMedia9" value="0"/>
+    <ctl name="DISPLAY_PORT1 Mixer MultiMedia10" value="0"/>
+    <ctl name="DISPLAY_PORT1 Mixer MultiMedia11" value="0"/>
+    <ctl name="DISPLAY_PORT1 Mixer MultiMedia12" value="0"/>
+    <ctl name="DISPLAY_PORT1 Mixer MultiMedia13" value="0"/>
+    <ctl name="DISPLAY_PORT1 Mixer MultiMedia14" value="0"/>
+    <ctl name="DISPLAY_PORT1 Mixer MultiMedia15" value="0"/>
+    <ctl name="DISPLAY_PORT1 Mixer MultiMedia16" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia1" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia2" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia3" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia4" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia5" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia7" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia8" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia10" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia11" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia12" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia13" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia14" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia15" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia16" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia1" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia2" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia3" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia4" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia5" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia7" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia8" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia10" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia11" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia12" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia13" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia14" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia15" value="0"/>
+    <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia1" value="0"/>
+    <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia2" value="0"/>
+    <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia3" value="0"/>
+    <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia4" value="0"/>
+    <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia5" value="0"/>
+    <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia7" value="0"/>
+    <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia8" value="0"/>
+    <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="0"/>
+    <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia11" value="0"/>
+    <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia12" value="0"/>
+    <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia13" value="0"/>
+    <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia14" value="0"/>
+    <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia15" value="0"/>
+    <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia16" value="0"/>
+    <ctl name="MultiMedia1 Mixer USB_AUDIO_TX" value="0"/>
+    <ctl name="MultiMedia2 Mixer USB_AUDIO_TX" value="0"/>
+    <ctl name="MultiMedia5 Mixer USB_AUDIO_TX" value="0"/>
+    <ctl name="MultiMedia8 Mixer USB_AUDIO_TX" value="0"/>
+    <ctl name="MultiMedia10 Mixer USB_AUDIO_TX" value="0"/>
+    <ctl name="MultiMedia17 Mixer USB_AUDIO_TX" value="0"/>
+    <ctl name="TX_CDC_DMA_TX_3 Channels" value="One"/>
+    <ctl name="WSA_CDC_DMA_RX_0 Channels" value="One"/>
+    <ctl name="RX_CDC_DMA_RX_0 Channels" value="One"/>
+    <ctl name="VI_FEED_TX Channels" value="Two"/>
+    <ctl name="TX LPI Enable" value="0"/>
+    <ctl name="WSA_AIF_VI Mixer WSA_SPKR_VI_1" value="0"/>
+    <ctl name="WSA_AIF_VI Mixer WSA_SPKR_VI_2" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0 Format" value="UNPACKED"/>
+    <ctl name="WSA_CDC_DMA_TX_0 Format" value="UNPACKED"/>
+    <ctl name="RX_CDC_DMA_RX_0 Format" value="UNPACKED"/>
+    <ctl name="TX_CDC_DMA_TX_3 Format" value="UNPACKED"/>
+    <ctl name="WSA_CDC_DMA_TX_0 SampleRate" value="KHZ_48"/>
+    <ctl name="HFP_SLIM7_UL_HL Switch" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0 Port Mixer SLIM_7_TX" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0 Port Mixer SLIM_7_TX" value="0"/>
+    <ctl name="AUDIO_REF_EC_UL1 MUX" value="None"/>
+    <ctl name="AUDIO_REF_EC_UL10 MUX" value="None"/>
+    <ctl name="EC Reference Channels" value="Zero"/>
+    <ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="0"/>
+    <ctl name="AFE_PCM_RX Audio Mixer MultiMedia2" value="0"/>
+    <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0"/>
+    <ctl name="AFE_PCM_RX Audio Mixer MultiMedia7" value="0"/>
+    <ctl name="AFE_PCM_RX Audio Mixer MultiMedia10" value="0"/>
+    <ctl name="AFE_PCM_RX Audio Mixer MultiMedia11" value="0"/>
+    <ctl name="AFE_PCM_RX Audio Mixer MultiMedia12" value="0"/>
+    <ctl name="AFE_PCM_RX Audio Mixer MultiMedia13" value="0"/>
+    <ctl name="AFE_PCM_RX Audio Mixer MultiMedia14" value="0"/>
+    <ctl name="AFE_PCM_RX Audio Mixer MultiMedia15" value="0"/>
+    <ctl name="AFE_PCM_RX Audio Mixer MultiMedia16" value="0"/>
+    <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="0"/>
+    <ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="0"/>
+    <ctl name="Tert MI2S LOOPBACK Volume" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0 Port Mixer TERT_MI2S_TX" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0_DL_HL Switch" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0 Port Mixer TERT_MI2S_TX" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0_DL_HL Switch" value="0"/>
+    <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="0"/>
+    <ctl name="MultiMedia2 Mixer TERT_MI2S_TX" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0_Voice Mixer VoiceMMode1" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0_Voice Mixer VoiceMMode1" value="0"/>
+    <ctl name="VoiceMMode1_Tx Mixer TX_CDC_DMA_TX_3_MMode1" value="0"/>
+    <ctl name="VoiceMMode1_Tx Mixer TX_CDC_DMA_TX_4_MMode1" value="0"/>
+    <ctl name="SLIM_7_RX_Voice Mixer VoiceMMode1" value="0"/>
+    <ctl name="VoiceMMode1_Tx Mixer SLIM_7_TX_MMode1" value="0"/>
+    <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="0"/>
+    <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="0"/>
+    <ctl name="USB_AUDIO_RX_Voice Mixer VoiceMMode1" value="0"/>
+    <ctl name="VoiceMMode1_Tx Mixer USB_AUDIO_TX_MMode1" value="0"/>
+    <ctl name="DISPLAY_PORT_RX_Voice Mixer VoiceMMode1" value="0"/>
+    <ctl name="PROXY_RX_Voice Mixer VoiceMMode1" value="0"/>
+    <ctl name="VoiceMMode1_Tx Mixer PROXY_TX_MMode1" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0_Voice Mixer VoiceMMode2" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0_Voice Mixer VoiceMMode2" value="0"/>
+    <ctl name="VoiceMMode2_Tx Mixer TX_CDC_DMA_TX_3_MMode2" value="0"/>
+    <ctl name="VoiceMMode2_Tx Mixer TX_CDC_DMA_TX_4_MMode2" value="0"/>
+    <ctl name="SLIM_7_RX_Voice Mixer VoiceMMode2" value="0"/>
+    <ctl name="VoiceMMode2_Tx Mixer SLIM_7_TX_MMode2" value="0"/>
+    <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="0"/>
+    <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="0"/>
+    <ctl name="USB_AUDIO_RX_Voice Mixer VoiceMMode2" value="0"/>
+    <ctl name="VoiceMMode2_Tx Mixer USB_AUDIO_TX_MMode2" value="0"/>
+    <ctl name="DISPLAY_PORT_RX_Voice Mixer VoiceMMode2" value="0"/>
+    <ctl name="PROXY_RX_Voice Mixer VoiceMMode2" value="0"/>
+    <ctl name="VoiceMMode2_Tx Mixer PROXY_TX_MMode2" value="0"/>
+    <ctl name="VOC_EXT_EC MUX" value="NONE"/>
+    <ctl name="RT_PROXY_1_RX SetCalMode" value="CAL_MODE_NONE"/>
+    <ctl name="RT_PROXY_1_TX SetCalMode" value="CAL_MODE_NONE"/>
+    <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0"/>
+    <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0"/>
+    <ctl name="MultiMedia8 Mixer VOC_REC_UL" value="0"/>
+    <ctl name="MultiMedia8 Mixer VOC_REC_DL" value="0"/>
+    <ctl name="Incall_Music Audio Mixer MultiMedia2" value="0"/>
+    <ctl name="Incall_Music Audio Mixer MultiMedia9" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0_Voice Mixer Voip" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0_Voice Mixer Voip" value="0"/>
+    <ctl name="Voip_Tx Mixer TX_CDC_DMA_TX_3_Voip" value="0"/>
+    <ctl name="Voip_Tx Mixer TX_CDC_DMA_TX_4_Voip" value="0"/>
+    <ctl name="SLIM_7_RX_Voice Mixer Voip" value="0"/>
+    <ctl name="Voip_Tx Mixer SLIM_7_TX_Voip" value="0"/>
+    <ctl name="AFE_PCM_RX_Voice Mixer Voip" value="0"/>
+    <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="0"/>
+    <ctl name="USB_AUDIO_RX_Voice Mixer Voip" value="0"/>
+    <ctl name="Voip_Tx Mixer USB_AUDIO_TX_Voip" value="0"/>
+    <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia6" value="0"/>
+    <ctl name="MultiMedia8 Mixer TX_CDC_DMA_TX_3" value="0"/>
+    <ctl name="MultiMedia8 Mixer AFE_PCM_TX" value="0"/>
+    <ctl name="AFE Input Channels" value="Zero"/>
+    <ctl name="SLIM7_RX ADM Channels" value="Zero"/>
+    <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="0"/>
+    <ctl name="WSA RX0 MUX" value="ZERO"/>
+    <ctl name="WSA RX1 MUX" value="ZERO"/>
+    <ctl name="WSA_RX0 INP0" value="ZERO"/>
+    <ctl name="WSA_RX1 INP0" value="ZERO"/>
+    <ctl name="WSA_RX_0_VI_FB_LCH_MUX" value="ZERO"/>
+    <ctl name="WSA_RX_0_VI_FB_RCH_MUX" value="ZERO"/>
+    <ctl name="SpkrLeft COMP Switch" value="0"/>
+    <ctl name="SpkrRight COMP Switch" value="0"/>
+    <ctl name="SpkrLeft VISENSE Switch" value="0"/>
+    <ctl name="SpkrRight VISENSE Switch" value="0"/>
+    <ctl name="SpkrLeft SWR DAC_Port Switch" value="0"/>
+    <ctl name="SpkrRight SWR DAC_Port Switch" value="0"/>
+    <ctl name="RX_MACRO RX0 MUX" value="ZERO"/>
+    <ctl name="RX_MACRO RX1 MUX" value="ZERO"/>
+    <ctl name="RX INT0_1 MIX1 INP0" value="ZERO"/>
+    <ctl name="RX INT0_1 MIX1 INP1" value="ZERO"/>
+    <ctl name="RX INT0_1 MIX1 INP2" value="ZERO"/>
+    <ctl name="RX INT1_1 MIX1 INP0" value="ZERO"/>
+    <ctl name="RX INT1_1 MIX1 INP1" value="ZERO"/>
+    <ctl name="RX INT1_1 MIX1 INP2" value="ZERO"/>
+    <ctl name="RX INT0 DEM MUX" value="NORMAL_DSM_OUT"/>
+    <ctl name="RX INT1 DEM MUX" value="NORMAL_DSM_OUT"/>
+    <ctl name="RX_COMP1 Switch" value="0"/>
+    <ctl name="RX_COMP2 Switch" value="0"/>
+    <ctl name="HPHL_COMP Switch" value="0"/>
+    <ctl name="HPHR_COMP Switch" value="0"/>
+    <ctl name="EAR_RDAC Switch" value="0"/>
+    <ctl name="HPHL_RDAC Switch" value="0"/>
+    <ctl name="HPHR_RDAC Switch" value="0"/>
+    <ctl name="AUX_RDAC Switch" value="0"/>
+    <ctl name="RDAC3_MUX" value="ZERO"/>
+    <ctl name="RX_EAR Mode" value="OFF"/>
+    <ctl name="ADC1_MIXER Switch" value="0"/>
+    <ctl name="ADC2_MIXER Switch" value="0"/>
+    <ctl name="ADC3_MIXER Switch" value="0"/>
+    <ctl name="ADC4_MIXER Switch" value="0"/>
+    <ctl name="ADC2 MUX" value="ZERO"/>
+    <ctl name="DEC0_BCS Switch" value="0"/>
+    <ctl name="TX_AIF1_CAP Mixer DEC0" value="0"/>
+    <ctl name="TX_AIF1_CAP Mixer DEC1" value="0"/>
+    <ctl name="TX_AIF1_CAP Mixer DEC2" value="0"/>
+    <ctl name="TX_AIF1_CAP Mixer DEC3" value="0"/>
+    <ctl name="TX_AIF1_CAP Mixer DEC4" value="0"/>
+    <ctl name="TX_AIF1_CAP Mixer DEC5" value="0"/>
+    <ctl name="TX_AIF1_CAP Mixer DEC6" value="0"/>
+    <ctl name="TX_AIF1_CAP Mixer DEC7" value="0"/>
+    <ctl name="TX_AIF2_CAP Mixer DEC0" value="0"/>
+    <ctl name="TX_AIF2_CAP Mixer DEC1" value="0"/>
+    <ctl name="TX_AIF2_CAP Mixer DEC2" value="0"/>
+    <ctl name="TX_AIF2_CAP Mixer DEC3" value="0"/>
+    <ctl name="TX_AIF2_CAP Mixer DEC4" value="0"/>
+    <ctl name="TX_AIF2_CAP Mixer DEC5" value="0"/>
+    <ctl name="TX_AIF2_CAP Mixer DEC6" value="0"/>
+    <ctl name="TX_AIF2_CAP Mixer DEC7" value="0"/>
+    <ctl name="TX DEC0 MUX" value="SWR_MIC"/>
+    <ctl name="TX DMIC MUX0" value="ZERO"/>
+    <ctl name="TX SMIC MUX0" value="ZERO"/>
+    <ctl name="TX DEC1 MUX" value="SWR_MIC"/>
+    <ctl name="TX DMIC MUX1" value="ZERO"/>
+    <ctl name="TX SMIC MUX1" value="ZERO"/>
+    <ctl name="TX DEC2 MUX" value="SWR_MIC"/>
+    <ctl name="TX DMIC MUX2" value="ZERO"/>
+    <ctl name="TX SMIC MUX2" value="ZERO"/>
+    <ctl name="TX DEC3 MUX" value="SWR_MIC"/>
+    <ctl name="TX DMIC MUX3" value="ZERO"/>
+    <ctl name="TX SMIC MUX3" value="ZERO"/>
+    <ctl name="TX DEC4 MUX" value="SWR_MIC"/>
+    <ctl name="TX DMIC MUX4" value="ZERO"/>
+    <ctl name="TX SMIC MUX4" value="ZERO"/>
+    <ctl name="TX DEC5 MUX" value="SWR_MIC"/>
+    <ctl name="TX DMIC MUX5" value="ZERO"/>
+    <ctl name="TX SMIC MUX5" value="ZERO"/>
+    <ctl name="TX DEC6 MUX" value="SWR_MIC"/>
+    <ctl name="TX DMIC MUX6" value="ZERO"/>
+    <ctl name="TX SMIC MUX6" value="ZERO"/>
+    <ctl name="TX DEC7 MUX" value="SWR_MIC"/>
+    <ctl name="TX DMIC MUX7" value="ZERO"/>
+    <ctl name="TX SMIC MUX7" value="ZERO"/>
+    <ctl name="HDR12 MUX" value="NO_HDR12"/>
+    <ctl name="HDR34 MUX" value="NO_HDR34"/>
+    <ctl name="BCS Channel" value="CH6"/>
+    <ctl name="MBHC ChMap" value="SWRM_TX2_CH3"/>
+    <ctl name="ADC1 ChMap" value="SWRM_TX1_CH1"/>
+    <ctl name="ADC2 ChMap" value="SWRM_TX1_CH2"/>
+    <ctl name="ADC3 ChMap" value="SWRM_TX2_CH1"/>
+    <ctl name="ADC4 ChMap" value="SWRM_TX2_CH2"/>
+    <ctl name="WSA_RX0 Digital Volume" value="84"/>
+    <ctl name="WSA_RX1 Digital Volume" value="84"/>
+    <ctl name="RX_RX0 Digital Volume" value="84"/>
+    <ctl name="RX_RX1 Digital Volume" value="84"/>
+    <ctl name="RX_RX2 Digital Volume" value="84"/>
+    <ctl name="HPHL Volume" value="20"/>
+    <ctl name="HPHR Volume" value="20"/>
+    <ctl name="EAR SPKR PA Gain" value="G_DEFAULT"/>
+    <ctl name="TX_DEC0 Volume" value="102"/>
+    <ctl name="TX_DEC1 Volume" value="102"/>
+    <ctl name="TX_DEC2 Volume" value="102"/>
+    <ctl name="TX_DEC3 Volume" value="102"/>
+    <ctl name="TX_DEC4 Volume" value="84"/>
+    <ctl name="TX_DEC5 Volume" value="84"/>
+    <ctl name="TX_DEC6 Volume" value="84"/>
+    <ctl name="TX_DEC7 Volume" value="84"/>
+    <ctl name="ADC1 Volume" value="12"/>
+    <ctl name="ADC2 Volume" value="12"/>
+    <ctl name="ADC3 Volume" value="12"/>
+    <ctl name="WSA_COMP1 Switch" value="0"/>
+    <ctl name="WSA_COMP2 Switch" value="0"/>
+    <ctl name="COMP7 Switch" value="0"/>
+    <ctl name="COMP8 Switch" value="0"/>
+    <ctl name="RX_HPH_PWR_MODE" value="ULP"/>
+    <ctl name="RX HPH Mode" value="CLS_H_ULP"/>
+    <ctl name="IIR0 Band1" id="0" value="268435456"/>
+    <ctl name="IIR0 Band1" id="1" value="0"/>
+    <ctl name="IIR0 Band1" id="2" value="0"/>
+    <ctl name="IIR0 Band1" id="3" value="0"/>
+    <ctl name="IIR0 Band1" id="4" value="0"/>
+    <ctl name="IIR0 Band2" id="0" value="268435456"/>
+    <ctl name="IIR0 Band2" id="1" value="0"/>
+    <ctl name="IIR0 Band2" id="2" value="0"/>
+    <ctl name="IIR0 Band2" id="3" value="0"/>
+    <ctl name="IIR0 Band2" id="4" value="0"/>
+    <ctl name="IIR0 Band3" id="0" value="268435456"/>
+    <ctl name="IIR0 Band3" id="1" value="0"/>
+    <ctl name="IIR0 Band3" id="2" value="0"/>
+    <ctl name="IIR0 Band3" id="3" value="0"/>
+    <ctl name="IIR0 Band3" id="4" value="0"/>
+    <ctl name="IIR0 Band4" id="0" value="268435456"/>
+    <ctl name="IIR0 Band4" id="1" value="0"/>
+    <ctl name="IIR0 Band4" id="2" value="0"/>
+    <ctl name="IIR0 Band4" id="3" value="0"/>
+    <ctl name="IIR0 Band4" id="4" value="0"/>
+    <ctl name="IIR0 Band5" id="0" value="268435456"/>
+    <ctl name="IIR0 Band5" id="1" value="0"/>
+    <ctl name="IIR0 Band5" id="2" value="0"/>
+    <ctl name="IIR0 Band5" id="3" value="0"/>
+    <ctl name="IIR0 Band5" id="4" value="0"/>
+    <ctl name="IIR0 Enable Band1" value="0"/>
+    <ctl name="IIR0 Enable Band2" value="0"/>
+    <ctl name="IIR0 Enable Band3" value="0"/>
+    <ctl name="IIR0 Enable Band4" value="0"/>
+    <ctl name="IIR0 Enable Band5" value="0"/>
+    <ctl name="IIR0 INP0 Volume" value="54"/>
+    <ctl name="IIR0 INP0 MUX" value="ZERO"/>
+    <ctl name="IIR0 INP1 MUX" value="ZERO"/>
+    <ctl name="IIR0 INP2 MUX" value="ZERO"/>
+    <ctl name="IIR0 INP3 MUX" value="ZERO"/>
+    <ctl name="GSM mode Enable" value="OFF"/>
+    <ctl name="WSA_Softclip0 Enable" value="0"/>
+    <ctl name="WSA_Softclip1 Enable" value="0"/>
+    <ctl name="WSA_RX INT0 VBAT WSA RX0 VBAT Enable" value="0"/>
+    <ctl name="WSA_RX INT1 VBAT WSA RX1 VBAT Enable" value="0"/>
+    <ctl name="MultiMedia16 Mixer TX_CDC_DMA_TX_3" value="0"/>
+    <ctl name="MultiMedia16 Mixer TX_CDC_DMA_TX_4" value="0"/>
+    <ctl name="MultiMedia16 Mixer SLIM_7_TX" value="0"/>
+    <ctl name="MultiMedia16 Mixer TERT_MI2S_TX" value="0"/>
+    <ctl name="MultiMedia16 Mixer USB_AUDIO_TX" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia31" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_6 Audio Mixer MultiMedia32" value="0"/>
+    <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia31" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_6 Channels" value="One"/>
+    <ctl name="TX0 MODE" value="ADC_LP"/>
+    <ctl name="TX1 MODE" value="ADC_LP"/>
+    <ctl name="TX2 MODE" value="ADC_LP"/>
+    <ctl name="TX3 MODE" value="ADC_LP"/>
+    <ctl name="MultiMedia9 Mixer VOC_REC_UL" value="0"/>
+    <ctl name="MultiMedia9 Mixer VOC_REC_DL" value="0"/>
+    <ctl name="SpkrLeft BOOST Switch" value="0"/>
+    <ctl name="SpkrRight BOOST Switch" value="0"/>
+    <ctl name="HPH_L Switch" value="0"/>
+    <ctl name="HPH_R Switch" value="0"/>
+    <ctl name="DSD_L Switch" value="0"/>
+    <ctl name="DSD_R Switch" value="0"/>
+    <ctl name="ADC3 MUX" value="ZERO"/>
+    <ctl name="ADC4 MUX" value="ZERO"/>
+    <ctl name="SWR_MIC0 HIFI PortMap" value="ZERO"/>
+    <ctl name="SWR_MIC1 HIFI PortMap" value="ZERO"/>
+    <ctl name="SWR_MIC2 HIFI PortMap" value="ZERO"/>
+    <ctl name="SWR_MIC3 HIFI PortMap" value="ZERO"/>
+    <ctl name="SWR_MIC0 SWR_DMIC_MIXER Switch" value="0"/>
+    <ctl name="SWR_MIC1 SWR_DMIC_MIXER Switch" value="0"/>
+    <ctl name="SWR_MIC2 SWR_DMIC_MIXER Switch" value="0"/>
+    <ctl name="SWR_MIC3 SWR_DMIC_MIXER Switch" value="0"/>
+    <ctl name="SWR DAC_Port Switch" value="0"/>
+    <ctl name="ADC2_BCS Disable" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia1" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia2" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia3" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia4" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia5" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia7" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia8" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia10" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia11" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia12" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia13" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia14" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia15" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia16" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1 Channels" value="One"/>
+    <ctl name="RX_CDC_DMA_RX_1 Format" value="UNPACKED"/>
+    <ctl name="RX_CDC_DMA_RX_1 Port Mixer SLIM_7_TX" value="0"/>
+    <ctl name="SLIMBUS_8 LOOPBACK Volume" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1 Port Mixer SLIM_8_TX" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1_DL_HL Switch" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_0 Port Mixer SLIM_8_TX" value="0"/>
+    <ctl name="MultiMedia1 Mixer SLIM_8_TX" value="0"/>
+    <ctl name="MultiMedia2 Mixer SLIM_8_TX" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1_Voice Mixer VoiceMMode1" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1_Voice Mixer VoiceMMode2" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1_Voice Mixer Voip" value="0"/>
+    <ctl name="RX_MACRO RX2 MUX" value="ZERO"/>
+    <ctl name="RX INT2_1 MIX1 INP0" value="ZERO"/>
+    <ctl name="SpkrMono WSA_RDAC" value="ZERO"/>
+    <ctl name="SpkrMono BOOST Switch" value="1"/>
+    <ctl name="RX_Softclip Enable" value="0"/>
+    <ctl name="RX INT2_1 VBAT RX AUX VBAT Enable" value="0"/>
+    <ctl name="MultiMedia16 Mixer SLIM_8_TX" value="0"/>
+    <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia31" value="0"/>
+    <path name="gsm-mode">
+        <ctl name="GSM mode Enable" value="ON"/>
+    </path>
+    <path name="tx-lpi-enable">
+        <ctl name="TX LPI Enable" value="1"/>
+    </path>
+    <path name="echo-reference">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="WSA_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="Two"/>
+    </path>
+    <path name="echo-reference handset">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="WSA_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference headphones">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="Two"/>
+    </path>
+    <path name="echo-reference headset">
+        <path name="echo-reference headphones"/>
+    </path>
+    <path name="echo-reference display-port">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="DISPLAY_PORT"/>
+        <ctl name="EC Reference Channels" value="Two"/>
+    </path>
+    <path name="echo-reference display-port1">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="DISPLAY_PORT1"/>
+    </path>
+    <path name="echo-reference headphones-44.1">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="Two"/>
+    </path>
+    <path name="echo-reference bt-sco">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="SLIM_7_RX"/>
+        <ctl name="EC Reference Channels" value="Two"/>
+    </path>
+    <path name="echo-reference bt-sco-wb">
+        <path name="echo-reference bt-sco"/>
+    </path>
+    <path name="echo-reference bt-sco-swb">
+        <path name="echo-reference bt-sco"/>
+    </path>
+    <path name="echo-reference-voip-low-latency">
+        <ctl name="AUDIO_REF_EC_UL8 MUX" value="WSA_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="Two"/>
+    </path>
+    <path name="echo-reference-voip-low-latency handset">
+        <ctl name="AUDIO_REF_EC_UL8 MUX" value="WSA_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference-voip-low-latency headphones">
+        <ctl name="AUDIO_REF_EC_UL8 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="Two"/>
+    </path>
+    <path name="echo-reference-voip-low-latency bt-sco">
+        <ctl name="AUDIO_REF_EC_UL8 MUX" value="SLIM_7_RX"/>
+        <ctl name="EC Reference Channels" value="Two"/>
+    </path>
+    <path name="echo-reference-voip-low-latency bt-sco-wb">
+        <path name="echo-reference-voip-low-latency bt-sco"/>
+    </path>
+    <path name="echo-reference-voip-low-latency bt-sco-swb">
+        <path name="echo-reference-voip-low-latency bt-sco"/>
+    </path>
+    <path name="echo-reference-voip">
+        <ctl name="AUDIO_REF_EC_UL10 MUX" value="WSA_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="Two"/>
+    </path>
+    <path name="echo-reference-voip handset">
+        <ctl name="AUDIO_REF_EC_UL10 MUX" value="WSA_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference-voip headphones">
+        <ctl name="AUDIO_REF_EC_UL10 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="Two"/>
+    </path>
+    <path name="echo-reference-voip bt-sco">
+        <ctl name="AUDIO_REF_EC_UL10 MUX" value="SLIM_7_RX"/>
+        <ctl name="EC Reference Channels" value="Two"/>
+    </path>
+    <path name="echo-reference-voip bt-sco-wb">
+        <path name="echo-reference-voip bt-sco"/>
+    </path>
+    <path name="echo-reference-voip bt-sco-swb">
+        <path name="echo-reference-voip bt-sco"/>
+    </path>
+    <path name="deep-buffer-playback">
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia1" value="1"/>
+    </path>
+    <path name="deep-buffer-playback speaker-protected">
+        <path name="deep-buffer-playback"/>
+    </path>
+    <path name="deep-buffer-playback speaker-safe">
+        <path name="deep-buffer-playback"/>
+    </path>
+    <path name="deep-buffer-playback display-port">
+        <ctl name="DISPLAY_PORT Mixer MultiMedia1" value="1"/>
+    </path>
+    <path name="deep-buffer-playback display-port1">
+        <ctl name="DISPLAY_PORT1 Mixer MultiMedia1" value="1"/>
+    </path>
+    <path name="deep-buffer-playback speaker-and-display-port">
+        <path name="deep-buffer-playback display-port"/>
+        <path name="deep-buffer-playback"/>
+    </path>
+    <path name="deep-buffer-playback speaker-and-display-port1">
+        <path name="deep-buffer-playback display-port1"/>
+        <path name="deep-buffer-playback"/>
+    </path>
+    <path name="deep-buffer-playback bt-sco">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia1" value="1"/>
+    </path>
+    <path name="deep-buffer-playback bt-sco-wb">
+        <path name="deep-buffer-playback bt-sco"/>
+    </path>
+    <path name="deep-buffer-playback bt-sco-swb">
+        <path name="deep-buffer-playback bt-sco"/>
+    </path>
+    <path name="deep-buffer-playback afe-proxy">
+        <ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1"/>
+    </path>
+    <path name="deep-buffer-playback usb-headphones">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia1" value="1"/>
+    </path>
+    <path name="deep-buffer-playback usb-headset">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia1" value="1"/>
+    </path>
+    <path name="deep-buffer-playback speaker-and-usb-headphones">
+        <path name="deep-buffer-playback usb-headphones"/>
+        <path name="deep-buffer-playback"/>
+    </path>
+    <path name="deep-buffer-playback speaker-safe-and-usb-headphones">
+        <path name="deep-buffer-playback usb-headphones"/>
+        <path name="deep-buffer-playback"/>
+    </path>
+    <path name="deep-buffer-playback headphones">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia1" value="1"/>
+    </path>
+    <path name="deep-buffer-playback headset">
+        <path name="deep-buffer-playback headphones"/>
+    </path>
+    <path name="deep-buffer-playback speaker-and-headphones">
+        <path name="deep-buffer-playback headphones"/>
+        <path name="deep-buffer-playback"/>
+    </path>
+    <path name="deep-buffer-playback speaker-safe-and-headphones">
+        <path name="deep-buffer-playback headphones"/>
+        <path name="deep-buffer-playback"/>
+    </path>
+    <path name="deep-buffer-playback speaker-and-bt-sco">
+        <path name="deep-buffer-playback bt-sco"/>
+        <path name="deep-buffer-playback"/>
+    </path>
+    <path name="deep-buffer-playback speaker-safe-and-bt-sco">
+        <path name="deep-buffer-playback bt-sco"/>
+        <path name="deep-buffer-playback"/>
+    </path>
+    <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+        <path name="deep-buffer-playback bt-sco-wb"/>
+        <path name="deep-buffer-playback"/>
+    </path>
+    <path name="deep-buffer-playback speaker-safe-and-bt-sco-wb">
+        <path name="deep-buffer-playback bt-sco-wb"/>
+        <path name="deep-buffer-playback"/>
+    </path>
+    <path name="deep-buffer-playback speaker-and-bt-sco-swb">
+        <path name="deep-buffer-playback bt-sco-swb"/>
+        <path name="deep-buffer-playback"/>
+    </path>
+    <path name="low-latency-playback">
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia5" value="1"/>
+    </path>
+    <path name="low-latency-playback speaker-protected">
+        <path name="low-latency-playback"/>
+    </path>
+    <path name="low-latency-playback speaker-safe">
+        <path name="low-latency-playback"/>
+    </path>
+    <path name="low-latency-playback display-port">
+        <ctl name="DISPLAY_PORT Mixer MultiMedia5" value="1"/>
+    </path>
+    <path name="low-latency-playback display-port1">
+        <ctl name="DISPLAY_PORT1 Mixer MultiMedia5" value="1"/>
+    </path>
+    <path name="low-latency-playback bt-sco">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia5" value="1"/>
+    </path>
+    <path name="low-latency-playback bt-sco-wb">
+        <path name="low-latency-playback bt-sco"/>
+    </path>
+    <path name="low-latency-playback bt-sco-swb">
+        <path name="low-latency-playback bt-sco"/>
+    </path>
+    <path name="low-latency-playback speaker-and-display-port">
+        <path name="low-latency-playback display-port"/>
+        <path name="low-latency-playback"/>
+    </path>
+    <path name="low-latency-playback speaker-and-display-port1">
+        <path name="low-latency-playback display-port1"/>
+        <path name="low-latency-playback"/>
+    </path>
+    <path name="low-latency-playback afe-proxy">
+        <ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1"/>
+    </path>
+    <path name="low-latency-playback usb-headphones">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia5" value="1"/>
+    </path>
+    <path name="low-latency-playback usb-headset">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia5" value="1"/>
+    </path>
+    <path name="low-latency-playback speaker-and-usb-headphones">
+        <path name="low-latency-playback usb-headphones"/>
+        <path name="low-latency-playback"/>
+    </path>
+    <path name="low-latency-playback speaker-safe-and-usb-headphones">
+        <path name="low-latency-playback usb-headphones"/>
+        <path name="low-latency-playback"/>
+    </path>
+    <path name="low-latency-playback headphones">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia5" value="1"/>
+    </path>
+    <path name="low-latency-playback headset">
+        <path name="low-latency-playback headphones"/>
+    </path>
+    <path name="low-latency-playback speaker-and-headphones">
+        <path name="low-latency-playback headphones"/>
+        <path name="low-latency-playback"/>
+    </path>
+    <path name="low-latency-playback speaker-safe-and-headphones">
+        <path name="low-latency-playback headphones"/>
+        <path name="low-latency-playback"/>
+    </path>
+    <path name="low-latency-playback resume">
+        <ctl name="MultiMedia5_RX QOS Vote" value="Enable"/>
+    </path>
+    <path name="low-latency-playback speaker-and-bt-sco">
+        <path name="low-latency-playback bt-sco"/>
+        <path name="low-latency-playback"/>
+    </path>
+    <path name="low-latency-playback speaker-safe-and-bt-sco">
+        <path name="low-latency-playback bt-sco"/>
+        <path name="low-latency-playback"/>
+    </path>
+    <path name="low-latency-playback speaker-and-bt-sco-wb">
+        <path name="low-latency-playback bt-sco-wb"/>
+        <path name="low-latency-playback"/>
+    </path>
+    <path name="low-latency-playback speaker-safe-and-bt-sco-wb">
+        <path name="low-latency-playback bt-sco-wb"/>
+        <path name="low-latency-playback"/>
+    </path>
+    <path name="low-latency-playback speaker-and-bt-sco-swb">
+        <path name="low-latency-playback bt-sco-swb"/>
+        <path name="low-latency-playback"/>
+    </path>
+    <path name="audio-ull-playback">
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia8" value="1"/>
+    </path>
+    <path name="audio-ull-playback speaker-protected">
+        <path name="audio-ull-playback"/>
+    </path>
+    <path name="audio-ull-playback speaker-safe">
+        <path name="audio-ull-playback"/>
+    </path>
+    <path name="audio-ull-playback headphones">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia8" value="1"/>
+    </path>
+    <path name="audio-ull-playback headset">
+        <path name="audio-ull-playback headphones"/>
+    </path>
+    <path name="audio-ull-playback speaker-and-headphones">
+        <path name="audio-ull-playback"/>
+        <path name="audio-ull-playback headphones"/>
+    </path>
+    <path name="audio-ull-playback speaker-safe-and-headphones">
+        <path name="audio-ull-playback"/>
+        <path name="audio-ull-playback headphones"/>
+    </path>
+    <path name="audio-ull-playback display-port">
+        <ctl name="DISPLAY_PORT Mixer MultiMedia8" value="1"/>
+    </path>
+    <path name="audio-ull-playback display-port1">
+        <ctl name="DISPLAY_PORT1 Mixer MultiMedia8" value="1"/>
+    </path>
+    <path name="audio-ull-playback bt-sco">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia8" value="1"/>
+    </path>
+    <path name="audio-ull-playback bt-sco-wb">
+        <path name="audio-ull-playback bt-sco"/>
+    </path>
+    <path name="audio-ull-playback bt-sco-swb">
+        <path name="audio-ull-playback bt-sco"/>
+    </path>
+    <path name="audio-ull-playback speaker-and-display-port">
+        <path name="audio-ull-playback display-port"/>
+        <path name="audio-ull-playback"/>
+    </path>
+    <path name="audio-ull-playback speaker-and-display-port1">
+        <path name="audio-ull-playback display-port1"/>
+        <path name="audio-ull-playback"/>
+    </path>
+    <path name="audio-ull-playback afe-proxy">
+        <ctl name="AFE_PCM_RX Audio Mixer MultiMedia8" value="1"/>
+    </path>
+    <path name="audio-ull-playback usb-headphones">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia8" value="1"/>
+    </path>
+    <path name="audio-ull-playback usb-headset">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia8" value="1"/>
+    </path>
+    <path name="audio-ull-playback speaker-and-bt-sco">
+        <path name="audio-ull-playback bt-sco"/>
+        <path name="audio-ull-playback"/>
+    </path>
+    <path name="audio-ull-playback speaker-safe-and-bt-sco">
+        <path name="audio-ull-playback bt-sco"/>
+        <path name="audio-ull-playback"/>
+    </path>
+    <path name="audio-ull-playback speaker-and-bt-sco-wb">
+        <path name="audio-ull-playback bt-sco-wb"/>
+        <path name="audio-ull-playback"/>
+    </path>
+    <path name="audio-ull-playback speaker-safe-and-bt-sco-wb">
+        <path name="audio-ull-playback bt-sco-wb"/>
+        <path name="audio-ull-playback"/>
+    </path>
+    <path name="audio-ull-playback speaker-and-bt-sco-swb">
+        <path name="audio-ull-playback bt-sco-swb"/>
+        <path name="audio-ull-playback"/>
+    </path>
+    <path name="audio-ull-playback speaker-and-usb-headphones">
+        <path name="audio-ull-playback usb-headphones"/>
+        <path name="audio-ull-playback"/>
+    </path>
+    <path name="multi-channel-playback display-port">
+        <ctl name="DISPLAY_PORT Mixer MultiMedia2" value="1"/>
+    </path>
+    <path name="multi-channel-playback display-port1">
+        <ctl name="DISPLAY_PORT1 Mixer MultiMedia2" value="1"/>
+    </path>
+    <path name="multi-channel-playback afe-proxy">
+        <ctl name="AFE_PCM_RX Audio Mixer MultiMedia2" value="1"/>
+    </path>
+    <path name="compress-offload-playback">
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="compress-offload-playback speaker-protected">
+        <path name="compress-offload-playback"/>
+    </path>
+    <path name="compress-offload-playback speaker-safe">
+        <path name="compress-offload-playback"/>
+    </path>
+    <path name="compress-offload-playback display-port">
+        <ctl name="DISPLAY_PORT Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="compress-offload-playback display-port1">
+        <ctl name="DISPLAY_PORT1 Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="silence-playback display-port">
+        <ctl name="DISPLAY_PORT Mixer MultiMedia9" value="1"/>
+    </path>
+    <path name="silence-playback display-port1">
+        <ctl name="DISPLAY_PORT1 Mixer MultiMedia9" value="1"/>
+    </path>
+    <path name="compress-offload-playback bt-sco">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="compress-offload-playback bt-sco-wb">
+        <path name="compress-offload-playback bt-sco"/>
+    </path>
+    <path name="compress-offload-playback bt-sco-swb">
+        <path name="compress-offload-playback bt-sco"/>
+    </path>
+    <path name="compress-offload-playback speaker-and-display-port">
+        <path name="compress-offload-playback display-port"/>
+        <path name="compress-offload-playback"/>
+    </path>
+    <path name="compress-offload-playback speaker-and-display-port1">
+        <path name="compress-offload-playback display-port1"/>
+        <path name="compress-offload-playback"/>
+    </path>
+    <path name="compress-offload-playback afe-proxy">
+        <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="compress-offload-playback usb-headphones">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="compress-offload-playback usb-headset">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="compress-offload-playback speaker-and-usb-headphones">
+        <path name="compress-offload-playback usb-headphones"/>
+        <path name="compress-offload-playback"/>
+    </path>
+    <path name="compress-offload-playback speaker-safe-and-usb-headphones">
+        <path name="compress-offload-playback usb-headphones"/>
+        <path name="compress-offload-playback"/>
+    </path>
+    <path name="compress-offload-playback headphones">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="compress-offload-playback headset">
+        <path name="compress-offload-playback headphones"/>
+    </path>
+    <path name="compress-offload-playback headphones-44.1">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="compress-offload-playback headphones-dsd">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="compress-offload-playback speaker-and-headphones">
+        <path name="compress-offload-playback headphones"/>
+        <path name="compress-offload-playback"/>
+    </path>
+    <path name="compress-offload-playback speaker-safe-and-headphones">
+        <path name="compress-offload-playback headphones"/>
+        <path name="compress-offload-playback"/>
+    </path>
+    <path name="compress-offload-playback speaker-and-bt-sco">
+        <path name="compress-offload-playback bt-sco"/>
+        <path name="compress-offload-playback"/>
+    </path>
+    <path name="compress-offload-playback speaker-safe-and-bt-sco">
+        <path name="compress-offload-playback bt-sco"/>
+        <path name="compress-offload-playback"/>
+    </path>
+    <path name="compress-offload-playback speaker-and-bt-sco-wb">
+        <path name="compress-offload-playback bt-sco-wb"/>
+        <path name="compress-offload-playback"/>
+    </path>
+    <path name="compress-offload-playback speaker-safe-and-bt-sco-wb">
+        <path name="compress-offload-playback bt-sco-wb"/>
+        <path name="compress-offload-playback"/>
+    </path>
+    <path name="compress-offload-playback speaker-and-bt-sco-swb">
+        <path name="compress-offload-playback bt-sco-swb"/>
+        <path name="compress-offload-playback"/>
+    </path>
+    <path name="compress-offload-playback2">
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia7" value="1"/>
+    </path>
+    <path name="compress-offload-playback2 display-port">
+        <ctl name="DISPLAY_PORT Mixer MultiMedia7" value="1"/>
+    </path>
+    <path name="compress-offload-playback2 display-port1">
+        <ctl name="DISPLAY_PORT1 Mixer MultiMedia7" value="1"/>
+    </path>
+    <path name="compress-offload-playback2 bt-sco">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia7" value="1"/>
+    </path>
+    <path name="compress-offload-playback2 bt-sco-wb">
+        <path name="compress-offload-playback2 bt-sco"/>
+    </path>
+    <path name="compress-offload-playback2 bt-sco-swb">
+        <path name="compress-offload-playback2 bt-sco"/>
+    </path>
+    <path name="compress-offload-playback2 speaker-and-display-port">
+        <path name="compress-offload-playback2 display-port"/>
+        <path name="compress-offload-playback2"/>
+    </path>
+    <path name="compress-offload-playback2 speaker-and-display-port1">
+        <path name="compress-offload-playback2 display-port1"/>
+        <path name="compress-offload-playback2"/>
+    </path>
+    <path name="compress-offload-playback2 afe-proxy">
+        <ctl name="AFE_PCM_RX Audio Mixer MultiMedia7" value="1"/>
+    </path>
+    <path name="compress-offload-playback2 usb-headphones">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia7" value="1"/>
+    </path>
+    <path name="compress-offload-playback2 usb-headset">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia7" value="1"/>
+    </path>
+    <path name="compress-offload-playback2 speaker-and-usb-headphones">
+        <path name="compress-offload-playback2 usb-headphones"/>
+        <path name="compress-offload-playback2"/>
+    </path>
+    <path name="compress-offload-playback2 speaker-safe-and-usb-headphones">
+        <path name="compress-offload-playback2 usb-headphones"/>
+        <path name="compress-offload-playback2"/>
+    </path>
+    <path name="compress-offload-playback2 headphones">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia7" value="1"/>
+    </path>
+    <path name="compress-offload-playback2 headset">
+        <path name="compress-offload-playback2 headphones"/>
+    </path>
+    <path name="compress-offload-playback2 headphones-44.1">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia7" value="1"/>
+    </path>
+    <path name="compress-offload-playback2 headphones-dsd">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia7" value="1"/>
+    </path>
+    <path name="compress-offload-playback2 speaker-and-headphones">
+        <path name="compress-offload-playback2 headphones"/>
+        <path name="compress-offload-playback2"/>
+    </path>
+    <path name="compress-offload-playback2 speaker-safe-and-headphones">
+        <path name="compress-offload-playback2 headphones"/>
+        <path name="compress-offload-playback2"/>
+    </path>
+    <path name="compress-offload-playback2 speaker-and-bt-sco">
+        <path name="compress-offload-playback2 bt-sco"/>
+        <path name="compress-offload-playback2"/>
+    </path>
+    <path name="compress-offload-playback2 speaker-safe-and-bt-sco">
+        <path name="compress-offload-playback2 bt-sco"/>
+        <path name="compress-offload-playback2"/>
+    </path>
+    <path name="compress-offload-playback2 speaker-and-bt-sco-wb">
+        <path name="compress-offload-playback2 bt-sco-wb"/>
+        <path name="compress-offload-playback2"/>
+    </path>
+    <path name="compress-offload-playback2 speaker-safe-and-bt-sco-wb">
+        <path name="compress-offload-playback2 bt-sco-wb"/>
+        <path name="compress-offload-playback2"/>
+    </path>
+    <path name="compress-offload-playback2 speaker-and-bt-sco-swb">
+        <path name="compress-offload-playback2 bt-sco-swb"/>
+        <path name="compress-offload-playback2"/>
+    </path>
+    <path name="compress-offload-playback3">
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="compress-offload-playback3 display-port">
+        <ctl name="DISPLAY_PORT Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="compress-offload-playback3 display-port1">
+        <ctl name="DISPLAY_PORT1 Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="compress-offload-playback3 bt-sco">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="compress-offload-playback3 bt-sco-wb">
+        <path name="compress-offload-playback3 bt-sco"/>
+    </path>
+    <path name="compress-offload-playback3 bt-sco-swb">
+        <path name="compress-offload-playback3 bt-sco"/>
+    </path>
+    <path name="compress-offload-playback3 speaker-and-display-port">
+        <path name="compress-offload-playback3 display-port"/>
+        <path name="compress-offload-playback3"/>
+    </path>
+    <path name="compress-offload-playback3 speaker-and-display-port1">
+        <path name="compress-offload-playback3 display-port1"/>
+        <path name="compress-offload-playback3"/>
+    </path>
+    <path name="compress-offload-playback3 afe-proxy">
+        <ctl name="AFE_PCM_RX Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="compress-offload-playback3 usb-headphones">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="compress-offload-playback3 usb-headset">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="compress-offload-playback3 speaker-and-usb-headphones">
+        <path name="compress-offload-playback3 usb-headphones"/>
+        <path name="compress-offload-playback3"/>
+    </path>
+    <path name="compress-offload-playback3 headphones">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="compress-offload-playback3 headset">
+        <path name="compress-offload-playback3 headphones"/>
+    </path>
+    <path name="compress-offload-playback3 headphones-44.1">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="compress-offload-playback3 headphones-dsd">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="compress-offload-playback3 speaker-and-headphones">
+        <path name="compress-offload-playback3 headphones"/>
+        <path name="compress-offload-playback3"/>
+    </path>
+    <path name="compress-offload-playback3 speaker-and-bt-sco">
+        <path name="compress-offload-playback3 bt-sco"/>
+        <path name="compress-offload-playback3"/>
+    </path>
+    <path name="compress-offload-playback3 speaker-and-bt-sco-wb">
+        <path name="compress-offload-playback3 bt-sco-wb"/>
+        <path name="compress-offload-playback3"/>
+    </path>
+    <path name="compress-offload-playback3 speaker-and-bt-sco-swb">
+        <path name="compress-offload-playback3 bt-sco-swb"/>
+        <path name="compress-offload-playback3"/>
+    </path>
+    <path name="compress-offload-playback4">
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia11" value="1"/>
+    </path>
+    <path name="compress-offload-playback4 display-port">
+        <ctl name="DISPLAY_PORT Mixer MultiMedia11" value="1"/>
+    </path>
+    <path name="compress-offload-playback4 display-port1">
+        <ctl name="DISPLAY_PORT1 Mixer MultiMedia11" value="1"/>
+    </path>
+    <path name="compress-offload-playback4 bt-sco">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia11" value="1"/>
+    </path>
+    <path name="compress-offload-playback4 bt-sco-wb">
+        <path name="compress-offload-playback4 bt-sco"/>
+    </path>
+    <path name="compress-offload-playback4 bt-sco-swb">
+        <path name="compress-offload-playback4 bt-sco"/>
+    </path>
+    <path name="compress-offload-playback4 speaker-and-display-port">
+        <path name="compress-offload-playback4 display-port"/>
+        <path name="compress-offload-playback4"/>
+    </path>
+    <path name="compress-offload-playback4 speaker-and-display-port1">
+        <path name="compress-offload-playback4 display-port1"/>
+        <path name="compress-offload-playback4"/>
+    </path>
+    <path name="compress-offload-playback4 afe-proxy">
+        <ctl name="AFE_PCM_RX Audio Mixer MultiMedia11" value="1"/>
+    </path>
+    <path name="compress-offload-playback4 usb-headphones">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia11" value="1"/>
+    </path>
+    <path name="compress-offload-playback4 usb-headset">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia11" value="1"/>
+    </path>
+    <path name="compress-offload-playback4 speaker-and-usb-headphones">
+        <path name="compress-offload-playback4 usb-headphones"/>
+        <path name="compress-offload-playback4"/>
+    </path>
+    <path name="compress-offload-playback4 headphones">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia11" value="1"/>
+    </path>
+    <path name="compress-offload-playback4 headset">
+        <path name="compress-offload-playback4 headphones"/>
+    </path>
+    <path name="compress-offload-playback4 headphones-44.1">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia11" value="1"/>
+    </path>
+    <path name="compress-offload-playback4 headphones-dsd">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia11" value="1"/>
+    </path>
+    <path name="compress-offload-playback4 speaker-and-headphones">
+        <path name="compress-offload-playback4 headphones"/>
+        <path name="compress-offload-playback4"/>
+    </path>
+    <path name="compress-offload-playback4 speaker-and-bt-sco">
+        <path name="compress-offload-playback4 bt-sco"/>
+        <path name="compress-offload-playback4"/>
+    </path>
+    <path name="compress-offload-playback4 speaker-and-bt-sco-wb">
+        <path name="compress-offload-playback4 bt-sco-wb"/>
+        <path name="compress-offload-playback4"/>
+    </path>
+    <path name="compress-offload-playback4 speaker-and-bt-sco-swb">
+        <path name="compress-offload-playback4 bt-sco-swb"/>
+        <path name="compress-offload-playback4"/>
+    </path>
+    <path name="compress-offload-playback5">
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia12" value="1"/>
+    </path>
+    <path name="compress-offload-playback5 display-port">
+        <ctl name="DISPLAY_PORT Mixer MultiMedia12" value="1"/>
+    </path>
+    <path name="compress-offload-playback5 display-port1">
+        <ctl name="DISPLAY_PORT1 Mixer MultiMedia12" value="1"/>
+    </path>
+    <path name="compress-offload-playback5 bt-sco">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia12" value="1"/>
+    </path>
+    <path name="compress-offload-playback5 bt-sco-wb">
+        <path name="compress-offload-playback5 bt-sco"/>
+    </path>
+    <path name="compress-offload-playback5 bt-sco-swb">
+        <path name="compress-offload-playback5 bt-sco"/>
+    </path>
+    <path name="compress-offload-playback5 speaker-and-display-port">
+        <path name="compress-offload-playback5 display-port"/>
+        <path name="compress-offload-playback5"/>
+    </path>
+    <path name="compress-offload-playback5 speaker-and-display-port1">
+        <path name="compress-offload-playback5 display-port1"/>
+        <path name="compress-offload-playback5"/>
+    </path>
+    <path name="compress-offload-playback5 afe-proxy">
+        <ctl name="AFE_PCM_RX Audio Mixer MultiMedia12" value="1"/>
+    </path>
+    <path name="compress-offload-playback5 usb-headphones">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia12" value="1"/>
+    </path>
+    <path name="compress-offload-playback5 usb-headset">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia12" value="1"/>
+    </path>
+    <path name="compress-offload-playback5 speaker-and-usb-headphones">
+        <path name="compress-offload-playback5 usb-headphones"/>
+        <path name="compress-offload-playback5"/>
+    </path>
+    <path name="compress-offload-playback5 headphones">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia12" value="1"/>
+    </path>
+    <path name="compress-offload-playback5 headset">
+        <path name="compress-offload-playback5 headphones"/>
+    </path>
+    <path name="compress-offload-playback5 headphones-44.1">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia12" value="1"/>
+    </path>
+    <path name="compress-offload-playback5 headphones-dsd">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia12" value="1"/>
+    </path>
+    <path name="compress-offload-playback5 speaker-and-headphones">
+        <path name="compress-offload-playback5 headphones"/>
+        <path name="compress-offload-playback5"/>
+    </path>
+    <path name="compress-offload-playback5 speaker-and-bt-sco">
+        <path name="compress-offload-playback5 bt-sco"/>
+        <path name="compress-offload-playback5"/>
+    </path>
+    <path name="compress-offload-playback5 speaker-and-bt-sco-wb">
+        <path name="compress-offload-playback5 bt-sco-wb"/>
+        <path name="compress-offload-playback5"/>
+    </path>
+    <path name="compress-offload-playback5 speaker-and-bt-sco-swb">
+        <path name="compress-offload-playback5 bt-sco-swb"/>
+        <path name="compress-offload-playback5"/>
+    </path>
+    <path name="compress-offload-playback6">
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia13" value="1"/>
+    </path>
+    <path name="compress-offload-playback6 display-port">
+        <ctl name="DISPLAY_PORT Mixer MultiMedia13" value="1"/>
+    </path>
+    <path name="compress-offload-playback6 display-port1">
+        <ctl name="DISPLAY_PORT1 Mixer MultiMedia13" value="1"/>
+    </path>
+    <path name="compress-offload-playback6 bt-sco">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia13" value="1"/>
+    </path>
+    <path name="compress-offload-playback6 bt-sco-wb">
+        <path name="compress-offload-playback6 bt-sco"/>
+    </path>
+    <path name="compress-offload-playback6 bt-sco-swb">
+        <path name="compress-offload-playback6 bt-sco"/>
+    </path>
+    <path name="compress-offload-playback6 speaker-and-display-port">
+        <path name="compress-offload-playback6 display-port"/>
+        <path name="compress-offload-playback6"/>
+    </path>
+    <path name="compress-offload-playback6 speaker-and-display-port1">
+        <path name="compress-offload-playback6 display-port1"/>
+        <path name="compress-offload-playback6"/>
+    </path>
+    <path name="compress-offload-playback6 afe-proxy">
+        <ctl name="AFE_PCM_RX Audio Mixer MultiMedia13" value="1"/>
+    </path>
+    <path name="compress-offload-playback6 usb-headphones">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia13" value="1"/>
+    </path>
+    <path name="compress-offload-playback6 usb-headset">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia13" value="1"/>
+    </path>
+    <path name="compress-offload-playback6 speaker-and-usb-headphones">
+        <path name="compress-offload-playback6 usb-headphones"/>
+        <path name="compress-offload-playback6"/>
+    </path>
+    <path name="compress-offload-playback6 headphones">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia13" value="1"/>
+    </path>
+    <path name="compress-offload-playback6 headset">
+        <path name="compress-offload-playback6 headphones"/>
+    </path>
+    <path name="compress-offload-playback6 headphones-44.1">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia13" value="1"/>
+    </path>
+    <path name="compress-offload-playback6 headphones-dsd">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia13" value="1"/>
+    </path>
+    <path name="compress-offload-playback6 speaker-and-headphones">
+        <path name="compress-offload-playback6 headphones"/>
+        <path name="compress-offload-playback6"/>
+    </path>
+    <path name="compress-offload-playback6 speaker-and-bt-sco">
+        <path name="compress-offload-playback6 bt-sco"/>
+        <path name="compress-offload-playback6"/>
+    </path>
+    <path name="compress-offload-playback6 speaker-and-bt-sco-wb">
+        <path name="compress-offload-playback6 bt-sco-wb"/>
+        <path name="compress-offload-playback6"/>
+    </path>
+    <path name="compress-offload-playback6 speaker-and-bt-sco-swb">
+        <path name="compress-offload-playback6 bt-sco-swb"/>
+        <path name="compress-offload-playback6"/>
+    </path>
+    <path name="compress-offload-playback7">
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia14" value="1"/>
+    </path>
+    <path name="compress-offload-playback7 display-port">
+        <ctl name="DISPLAY_PORT Mixer MultiMedia14" value="1"/>
+    </path>
+    <path name="compress-offload-playback7 display-port1">
+        <ctl name="DISPLAY_PORT1 Mixer MultiMedia14" value="1"/>
+    </path>
+    <path name="compress-offload-playback7 bt-sco">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia14" value="1"/>
+    </path>
+    <path name="compress-offload-playback7 bt-sco-wb">
+        <path name="compress-offload-playback7 bt-sco"/>
+    </path>
+    <path name="compress-offload-playback7 bt-sco-swb">
+        <path name="compress-offload-playback7 bt-sco"/>
+    </path>
+    <path name="compress-offload-playback7 speaker-and-display-port">
+        <path name="compress-offload-playback7 display-port"/>
+        <path name="compress-offload-playback7"/>
+    </path>
+    <path name="compress-offload-playback7 speaker-and-display-port1">
+        <path name="compress-offload-playback7 display-port1"/>
+        <path name="compress-offload-playback7"/>
+    </path>
+    <path name="compress-offload-playback7 afe-proxy">
+        <ctl name="AFE_PCM_RX Audio Mixer MultiMedia14" value="1"/>
+    </path>
+    <path name="compress-offload-playback7 usb-headphones">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia14" value="1"/>
+    </path>
+    <path name="compress-offload-playback7 usb-headset">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia14" value="1"/>
+    </path>
+    <path name="compress-offload-playback7 speaker-and-usb-headphones">
+        <path name="compress-offload-playback7 usb-headphones"/>
+        <path name="compress-offload-playback7"/>
+    </path>
+    <path name="compress-offload-playback7 headphones">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia14" value="1"/>
+    </path>
+    <path name="compress-offload-playback7 headset">
+        <path name="compress-offload-playback7 headphones"/>
+    </path>
+    <path name="compress-offload-playback7 headphones-44.1">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia14" value="1"/>
+    </path>
+    <path name="compress-offload-playback7 headphones-dsd">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia14" value="1"/>
+    </path>
+    <path name="compress-offload-playback7 speaker-and-headphones">
+        <path name="compress-offload-playback7 headphones"/>
+        <path name="compress-offload-playback7"/>
+    </path>
+    <path name="compress-offload-playback7 speaker-and-bt-sco">
+        <path name="compress-offload-playback7 bt-sco"/>
+        <path name="compress-offload-playback7"/>
+    </path>
+    <path name="compress-offload-playback7 speaker-and-bt-sco-wb">
+        <path name="compress-offload-playback7 bt-sco-wb"/>
+        <path name="compress-offload-playback7"/>
+    </path>
+    <path name="compress-offload-playback7 speaker-and-bt-sco-swb">
+        <path name="compress-offload-playback7 bt-sco-swb"/>
+        <path name="compress-offload-playback7"/>
+    </path>
+    <path name="compress-offload-playback8">
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia15" value="1"/>
+    </path>
+    <path name="compress-offload-playback8 display-port">
+        <ctl name="DISPLAY_PORT Mixer MultiMedia15" value="1"/>
+    </path>
+    <path name="compress-offload-playback8 display-port1">
+        <ctl name="DISPLAY_PORT1 Mixer MultiMedia15" value="1"/>
+    </path>
+    <path name="compress-offload-playback8 bt-sco">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia15" value="1"/>
+    </path>
+    <path name="compress-offload-playback8 bt-sco-wb">
+        <path name="compress-offload-playback8 bt-sco"/>
+    </path>
+    <path name="compress-offload-playback8 bt-sco-swb">
+        <path name="compress-offload-playback8 bt-sco"/>
+    </path>
+    <path name="compress-offload-playback8 speaker-and-display-port">
+        <path name="compress-offload-playback8 display-port"/>
+        <path name="compress-offload-playback8"/>
+    </path>
+    <path name="compress-offload-playback8 speaker-and-display-port1">
+        <path name="compress-offload-playback8 display-port1"/>
+        <path name="compress-offload-playback8"/>
+    </path>
+    <path name="compress-offload-playback8 afe-proxy">
+        <ctl name="AFE_PCM_RX Audio Mixer MultiMedia15" value="1"/>
+    </path>
+    <path name="compress-offload-playback8 usb-headphones">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia15" value="1"/>
+    </path>
+    <path name="compress-offload-playback8 usb-headset">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia15" value="1"/>
+    </path>
+    <path name="compress-offload-playback8 speaker-and-usb-headphones">
+        <path name="compress-offload-playback8 usb-headphones"/>
+        <path name="compress-offload-playback8"/>
+    </path>
+    <path name="compress-offload-playback8 headphones">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia15" value="1"/>
+    </path>
+    <path name="compress-offload-playback8 headset">
+        <path name="compress-offload-playback8 headphones"/>
+    </path>
+    <path name="compress-offload-playback8 headphones-44.1">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia15" value="1"/>
+    </path>
+    <path name="compress-offload-playback8 headphones-dsd">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia15" value="1"/>
+    </path>
+    <path name="compress-offload-playback8 speaker-and-headphones">
+        <path name="compress-offload-playback8 headphones"/>
+        <path name="compress-offload-playback8"/>
+    </path>
+    <path name="compress-offload-playback8 speaker-and-bt-sco">
+        <path name="compress-offload-playback8 bt-sco"/>
+        <path name="compress-offload-playback8"/>
+    </path>
+    <path name="compress-offload-playback8 speaker-and-bt-sco-wb">
+        <path name="compress-offload-playback8 bt-sco-wb"/>
+        <path name="compress-offload-playback8"/>
+    </path>
+    <path name="compress-offload-playback8 speaker-and-bt-sco-swb">
+        <path name="compress-offload-playback8 bt-sco-swb"/>
+        <path name="compress-offload-playback8"/>
+    </path>
+    <path name="compress-offload-playback9">
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="compress-offload-playback9 display-port">
+        <ctl name="DISPLAY_PORT Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="compress-offload-playback9 display-port1">
+        <ctl name="DISPLAY_PORT1 Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="compress-offload-playback9 bt-sco">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="compress-offload-playback9 bt-sco-wb">
+        <path name="compress-offload-playback9 bt-sco"/>
+    </path>
+    <path name="compress-offload-playback9 bt-sco-swb">
+        <path name="compress-offload-playback9 bt-sco"/>
+    </path>
+    <path name="compress-offload-playback9 speaker-and-display-port">
+        <path name="compress-offload-playback9 display-port"/>
+        <path name="compress-offload-playback9"/>
+    </path>
+    <path name="compress-offload-playback9 speaker-and-display-port1">
+        <path name="compress-offload-playback9 display-port1"/>
+        <path name="compress-offload-playback9"/>
+    </path>
+    <path name="compress-offload-playback9 afe-proxy">
+        <ctl name="AFE_PCM_RX Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="compress-offload-playback9 usb-headphones">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="compress-offload-playback9 usb-headset">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="compress-offload-playback9 speaker-and-usb-headphones">
+        <path name="compress-offload-playback9 usb-headphones"/>
+        <path name="compress-offload-playback9"/>
+    </path>
+    <path name="compress-offload-playback9 headphones">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="compress-offload-playback9 headset">
+        <path name="compress-offload-playback9 headphones"/>
+    </path>
+    <path name="compress-offload-playback9 headphones-44.1">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="compress-offload-playback9 headphones-dsd">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="compress-offload-playback9 speaker-and-headphones">
+        <path name="compress-offload-playback9 headphones"/>
+        <path name="compress-offload-playback9"/>
+    </path>
+    <path name="compress-offload-playback9 speaker-and-bt-sco">
+        <path name="compress-offload-playback9 bt-sco"/>
+        <path name="compress-offload-playback9"/>
+    </path>
+    <path name="compress-offload-playback9 speaker-and-bt-sco-wb">
+        <path name="compress-offload-playback9 bt-sco-wb"/>
+        <path name="compress-offload-playback9"/>
+    </path>
+    <path name="compress-offload-playback9 speaker-and-bt-sco-swb">
+        <path name="compress-offload-playback9 bt-sco-swb"/>
+        <path name="compress-offload-playback9"/>
+    </path>
+    <path name="audio-record">
+        <ctl name="MultiMedia1 Mixer TX_CDC_DMA_TX_3" value="1"/>
+    </path>
+    <path name="audio-record usb-headset-mic">
+        <ctl name="MultiMedia1 Mixer USB_AUDIO_TX" value="1"/>
+    </path>
+    <path name="audio-record bt-sco">
+        <ctl name="MultiMedia1 Mixer SLIM_7_TX" value="1"/>
+    </path>
+    <path name="audio-record bt-sco-wb">
+        <path name="audio-record bt-sco"/>
+    </path>
+    <path name="audio-record bt-sco-swb">
+        <path name="audio-record bt-sco"/>
+    </path>
+    <path name="audio-record headset-mic">
+        <ctl name="MultiMedia1 Mixer TX_CDC_DMA_TX_4" value="1"/>
+    </path>
+    <path name="audio-record capture-fm">
+        <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="1"/>
+    </path>
+    <path name="audio-record-compress">
+        <ctl name="MultiMedia8 Mixer TX_CDC_DMA_TX_3" value="1"/>
+    </path>
+    <path name="audio-record-compress bt-sco">
+        <ctl name="MultiMedia8 Mixer SLIM_7_TX" value="1"/>
+    </path>
+    <path name="audio-record-compress bt-sco-wb">
+        <path name="audio-record-compress bt-sco"/>
+    </path>
+    <path name="audio-record-compress bt-sco-swb">
+        <path name="audio-record-compress bt-sco"/>
+    </path>
+    <path name="audio-record-compress headset-mic">
+        <ctl name="MultiMedia8 Mixer TX_CDC_DMA_TX_4" value="1"/>
+    </path>
+    <path name="audio-record-compress usb-headset-mic">
+        <ctl name="MultiMedia8 Mixer USB_AUDIO_TX" value="1"/>
+    </path>
+    <path name="audio-record-compress2">
+        <ctl name="MultiMedia17 Mixer TX_CDC_DMA_TX_3" value="1"/>
+    </path>
+    <path name="audio-record-compress2 bt-sco">
+        <ctl name="MultiMedia17 Mixer SLIM_7_TX" value="1"/>
+    </path>
+    <path name="audio-record-compress2 bt-sco-wb">
+        <path name="audio-record-compress2 bt-sco"/>
+    </path>
+    <path name="audio-record-compress2 bt-sco-swb">
+        <path name="audio-record-compress2 bt-sco"/>
+    </path>
+    <path name="audio-record-compress2 usb-headset-mic">
+        <ctl name="MultiMedia17 Mixer USB_AUDIO_TX" value="1"/>
+    </path>
+    <path name="audio-record-compress2 headset-mic">
+        <ctl name="MultiMedia17 Mixer TX_CDC_DMA_TX_4" value="1"/>
+    </path>
+    <path name="low-latency-record">
+        <ctl name="MultiMedia8 Mixer TX_CDC_DMA_TX_3" value="1"/>
+    </path>
+    <path name="low-latency-record bt-sco">
+        <ctl name="MultiMedia8 Mixer SLIM_7_TX" value="1"/>
+    </path>
+    <path name="low-latency-record bt-sco-wb">
+        <path name="low-latency-record bt-sco"/>
+    </path>
+    <path name="low-latency-record bt-sco-swb">
+        <path name="low-latency-record bt-sco"/>
+    </path>
+    <path name="low-latency-record headset-mic">
+        <ctl name="MultiMedia8 Mixer TX_CDC_DMA_TX_4" value="1"/>
+    </path>
+    <path name="low-latency-record usb-headset-mic">
+        <ctl name="MultiMedia8 Mixer USB_AUDIO_TX" value="1"/>
+    </path>
+    <path name="low-latency-record capture-fm">
+        <ctl name="MultiMedia8 Mixer TERT_MI2S_TX" value="1"/>
+    </path>
+    <path name="fm-virtual-record capture-fm">
+        <ctl name="MultiMedia2 Mixer TERT_MI2S_TX" value="1"/>
+    </path>
+    <path name="play-fm">
+        <ctl name="Tert MI2S LOOPBACK Volume" value="1"/>
+        <ctl name="WSA_CDC_DMA_RX_0 Port Mixer TERT_MI2S_TX" value="1"/>
+        <ctl name="WSA_CDC_DMA_RX_0_DL_HL Switch" value="1"/>
+    </path>
+    <path name="play-fm headphones">
+        <ctl name="Tert MI2S LOOPBACK Volume" value="1"/>
+        <ctl name="RX_CDC_DMA_RX_0 Port Mixer TERT_MI2S_TX" value="1"/>
+        <ctl name="RX_CDC_DMA_RX_0_DL_HL Switch" value="1"/>
+    </path>
+    <path name="play-fm headset">
+        <path name="play-fm headphones"/>
+    </path>
+    <path name="incall-rec-uplink">
+        <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1"/>
+    </path>
+    <path name="incall-rec-uplink bt-sco">
+        <path name="incall-rec-uplink"/>
+    </path>
+    <path name="incall-rec-uplink bt-sco-wb">
+        <path name="incall-rec-uplink"/>
+    </path>
+    <path name="incall-rec-uplink bt-sco-swb">
+        <path name="incall-rec-uplink"/>
+    </path>
+    <path name="incall-rec-uplink usb-headset-mic">
+        <path name="incall-rec-uplink"/>
+    </path>
+    <path name="incall-rec-uplink afe-proxy">
+        <path name="incall-rec-uplink"/>
+    </path>
+    <path name="incall-rec-uplink headset-mic">
+        <path name="incall-rec-uplink"/>
+    </path>
+    <path name="incall-rec-uplink call-proxy-in">
+        <path name="incall-rec-uplink"/>
+    </path>
+    <path name="incall-rec-uplink-compress">
+        <ctl name="MultiMedia8 Mixer VOC_REC_UL" value="1"/>
+    </path>
+    <path name="incall-rec-uplink-compress bt-sco">
+        <path name="incall-rec-uplink-compress"/>
+    </path>
+    <path name="incall-rec-uplink-compress bt-sco-wb">
+        <path name="incall-rec-uplink-compress"/>
+    </path>
+    <path name="incall-rec-uplink-compress bt-sco-swb">
+        <path name="incall-rec-uplink-compress"/>
+    </path>
+    <path name="incall-rec-uplink-compress usb-headset-mic">
+        <path name="incall-rec-uplink-compress"/>
+    </path>
+    <path name="incall-rec-uplink-compress afe-proxy">
+        <path name="incall-rec-uplink-compress"/>
+    </path>
+    <path name="incall-rec-uplink-compress headset-mic">
+        <path name="incall-rec-uplink-compress"/>
+    </path>
+    <path name="incall-rec-downlink">
+        <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1"/>
+    </path>
+    <path name="incall-rec-downlink bt-sco">
+        <path name="incall-rec-downlink"/>
+    </path>
+    <path name="incall-rec-downlink bt-sco-wb">
+        <path name="incall-rec-downlink"/>
+    </path>
+    <path name="incall-rec-downlink bt-sco-swb">
+        <path name="incall-rec-downlink"/>
+    </path>
+    <path name="incall-rec-downlink usb-headset-mic">
+        <path name="incall-rec-downlink"/>
+    </path>
+    <path name="incall-rec-downlink afe-proxy">
+        <path name="incall-rec-downlink"/>
+    </path>
+    <path name="incall-rec-downlink call-proxy-in">
+        <path name="incall-rec-downlink"/>
+    </path>
+    <path name="incall-rec-downlink headset-mic">
+        <path name="incall-rec-downlink"/>
+    </path>
+    <path name="incall-rec-downlink-compress">
+        <ctl name="MultiMedia8 Mixer VOC_REC_DL" value="1"/>
+    </path>
+    <path name="incall-rec-downlink-compress bt-sco">
+        <path name="incall-rec-downlink-compress"/>
+    </path>
+    <path name="incall-rec-downlink-compress bt-sco-wb">
+        <path name="incall-rec-downlink-compress"/>
+    </path>
+    <path name="incall-rec-downlink-compress bt-sco-swb">
+        <path name="incall-rec-downlink-compress"/>
+    </path>
+    <path name="incall-rec-downlink-compress usb-headset-mic">
+        <path name="incall-rec-downlink-compress"/>
+    </path>
+    <path name="incall-rec-downlink-compress afe-proxy">
+        <path name="incall-rec-downlink-compress"/>
+    </path>
+    <path name="incall-rec-downlink-compress headset-mic">
+        <path name="incall-rec-downlink-compress"/>
+    </path>
+    <path name="incall-rec-uplink-and-downlink">
+        <path name="incall-rec-uplink"/>
+        <path name="incall-rec-downlink"/>
+    </path>
+    <path name="incall-rec-uplink-and-downlink bt-sco">
+        <path name="incall-rec-uplink-and-downlink"/>
+    </path>
+    <path name="incall-rec-uplink-and-downlink bt-sco-wb">
+        <path name="incall-rec-uplink-and-downlink"/>
+    </path>
+    <path name="incall-rec-uplink-and-downlink bt-sco-swb">
+        <path name="incall-rec-uplink-and-downlink"/>
+    </path>
+    <path name="incall-rec-uplink-and-downlink usb-headset-mic">
+        <path name="incall-rec-uplink-and-downlink"/>
+    </path>
+    <path name="incall-rec-uplink-and-downlink afe-proxy">
+        <path name="incall-rec-uplink-and-downlink"/>
+    </path>
+    <path name="incall-rec-uplink-and-downlink call-proxy-in">
+        <path name="incall-rec-uplink-and-downlink"/>
+    </path>
+    <path name="incall-rec-uplink-and-downlink headset-mic">
+        <path name="incall-rec-uplink-and-downlink"/>
+    </path>
+    <path name="incall-rec-uplink-and-downlink-compress">
+        <path name="incall-rec-uplink-compress"/>
+        <path name="incall-rec-downlink-compress"/>
+    </path>
+    <path name="incall-rec-uplink-and-downlink-compress bt-sco">
+        <path name="incall-rec-uplink-and-downlink-compress"/>
+    </path>
+    <path name="incall-rec-uplink-and-downlink-compress bt-sco-wb">
+        <path name="incall-rec-uplink-and-downlink-compress"/>
+    </path>
+    <path name="incall-rec-uplink-and-downlink-compress bt-sco-swb">
+        <path name="incall-rec-uplink-and-downlink-compress"/>
+    </path>
+    <path name="incall-rec-uplink-and-downlink-compress usb-headset-mic">
+        <path name="incall-rec-uplink-and-downlink-compress"/>
+    </path>
+    <path name="incall-rec-uplink-and-downlink-compress afe-proxy">
+        <path name="incall-rec-uplink-and-downlink-compress"/>
+    </path>
+    <path name="incall-rec-uplink-and-downlink-compress headset-mic">
+        <path name="incall-rec-uplink-and-downlink-compress"/>
+    </path>
+    <path name="hfp-sco"/>
+    <path name="hfp-sco headphones"/>
+    <path name="hfp-sco-wb">
+        <path name="hfp-sco"/>
+    </path>
+    <path name="hfp-sco-wb headphones">
+        <path name="hfp-sco headphones"/>
+    </path>
+    <path name="compress-voip-call">
+        <ctl name="WSA_CDC_DMA_RX_0_Voice Mixer Voip" value="1"/>
+        <ctl name="Voip_Tx Mixer TX_CDC_DMA_TX_3_Voip" value="1"/>
+    </path>
+    <path name="compress-voip-call bt-a2dp">
+        <ctl name="SLIM_7_RX_Voice Mixer Voip" value="1"/>
+        <ctl name="Voip_Tx Mixer TX_CDC_DMA_TX_3_Voip" value="1"/>
+    </path>
+    <path name="compress-voip-call headphones">
+        <ctl name="RX_CDC_DMA_RX_0_Voice Mixer Voip" value="1"/>
+        <ctl name="Voip_Tx Mixer TX_CDC_DMA_TX_3_Voip" value="1"/>
+    </path>
+    <path name="compress-voip-call headset">
+        <ctl name="RX_CDC_DMA_RX_0_Voice Mixer Voip" value="1"/>
+        <ctl name="Voip_Tx Mixer TX_CDC_DMA_TX_4_Voip" value="1"/>
+    </path>
+    <path name="compress-voip-call bt-sco">
+        <ctl name="SLIM_7_RX_Voice Mixer Voip" value="1"/>
+        <ctl name="Voip_Tx Mixer SLIM_7_TX_Voip" value="1"/>
+    </path>
+    <path name="compress-voip-call bt-sco-wb">
+        <path name="compress-voip-call bt-sco"/>
+    </path>
+    <path name="compress-voip-call bt-sco-swb">
+        <path name="compress-voip-call bt-sco"/>
+    </path>
+    <path name="compress-voip-call afe-proxy">
+        <ctl name="AFE_PCM_RX_Voice Mixer Voip" value="1"/>
+        <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="1"/>
+    </path>
+    <path name="compress-voip-call usb-headphones">
+        <ctl name="USB_AUDIO_RX_Voice Mixer Voip" value="1"/>
+        <ctl name="Voip_Tx Mixer TX_CDC_DMA_TX_3_Voip" value="1"/>
+    </path>
+    <path name="compress-voip-call usb-headset">
+        <ctl name="USB_AUDIO_RX_Voice Mixer Voip" value="1"/>
+        <ctl name="Voip_Tx Mixer USB_AUDIO_TX_Voip" value="1"/>
+    </path>
+    <path name="compress-voip-call voice-speaker-vbat">
+        <path name="compress-voip-call"/>
+    </path>
+    <path name="compress-voip-call voice-speaker-2-vbat">
+        <path name="compress-voip-call"/>
+    </path>
+    <path name="compress-voip-call voice-speaker-stereo-vbat">
+        <path name="compress-voip-call"/>
+    </path>
+    <path name="voicemmode1-call">
+        <ctl name="WSA_CDC_DMA_RX_0_Voice Mixer VoiceMMode1" value="1"/>
+        <ctl name="VoiceMMode1_Tx Mixer TX_CDC_DMA_TX_3_MMode1" value="1"/>
+    </path>
+    <path name="voicemmode1-call hearing-aid">
+        <ctl name="PROXY_RX_Voice Mixer VoiceMMode1" value="1"/>
+        <ctl name="VoiceMMode1_Tx Mixer TX_CDC_DMA_TX_3_MMode1" value="1"/>
+    </path>
+    <path name="voicemmode1-call call-proxy">
+        <ctl name="PROXY_RX_Voice Mixer VoiceMMode1" value="1"/>
+        <ctl name="VoiceMMode1_Tx Mixer PROXY_TX_MMode1" value="1"/>
+    </path>
+    <path name="voicemmode1-call headphones">
+        <ctl name="RX_CDC_DMA_RX_0_Voice Mixer VoiceMMode1" value="1"/>
+        <ctl name="VoiceMMode1_Tx Mixer TX_CDC_DMA_TX_3_MMode1" value="1"/>
+    </path>
+    <path name="voicemmode1-call headset">
+        <ctl name="RX_CDC_DMA_RX_0_Voice Mixer VoiceMMode1" value="1"/>
+        <ctl name="VoiceMMode1_Tx Mixer TX_CDC_DMA_TX_4_MMode1" value="1"/>
+    </path>
+    <path name="voicemmode1-call bt-sco">
+        <ctl name="SLIM_7_RX_Voice Mixer VoiceMMode1" value="1"/>
+        <ctl name="VoiceMMode1_Tx Mixer SLIM_7_TX_MMode1" value="1"/>
+    </path>
+    <path name="voicemmode1-call bt-sco-wb">
+        <path name="voicemmode1-call bt-sco"/>
+    </path>
+    <path name="voicemmode1-call bt-sco-swb">
+        <path name="voicemmode1-call bt-sco"/>
+    </path>
+    <path name="voicemmode1-call afe-proxy">
+        <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="1"/>
+        <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="1"/>
+    </path>
+    <path name="voicemmode1-call usb-headphones">
+        <ctl name="USB_AUDIO_RX_Voice Mixer VoiceMMode1" value="1"/>
+        <ctl name="VoiceMMode1_Tx Mixer TX_CDC_DMA_TX_3_MMode1" value="1"/>
+    </path>
+    <path name="voicemmode1-call usb-headset">
+        <ctl name="USB_AUDIO_RX_Voice Mixer VoiceMMode1" value="1"/>
+        <ctl name="VoiceMMode1_Tx Mixer USB_AUDIO_TX_MMode1" value="1"/>
+    </path>
+    <path name="voicemmode1-call display-port-and-usb-headset-mic">
+        <ctl name="DISPLAY_PORT_RX_Voice Mixer VoiceMMode1" value="1"/>
+        <ctl name="VoiceMMode1_Tx Mixer USB_AUDIO_TX_MMode1" value="1"/>
+    </path>
+    <path name="voicemmode1-call display-port1-and-usb-headset-mic">
+        <ctl name="DISPLAY_PORT1_RX_Voice Mixer VoiceMMode1" value="1"/>
+        <ctl name="VoiceMMode1_Tx Mixer USB_AUDIO_TX_MMode1" value="1"/>
+    </path>
+    <path name="voicemmode1-call display-port">
+        <ctl name="DISPLAY_PORT_RX_Voice Mixer VoiceMMode1" value="1"/>
+        <ctl name="VoiceMMode1_Tx Mixer TX_CDC_DMA_TX_3_MMode1" value="1"/>
+    </path>
+    <path name="voicemmode1-call display-port1">
+        <ctl name="DISPLAY_PORT1_RX_Voice Mixer VoiceMMode1" value="1"/>
+        <ctl name="VoiceMMode1_Tx Mixer TX_CDC_DMA_TX_3_MMode1" value="1"/>
+    </path>
+    <path name="voicemmode1-call voice-speaker-vbat">
+        <path name="voicemmode1-call"/>
+    </path>
+    <path name="voicemmode1-call voice-speaker-2-vbat">
+        <path name="voicemmode1-call"/>
+    </path>
+    <path name="voicemmode1-call voice-speaker-stereo-vbat">
+        <path name="voicemmode1-call"/>
+    </path>
+    <path name="voicemmode2-call">
+        <ctl name="WSA_CDC_DMA_RX_0_Voice Mixer VoiceMMode2" value="1"/>
+        <ctl name="VoiceMMode2_Tx Mixer TX_CDC_DMA_TX_3_MMode2" value="1"/>
+    </path>
+    <path name="voicemmode2-call headphones">
+        <ctl name="RX_CDC_DMA_RX_0_Voice Mixer VoiceMMode2" value="1"/>
+        <ctl name="VoiceMMode2_Tx Mixer TX_CDC_DMA_TX_3_MMode2" value="1"/>
+    </path>
+    <path name="voicemmode2-call headset">
+        <ctl name="RX_CDC_DMA_RX_0_Voice Mixer VoiceMMode2" value="1"/>
+        <ctl name="VoiceMMode2_Tx Mixer TX_CDC_DMA_TX_4_MMode2" value="1"/>
+    </path>
+    <path name="voicemmode2-call bt-sco">
+        <ctl name="SLIM_7_RX_Voice Mixer VoiceMMode2" value="1"/>
+        <ctl name="VoiceMMode2_Tx Mixer SLIM_7_TX_MMode2" value="1"/>
+    </path>
+    <path name="voicemmode2-call bt-sco-wb">
+        <path name="voicemmode2-call bt-sco"/>
+    </path>
+    <path name="voicemmode2-call bt-sco-swb">
+        <path name="voicemmode2-call bt-sco"/>
+    </path>
+    <path name="voicemmode2-call afe-proxy">
+        <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="1"/>
+        <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="1"/>
+    </path>
+    <path name="voicemmode2-call usb-headphones">
+        <ctl name="USB_AUDIO_RX_Voice Mixer VoiceMMode2" value="1"/>
+        <ctl name="VoiceMMode2_Tx Mixer TX_CDC_DMA_TX_3_MMode2" value="1"/>
+    </path>
+    <path name="voicemmode2-call usb-headset">
+        <ctl name="USB_AUDIO_RX_Voice Mixer VoiceMMode2" value="1"/>
+        <ctl name="VoiceMMode2_Tx Mixer USB_AUDIO_TX_MMode2" value="1"/>
+    </path>
+    <path name="voicemmode2-call display-port-and-usb-headset-mic">
+        <ctl name="DISPLAY_PORT_RX_Voice Mixer VoiceMMode2" value="1"/>
+        <ctl name="VoiceMMode2_Tx Mixer USB_AUDIO_TX_MMode2" value="1"/>
+    </path>
+    <path name="voicemmode2-call display-port1-and-usb-headset-mic">
+        <ctl name="DISPLAY_PORT1_RX_Voice Mixer VoiceMMode2" value="1"/>
+        <ctl name="VoiceMMode2_Tx Mixer USB_AUDIO_TX_MMode2" value="1"/>
+    </path>
+    <path name="voicemmode2-call display-port">
+        <ctl name="DISPLAY_PORT_RX_Voice Mixer VoiceMMode2" value="1"/>
+        <ctl name="VoiceMMode2_Tx Mixer TX_CDC_DMA_TX_3_MMode2" value="1"/>
+    </path>
+    <path name="voicemmode2-call display-port1">
+        <ctl name="DISPLAY_PORT1_RX_Voice Mixer VoiceMMode2" value="1"/>
+        <ctl name="VoiceMMode2_Tx Mixer TX_CDC_DMA_TX_3_MMode2" value="1"/>
+    </path>
+    <path name="voicemmode2-call hearing-aid">
+        <ctl name="PROXY_RX_Voice Mixer VoiceMMode2" value="1"/>
+        <ctl name="VoiceMMode2_Tx Mixer TX_CDC_DMA_TX_3_MMode2" value="1"/>
+    </path>
+    <path name="voicemmode2-call call-proxy">
+        <ctl name="PROXY_RX_Voice Mixer VoiceMMode2" value="1"/>
+        <ctl name="VoiceMMode2_Tx Mixer PROXY_TX_MMode2" value="1"/>
+    </path>
+    <path name="voicemmode2-call voice-speaker-vbat">
+        <path name="voicemmode2-call"/>
+    </path>
+    <path name="voicemmode2-call voice-speaker-2-vbat">
+        <path name="voicemmode2-call"/>
+    </path>
+    <path name="voicemmode2-call voice-speaker-stereo-vbat">
+        <path name="voicemmode2-call"/>
+    </path>
+    <path name="audio-playback-voip">
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="audio-playback-voip headphones">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="audio-playback-voip headset">
+        <path name="audio-playback-voip headphones"/>
+    </path>
+    <path name="audio-playback-voip bt-sco">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="audio-playback-voip bt-sco-wb">
+        <path name="audio-playback-voip bt-sco"/>
+    </path>
+    <path name="audio-playback-voip bt-sco-swb">
+        <path name="audio-playback-voip bt-sco"/>
+    </path>
+    <path name="audio-playback-voip bt-a2dp">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="audio-playback-voip afe-proxy">
+        <ctl name="AFE_PCM_RX Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="audio-playback-voip usb-headphones">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="audio-playback-voip usb-headset">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="audio-playback-voip display-port">
+        <ctl name="DISPLAY_PORT Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="audio-playback-voip display-port1">
+        <ctl name="DISPLAY_PORT1 Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="audio-playback-voip speaker-and-display-port">
+        <path name="audio-playback-voip display-port"/>
+        <path name="audio-playback-voip"/>
+    </path>
+    <path name="audio-playback-voip speaker-and-display-port1">
+        <path name="audio-playback-voip display-port1"/>
+        <path name="audio-playback-voip"/>
+    </path>
+    <path name="audio-record-voip-low-latency">
+        <ctl name="MultiMedia8 Mixer TX_CDC_DMA_TX_3" value="1"/>
+    </path>
+    <path name="audio-record-voip-low-latency usb-headset-mic">
+        <ctl name="MultiMedia8 Mixer USB_AUDIO_TX" value="1"/>
+    </path>
+    <path name="audio-record-voip-low-latency bt-sco">
+        <ctl name="MultiMedia8 Mixer SLIM_7_TX" value="1"/>
+    </path>
+    <path name="audio-record-voip-low-latency bt-sco-wb">
+        <path name="audio-record-voip-low-latency bt-sco"/>
+    </path>
+    <path name="audio-record-voip-low-latency bt-sco-swb">
+        <path name="audio-record-voip-low-latency bt-sco"/>
+    </path>
+    <path name="audio-record-voip-low-latency headset-mic">
+        <ctl name="MultiMedia8 Mixer TX_CDC_DMA_TX_4" value="1"/>
+    </path>
+    <path name="audio-record-voip">
+        <ctl name="MultiMedia10 Mixer TX_CDC_DMA_TX_3" value="1"/>
+    </path>
+    <path name="audio-record-voip usb-headset-mic">
+        <ctl name="MultiMedia10 Mixer USB_AUDIO_TX" value="1"/>
+    </path>
+    <path name="audio-record-voip bt-sco">
+        <ctl name="MultiMedia10 Mixer SLIM_7_TX" value="1"/>
+    </path>
+    <path name="audio-record-voip bt-sco-wb">
+        <path name="audio-record-voip bt-sco"/>
+    </path>
+    <path name="audio-record-voip bt-sco-swb">
+        <path name="audio-record-voip bt-sco"/>
+    </path>
+    <path name="audio-record-voip headset-mic">
+        <ctl name="MultiMedia10 Mixer TX_CDC_DMA_TX_4" value="1"/>
+    </path>
+    <path name="spkr-rx-calib">
+        <ctl name="WSA_CDC_DMA_RX_0_DL_HL Switch" value="1"/>
+    </path>
+    <path name="spkr-vi-record"/>
+    <path name="audio-with-haptics-playback">
+        <ctl name="RX_CDC_DMA_RX_6 Audio Mixer MultiMedia32" value="1"/>
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback speaker-protected">
+        <path name="audio-with-haptics-playback"/>
+    </path>
+    <path name="audio-with-haptics-playback speaker-safe">
+        <path name="audio-with-haptics-playback"/>
+    </path>
+    <path name="audio-with-haptics-playback display-port">
+        <ctl name="RX_CDC_DMA_RX_6 Audio Mixer MultiMedia32" value="1"/>
+        <ctl name="DISPLAY_PORT Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback display-port1">
+        <ctl name="RX_CDC_DMA_RX_6 Audio Mixer MultiMedia32" value="1"/>
+        <ctl name="DISPLAY_PORT1 Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback bt-sco">
+        <ctl name="RX_CDC_DMA_RX_6 Audio Mixer MultiMedia32" value="1"/>
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback bt-sco-wb">
+        <path name="audio-with-haptics-playback bt-sco"/>
+    </path>
+    <path name="audio-with-haptics-playback bt-sco-swb">
+        <path name="audio-with-haptics-playback bt-sco"/>
+    </path>
+    <path name="audio-with-haptics-playback speaker-and-display-port">
+        <path name="audio-with-haptics-playback display-port"/>
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback speaker-and-display-port1">
+        <path name="audio-with-haptics-playback display-port1"/>
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback afe-proxy">
+        <ctl name="RX_CDC_DMA_RX_6 Audio Mixer MultiMedia32" value="1"/>
+        <ctl name="AFE_PCM_RX Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback usb-headphones">
+        <ctl name="RX_CDC_DMA_RX_6 Audio Mixer MultiMedia32" value="1"/>
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback usb-headset">
+        <ctl name="RX_CDC_DMA_RX_6 Audio Mixer MultiMedia32" value="1"/>
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback speaker-and-usb-headphones">
+        <path name="audio-with-haptics-playback usb-headphones"/>
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback speaker-safe-and-usb-headphones">
+        <path name="audio-with-haptics-playback usb-headphones"/>
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback headphones">
+        <ctl name="RX_CDC_DMA_RX_6 Audio Mixer MultiMedia32" value="1"/>
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback headset">
+        <path name="audio-with-haptics-playback headphones"/>
+    </path>
+    <path name="audio-with-haptics-playback speaker-and-headphones">
+        <path name="audio-with-haptics-playback headphones"/>
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback speaker-safe-and-headphones">
+        <path name="audio-with-haptics-playback headphones"/>
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback speaker-and-bt-sco">
+        <path name="audio-with-haptics-playback bt-sco"/>
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback speaker-safe-and-bt-sco">
+        <path name="audio-with-haptics-playback bt-sco"/>
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback speaker-and-bt-sco-wb">
+        <path name="audio-with-haptics-playback bt-sco-wb"/>
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback speaker-safe-and-bt-sco-wb">
+        <path name="audio-with-haptics-playback bt-sco-wb"/>
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback speaker-and-bt-sco-swb">
+        <path name="audio-with-haptics-playback bt-sco-swb"/>
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback bt-a2dp">
+        <ctl name="RX_CDC_DMA_RX_6 Audio Mixer MultiMedia32" value="1"/>
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback speaker-and-bt-a2dp">
+        <path name="audio-with-haptics-playback bt-a2dp"/>
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="audio-with-haptics-playback speaker-safe-and-bt-a2dp">
+        <path name="audio-with-haptics-playback bt-a2dp"/>
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia31" value="1"/>
+    </path>
+    <path name="amic1">
+        <ctl name="TX DEC1 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX1" value="SWR_MIC0"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="ADC1 ChMap" value="SWRM_TX1_CH1"/>
+        <ctl name="ADC1_MIXER Switch" value="1"/>
+    </path>
+    <path name="amic2">
+        <ctl name="TX DEC0 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX0" value="SWR_MIC1"/>
+        <ctl name="TX_CDC_DMA_TX_4 Channels" value="One"/>
+        <ctl name="DEC0_BCS Switch" value="1"/>
+        <ctl name="TX_AIF2_CAP Mixer DEC0" value="1"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX1_CH2"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP2"/>
+        <ctl name="MBHC ChMap" value="SWRM_TX2_CH3"/>
+        <ctl name="BCS Channel" value="CH6"/>
+        <ctl name="HDR12 MUX" value="NO_HDR12"/>
+    </path>
+    <path name="amic3">
+        <ctl name="TX DEC1 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX1" value="SWR_MIC1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX1_CH2"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP3"/>
+        <ctl name="HDR12 MUX" value="NO_HDR12"/>
+    </path>
+    <path name="amic4">
+        <ctl name="TX DEC1 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX1" value="SWR_MIC4"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="ADC3 ChMap" value="SWRM_TX2_CH1"/>
+        <ctl name="ADC3_MIXER Switch" value="1"/>
+        <ctl name="ADC3 MUX" value="INP4"/>
+        <ctl name="HDR34 MUX" value="NO_HDR34"/>
+    </path>
+    <path name="amic5">
+        <ctl name="TX DEC1 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX1" value="SWR_MIC5"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="ADC4 ChMap" value="SWRM_TX2_CH2"/>
+        <ctl name="ADC4_MIXER Switch" value="1"/>
+        <ctl name="ADC4 MUX" value="INP5"/>
+    </path>
+    <path name="speaker">
+        <ctl name="WSA_CDC_DMA_RX_0 Channels" value="Two"/>
+        <ctl name="WSA RX0 MUX" value="AIF1_PB"/>
+        <ctl name="WSA RX1 MUX" value="AIF1_PB"/>
+        <ctl name="WSA_RX0 INP0" value="RX0"/>
+        <ctl name="WSA_RX1 INP0" value="RX1"/>
+        <ctl name="WSA_COMP1 Switch" value="1"/>
+        <ctl name="WSA_COMP2 Switch" value="1"/>
+        <ctl name="SpkrLeft COMP Switch" value="1"/>
+        <ctl name="SpkrLeft VISENSE Switch" value="1"/>
+        <ctl name="SpkrLeft SWR DAC_Port Switch" value="1"/>
+        <ctl name="SpkrRight COMP Switch" value="1"/>
+        <ctl name="SpkrRight VISENSE Switch" value="1"/>
+        <ctl name="SpkrRight SWR DAC_Port Switch" value="1"/>
+    </path>
+    <path name="haptics">
+        <ctl name="SWR DAC_Port Switch" value="1"/>
+    </path>
+    <path name="speaker-mono">
+        <ctl name="WSA_CDC_DMA_RX_0 Channels" value="One"/>
+        <ctl name="WSA RX0 MUX" value="AIF1_PB"/>
+        <ctl name="WSA_RX0 INP0" value="RX0"/>
+        <ctl name="WSA_COMP1 Switch" value="1"/>
+        <ctl name="SpkrLeft COMP Switch" value="1"/>
+        <ctl name="SpkrLeft VISENSE Switch" value="1"/>
+        <ctl name="SpkrLeft SWR DAC_Port Switch" value="1"/>
+    </path>
+    <path name="speaker-mono-2">
+        <ctl name="WSA_CDC_DMA_RX_0 Channels" value="One"/>
+        <ctl name="WSA RX1 MUX" value="AIF1_PB"/>
+        <ctl name="WSA_RX1 INP0" value="RX1"/>
+        <ctl name="WSA_COMP2 Switch" value="1"/>
+        <ctl name="SpkrRight COMP Switch" value="1"/>
+        <ctl name="SpkrRight VISENSE Switch" value="1"/>
+        <ctl name="SpkrRight SWR DAC_Port Switch" value="1"/>
+    </path>
+    <path name="speaker-vbat-mono">
+        <path name="speaker-mono"/>
+        <ctl name="WSA_RX INT0 VBAT WSA RX0 VBAT Enable" value="1"/>
+    </path>
+    <path name="speaker-vbat-mono-2">
+        <path name="speaker-mono-2"/>
+        <ctl name="WSA_RX INT1 VBAT WSA RX1 VBAT Enable" value="1"/>
+    </path>
+    <path name="speaker-vbat">
+        <path name="speaker"/>
+        <ctl name="WSA_RX INT0 VBAT WSA RX0 VBAT Enable" value="1"/>
+        <ctl name="WSA_RX INT1 VBAT WSA RX1 VBAT Enable" value="1"/>
+    </path>
+    <path name="speaker-hdk">
+        <path name="speaker-mono"/>
+    </path>
+    <path name="speaker-fluid">
+        <path name="speaker-mono"/>
+    </path>
+    <path name="speaker-liquid">
+        <path name="speaker"/>
+    </path>
+    <path name="speaker-safe">
+        <path name="speaker-mono"/>
+    </path>
+    <path name="sidetone-iir">
+        <ctl name="IIR0 Enable Band1" value="1"/>
+        <ctl name="IIR0 Enable Band2" value="1"/>
+        <ctl name="IIR0 Enable Band3" value="1"/>
+        <ctl name="IIR0 Enable Band4" value="1"/>
+        <ctl name="IIR0 Enable Band5" value="1"/>
+    </path>
+    <path name="sidetone-headphones">
+        <path name="sidetone-iir"/>
+        <ctl name="IIR0 INP0 Volume" value="54"/>
+        <ctl name="IIR0 INP0 MUX" value="DEC0"/>
+        <ctl name="RX INT0 MIX2 INP" value="SRC0"/>
+        <ctl name="RX INT1 MIX2 INP" value="SRC0"/>
+    </path>
+    <path name="sidetone-handset">
+        <path name="sidetone-iir"/>
+        <ctl name="IIR0 INP0 Volume" value="54"/>
+        <ctl name="IIR0 INP0 MUX" value="DEC2"/>
+        <ctl name="RX INT2 MIX2 INP" value="SRC0"/>
+        <ctl name="WSA_RX0 INT0 SIDETONE MIX" value="SRC0"/>
+    </path>
+    <path name="afe-sidetone">
+        <ctl name="Voice Sidetone Enable" value="1"/>
+    </path>
+    <path name="speaker-mic">
+        <path name="amic5"/>
+    </path>
+    <path name="speaker-mic-liquid">
+        <path name="amic5"/>
+    </path>
+    <path name="speaker-mic-sbc"/>
+    <path name="speaker-protected">
+        <ctl name="WSA_AIF_VI Mixer WSA_SPKR_VI_1" value="1"/>
+        <ctl name="WSA_AIF_VI Mixer WSA_SPKR_VI_2" value="1"/>
+        <ctl name="WSA_CDC_DMA_0 TX Format" value="PACKED_16B"/>
+        <path name="speaker"/>
+        <ctl name="VI_FEED_TX Channels" value="Two"/>
+        <ctl name="WSA_RX_0_VI_FB_LCH_MUX" value="WSA_CDC_DMA_TX_0"/>
+        <ctl name="WSA_RX_0_VI_FB_RCH_MUX" value="WSA_CDC_DMA_TX_0"/>
+    </path>
+    <path name="voice-speaker-protected">
+        <ctl name="WSA_AIF_VI Mixer WSA_SPKR_VI_1" value="1"/>
+        <ctl name="WSA_CDC_DMA_0 TX Format" value="PACKED_16B"/>
+        <path name="speaker-mono"/>
+        <ctl name="VI_FEED_TX Channels" value="One"/>
+        <ctl name="WSA_RX_0_VI_FB_LCH_MUX" value="WSA_CDC_DMA_TX_0"/>
+    </path>
+    <path name="voice-speaker-2-protected">
+        <ctl name="WSA_AIF_VI Mixer WSA_SPKR_VI_2" value="1"/>
+        <ctl name="WSA_CDC_DMA_0 TX Format" value="PACKED_16B"/>
+        <path name="speaker-mono-2"/>
+        <ctl name="VI_FEED_TX Channels" value="One"/>
+        <ctl name="WSA_RX_0_VI_FB_RCH_MUX" value="WSA_CDC_DMA_TX_0"/>
+    </path>
+    <path name="voice-speaker-stereo-protected">
+        <path name="speaker-protected"/>
+    </path>
+    <path name="speaker-protected-vbat">
+        <path name="speaker-protected"/>
+        <ctl name="WSA_RX INT0 VBAT WSA RX0 VBAT Enable" value="1"/>
+        <ctl name="WSA_RX INT1 VBAT WSA RX1 VBAT Enable" value="1"/>
+    </path>
+    <path name="voice-speaker-protected-vbat">
+        <path name="voice-speaker-protected"/>
+        <ctl name="WSA_RX INT0 VBAT WSA RX0 VBAT Enable" value="1"/>
+    </path>
+    <path name="voice-speaker-2-protected-vbat">
+        <path name="voice-speaker-2-protected"/>
+        <ctl name="WSA_RX INT1 VBAT WSA RX1 VBAT Enable" value="1"/>
+    </path>
+    <path name="voice-speaker-stereo-protected-vbat">
+        <path name="speaker-protected-vbat"/>
+    </path>
+    <path name="vi-feedback"/>
+    <path name="vi-feedback-mono-1"/>
+    <path name="vi-feedback-mono-2"/>
+    <path name="handset">
+        <ctl name="WSA_CDC_DMA_RX_0 Channels" value="One"/>
+        <ctl name="WSA RX0 MUX" value="AIF1_PB"/>
+        <ctl name="WSA_RX0 INP0" value="RX0"/>
+        <ctl name="WSA_COMP1 Switch" value="1"/>
+        <ctl name="SpkrLeft COMP Switch" value="1"/>
+        <ctl name="SpkrLeft VISENSE Switch" value="1"/>
+        <ctl name="SpkrLeft SWR DAC_Port Switch" value="1"/>
+        <ctl name="EAR SPKR PA Gain" value="G_6_DB"/>
+    </path>
+    <path name="handset-mic">
+        <path name="amic1"/>
+    </path>
+    <path name="headphones">
+        <ctl name="RX_MACRO RX0 MUX" value="AIF1_PB"/>
+        <ctl name="RX_MACRO RX1 MUX" value="AIF1_PB"/>
+        <ctl name="RX_CDC_DMA_RX_0 Channels" value="Two"/>
+        <ctl name="RX INT0_1 MIX1 INP0" value="RX0"/>
+        <ctl name="RX INT1_1 MIX1 INP0" value="RX1"/>
+        <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT"/>
+        <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT"/>
+        <ctl name="RX_COMP1 Switch" value="1"/>
+        <ctl name="RX_COMP2 Switch" value="1"/>
+        <ctl name="HPHL_COMP Switch" value="1"/>
+        <ctl name="HPHR_COMP Switch" value="1"/>
+        <ctl name="HPHL_RDAC Switch" value="1"/>
+        <ctl name="HPHR_RDAC Switch" value="1"/>
+    </path>
+    <path name="headphones-44.1">
+        <ctl name="RX_CDC_DMA_RX_0 SampleRate" value="KHZ_44P1"/>
+        <path name="headphones"/>
+    </path>
+    <path name="headphones-hifi-filter">
+        <path name="headphones"/>
+    </path>
+    <path name="hph-highquality-mode"/>
+    <path name="hph-lowpower-mode"/>
+    <path name="true-native-mode"/>
+    <path name="line">
+        <path name="headphones"/>
+    </path>
+    <path name="headset-mic">
+        <ctl name="TX_DEC0 Volume" value="84"/>
+        <path name="amic2"/>
+    </path>
+    <path name="headset-mic-liquid">
+        <path name="amic2"/>
+    </path>
+    <path name="voice-handset">
+        <path name="handset"/>
+    </path>
+    <path name="voice-handset-tmus">
+        <path name="handset"/>
+    </path>
+    <path name="voice-handset-hdk">
+        <path name="handset"/>
+    </path>
+    <path name="voice-handset-tmus-hdk">
+        <path name="handset"/>
+    </path>
+    <path name="voice-speaker">
+        <path name="speaker-mono"/>
+    </path>
+    <path name="voice-speaker-stereo">
+        <path name="speaker"/>
+    </path>
+    <path name="voice-speaker-2">
+        <path name="speaker-mono-2"/>
+    </path>
+    <path name="voice-speaker-hdk">
+        <path name="speaker-mono"/>
+    </path>
+    <path name="voice-speaker-fluid">
+        <path name="speaker-fluid"/>
+    </path>
+    <path name="voice-speaker-vbat">
+        <path name="speaker-vbat-mono"/>
+    </path>
+    <path name="voice-speaker-2-vbat">
+        <path name="speaker-vbat-mono-2"/>
+    </path>
+    <path name="voice-speaker-stereo-vbat">
+        <path name="speaker-vbat"/>
+    </path>
+    <path name="voice-speaker-mic">
+        <path name="speaker-mic"/>
+    </path>
+    <path name="voice-headphones">
+        <path name="headphones"/>
+    </path>
+    <path name="voice-headset">
+        <path name="headphones"/>
+    </path>
+    <path name="voice-line">
+        <path name="voice-headphones"/>
+    </path>
+    <path name="voice-headset-mic">
+        <path name="headset-mic"/>
+    </path>
+    <path name="speaker-and-headphones">
+        <path name="headphones"/>
+        <path name="speaker"/>
+    </path>
+    <path name="speaker-and-headphones-hifi-filter">
+        <path name="headphones"/>
+        <path name="speaker"/>
+    </path>
+    <path name="speaker-safe-and-headphones">
+        <path name="headphones"/>
+        <path name="speaker-safe"/>
+    </path>
+    <path name="speaker-and-line">
+        <path name="speaker-and-headphones"/>
+    </path>
+    <path name="speaker-and-headphones-liquid">
+        <path name="headphones"/>
+        <path name="speaker"/>
+    </path>
+    <path name="speaker-and-line-liquid">
+        <path name="speaker-and-headphones-liquid"/>
+    </path>
+    <path name="usb-headphones"/>
+    <path name="usb-headset"/>
+    <path name="afe-proxy"/>
+    <path name="display-port"/>
+    <path name="display-port1"/>
+    <path name="speaker-and-usb-headphones">
+        <path name="speaker"/>
+        <path name="usb-headphones"/>
+    </path>
+    <path name="speaker-safe-and-usb-headphones">
+        <path name="speaker-safe"/>
+        <path name="usb-headphones"/>
+    </path>
+    <path name="speaker-and-display-port">
+        <path name="speaker"/>
+        <path name="display-port"/>
+    </path>
+    <path name="speaker-and-display-port1">
+        <path name="speaker"/>
+        <path name="display-port1"/>
+    </path>
+    <path name="voice-rec-mic">
+        <path name="handset-mic"/>
+    </path>
+    <path name="camcorder-mic">
+        <path name="handset-mic"/>
+    </path>
+    <path name="bt-sco-headset"/>
+    <path name="bt-sco-mic"/>
+    <path name="bt-sco-headset-wb"/>
+    <path name="bt-sco-mic-wb"/>
+    <path name="bt-sco-headset-swb"/>
+    <path name="bt-sco-mic-swb"/>
+    <path name="usb-headset-mic"/>
+    <path name="capture-fm"/>
+    <path name="handset-dmic-endfire">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Two"/>
+        <ctl name="TX DEC1 MUX" value="SWR_MIC"/>
+        <ctl name="TX DEC2 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX1" value="SWR_MIC0"/>
+        <ctl name="TX SMIC MUX2" value="SWR_MIC1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="ADC1 ChMap" value="SWRM_TX1_CH1"/>
+        <ctl name="ADC1_MIXER Switch" value="1"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX1_CH2"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP3"/>
+        <ctl name="HDR12 MUX" value="NO_HDR12"/>
+    </path>
+    <path name="speaker-dmic-endfire">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Two"/>
+        <ctl name="TX DEC1 MUX" value="SWR_MIC"/>
+        <ctl name="TX DEC2 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX1" value="SWR_MIC1"/>
+        <ctl name="TX SMIC MUX2" value="SWR_MIC5"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX1_CH2"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP3"/>
+        <ctl name="HDR12 MUX" value="NO_HDR12"/>
+        <ctl name="ADC4 ChMap" value="SWRM_TX2_CH2"/>
+        <ctl name="ADC4_MIXER Switch" value="1"/>
+        <ctl name="ADC4 MUX" value="INP5"/>
+    </path>
+    <path name="dmic-endfire">
+        <path name="handset-dmic-endfire"/>
+        <ctl name="IIR0 INP0 MUX" value="DEC2"/>
+    </path>
+    <path name="dmic-endfire-liquid">
+        <path name="handset-dmic-endfire"/>
+        <ctl name="IIR0 INP0 MUX" value="DEC7"/>
+    </path>
+    <path name="handset-stereo-dmic-ef">
+        <path name="handset-dmic-endfire"/>
+    </path>
+    <path name="speaker-stereo-dmic-ef">
+        <path name="speaker-dmic-endfire"/>
+    </path>
+    <path name="voice-dmic-ef-tmus">
+        <path name="dmic-endfire"/>
+    </path>
+    <path name="voice-dmic-ef">
+        <path name="dmic-endfire"/>
+    </path>
+    <path name="voice-speaker-dmic-ef">
+        <path name="speaker-dmic-endfire"/>
+    </path>
+    <path name="voice-rec-dmic-ef">
+        <path name="dmic-endfire"/>
+    </path>
+    <path name="voice-rec-dmic-ef-fluence">
+        <path name="dmic-endfire"/>
+    </path>
+    <path name="hearing-aid-mic">
+        <path name="voice-speaker-mic"/>
+    </path>
+    <path name="handset-stereo-dmic-ef-liquid">
+        <path name="handset-dmic-endfire"/>
+    </path>
+    <path name="speaker-stereo-dmic-ef-liquid">
+        <path name="speaker-dmic-endfire"/>
+    </path>
+    <path name="voice-dmic-ef-liquid-liquid">
+        <path name="dmic-endfire-liquid"/>
+    </path>
+    <path name="voice-speaker-dmic-ef-liquid">
+        <path name="dmic-endfire-liquid"/>
+    </path>
+    <path name="voice-rec-dmic-ef-liquid">
+        <path name="dmic-endfire-liquid"/>
+    </path>
+    <path name="voice-rec-dmic-ef-fluence-liquid">
+        <path name="dmic-endfire-liquid"/>
+    </path>
+    <path name="speaker-dmic-broadside">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Two"/>
+        <ctl name="TX DEC1 MUX" value="SWR_MIC"/>
+        <ctl name="TX DEC2 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX1" value="SWR_MIC0"/>
+        <ctl name="TX SMIC MUX2" value="SWR_MIC5"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="ADC1 ChMap" value="SWRM_TX1_CH1"/>
+        <ctl name="ADC1_MIXER Switch" value="1"/>
+        <ctl name="ADC4 ChMap" value="SWRM_TX2_CH2"/>
+        <ctl name="ADC4_MIXER Switch" value="1"/>
+        <ctl name="ADC4 MUX" value="INP5"/>
+    </path>
+    <path name="dmic-broadside">
+        <path name="speaker-dmic-broadside"/>
+        <ctl name="IIR0 INP0 MUX" value="DEC2"/>
+    </path>
+    <path name="voice-speaker-dmic-broadside">
+        <path name="dmic-broadside"/>
+    </path>
+    <path name="three-mic">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Three"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC3" value="1"/>
+        <ctl name="TX DEC1 MUX" value="SWR_MIC"/>
+        <ctl name="TX DEC2 MUX" value="SWR_MIC"/>
+        <ctl name="TX DEC3 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX1" value="SWR_MIC5"/>
+        <ctl name="TX SMIC MUX2" value="SWR_MIC0"/>
+        <ctl name="TX SMIC MUX3" value="SWR_MIC4"/>
+        <ctl name="ADC4 MUX" value="INP5"/>
+        <ctl name="ADC3 MUX" value="INP4"/>
+        <ctl name="HDR12 MUX" value="NO_HDR12"/>
+        <ctl name="HDR34 MUX" value="NO_HDR34"/>
+        <ctl name="ADC1 ChMap" value="SWRM_TX1_CH1"/>
+        <ctl name="ADC3 ChMap" value="SWRM_TX2_CH1"/>
+        <ctl name="ADC4 ChMap" value="SWRM_TX2_CH2"/>
+        <ctl name="ADC1_MIXER Switch" value="1"/>
+        <ctl name="ADC3_MIXER Switch" value="1"/>
+        <ctl name="ADC4_MIXER Switch" value="1"/>
+    </path>
+    <path name="speaker-tmic">
+        <path name="three-mic"/>
+    </path>
+    <path name="voice-speaker-tmic">
+        <path name="speaker-tmic"/>
+    </path>
+    <path name="speaker-qmic">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Four"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC3" value="1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC4" value="1"/>
+        <ctl name="TX DEC1 MUX" value="SWR_MIC"/>
+        <ctl name="TX DEC2 MUX" value="SWR_MIC"/>
+        <ctl name="TX DEC3 MUX" value="SWR_MIC"/>
+        <ctl name="TX DEC4 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX1" value="SWR_MIC5"/>
+        <ctl name="TX SMIC MUX2" value="SWR_MIC0"/>
+        <ctl name="TX SMIC MUX3" value="SWR_MIC4"/>
+        <ctl name="TX SMIC MUX4" value="SWR_MIC1"/>
+        <ctl name="ADC2 MUX" value="INP3"/>
+        <ctl name="ADC3 MUX" value="INP4"/>
+        <ctl name="ADC4 MUX" value="INP5"/>
+        <ctl name="HDR12 MUX" value="NO_HDR12"/>
+        <ctl name="HDR34 MUX" value="NO_HDR34"/>
+        <ctl name="ADC1 ChMap" value="SWRM_TX1_CH1"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX1_CH2"/>
+        <ctl name="ADC3 ChMap" value="SWRM_TX2_CH1"/>
+        <ctl name="ADC4 ChMap" value="SWRM_TX2_CH2"/>
+        <ctl name="ADC1_MIXER Switch" value="1"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC3_MIXER Switch" value="1"/>
+        <ctl name="ADC4_MIXER Switch" value="1"/>
+    </path>
+    <path name="speaker-qmic-liquid"/>
+    <path name="voice-speaker-qmic">
+        <path name="speaker-qmic"/>
+    </path>
+    <path name="quad-mic">
+        <path name="speaker-qmic"/>
+    </path>
+    <path name="voice-speaker-qmic-liquid">
+        <path name="speaker-qmic-liquid"/>
+    </path>
+    <path name="quad-mic-liquid">
+        <path name="speaker-qmic-liquid"/>
+    </path>
+    <path name="tty-headphones">
+        <ctl name="RX_MACRO RX0 MUX" value="AIF1_PB"/>
+        <ctl name="RX INT0_1 MIX1 INP0" value="RX0"/>
+        <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT"/>
+        <ctl name="RX_COMP1 Switch" value="1"/>
+        <ctl name="HPHL_COMP Switch" value="1"/>
+        <ctl name="HPHL_RDAC Switch" value="1"/>
+    </path>
+    <path name="voice-tty-full-headphones">
+        <ctl name="TTY Mode" value="FULL"/>
+        <path name="tty-headphones"/>
+    </path>
+    <path name="voice-tty-full-headset">
+        <ctl name="TTY Mode" value="FULL"/>
+        <path name="tty-headphones"/>
+    </path>
+    <path name="voice-tty-vco-headphones">
+        <ctl name="TTY Mode" value="VCO"/>
+        <path name="tty-headphones"/>
+    </path>
+    <path name="voice-tty-vco-headset">
+        <ctl name="TTY Mode" value="VCO"/>
+        <path name="tty-headphones"/>
+    </path>
+    <path name="voice-tty-hco-handset">
+        <ctl name="TTY Mode" value="HCO"/>
+        <path name="handset"/>
+    </path>
+    <path name="voice-tty-hco-handset-hdk">
+        <ctl name="TTY Mode" value="HCO"/>
+        <path name="handset"/>
+    </path>
+    <path name="voice-tty-full-headset-mic">
+        <path name="amic2"/>
+        <ctl name="ADC2 Volume" value="0"/>
+        <ctl name="TX_DEC5 Volume" value="84"/>
+    </path>
+    <path name="voice-tty-hco-headset-mic">
+        <ctl name="TX DEC6 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX6" value="SWR_MIC1"/>
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="One"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC6" value="1"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX1_CH2"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP2"/>
+        <ctl name="HDR12 MUX" value="NO_HDR12"/>
+    </path>
+    <path name="voice-tty-vco-handset-mic">
+        <path name="amic1"/>
+    </path>
+    <path name="unprocessed-handset-mic">
+        <path name="handset-mic"/>
+    </path>
+    <path name="unprocessed-mic">
+        <path name="unprocessed-handset-mic"/>
+    </path>
+    <path name="unprocessed-stereo-mic">
+        <path name="voice-rec-dmic-ef"/>
+    </path>
+    <path name="unprocessed-three-mic">
+        <path name="three-mic"/>
+    </path>
+    <path name="unprocessed-quad-mic">
+        <path name="quad-mic"/>
+    </path>
+    <path name="unprocessed-headset-mic">
+        <path name="headset-mic"/>
+    </path>
+    <path name="voice-tty-full-usb">
+        <ctl name="TTY Mode" value="FULL"/>
+        <path name="usb-headphones"/>
+    </path>
+    <path name="voice-tty-full-usb-mic">
+        <path name="usb-headset-mic"/>
+    </path>
+    <path name="voice-tty-vco-usb">
+        <ctl name="TTY Mode" value="VCO"/>
+        <path name="usb-headphones"/>
+    </path>
+    <path name="voice-tty-hco-usb-mic">
+        <path name="voice-tty-full-usb-mic"/>
+    </path>
+    <path name="ADSP testfwk">
+        <ctl name="WSA_CDC_DMA_RX_0_DL_HL Switch" value="1"/>
+    </path>
+    <path name="bt-a2dp">
+        <ctl name="SLIM7_RX ADM Channels" value="Two"/>
+    </path>
+    <path name="speaker-and-bt-a2dp">
+        <path name="speaker"/>
+        <path name="bt-a2dp"/>
+    </path>
+    <path name="speaker-safe-and-bt-a2dp">
+        <path name="speaker-safe"/>
+        <path name="bt-a2dp"/>
+    </path>
+    <path name="deep-buffer-playback bt-a2dp">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia1" value="1"/>
+    </path>
+    <path name="low-latency-playback bt-a2dp">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia5" value="1"/>
+    </path>
+    <path name="compress-offload-playback bt-a2dp">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="compress-offload-playback2 bt-a2dp">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia7" value="1"/>
+    </path>
+    <path name="compress-offload-playback3 bt-a2dp">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="compress-offload-playback4 bt-a2dp">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia11" value="1"/>
+    </path>
+    <path name="compress-offload-playback5 bt-a2dp">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia12" value="1"/>
+    </path>
+    <path name="compress-offload-playback6 bt-a2dp">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia13" value="1"/>
+    </path>
+    <path name="compress-offload-playback7 bt-a2dp">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia14" value="1"/>
+    </path>
+    <path name="compress-offload-playback8 bt-a2dp">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia15" value="1"/>
+    </path>
+    <path name="compress-offload-playback9 bt-a2dp">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="audio-ull-playback bt-a2dp">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia8" value="1"/>
+    </path>
+    <path name="deep-buffer-playback speaker-and-bt-a2dp">
+        <path name="deep-buffer-playback bt-a2dp"/>
+        <path name="deep-buffer-playback"/>
+    </path>
+    <path name="deep-buffer-playback speaker-safe-and-bt-a2dp">
+        <path name="deep-buffer-playback bt-a2dp"/>
+        <path name="deep-buffer-playback"/>
+    </path>
+    <path name="compress-offload-playback speaker-and-bt-a2dp">
+        <path name="compress-offload-playback bt-a2dp"/>
+        <path name="compress-offload-playback"/>
+    </path>
+    <path name="compress-offload-playback speaker-safe-and-bt-a2dp">
+        <path name="compress-offload-playback bt-a2dp"/>
+        <path name="compress-offload-playback"/>
+    </path>
+    <path name="low-latency-playback speaker-and-bt-a2dp">
+        <path name="low-latency-playback bt-a2dp"/>
+        <path name="low-latency-playback"/>
+    </path>
+    <path name="low-latency-playback speaker-safe-and-bt-a2dp">
+        <path name="low-latency-playback bt-a2dp"/>
+        <path name="low-latency-playback"/>
+    </path>
+    <path name="compress-offload-playback2 speaker-and-bt-a2dp">
+        <path name="compress-offload-playback2 bt-a2dp"/>
+        <path name="compress-offload-playback2"/>
+    </path>
+    <path name="compress-offload-playback2 speaker-safe-and-bt-a2dp">
+        <path name="compress-offload-playback2 bt-a2dp"/>
+        <path name="compress-offload-playback2"/>
+    </path>
+    <path name="compress-offload-playback3 speaker-and-bt-a2dp">
+        <path name="compress-offload-playback3 bt-a2dp"/>
+        <path name="compress-offload-playback3"/>
+    </path>
+    <path name="compress-offload-playback4 speaker-and-bt-a2dp">
+        <path name="compress-offload-playback4 bt-a2dp"/>
+        <path name="compress-offload-playback4"/>
+    </path>
+    <path name="compress-offload-playback5 speaker-and-bt-a2dp">
+        <path name="compress-offload-playback5 bt-a2dp"/>
+        <path name="compress-offload-playback5"/>
+    </path>
+    <path name="compress-offload-playback6 speaker-and-bt-a2dp">
+        <path name="compress-offload-playback6 bt-a2dp"/>
+        <path name="compress-offload-playback6"/>
+    </path>
+    <path name="compress-offload-playback7 speaker-and-bt-a2dp">
+        <path name="compress-offload-playback7 bt-a2dp"/>
+        <path name="compress-offload-playback7"/>
+    </path>
+    <path name="compress-offload-playback8 speaker-and-bt-a2dp">
+        <path name="compress-offload-playback8 bt-a2dp"/>
+        <path name="compress-offload-playback8"/>
+    </path>
+    <path name="compress-offload-playback9 speaker-and-bt-a2dp">
+        <path name="compress-offload-playback9 bt-a2dp"/>
+        <path name="compress-offload-playback9"/>
+    </path>
+    <path name="audio-ull-playback speaker-and-bt-a2dp">
+        <path name="audio-ull-playback bt-a2dp"/>
+        <path name="audio-ull-playback"/>
+    </path>
+    <path name="audio-ull-playback speaker-safe-and-bt-a2dp">
+        <path name="audio-ull-playback bt-a2dp"/>
+        <path name="audio-ull-playback"/>
+    </path>
+    <path name="mmap-playback">
+        <ctl name="WSA_CDC_DMA_RX_0 Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="mmap-playback headphones">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="mmap-playback headset">
+        <path name="mmap-playback headphones"/>
+    </path>
+    <path name="mmap-playback speaker-and-headphones">
+        <path name="mmap-playback"/>
+        <path name="mmap-playback headphones"/>
+    </path>
+    <path name="mmap-playback speaker-safe-and-headphones">
+        <path name="mmap-playback"/>
+        <path name="mmap-playback headphones"/>
+    </path>
+    <path name="mmap-playback bt-sco">
+        <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="mmap-playback bt-sco-wb">
+        <path name="mmap-playback bt-sco"/>
+    </path>
+    <path name="mmap-playback bt-sco-swb">
+        <path name="mmap-playback bt-sco"/>
+    </path>
+    <path name="mmap-playback afe-proxy">
+        <ctl name="AFE_PCM_RX Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="mmap-playback usb-headphones">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="mmap-playback usb-headset">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="mmap-playback display-port">
+        <ctl name="DISPLAY_PORT Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="mmap-playback display-port1">
+        <ctl name="DISPLAY_PORT1 Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="mmap-playback hdmi">
+        <ctl name="HDMI Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="mmap-playback speaker-and-hdmi">
+        <path name="mmap-playback hdmi"/>
+        <path name="mmap-playback"/>
+    </path>
+    <path name="mmap-playback speaker-and-display-port">
+        <path name="mmap-playback display-port"/>
+        <path name="mmap-playback"/>
+    </path>
+    <path name="mmap-playback speaker-and-display-port1">
+        <path name="mmap-playback display-port1"/>
+        <path name="mmap-playback"/>
+    </path>
+    <path name="mmap-playback speaker-and-usb-headphones">
+        <path name="mmap-playback usb-headphones"/>
+        <path name="mmap-playback"/>
+    </path>
+    <path name="mmap-playback speaker-safe-and-usb-headphones">
+        <path name="mmap-playback usb-headphones"/>
+        <path name="mmap-playback"/>
+    </path>
+    <path name="mmap-record">
+        <ctl name="MultiMedia16 Mixer TX_CDC_DMA_TX_3" value="1"/>
+    </path>
+    <path name="mmap-record bt-sco">
+        <ctl name="MultiMedia16 Mixer SLIM_7_TX" value="1"/>
+    </path>
+    <path name="mmap-record bt-sco-wb">
+        <path name="mmap-record bt-sco"/>
+    </path>
+    <path name="mmap-record bt-sco-swb">
+        <path name="mmap-record bt-sco"/>
+    </path>
+    <path name="mmap-record capture-fm">
+        <ctl name="MultiMedia16 Mixer TERT_MI2S_TX" value="1"/>
+    </path>
+    <path name="mmap-record usb-headset-mic">
+        <ctl name="MultiMedia16 Mixer USB_AUDIO_TX" value="1"/>
+    </path>
+    <path name="mmap-record headset-mic">
+        <ctl name="MultiMedia16 Mixer TX_CDC_DMA_TX_4" value="1"/>
+    </path>
+    <path name="hifi-playback display-port">
+        <ctl name="DISPLAY_PORT Mixer MultiMedia2" value="1"/>
+    </path>
+    <path name="hifi-playback display-port1">
+        <ctl name="DISPLAY_PORT1 Mixer MultiMedia2" value="1"/>
+    </path>
+    <path name="hifi-playback afe-proxy">
+        <ctl name="AFE_PCM_RX Audio Mixer MultiMedia2" value="1"/>
+    </path>
+    <path name="hifi-playback usb-headset">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia2" value="1"/>
+    </path>
+    <path name="hifi-playback usb-headphones">
+        <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia2" value="1"/>
+    </path>
+    <path name="hifi-record">
+        <ctl name="MultiMedia2 Mixer TX_CDC_DMA_TX_3" value="1"/>
+    </path>
+    <path name="hifi-record headset-mic">
+        <ctl name="MultiMedia2 Mixer TX_CDC_DMA_TX_4" value="1"/>
+    </path>
+    <path name="hifi-record usb-headset-mic">
+        <ctl name="MultiMedia2 Mixer USB_AUDIO_TX" value="1"/>
+    </path>
+    <path name="incall_music_uplink">
+        <ctl name="Incall_Music Audio Mixer MultiMedia9" value="1"/>
+    </path>
+    <path name="incall_music_uplink speaker">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink handset">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink handset-hac">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink display-port">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink display-port1">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink bt-sco">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink bt-sco-wb">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink bt-sco-swb">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink speaker-and-display-port">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink speaker-and-display-port1">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink afe-proxy">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink usb-headphones">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink usb-headset">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink speaker-and-usb-headphones">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink speaker-safe-and-usb-headphones">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink headphones">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink headset">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink speaker-and-headphones">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink speaker-safe-and-headphones">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink speaker-and-bt-sco">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink speaker-safe-and-bt-sco">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink voice-tty-hco-handset">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink speaker-and-bt-a2dp">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink speaker-safe-and-bt-a2dp">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink bt-a2dp">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink call-proxy">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink hearing-aid">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink2">
+        <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="1"/>
+    </path>
+    <path name="incall_music_uplink2 speaker">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 handset">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 handset-hac">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 display-port">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 bt-sco">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 bt-sco-wb">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 speaker-and-display-port">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 afe-proxy">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 usb-headphones">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 usb-headset">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 speaker-and-usb-headphones">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 headphones">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 speaker-and-headphones">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 speaker-and-bt-sco">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 voice-tty-hco-handset">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 speaker-and-bt-a2dp">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 bt-a2dp">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 call-proxy">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 hearing-aid">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="call-proxy"/>
+    <path name="call-proxy-in"/>
+    <path name="dmic1">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="One"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC0"/>
+    </path>
+    <path name="dmic2">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="One"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC1"/>
+    </path>
+    <path name="dmic3">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="One"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC2"/>
+    </path>
+    <path name="dmic4">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="One"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC3"/>
+    </path>
+    <path name="headphones-dsd">
+        <ctl name="RX_CDC_DMA_5 RX Format" value="DSD_DOP"/>
+        <ctl name="RX_CDC_DMA_RX_5 Channels" value="One"/>
+        <ctl name="RX_CDC_DMA_RX_5 Format" value="S32_LE"/>
+        <ctl name="RX_CDC_DMA_RX_5 SampleRate" value="KHZ_176P4"/>
+        <ctl name="DSD_L Switch" value="1"/>
+        <ctl name="DSD_R Switch" value="1"/>
+        <ctl name="HPHL_RDAC Switch" value="1"/>
+        <ctl name="HPHR_RDAC Switch" value="1"/>
+    </path>
+    <path name="deep-buffer-playback handset">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia1" value="1"/>
+    </path>
+    <path name="low-latency-playback handset">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia5" value="1"/>
+    </path>
+    <path name="audio-ull-playback handset">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia8" value="1"/>
+    </path>
+    <path name="compress-offload-playback handset">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="compress-offload-playback2 handset">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia7" value="1"/>
+    </path>
+    <path name="compress-offload-playback3 handset">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="compress-offload-playback4 handset">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia11" value="1"/>
+    </path>
+    <path name="compress-offload-playback5 handset">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia12" value="1"/>
+    </path>
+    <path name="compress-offload-playback6 handset">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia13" value="1"/>
+    </path>
+    <path name="compress-offload-playback7 handset">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia14" value="1"/>
+    </path>
+    <path name="compress-offload-playback8 handset">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia15" value="1"/>
+    </path>
+    <path name="compress-offload-playback9 handset">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="compress-voip-call handset">
+        <ctl name="RX_CDC_DMA_RX_0_Voice Mixer Voip" value="1"/>
+        <ctl name="Voip_Tx Mixer TX_CDC_DMA_TX_3_Voip" value="1"/>
+    </path>
+    <path name="voicemmode1-call handset">
+        <ctl name="RX_CDC_DMA_RX_0_Voice Mixer VoiceMMode1" value="1"/>
+        <ctl name="VoiceMMode1_Tx Mixer TX_CDC_DMA_TX_3_MMode1" value="1"/>
+    </path>
+    <path name="voicemmode2-call handset">
+        <ctl name="RX_CDC_DMA_RX_0_Voice Mixer VoiceMMode2" value="1"/>
+        <ctl name="VoiceMMode2_Tx Mixer TX_CDC_DMA_TX_3_MMode2" value="1"/>
+    </path>
+    <path name="audio-playback-voip handset">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="dmic5">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="One"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC4"/>
+    </path>
+    <path name="dmic6">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="One"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC5"/>
+    </path>
+    <path name="mmap-playback handset">
+        <ctl name="RX_CDC_DMA_RX_0 Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="deep-buffer-playback speaker-safe-and-display-port">
+        <path name="deep-buffer-playback display-port"/>
+        <path name="deep-buffer-playback"/>
+    </path>
+    <path name="deep-buffer-playback speaker-safe-and-display-port1">
+        <path name="deep-buffer-playback display-port"/>
+        <path name="deep-buffer-playback"/>
+    </path>
+    <path name="deep-buffer-playback speaker-safe-and-bt-sco-swb">
+        <path name="deep-buffer-playback bt-sco-swb"/>
+        <path name="deep-buffer-playback"/>
+    </path>
+    <path name="low-latency-playback speaker-safe-and-display-port">
+        <path name="low-latency-playback display-port"/>
+        <path name="low-latency-playback"/>
+    </path>
+    <path name="low-latency-playback speaker-safe-and-display-port1">
+        <path name="low-latency-playback display-port"/>
+        <path name="low-latency-playback"/>
+    </path>
+    <path name="low-latency-playback speaker-safe-and-bt-sco-swb">
+        <path name="low-latency-playback bt-sco-swb"/>
+        <path name="low-latency-playback"/>
+    </path>
+    <path name="audio-ull-playback speaker-safe-and-display-port">
+        <path name="audio-ull-playback display-port"/>
+        <path name="audio-ull-playback"/>
+    </path>
+    <path name="audio-ull-playback speaker-safe-and-display-port1">
+        <path name="audio-ull-playback display-port"/>
+        <path name="audio-ull-playback"/>
+    </path>
+    <path name="audio-ull-playback speaker-safe-and-bt-sco-swb">
+        <path name="audio-ull-playback bt-sco-swb"/>
+        <path name="audio-ull-playback"/>
+    </path>
+    <path name="compress-offload-playback speaker-safe-and-display-port">
+        <path name="compress-offload-playback display-port"/>
+        <path name="compress-offload-playback"/>
+    </path>
+    <path name="compress-offload-playback speaker-safe-and-display-port1">
+        <path name="compress-offload-playback display-port"/>
+        <path name="compress-offload-playback"/>
+    </path>
+    <path name="compress-offload-playback speaker-safe-and-bt-sco-swb">
+        <path name="compress-offload-playback bt-sco-swb"/>
+        <path name="compress-offload-playback"/>
+    </path>
+    <path name="compress-offload-playback2 speaker-safe-and-display-port">
+        <path name="compress-offload-playback2 display-port"/>
+        <path name="compress-offload-playback2"/>
+    </path>
+    <path name="compress-offload-playback2 speaker-safe-and-display-port1">
+        <path name="compress-offload-playback2 display-port"/>
+        <path name="compress-offload-playback2"/>
+    </path>
+    <path name="compress-offload-playback2 speaker-safe-and-bt-sco-swb">
+        <path name="compress-offload-playback2 bt-sco-swb"/>
+        <path name="compress-offload-playback2"/>
+    </path>
+    <path name="compress-offload-playback3 speaker-safe-and-display-port">
+        <path name="compress-offload-playback3 display-port"/>
+        <path name="compress-offload-playback3"/>
+    </path>
+    <path name="compress-offload-playback3 speaker-safe-and-display-port1">
+        <path name="compress-offload-playback3 display-port"/>
+        <path name="compress-offload-playback3"/>
+    </path>
+    <path name="compress-offload-playback3 speaker-safe-and-usb-headphones">
+        <path name="compress-offload-playback3 usb-headphones"/>
+        <path name="compress-offload-playback3"/>
+    </path>
+    <path name="compress-offload-playback3 speaker-safe-and-headphones">
+        <path name="compress-offload-playback3 headphones"/>
+        <path name="compress-offload-playback3"/>
+    </path>
+    <path name="compress-offload-playback3 speaker-safe-and-bt-sco">
+        <path name="compress-offload-playback3 bt-sco"/>
+        <path name="compress-offload-playback3"/>
+    </path>
+    <path name="compress-offload-playback3 speaker-safe-and-bt-sco-wb">
+        <path name="compress-offload-playback3 bt-sco-wb"/>
+        <path name="compress-offload-playback3"/>
+    </path>
+    <path name="compress-offload-playback3 speaker-safe-and-bt-sco-swb">
+        <path name="compress-offload-playback3 bt-sco-swb"/>
+        <path name="compress-offload-playback3"/>
+    </path>
+    <path name="compress-offload-playback4 speaker-safe-and-display-port">
+        <path name="compress-offload-playback4 display-port"/>
+        <path name="compress-offload-playback4"/>
+    </path>
+    <path name="compress-offload-playback4 speaker-safe-and-display-port1">
+        <path name="compress-offload-playback4 display-port"/>
+        <path name="compress-offload-playback4"/>
+    </path>
+    <path name="compress-offload-playback4 speaker-safe-and-usb-headphones">
+        <path name="compress-offload-playback4 usb-headphones"/>
+        <path name="compress-offload-playback4"/>
+    </path>
+    <path name="compress-offload-playback4 speaker-safe-and-headphones">
+        <path name="compress-offload-playback4 headphones"/>
+        <path name="compress-offload-playback4"/>
+    </path>
+    <path name="compress-offload-playback4 speaker-safe-and-bt-sco">
+        <path name="compress-offload-playback4 bt-sco"/>
+        <path name="compress-offload-playback4"/>
+    </path>
+    <path name="compress-offload-playback4 speaker-safe-and-bt-sco-wb">
+        <path name="compress-offload-playback4 bt-sco-wb"/>
+        <path name="compress-offload-playback4"/>
+    </path>
+    <path name="compress-offload-playback4 speaker-safe-and-bt-sco-swb">
+        <path name="compress-offload-playback4 bt-sco-swb"/>
+        <path name="compress-offload-playback4"/>
+    </path>
+    <path name="compress-offload-playback5 speaker-safe-and-display-port">
+        <path name="compress-offload-playback5 display-port"/>
+        <path name="compress-offload-playback5"/>
+    </path>
+    <path name="compress-offload-playback5 speaker-safe-and-display-port1">
+        <path name="compress-offload-playback5 display-port"/>
+        <path name="compress-offload-playback5"/>
+    </path>
+    <path name="compress-offload-playback5 speaker-safe-and-usb-headphones">
+        <path name="compress-offload-playback5 usb-headphones"/>
+        <path name="compress-offload-playback5"/>
+    </path>
+    <path name="compress-offload-playback5 speaker-safe-and-headphones">
+        <path name="compress-offload-playback5 headphones"/>
+        <path name="compress-offload-playback5"/>
+    </path>
+    <path name="compress-offload-playback5 speaker-safe-and-bt-sco">
+        <path name="compress-offload-playback5 bt-sco"/>
+        <path name="compress-offload-playback5"/>
+    </path>
+    <path name="compress-offload-playback5 speaker-safe-and-bt-sco-wb">
+        <path name="compress-offload-playback5 bt-sco-wb"/>
+        <path name="compress-offload-playback5"/>
+    </path>
+    <path name="compress-offload-playback5 speaker-safe-and-bt-sco-swb">
+        <path name="compress-offload-playback5 bt-sco-swb"/>
+        <path name="compress-offload-playback5"/>
+    </path>
+    <path name="compress-offload-playback6 speaker-safe-and-display-port">
+        <path name="compress-offload-playback6 display-port"/>
+        <path name="compress-offload-playback6"/>
+    </path>
+    <path name="compress-offload-playback6 speaker-safe-and-display-port1">
+        <path name="compress-offload-playback6 display-port"/>
+        <path name="compress-offload-playback6"/>
+    </path>
+    <path name="compress-offload-playback6 speaker-safe-and-usb-headphones">
+        <path name="compress-offload-playback6 usb-headphones"/>
+        <path name="compress-offload-playback6"/>
+    </path>
+    <path name="compress-offload-playback6 speaker-safe-and-headphones">
+        <path name="compress-offload-playback6 headphones"/>
+        <path name="compress-offload-playback6"/>
+    </path>
+    <path name="compress-offload-playback6 speaker-safe-and-bt-sco">
+        <path name="compress-offload-playback6 bt-sco"/>
+        <path name="compress-offload-playback6"/>
+    </path>
+    <path name="compress-offload-playback6 speaker-safe-and-bt-sco-wb">
+        <path name="compress-offload-playback6 bt-sco-wb"/>
+        <path name="compress-offload-playback6"/>
+    </path>
+    <path name="compress-offload-playback6 speaker-safe-and-bt-sco-swb">
+        <path name="compress-offload-playback6 bt-sco-swb"/>
+        <path name="compress-offload-playback6"/>
+    </path>
+    <path name="compress-offload-playback7 speaker-safe-and-display-port">
+        <path name="compress-offload-playback7 display-port"/>
+        <path name="compress-offload-playback7"/>
+    </path>
+    <path name="compress-offload-playback7 speaker-safe-and-display-port1">
+        <path name="compress-offload-playback7 display-port"/>
+        <path name="compress-offload-playback7"/>
+    </path>
+    <path name="compress-offload-playback7 speaker-safe-and-usb-headphones">
+        <path name="compress-offload-playback7 usb-headphones"/>
+        <path name="compress-offload-playback7"/>
+    </path>
+    <path name="compress-offload-playback7 speaker-safe-and-headphones">
+        <path name="compress-offload-playback7 headphones"/>
+        <path name="compress-offload-playback7"/>
+    </path>
+    <path name="compress-offload-playback7 speaker-safe-and-bt-sco">
+        <path name="compress-offload-playback7 bt-sco"/>
+        <path name="compress-offload-playback7"/>
+    </path>
+    <path name="compress-offload-playback7 speaker-safe-and-bt-sco-wb">
+        <path name="compress-offload-playback7 bt-sco-wb"/>
+        <path name="compress-offload-playback7"/>
+    </path>
+    <path name="compress-offload-playback7 speaker-safe-and-bt-sco-swb">
+        <path name="compress-offload-playback7 bt-sco-swb"/>
+        <path name="compress-offload-playback7"/>
+    </path>
+    <path name="compress-offload-playback8 speaker-safe-and-display-port">
+        <path name="compress-offload-playback8 display-port"/>
+        <path name="compress-offload-playback8"/>
+    </path>
+    <path name="compress-offload-playback8 speaker-safe-and-display-port1">
+        <path name="compress-offload-playback8 display-port"/>
+        <path name="compress-offload-playback8"/>
+    </path>
+    <path name="compress-offload-playback8 speaker-safe-and-usb-headphones">
+        <path name="compress-offload-playback8 usb-headphones"/>
+        <path name="compress-offload-playback8"/>
+    </path>
+    <path name="compress-offload-playback8 speaker-safe-and-headphones">
+        <path name="compress-offload-playback8 headphones"/>
+        <path name="compress-offload-playback8"/>
+    </path>
+    <path name="compress-offload-playback8 speaker-safe-and-bt-sco">
+        <path name="compress-offload-playback8 bt-sco"/>
+        <path name="compress-offload-playback8"/>
+    </path>
+    <path name="compress-offload-playback8 speaker-safe-and-bt-sco-wb">
+        <path name="compress-offload-playback8 bt-sco-wb"/>
+        <path name="compress-offload-playback8"/>
+    </path>
+    <path name="compress-offload-playback8 speaker-safe-and-bt-sco-swb">
+        <path name="compress-offload-playback8 bt-sco-swb"/>
+        <path name="compress-offload-playback8"/>
+    </path>
+    <path name="compress-offload-playback9 speaker-safe-and-display-port">
+        <path name="compress-offload-playback9 display-port"/>
+        <path name="compress-offload-playback9"/>
+    </path>
+    <path name="compress-offload-playback9 speaker-safe-and-display-port1">
+        <path name="compress-offload-playback9 display-port"/>
+        <path name="compress-offload-playback9"/>
+    </path>
+    <path name="compress-offload-playback9 speaker-safe-and-usb-headphones">
+        <path name="compress-offload-playback9 usb-headphones"/>
+        <path name="compress-offload-playback9"/>
+    </path>
+    <path name="compress-offload-playback9 speaker-safe-and-headphones">
+        <path name="compress-offload-playback9 headphones"/>
+        <path name="compress-offload-playback9"/>
+    </path>
+    <path name="compress-offload-playback9 speaker-safe-and-bt-sco">
+        <path name="compress-offload-playback9 bt-sco"/>
+        <path name="compress-offload-playback9"/>
+    </path>
+    <path name="compress-offload-playback9 speaker-safe-and-bt-sco-wb">
+        <path name="compress-offload-playback9 bt-sco-wb"/>
+        <path name="compress-offload-playback9"/>
+    </path>
+    <path name="compress-offload-playback9 speaker-safe-and-bt-sco-swb">
+        <path name="compress-offload-playback9 bt-sco-swb"/>
+        <path name="compress-offload-playback9"/>
+    </path>
+    <path name="audio-playback-voip speaker-safe-and-display-port">
+        <path name="audio-playback-voip display-port"/>
+        <path name="audio-playback-voip"/>
+    </path>
+    <path name="audio-playback-voip speaker-safe-and-display-port1">
+        <path name="audio-playback-voip display-port"/>
+        <path name="audio-playback-voip"/>
+    </path>
+    <path name="headphones-and-haptics">
+        <ctl name="RX_MACRO RX0 MUX" value="AIF1_PB"/>
+        <ctl name="RX_MACRO RX1 MUX" value="AIF1_PB"/>
+        <ctl name="RX_CDC_DMA_RX_0 Channels" value="Two"/>
+        <ctl name="RX INT0_1 MIX1 INP0" value="RX0"/>
+        <ctl name="RX INT1_1 MIX1 INP0" value="RX1"/>
+        <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT"/>
+        <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT"/>
+        <ctl name="RX_COMP1 Switch" value="1"/>
+        <ctl name="RX_COMP2 Switch" value="1"/>
+        <ctl name="HPH_L Switch" value="1"/>
+        <ctl name="HPH_R Switch" value="1"/>
+        <ctl name="HPHL_COMP Switch" value="1"/>
+        <ctl name="HPHR_COMP Switch" value="1"/>
+        <ctl name="HPHL_RDAC Switch" value="1"/>
+        <ctl name="HPHR_RDAC Switch" value="1"/>
+        <ctl name="SWR DAC_Port Switch" value="1"/>
+    </path>
+    <path name="speaker-headphones-and-haptics">
+        <path name="headphones"/>
+        <path name="speaker-and-haptics"/>
+    </path>
+    <path name="speaker-safe-and-line">
+        <path name="speaker-safe-and-headphones"/>
+    </path>
+    <path name="speaker-safe-and-headphones-liquid">
+        <path name="headphones"/>
+        <path name="speaker-safe"/>
+    </path>
+    <path name="speaker-safe-and-line-liquid">
+        <path name="speaker-safe-and-headphones-liquid"/>
+    </path>
+    <path name="speaker-usb-headphones-and-haptics">
+        <path name="speaker-and-haptics"/>
+        <path name="usb-headphones"/>
+    </path>
+    <path name="speaker-safe-and-display-port">
+        <path name="speaker"/>
+        <path name="display-port"/>
+    </path>
+    <path name="speaker-safe-and-display-port1">
+        <path name="speaker"/>
+        <path name="display-port"/>
+    </path>
+    <path name="compress-offload-playback3 speaker-safe-and-bt-a2dp">
+        <path name="compress-offload-playback3 bt-a2dp"/>
+        <path name="compress-offload-playback3"/>
+    </path>
+    <path name="compress-offload-playback4 speaker-safe-and-bt-a2dp">
+        <path name="compress-offload-playback4 bt-a2dp"/>
+        <path name="compress-offload-playback4"/>
+    </path>
+    <path name="compress-offload-playback5 speaker-safe-and-bt-a2dp">
+        <path name="compress-offload-playback5 bt-a2dp"/>
+        <path name="compress-offload-playback5"/>
+    </path>
+    <path name="compress-offload-playback6 speaker-safe-and-bt-a2dp">
+        <path name="compress-offload-playback6 bt-a2dp"/>
+        <path name="compress-offload-playback6"/>
+    </path>
+    <path name="compress-offload-playback7 speaker-safe-and-bt-a2dp">
+        <path name="compress-offload-playback7 bt-a2dp"/>
+        <path name="compress-offload-playback7"/>
+    </path>
+    <path name="compress-offload-playback8 speaker-safe-and-bt-a2dp">
+        <path name="compress-offload-playback8 bt-a2dp"/>
+        <path name="compress-offload-playback8"/>
+    </path>
+    <path name="compress-offload-playback9 speaker-safe-and-bt-a2dp">
+        <path name="compress-offload-playback9 bt-a2dp"/>
+        <path name="compress-offload-playback9"/>
+    </path>
+    <path name="mmap-playback speaker-safe-and-hdmi">
+        <path name="mmap-playback hdmi"/>
+        <path name="mmap-playback"/>
+    </path>
+    <path name="mmap-playback speaker-safe-and-display-port">
+        <path name="mmap-playback display-port"/>
+        <path name="mmap-playback"/>
+    </path>
+    <path name="mmap-playback speaker-safe-and-display-port1">
+        <path name="mmap-playback display-port"/>
+        <path name="mmap-playback"/>
+    </path>
+    <path name="incall_music_uplink speaker-safe-and-display-port">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink speaker-safe-and-display-port1">
+        <path name="incall_music_uplink"/>
+    </path>
+    <path name="incall_music_uplink2 bt-sco-swb">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 speaker-safe-and-display-port">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 speaker-safe-and-display-port1">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 speaker-safe-and-usb-headphones">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 headset">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 speaker-safe-and-headphones">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 speaker-safe-and-bt-sco">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 speaker-safe-and-bt-a2dp">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="mmap-buffer-playback hdmi">
+        <ctl name="HDMI Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="incall_music_uplink2 display-port1">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="incall_music_uplink2 speaker-and-display-port1">
+        <path name="incall_music_uplink2"/>
+    </path>
+    <path name="hph-class-ab-mode">
+        <ctl name="RX HPH Mode" value="CLS_AB"/>
+    </path>
+</mixer>
\ No newline at end of file
diff --git a/configs/common/base/sound_trigger_mixer_paths_base.xml b/configs/common/base/sound_trigger_mixer_paths_base.xml
new file mode 100644
index 0000000..d91ca22
--- /dev/null
+++ b/configs/common/base/sound_trigger_mixer_paths_base.xml
@@ -0,0 +1,348 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--- Copyright (c) 2020, The Linux Foundation. All rights reserved.       -->
+<!---                                                                           -->
+<!--- Redistribution and use in source and binary forms, with or without        -->
+<!--- modification, are permitted provided that the following conditions are    -->
+<!--- met:                                                                      -->
+<!---     * Redistributions of source code must retain the above copyright      -->
+<!---       notice, this list of conditions and the following disclaimer.       -->
+<!---     * Redistributions in binary form must reproduce the above             -->
+<!---       copyright notice, this list of conditions and the following         -->
+<!---       disclaimer in the documentation and/or other materials provided     -->
+<!---       with the distribution.                                              -->
+<!---     * Neither the name of The Linux Foundation nor the names of its       -->
+<!---       contributors may be used to endorse or promote products derived     -->
+<!---       from this software without specific prior written permission.       -->
+<!---                                                                           -->
+<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED              -->
+<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF      -->
+<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT    -->
+<!--- ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS    -->
+<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR    -->
+<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF      -->
+<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR           -->
+<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,     -->
+<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE      -->
+<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN    -->
+<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                             -->
+<mixer>
+    <ctl name="LSM1 Mixer VA_CDC_DMA_TX_0" value="0"/>
+    <ctl name="LSM2 Mixer VA_CDC_DMA_TX_0" value="0"/>
+    <ctl name="LSM3 Mixer VA_CDC_DMA_TX_0" value="0"/>
+    <ctl name="LSM4 Mixer VA_CDC_DMA_TX_0" value="0"/>
+    <ctl name="LSM5 Mixer VA_CDC_DMA_TX_0" value="0"/>
+    <ctl name="LSM6 Mixer VA_CDC_DMA_TX_0" value="0"/>
+    <ctl name="LSM7 Mixer VA_CDC_DMA_TX_0" value="0"/>
+    <ctl name="LSM8 Mixer VA_CDC_DMA_TX_0" value="0"/>
+    <ctl name="LSM1 Port" value="None"/>
+    <ctl name="LSM2 Port" value="None"/>
+    <ctl name="LSM3 Port" value="None"/>
+    <ctl name="LSM4 Port" value="None"/>
+    <ctl name="LSM5 Port" value="None"/>
+    <ctl name="LSM6 Port" value="None"/>
+    <ctl name="LSM7 Port" value="None"/>
+    <ctl name="LSM8 Port" value="None"/>
+    <ctl name="VA_CDC_DMA_TX_0 Channels" value="One"/>
+    <ctl name="VA_CDC_DMA_TX_0 SampleRate" value="KHZ_16"/>
+    <ctl name="VA_AIF1_CAP Mixer DEC0" value="0"/>
+    <ctl name="VA_AIF1_CAP Mixer DEC1" value="0"/>
+    <ctl name="VA_AIF1_CAP Mixer DEC2" value="0"/>
+    <ctl name="VA_AIF1_CAP Mixer DEC3" value="0"/>
+    <ctl name="VA_AIF1_CAP Mixer DEC4" value="0"/>
+    <ctl name="VA_AIF1_CAP Mixer DEC5" value="0"/>
+    <ctl name="VA_AIF1_CAP Mixer DEC6" value="0"/>
+    <ctl name="VA_AIF1_CAP Mixer DEC7" value="0"/>
+    <ctl name="VA DEC0 MUX" value="SWR_MIC"/>
+    <ctl name="VA DEC1 MUX" value="SWR_MIC"/>
+    <ctl name="VA DEC2 MUX" value="SWR_MIC"/>
+    <ctl name="VA DEC3 MUX" value="SWR_MIC"/>
+    <ctl name="VA DEC4 MUX" value="SWR_MIC"/>
+    <ctl name="VA DEC5 MUX" value="SWR_MIC"/>
+    <ctl name="VA DEC6 MUX" value="SWR_MIC"/>
+    <ctl name="VA DEC7 MUX" value="SWR_MIC"/>
+    <ctl name="VA DMIC MUX0" value="ZERO"/>
+    <ctl name="VA DMIC MUX1" value="ZERO"/>
+    <ctl name="VA DMIC MUX2" value="ZERO"/>
+    <ctl name="VA DMIC MUX3" value="ZERO"/>
+    <ctl name="VA DMIC MUX4" value="ZERO"/>
+    <ctl name="VA DMIC MUX5" value="ZERO"/>
+    <ctl name="VA DMIC MUX6" value="ZERO"/>
+    <ctl name="VA DMIC MUX7" value="ZERO"/>
+    <ctl name="VA SMIC MUX0" value="ZERO"/>
+    <ctl name="VA SMIC MUX1" value="ZERO"/>
+    <ctl name="VA SMIC MUX2" value="ZERO"/>
+    <ctl name="VA SMIC MUX3" value="ZERO"/>
+    <ctl name="VA SMIC MUX4" value="ZERO"/>
+    <ctl name="VA SMIC MUX5" value="ZERO"/>
+    <ctl name="VA SMIC MUX6" value="ZERO"/>
+    <ctl name="VA SMIC MUX7" value="ZERO"/>
+    <ctl name="ADC2 MUX" value="INP2"/>
+    <ctl name="ADC3 MUX" value="INP4"/>
+    <ctl name="ADC4 MUX" value="INP5"/>
+    <ctl name="ADC1_MIXER Switch" value="0"/>
+    <ctl name="ADC2_MIXER Switch" value="0"/>
+    <ctl name="ADC3_MIXER Switch" value="0"/>
+    <ctl name="ADC4_MIXER Switch" value="0"/>
+    <ctl name="ADC1 Volume" value="12"/>
+    <ctl name="ADC2 Volume" value="12"/>
+    <ctl name="ADC3 Volume" value="12"/>
+    <ctl name="ADC4 Volume" value="12"/>
+    <ctl name="AUDIO_REF_EC_UL1 MUX" value="None"/>
+    <ctl name="EC Reference Channels" value="Zero"/>
+    <ctl name="EC Reference Bit Format" value="0"/>
+    <ctl name="EC Reference SampleRate" value="0"/>
+    <ctl name="LPI Enable" value="0"/>
+    <ctl name="VA_DEC0 MODE" value="ADC_DEFAULT"/>
+    <ctl name="VA_DEC1 MODE" value="ADC_DEFAULT"/>
+    <ctl name="VA_DEC2 MODE" value="ADC_DEFAULT"/>
+    <ctl name="VA_DEC3 MODE" value="ADC_DEFAULT"/>
+    <ctl name="ADC2_BCS Disable" value="0"/>
+    <ctl name="HDR12 MUX" value="NO_HDR12"/>
+    <ctl name="HDR34 MUX" value="NO_HDR34"/>
+    <ctl name="TX0 MODE" value="ADC_LP"/>
+    <ctl name="TX1 MODE" value="ADC_LP"/>
+    <ctl name="TX2 MODE" value="ADC_LP"/>
+    <ctl name="TX3 MODE" value="ADC_LP"/>
+    <ctl name="ADC1 ChMap" value="SWRM_TX1_CH1"/>
+    <ctl name="ADC2 ChMap" value="SWRM_TX1_CH2"/>
+    <ctl name="ADC3 ChMap" value="SWRM_TX3_CH1"/>
+    <ctl name="ADC4 ChMap" value="SWRM_TX3_CH2"/>
+    <path name="listen-voice-wakeup-1">
+        <ctl name="LSM1 Mixer VA_CDC_DMA_TX_0" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-2">
+        <ctl name="LSM2 Mixer VA_CDC_DMA_TX_0" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-3">
+        <ctl name="LSM3 Mixer VA_CDC_DMA_TX_0" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-4">
+        <ctl name="LSM4 Mixer VA_CDC_DMA_TX_0" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-5">
+        <ctl name="LSM5 Mixer VA_CDC_DMA_TX_0" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-6">
+        <ctl name="LSM6 Mixer VA_CDC_DMA_TX_0" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-7">
+        <ctl name="LSM7 Mixer VA_CDC_DMA_TX_0" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-8">
+        <ctl name="LSM8 Mixer VA_CDC_DMA_TX_0" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-1 preproc">
+        <path name="listen-voice-wakeup-1"/>
+    </path>
+    <path name="listen-voice-wakeup-2 preproc">
+        <path name="listen-voice-wakeup-2"/>
+    </path>
+    <path name="listen-voice-wakeup-3 preproc">
+        <path name="listen-voice-wakeup-3"/>
+    </path>
+    <path name="listen-voice-wakeup-4 preproc">
+        <path name="listen-voice-wakeup-4"/>
+    </path>
+    <path name="listen-voice-wakeup-5 preproc">
+        <path name="listen-voice-wakeup-5"/>
+    </path>
+    <path name="listen-voice-wakeup-6 preproc">
+        <path name="listen-voice-wakeup-6"/>
+    </path>
+    <path name="listen-voice-wakeup-7 preproc">
+        <path name="listen-voice-wakeup-7"/>
+    </path>
+    <path name="listen-voice-wakeup-8 preproc">
+        <path name="listen-voice-wakeup-8"/>
+    </path>
+    <path name="listen-voice-wakeup-1 port">
+        <ctl name="LSM1 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-2 port">
+        <ctl name="LSM2 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-3 port">
+        <ctl name="LSM3 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-4 port">
+        <ctl name="LSM4 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-5 port">
+        <ctl name="LSM5 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-6 port">
+        <ctl name="LSM6 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-7 port">
+        <ctl name="LSM7 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-8 port">
+        <ctl name="LSM8 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-1 preproc port">
+        <ctl name="LSM1 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-2 preproc port">
+        <ctl name="LSM2 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-3 preproc port">
+        <ctl name="LSM3 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-4 preproc port">
+        <ctl name="LSM4 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-5 preproc port">
+        <ctl name="LSM5 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-6 preproc port">
+        <ctl name="LSM6 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-7 preproc port">
+        <ctl name="LSM7 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-8 preproc port">
+        <ctl name="LSM8 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+    </path>
+    <path name="listen-ape-handset-mic">
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="One"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA DEC0 MUX" value="SWR_MIC"/>
+        <ctl name="VA_DEC0 MODE" value="ADC_LOW_PWR"/>
+        <ctl name="VA SMIC MUX0" value="SWR_MIC0"/>
+        <ctl name="ADC1 ChMap" value="SWRM_TX1_CH1"/>
+        <ctl name="ADC1_MIXER Switch" value="1"/>
+    </path>
+    <path name="listen-ape-handset-mic-preproc">
+        <path name="listen-ape-handset-mic"/>
+    </path>
+    <path name="listen-ape-handset-dmic">
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="Two"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="VA DEC0 MUX" value="SWR_MIC"/>
+        <ctl name="VA_DEC0 MODE" value="ADC_LOW_PWR"/>
+        <ctl name="VA SMIC MUX0" value="SWR_MIC0"/>
+        <ctl name="ADC1 ChMap" value="SWRM_TX1_CH1"/>
+        <ctl name="ADC1_MIXER Switch" value="1"/>
+        <ctl name="VA DEC1 MUX" value="SWR_MIC"/>
+        <ctl name="VA_DEC1 MODE" value="ADC_LOW_PWR"/>
+        <ctl name="VA SMIC MUX1" value="SWR_MIC1"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX1_CH2"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP3"/>
+        <ctl name="HDR12 MUX" value="NO_HDR12"/>
+    </path>
+    <path name="listen-ape-handset-tmic">
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="Three"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="VA DEC0 MUX" value="SWR_MIC"/>
+        <ctl name="VA DEC1 MUX" value="SWR_MIC"/>
+        <ctl name="VA DEC2 MUX" value="SWR_MIC"/>
+        <ctl name="VA_DEC0 MODE" value="ADC_LOW_PWR"/>
+        <ctl name="VA_DEC1 MODE" value="ADC_LOW_PWR"/>
+        <ctl name="VA_DEC2 MODE" value="ADC_LOW_PWR"/>
+        <ctl name="VA SMIC MUX0" value="SWR_MIC9"/>
+        <ctl name="VA SMIC MUX1" value="SWR_MIC0"/>
+        <ctl name="VA SMIC MUX2" value="SWR_MIC8"/>
+        <ctl name="ADC4 MUX" value="INP5"/>
+        <ctl name="ADC3 MUX" value="INP4"/>
+        <ctl name="HDR12 MUX" value="NO_HDR12"/>
+        <ctl name="HDR34 MUX" value="NO_HDR34"/>
+        <ctl name="ADC1 ChMap" value="SWRM_TX1_CH1"/>
+        <ctl name="ADC1_MIXER Switch" value="1"/>
+        <ctl name="ADC3 ChMap" value="SWRM_TX3_CH1"/>
+        <ctl name="ADC3_MIXER Switch" value="1"/>
+        <ctl name="ADC4 ChMap" value="SWRM_TX3_CH2"/>
+        <ctl name="ADC4_MIXER Switch" value="1"/>
+    </path>
+    <path name="listen-ape-handset-qmic">
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="Four"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC3" value="1"/>
+        <ctl name="VA DEC0 MUX" value="SWR_MIC"/>
+        <ctl name="VA DEC1 MUX" value="SWR_MIC"/>
+        <ctl name="VA DEC2 MUX" value="SWR_MIC"/>
+        <ctl name="VA DEC3 MUX" value="SWR_MIC"/>
+        <ctl name="VA_DEC0 MODE" value="ADC_LOW_PWR"/>
+        <ctl name="VA_DEC1 MODE" value="ADC_LOW_PWR"/>
+        <ctl name="VA_DEC2 MODE" value="ADC_LOW_PWR"/>
+        <ctl name="VA_DEC3 MODE" value="ADC_LOW_PWR"/>
+        <ctl name="VA SMIC MUX0" value="SWR_MIC9"/>
+        <ctl name="VA SMIC MUX1" value="SWR_MIC0"/>
+        <ctl name="VA SMIC MUX2" value="SWR_MIC8"/>
+        <ctl name="VA SMIC MUX3" value="SWR_MIC1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+        <ctl name="ADC2 MUX" value="INP3"/>
+        <ctl name="ADC3 MUX" value="INP4"/>
+        <ctl name="ADC4 MUX" value="INP5"/>
+        <ctl name="HDR12 MUX" value="NO_HDR12"/>
+        <ctl name="HDR34 MUX" value="NO_HDR34"/>
+        <ctl name="ADC1 ChMap" value="SWRM_TX1_CH1"/>
+        <ctl name="ADC1_MIXER Switch" value="1"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX1_CH2"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC3 ChMap" value="SWRM_TX3_CH1"/>
+        <ctl name="ADC3_MIXER Switch" value="1"/>
+        <ctl name="ADC4 ChMap" value="SWRM_TX3_CH2"/>
+        <ctl name="ADC4_MIXER Switch" value="1"/>
+    </path>
+    <path name="listen-ape-headset-mic">
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA DEC0 MUX" value="SWR_MIC"/>
+        <ctl name="VA SMIC MUX0" value="SWR_MIC1"/>
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="One"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX1_CH2"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="VA_DEC0 MODE" value="ADC_LOW_PWR"/>
+        <ctl name="ADC2 MUX" value="INP2"/>
+        <ctl name="HDR12 MUX" value="NO_HDR12"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="echo-reference">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="WSA_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="Two"/>
+        <ctl name="EC Reference Bit Format" value="S16_LE"/>
+        <ctl name="EC Reference SampleRate" value="48000"/>
+    </path>
+    <path name="echo-reference handset">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="WSA_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+        <ctl name="EC Reference Bit Format" value="S16_LE"/>
+        <ctl name="EC Reference SampleRate" value="48000"/>
+    </path>
+    <path name="echo-reference headphones">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="Two"/>
+        <ctl name="EC Reference Bit Format" value="S16_LE"/>
+        <ctl name="EC Reference SampleRate" value="48000"/>
+    </path>
+    <path name="echo-reference headset">
+        <path name="echo-reference headphones"/>
+    </path>
+    <path name="echo-reference a2dp">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="SLIM_7_RX"/>
+        <ctl name="EC Reference Channels" value="Two"/>
+        <ctl name="EC Reference Bit Format" value="S16_LE"/>
+        <ctl name="EC Reference SampleRate" value="48000"/>
+    </path>
+</mixer>
\ No newline at end of file
diff --git a/configs/common/copyright.txt b/configs/common/copyright.txt
new file mode 100755
index 0000000..bd2c065
--- /dev/null
+++ b/configs/common/copyright.txt
@@ -0,0 +1,26 @@
+<!--- Copyright (c) 2020, The Linux Foundation. All rights reserved.       -->
+<!---                                                                           -->
+<!--- Redistribution and use in source and binary forms, with or without        -->
+<!--- modification, are permitted provided that the following conditions are    -->
+<!--- met:                                                                      -->
+<!---     * Redistributions of source code must retain the above copyright      -->
+<!---       notice, this list of conditions and the following disclaimer.       -->
+<!---     * Redistributions in binary form must reproduce the above             -->
+<!---       copyright notice, this list of conditions and the following         -->
+<!---       disclaimer in the documentation and/or other materials provided     -->
+<!---       with the distribution.                                              -->
+<!---     * Neither the name of The Linux Foundation nor the names of its       -->
+<!---       contributors may be used to endorse or promote products derived     -->
+<!---       from this software without specific prior written permission.       -->
+<!---                                                                           -->
+<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED              -->
+<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF      -->
+<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT    -->
+<!--- ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS    -->
+<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR    -->
+<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF      -->
+<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR           -->
+<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,     -->
+<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE      -->
+<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN    -->
+<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                             -->
\ No newline at end of file
diff --git a/configs/common/mixer_xml_utils.py b/configs/common/mixer_xml_utils.py
new file mode 100755
index 0000000..5920afd
--- /dev/null
+++ b/configs/common/mixer_xml_utils.py
@@ -0,0 +1,575 @@
+# Copyright (c) 2020, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#     * Redistributions of source code must retain the above copyright
+#       notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above
+#       copyright notice, this list of conditions and the following
+#       disclaimer in the documentation and/or other materials provided
+#       with the distribution.
+#     * Neither the name of The Linux Foundation nor the names of its
+#       contributors may be used to endorse or promote products derived
+#       from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+import argparse
+import os
+import xml.etree.ElementTree as ET
+
+
+ATTRIBUTE_ORDER = ['name', 'id', 'value']
+
+XML_HEAD = """<?xml version="1.0" encoding="ISO-8859-1"?>"""
+COPY_RIGHT = "<!--- copy right -->"
+
+
+def getCopyRight():
+    global COPY_RIGHT
+    script_dir = os.path.dirname(os.path.abspath(__file__))
+    copyright_path = os.path.join(script_dir, "copyright.txt")
+    # print(copyright_path)
+    f = open(copyright_path, 'r')
+    COPY_RIGHT = f.read()
+    f.close()
+
+
+def write_xml_root_to_file_v2(file_path, super_root):
+    for sub_node in super_root:
+        mixer = sub_node
+    data = gen_xml_string(mixer)
+    full_xml = XML_HEAD+'\n'+COPY_RIGHT+'\n'+data
+    with open(file_path, 'w') as f:
+        f.write(full_xml)
+
+
+def xml_to_map(xml_node, root_key=None, map=None, node_level=0):
+    if not map:
+        map = dict()
+    if not root_key:
+        current_key = get_key_for_node_only(xml_node, node_level)
+    else:
+        current_key = root_key + '->' + get_key_for_node_only(
+            xml_node, node_level)
+    map[current_key] = xml_node
+    for sub_node in xml_node:
+        xml_to_map(sub_node, current_key, map, node_level + 1)
+    return map
+
+
+def get_key_for_node_only(xml_node, level):
+    """ Given xml node ,generate unique based on (node, node atrributes, node depth) only"""
+    attr_str = ''
+    for attrib_name in sorted(xml_node.keys()):
+        attr_str += attrib_name.strip() + "=" + xml_node.get(
+            attrib_name).strip() + ":"
+    if attr_str != '':
+        attr_str = attr_str[:-1]
+    node_str = 'level=' + str(level) + ':' + xml_node.tag
+    key_str = node_str + ":" + attr_str
+    if xml_node.text != None and not xml_node.text.isspace():
+        key_str = key_str + ":" + xml_node.text.strip()
+    return key_str
+
+
+def get_copy_xml_node(xml_node):
+    """ Return Exact copy of xml node, return type as Element """
+    new_attrib = dict()
+    for at_name, at_value in xml_node.attrib.items():
+        new_attrib[at_name.strip()] = at_value.strip()
+    copy_node = ET.Element(xml_node.tag.strip(), new_attrib)
+    if xml_node.text != None and not xml_node.text.isspace:
+        copy_node.text = xml_node.text
+    return copy_node
+
+
+def copy_full_node(xml_node):
+    """ Return Exact copy whole xml node including sub nodes, return type as Element """
+    new_node = get_copy_xml_node(xml_node)
+    for sub_node in xml_node:
+        new_node.append(copy_full_node(sub_node))
+    return new_node
+
+
+def open_xml_root(filename):
+    """ open xml filename add SuperRoot Element at top, return SuperRoot Node (Element) """
+    try:
+        xml_tree = ET.parse(filename)
+        xml_root = xml_tree.getroot()
+        super_root = ET.Element("SuperRoot")
+        super_root.append(xml_root)
+        super_root = copy_full_node(super_root)
+    except:
+        print('unable to open: '+filename+' as xml')
+        raise
+    return super_root
+
+
+def gen_xml_string(xml_node, level=0):
+    s = '<' + xml_node.tag + ' '
+    if xml_node.attrib:
+        for at_name in ATTRIBUTE_ORDER:
+            at_value = xml_node.attrib.get(at_name, "ZEBRAA")
+            if at_value != "ZEBRAA":
+                s += at_name + '=\"' + at_value + '\" '
+    space_str = ''
+    for i in range(level):
+        space_str += '    '
+    if len(xml_node) > 0 or xml_node.text != None:
+        s = s.strip()+'>\n'
+        for sub_node in xml_node:
+            s += space_str + '    ' + gen_xml_string(sub_node,
+                                                     level + 1) + '\n'
+        if xml_node.text:
+            s += space_str + '    ' + xml_node.text + '\n'
+        s += space_str + '</' + xml_node.tag + '>'
+    else:
+        s = s.strip()+'/>'
+    return s
+
+
+def print_map(map):
+    for key, value in map.items():
+        print(key, value)
+
+
+def arrange_ctl_path_tags(super_root_ug):
+    super_root = super_root = ET.Element("SuperRoot")
+    new_mixer = ET.Element("mixer")
+    super_root.append(new_mixer)
+    for child in super_root_ug:
+        mixer = child
+    for child in mixer:
+        if child.tag == 'ctl':
+            new_child = copy_full_node(child)
+            new_mixer.append(new_child)
+    for child in mixer:
+        if child.tag == 'path':
+            new_child = copy_full_node(child)
+            new_mixer.append(new_child)
+    return super_root
+
+
+def mixer_extract_union(xml_nodes):
+    map = dict()
+    super_root = super_root = ET.Element("SuperRoot")
+    new_mixer = ET.Element("mixer")
+    super_root.append(new_mixer)
+    for xml_node in xml_nodes:
+        for child in xml_node:
+            mixer = child
+        for child in mixer:
+            key = "tag="+child.tag+":"+"name="+child.attrib.get('name', str(None))+":"+"id="\
+                + child.attrib.get('id', str(None))
+            if not map.get(key, False):
+                new_child = copy_full_node(child)
+                new_mixer.append(new_child)
+                map[key] = True
+    super_root = arrange_ctl_path_tags(super_root)
+    return super_root
+
+
+def mixer_extract_base(xml_node1, xml_node2):
+    """ Assumption of SuperRoot is given for both node"""
+    map1 = xml_to_map(xml_node1, map=None)
+    for sub_node in xml_node2:
+        mixer = sub_node
+    new_mixer = get_copy_xml_node(mixer)
+    super_root = get_copy_xml_node(xml_node2)
+    super_root.append(new_mixer)
+    level = 0
+    current_key = get_key_for_node_only(
+        xml_node2, level) + '->' + get_key_for_node_only(mixer, level + 1)
+    level += 1
+    for xml_child in mixer:
+        if _mixer_extract_base(xml_child, current_key, map1, level + 1):
+            child_copy = copy_full_node(xml_child)
+            new_mixer.append(child_copy)
+    return super_root
+
+
+def _mixer_extract_base(mixer_child, root_key, base_map, node_level):
+    current_key = root_key + "->" + get_key_for_node_only(
+        mixer_child, node_level)
+    if base_map.get(current_key, 0) == 0:
+        return False
+    for child in mixer_child:
+        return _mixer_extract_base(child, current_key, base_map,
+                                   node_level + 1)
+    return True
+
+
+def mixer_extract_overlay(super_base, super_mixer):
+    for child in super_mixer:
+        mixer = child
+    base_map = xml_to_map(super_base, map=None)
+    # print_map(base_map)
+    level = 0
+    current_key = get_key_for_node_only(
+        super_mixer, level) + '->' + get_key_for_node_only(mixer, level + 1)
+    level += 1
+    new_mixer = get_copy_xml_node(mixer)
+    super_root = get_copy_xml_node(super_mixer)
+    super_root.append(new_mixer)
+    for xml_child in mixer:
+        if not _mixer_extract_overlay(xml_child, current_key, base_map,
+                                      level + 1):
+            # print(xml_child.tag, xml_child.attrib)
+            child_copy = copy_full_node(xml_child)
+            new_mixer.append(child_copy)
+    return super_root
+
+
+def _mixer_extract_overlay(mixer_child, root_key, base_map, node_level):
+    current_key = root_key + "->" + get_key_for_node_only(
+        mixer_child, node_level)
+    if base_map.get(current_key, 0) == 0:
+        return False
+    for child in mixer_child:
+        if not _mixer_extract_overlay(child, current_key, base_map,
+                                      node_level + 1):
+            return False
+    return True
+
+def seperate_ctl_path(super_root):
+    for child in super_root:
+        mixer=child
+    path_nodes=list()
+    for child in mixer:
+        if child.tag=='path':
+            path_nodes.append(child)
+    for path_node in path_nodes:
+        mixer.remove(path_node)
+    for path_node in path_nodes:
+        mixer.append(path_node)
+    return super_root
+
+def mixer_combine(super_base, super_overlay):
+    super_base = copy_full_node(super_base)
+    super_overlay = copy_full_node(super_overlay)
+
+    super_base=seperate_ctl_path(super_base)
+    super_overlay=seperate_ctl_path(super_overlay)
+
+    for child in super_base:
+        base = child
+    for child in super_overlay:
+        overlay = child
+    base_ctl_len = 0
+    for child in base:
+        if child.tag == 'path':
+            break
+        base_ctl_len += 1
+
+    overlay_ctl_len = 0
+    for child in overlay:
+        if child.tag == 'path':
+            break
+        overlay_ctl_len += 1
+
+    for i in range(overlay_ctl_len):
+        base.insert(base_ctl_len + i, overlay[i])
+
+    for i in range(overlay_ctl_len, len(overlay)):
+        base.append(overlay[i])
+    super_base = override_tag(super_base)
+    return super_base
+
+
+def similar_tag_exists(mixer, node, node_index):
+    l = 0
+    for child in mixer:
+        l += 1
+        if l > node_index and child.tag == node.tag:
+            if child != node \
+                and child.attrib.get('name', None) == node.attrib.get('name', None) \
+                    and child.attrib.get('id', None) == node.attrib.get('id', None):
+                return True
+    return False
+
+
+def override_tag(super_combined):
+    for child in super_combined:
+        mixer = child
+    child_nodes = list()
+    l = 0
+    for child in mixer:
+        l += 1
+        if similar_tag_exists(mixer, child, l):
+            child_nodes.append(child)
+    for child in child_nodes:
+        mixer.remove(child)
+    return super_combined
+
+
+def is_xmls_good(files):
+    try:
+        for file_name in files:
+            super_root = open_xml_root(file_name)
+        return True
+    except:
+        print('invalid xml file: ' + file_name)
+        return False
+
+
+def is_xml_good(file_name):
+    try:
+        super_root = open_xml_root(file_name)
+        print('able to parse:'+file_name+' as xml')
+        return True
+    except:
+        print('unable to parse:'+file_name+' as xml')
+        raise
+#############
+
+
+def base_gen(args):
+    l = len(args.files)
+    file1 = open_xml_root(args.files[0])
+    for i in range(1, l):
+        file2 = open_xml_root(args.files[i])
+        base = mixer_extract_base(file1, file2)
+        file1 = copy_full_node(base)
+    if not args.out:
+        out = 'base.xml'
+    else:
+        [out] = args.out
+    write_xml_root_to_file_v2(os.path.join(args.out_dir, out), file1)
+
+
+def overlay_gen(args):
+    l = len(args.files)
+    base = open_xml_root(args.base)
+    for i in range(0, l):
+        file1 = open_xml_root(args.files[i])
+        overlay = mixer_extract_overlay(base, file1)
+        overlay = copy_full_node(overlay)
+        write_xml_root_to_file_v2(os.path.join(
+            args.out_dir, args.out[i]), overlay)
+
+
+def combine_gen(args):
+    l = len(args.overlay)
+    base = open_xml_root(args.base)
+    for i in range(0, l):
+        overlay = open_xml_root(args.overlay[i])
+        combine = mixer_combine(base, overlay)
+        combine = copy_full_node(combine)
+        write_xml_root_to_file_v2(os.path.join(
+            args.out_dir, args.out[i]), combine)
+
+
+def union_gen(args):
+    l = len(args.files)
+    file1 = open_xml_root(args.files[0])
+    ul = list()
+    ul.append(file1)
+    for i in range(1, l):
+        file2 = open_xml_root(args.files[i])
+        ul.append(file2)
+    file1 = mixer_extract_union(ul)
+    if not args.out:
+        out = 'mixer_union.xml'
+    else:
+        [out] = args.out
+    write_xml_root_to_file_v2(os.path.join(args.out_dir, out), file1)
+
+
+def main(args):
+    getCopyRight()
+    if args.check:
+        check(args)
+    if args.generate == 'base':
+        base_gen(args)
+    if args.generate == 'union':
+        union_gen(args)
+    if args.generate == 'overlay':
+        overlay_gen(args)
+    if args.generate == 'combine':
+        combine_gen(args)
+
+
+def is_valid_file_list(file_path_list):
+    for file_path in file_path_list:
+        if not os.path.isfile(file_path):
+            print(file_path+' doesn\'t exist')
+            return False
+    return True
+
+
+def gen_abs_paths(rel_path_list):
+    l = list()
+    for rel_path in rel_path_list:
+        l.append(os.path.abspath(rel_path))
+    return l
+
+
+def validate(args):
+    if args.check:
+        if args.file:
+            return args
+        if not os.path.isfile(args.file1):
+            print(args.file1+' is not a file')
+            return False
+        if not os.path.isfile(args.file2):
+            print(args.file1+' is not a file')
+            return False
+        return args
+
+    if not args.out_dir:
+        args.out_dir = os.path.dirname(os.path.realpath(__file__))
+    if not os.path.isdir(args.out_dir):
+        print('out_dir doesn\'t exist')
+        return False
+    args.out_dir = os.path.abspath(args.out_dir)
+
+    if args.generate == 'base' or args.generate == 'union':
+        if not args.files:
+            print('missing --files argument')
+            return False
+        if not is_valid_file_list(args.files):
+            return False
+        args.files = gen_abs_paths(args.files)
+        if not is_xmls_good(args.files):
+            return False
+        return args
+
+    if args.generate == 'overlay':
+        if not args.base:
+            print('missing --base argument')
+            return False
+        if not is_valid_file_list([args.base]):
+            return False
+        args.base = os.path.abspath(args.base)
+        if not args.files:
+            print('missing --files argument')
+            return False
+        if not is_valid_file_list(args.files):
+            return False
+        args.files = gen_abs_paths(args.files)
+        if not is_xmls_good([args.base]):
+            return False
+        if not is_xmls_good(args.files):
+            return False
+
+        if not args.out:
+            args.out = list()
+            for i in range(len(args.files)):
+                s = 'overlay'+str(i)+'.xml'
+                args.out.append(s)
+        elif not len(args.out) == len(args.files):
+            return False
+        return args
+
+    if args.generate == 'combine':
+        if not args.base:
+            print('invalid base')
+            return False
+        if not is_valid_file_list([args.base]):
+            return False
+        args.base = os.path.abspath(args.base)
+        if not args.overlay:
+            print('no overlays')
+            return False
+        if not is_valid_file_list(args.overlay):
+            return False
+        args.overlay = gen_abs_paths(args.overlay)
+        if not is_xmls_good([args.base]):
+            return False
+        if not is_xmls_good(args.overlay):
+            return False
+        if not args.out:
+            args.out = list()
+            for i in range(len(args.overlay)):
+                s = 'combine'+str(i)+'.xml'
+                args.out.append(s)
+        elif not len(args.out) == len(args.overlay):
+            return False
+        return args
+
+
+def _check_mixer_equivalent(sub_node, map2, root_key, level):
+    current_key = root_key + "->" + get_key_for_node_only(sub_node, level)
+    res = map2.get(current_key, 0)
+    if res == 0:
+        return False
+    for child in sub_node:
+        if not _check_mixer_equivalent(child, map2, current_key, level + 1):
+            return False
+    return True
+
+
+def check_mixer_equivalent(root1, root2):
+    for m in root1:
+        mixer_node1 = m
+    for m in root2:
+        mixer_node2 = m
+    map2 = xml_to_map(mixer_node2)
+    node_level = 0
+    current_key = get_key_for_node_only(mixer_node1, node_level)
+    flag = True
+    for sub_node in mixer_node1:
+        if not _check_mixer_equivalent(sub_node, map2, current_key, node_level+1):
+            print(gen_xml_string(sub_node))
+            flag = False
+    return flag
+
+
+def check(args):
+    if args.file:
+        if not os.path.isfile(args.file):
+            print(args.file+" doesn't exist")
+        is_xml_good(args.file)
+        return
+    f1 = open_xml_root(args.file1)
+    f2 = open_xml_root(args.file2)
+    if check_mixer_equivalent(f1, f2):
+        print('file1 <= file2')
+    print("=======================================================")
+    if check_mixer_equivalent(f2, f1):
+        print('file2 <= file1')
+    return
+
+
+if __name__ == '__main__':
+    arg_parser = argparse.ArgumentParser(
+        description="Script to generate base,overlay or to combining base and overlay")
+    arg_parser.add_argument('--files', nargs='+',
+                            default=None)
+    arg_parser.add_argument('--base', action='store', type=str,
+                            default=None)
+    arg_parser.add_argument('--union', action='store', type=str,
+                            default=None)
+    arg_parser.add_argument('--overlay', nargs='+',
+                            default=None)
+    arg_parser.add_argument('--out_dir', action='store', type=str,
+                            default=None)
+    arg_parser.add_argument('--out', nargs='+',
+                            default=None)
+    arg_parser.add_argument("--generate", type=str, choices=['base', 'overlay', 'combine', 'union'],
+                            help="choose one among options", default=None)
+    arg_parser.add_argument('--check', action='store_true', default=False)
+    arg_parser.add_argument('--file', action='store', type=str, default=None)
+    arg_parser.add_argument('--file1', action='store', type=str)
+    arg_parser.add_argument('--file2', action='store', type=str)
+    arg_parser.add_argument(
+        '--copyright', action='store', type=str, default=None)
+
+    args = arg_parser.parse_args()
+    args = validate(args)
+    if not args:
+        print('xml_opt.py invalid arguments')
+    else:
+        main(args)
diff --git a/configs/holi/holi.mk b/configs/holi/holi.mk
index 069f8f8..33e95f5 100644
--- a/configs/holi/holi.mk
+++ b/configs/holi/holi.mk
@@ -6,7 +6,16 @@
 AUDIO_USE_STUB_HAL := true
 endif
 endif
+##mixer xml generation
+BASE_PATH := vendor/qcom/opensource/audio-hal/primary-hal/configs/common/base
+OVERLAY_PATH := vendor/qcom/opensource/audio-hal/primary-hal/configs/holi/holi_overlay
+TARGET_PATH := vendor/qcom/opensource/audio-hal/primary-hal/configs/holi
+SCRIPT := vendor/qcom/opensource/audio-hal/primary-hal/configs/common/mixer_xml_utils.py
 
+$(shell python $(SCRIPT) --generate combine --base $(BASE_PATH)/mixer_paths_base.xml --overlay $(OVERLAY_PATH)/mixer_paths_overlay.xml $(OVERLAY_PATH)/mixer_paths_qrd_overlay.xml $(OVERLAY_PATH)/mixer_paths_usbc_overlay.xml --out_dir $(TARGET_PATH) --out mixer_paths.xml mixer_paths_qrd.xml mixer_paths_usbc.xml )
+
+$(shell python $(SCRIPT) --generate combine --base $(BASE_PATH)/sound_trigger_mixer_paths_base.xml --overlay $(OVERLAY_PATH)/sound_trigger_mixer_paths_overlay.xml $(OVERLAY_PATH)/sound_trigger_mixer_paths_qrd_overlay.xml $(OVERLAY_PATH)/sound_trigger_mixer_paths_usbc_overlay.xml --out_dir $(TARGET_PATH) --out sound_trigger_mixer_paths.xml sound_trigger_mixer_paths_qrd.xml sound_trigger_mixer_paths_usbc.xml )
+##
 ifneq ($(AUDIO_USE_STUB_HAL), true)
 BOARD_USES_ALSA_AUDIO := true
 TARGET_USES_AOSP_FOR_AUDIO := false
diff --git a/configs/holi/holi_overlay/mixer_paths_overlay.xml b/configs/holi/holi_overlay/mixer_paths_overlay.xml
new file mode 100644
index 0000000..4327267
--- /dev/null
+++ b/configs/holi/holi_overlay/mixer_paths_overlay.xml
@@ -0,0 +1,291 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--- Copyright (c) 2020, The Linux Foundation. All rights reserved.       -->
+<!---                                                                           -->
+<!--- Redistribution and use in source and binary forms, with or without        -->
+<!--- modification, are permitted provided that the following conditions are    -->
+<!--- met:                                                                      -->
+<!---     * Redistributions of source code must retain the above copyright      -->
+<!---       notice, this list of conditions and the following disclaimer.       -->
+<!---     * Redistributions in binary form must reproduce the above             -->
+<!---       copyright notice, this list of conditions and the following         -->
+<!---       disclaimer in the documentation and/or other materials provided     -->
+<!---       with the distribution.                                              -->
+<!---     * Neither the name of The Linux Foundation nor the names of its       -->
+<!---       contributors may be used to endorse or promote products derived     -->
+<!---       from this software without specific prior written permission.       -->
+<!---                                                                           -->
+<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED              -->
+<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF      -->
+<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT    -->
+<!--- ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS    -->
+<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR    -->
+<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF      -->
+<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR           -->
+<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,     -->
+<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE      -->
+<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN    -->
+<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                             -->
+<mixer>
+    <ctl name="TX DEC0 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC1 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC2 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC3 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC4 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC5 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC6 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC7 MUX" value="MSM_DMIC"/>
+    <ctl name="ADC1 ChMap" value="ZERO"/>
+    <ctl name="ADC2 ChMap" value="ZERO"/>
+    <ctl name="MBHC ChMap" value="ZERO"/>
+    <path name="echo-reference">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="RX_CDC_DMA_RX_1"/>
+        <ctl name="EC Reference Channels" value="Two"/>
+    </path>
+    <path name="echo-reference handset">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference-voip-low-latency">
+        <ctl name="AUDIO_REF_EC_UL8 MUX" value="RX_CDC_DMA_RX_1"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference-voip-low-latency handset">
+        <ctl name="AUDIO_REF_EC_UL8 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference-voip">
+        <ctl name="AUDIO_REF_EC_UL10 MUX" value="RX_CDC_DMA_RX_1"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference-voip handset">
+        <ctl name="AUDIO_REF_EC_UL10 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="deep-buffer-playback">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia1" value="1"/>
+    </path>
+    <path name="low-latency-playback">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia5" value="1"/>
+    </path>
+    <path name="audio-ull-playback">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia8" value="1"/>
+    </path>
+    <path name="compress-offload-playback">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="compress-offload-playback headphones-dsd">
+        <ctl name="RX_CDC_DMA_RX_5 Audio Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="compress-offload-playback2">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia7" value="1"/>
+    </path>
+    <path name="compress-offload-playback3">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="compress-offload-playback4">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia11" value="1"/>
+    </path>
+    <path name="compress-offload-playback5">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia12" value="1"/>
+    </path>
+    <path name="compress-offload-playback6">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia13" value="1"/>
+    </path>
+    <path name="compress-offload-playback7">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia14" value="1"/>
+    </path>
+    <path name="compress-offload-playback8">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia15" value="1"/>
+    </path>
+    <path name="compress-offload-playback9">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="audio-record capture-fm">
+        <ctl name="MultiMedia1 Mixer SLIM_8_TX" value="1"/>
+    </path>
+    <path name="low-latency-record capture-fm">
+        <ctl name="MultiMedia8 Mixer SLIM_8_TX" value="1"/>
+    </path>
+    <path name="fm-virtual-record capture-fm">
+        <ctl name="MultiMedia2 Mixer SLIM_8_TX" value="1"/>
+    </path>
+    <path name="play-fm">
+        <ctl name="SLIMBUS_8 LOOPBACK Volume" value="1"/>
+        <ctl name="RX_CDC_DMA_RX_1 Port Mixer SLIM_8_TX" value="1"/>
+        <ctl name="RX_CDC_DMA_RX_1_DL_HL Switch" value="1"/>
+    </path>
+    <path name="play-fm headphones">
+        <ctl name="SLIMBUS_8 LOOPBACK Volume" value="1"/>
+        <ctl name="RX_CDC_DMA_RX_0 Port Mixer SLIM_8_TX" value="1"/>
+        <ctl name="RX_CDC_DMA_RX_0_DL_HL Switch" value="1"/>
+    </path>
+    <path name="incall-rec-uplink">
+        <ctl name="MultiMedia9 Mixer VOC_REC_UL" value="1"/>
+    </path>
+    <path name="incall-rec-downlink">
+        <ctl name="MultiMedia9 Mixer VOC_REC_DL" value="1"/>
+    </path>
+    <path name="compress-voip-call">
+        <ctl name="RX_CDC_DMA_RX_1_Voice Mixer Voip" value="1"/>
+        <ctl name="Voip_Tx Mixer TX_CDC_DMA_TX_3_Voip" value="1"/>
+    </path>
+    <path name="voicemmode1-call">
+        <ctl name="RX_CDC_DMA_RX_1_Voice Mixer VoiceMMode1" value="1"/>
+        <ctl name="VoiceMMode1_Tx Mixer TX_CDC_DMA_TX_3_MMode1" value="1"/>
+    </path>
+    <path name="voicemmode2-call">
+        <ctl name="RX_CDC_DMA_RX_1_Voice Mixer VoiceMMode2" value="1"/>
+        <ctl name="VoiceMMode2_Tx Mixer TX_CDC_DMA_TX_3_MMode2" value="1"/>
+    </path>
+    <path name="audio-playback-voip">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="audio-record-voip">
+        <ctl name="MultiMedia10 Mixer TX_CDC_DMA_TX_3" value="1"/>
+        <ctl name="TX_DEC2 Volume" value="84"/>
+    </path>
+    <path name="spkr-rx-calib">
+        <ctl name="RX_CDC_DMA_RX_1_DL_HL Switch" value="1"/>
+    </path>
+    <path name="amic2">
+        <ctl name="TX DEC0 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX0" value="SWR_MIC4"/>
+        <ctl name="TX_CDC_DMA_TX_4 Channels" value="One"/>
+        <ctl name="TX_AIF2_CAP Mixer DEC0" value="1"/>
+        <ctl name="DEC0_BCS Switch" value="1"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP2"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX2_CH1"/>
+        <ctl name="MBHC ChMap" value="SWRM_TX2_CH2"/>
+        <ctl name="BCS Channel" value="CH5"/>
+    </path>
+    <path name="speaker">
+        <ctl name="RX_CDC_DMA_RX_1 Channels" value="One"/>
+        <ctl name="RX_MACRO RX2 MUX" value="AIF2_PB"/>
+        <ctl name="RX INT2_1 MIX1 INP0" value="RX2"/>
+        <ctl name="AUX_RDAC Switch" value="1"/>
+        <ctl name="SpkrMono WSA_RDAC" value="Switch"/>
+    </path>
+    <path name="speaker-mono">
+        <path name="speaker"/>
+    </path>
+    <path name="speaker-mono-2">
+        <path name="speaker"/>
+    </path>
+    <path name="sidetone-handset">
+        <path name="sidetone-iir"/>
+        <ctl name="IIR0 INP0 Volume" value="54"/>
+        <ctl name="IIR0 INP0 MUX" value="DEC2"/>
+        <ctl name="RX INT0 MIX2 INP" value="SRC0"/>
+    </path>
+    <path name="speaker-mic">
+        <path name="dmic2"/>
+    </path>
+    <path name="speaker-mic-liquid">
+        <path name="dmic2"/>
+    </path>
+    <path name="handset">
+        <ctl name="RX_MACRO RX0 MUX" value="AIF1_PB"/>
+        <ctl name="RX_CDC_DMA_RX_0 Channels" value="One"/>
+        <ctl name="RX INT0_1 MIX1 INP0" value="RX0"/>
+        <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT"/>
+        <ctl name="EAR_RDAC Switch" value="1"/>
+        <ctl name="RDAC3_MUX" value="RX1"/>
+        <ctl name="RX_EAR Mode" value="ON"/>
+    </path>
+    <path name="handset-mic">
+        <path name="dmic3"/>
+    </path>
+    <path name="headphones">
+        <ctl name="RX_MACRO RX0 MUX" value="AIF1_PB"/>
+        <ctl name="RX_MACRO RX1 MUX" value="AIF1_PB"/>
+        <ctl name="RX_CDC_DMA_RX_0 Channels" value="Two"/>
+        <ctl name="RX INT0_1 MIX1 INP0" value="RX0"/>
+        <ctl name="RX INT1_1 MIX1 INP0" value="RX1"/>
+        <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT"/>
+        <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT"/>
+        <ctl name="RX_COMP1 Switch" value="1"/>
+        <ctl name="RX_COMP2 Switch" value="1"/>
+        <ctl name="HPH_L Switch" value="1"/>
+        <ctl name="HPH_R Switch" value="1"/>
+        <ctl name="HPHL_COMP Switch" value="1"/>
+        <ctl name="HPHR_COMP Switch" value="1"/>
+        <ctl name="HPHL_RDAC Switch" value="1"/>
+        <ctl name="HPHR_RDAC Switch" value="1"/>
+    </path>
+    <path name="handset-dmic-endfire">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Two"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC2"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC3"/>
+    </path>
+    <path name="speaker-dmic-endfire">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Two"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC2"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC3"/>
+    </path>
+    <path name="speaker-dmic-broadside">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Two"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC2"/>
+    </path>
+    <path name="three-mic">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Three"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC2"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC3" value="1"/>
+        <ctl name="TX DMIC MUX3" value="DMIC3"/>
+    </path>
+    <path name="speaker-tmic">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Three"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC2"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC3" value="1"/>
+        <ctl name="TX DMIC MUX3" value="DMIC3"/>
+    </path>
+    <path name="speaker-qmic">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Four"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="TX DMIC MUX0" value="DMIC1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC2"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC3"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC3" value="1"/>
+        <ctl name="TX DMIC MUX3" value="DMIC0"/>
+    </path>
+    <path name="voice-tty-full-headset-mic">
+        <path name="amic2"/>
+        <ctl name="ADC2 Volume" value="0"/>
+        <ctl name="TX_DEC0 Volume" value="84"/>
+    </path>
+    <path name="voice-tty-hco-headset-mic">
+        <ctl name="TX DEC6 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX6" value="SWR_MIC4"/>
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="One"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC6" value="1"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP2"/>
+    </path>
+    <path name="voice-tty-vco-handset-mic">
+        <path name="dmic3"/>
+    </path>
+    <path name="ADSP testfwk">
+        <ctl name="RX_CDC_DMA_RX_1_DL_HL Switch" value="1"/>
+    </path>
+    <path name="mmap-playback">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="mmap-record capture-fm">
+        <ctl name="MultiMedia16 Mixer SLIM_8_TX" value="1"/>
+    </path>
+</mixer>
\ No newline at end of file
diff --git a/configs/holi/holi_overlay/mixer_paths_qrd_overlay.xml b/configs/holi/holi_overlay/mixer_paths_qrd_overlay.xml
new file mode 100644
index 0000000..4b30af6
--- /dev/null
+++ b/configs/holi/holi_overlay/mixer_paths_qrd_overlay.xml
@@ -0,0 +1,319 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--- Copyright (c) 2020, The Linux Foundation. All rights reserved.       -->
+<!---                                                                           -->
+<!--- Redistribution and use in source and binary forms, with or without        -->
+<!--- modification, are permitted provided that the following conditions are    -->
+<!--- met:                                                                      -->
+<!---     * Redistributions of source code must retain the above copyright      -->
+<!---       notice, this list of conditions and the following disclaimer.       -->
+<!---     * Redistributions in binary form must reproduce the above             -->
+<!---       copyright notice, this list of conditions and the following         -->
+<!---       disclaimer in the documentation and/or other materials provided     -->
+<!---       with the distribution.                                              -->
+<!---     * Neither the name of The Linux Foundation nor the names of its       -->
+<!---       contributors may be used to endorse or promote products derived     -->
+<!---       from this software without specific prior written permission.       -->
+<!---                                                                           -->
+<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED              -->
+<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF      -->
+<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT    -->
+<!--- ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS    -->
+<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR    -->
+<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF      -->
+<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR           -->
+<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,     -->
+<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE      -->
+<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN    -->
+<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                             -->
+<mixer>
+    <ctl name="TX DEC0 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC1 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC2 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC3 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC4 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC5 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC6 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC7 MUX" value="MSM_DMIC"/>
+    <ctl name="ADC1 ChMap" value="ZERO"/>
+    <ctl name="ADC2 ChMap" value="ZERO"/>
+    <ctl name="MBHC ChMap" value="ZERO"/>
+    <ctl name="TX_DEC0 Volume" value="81"/>
+    <ctl name="TX_DEC1 Volume" value="81"/>
+    <ctl name="TX_DEC2 Volume" value="81"/>
+    <ctl name="TX_DEC3 Volume" value="81"/>
+    <path name="echo-reference">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="RX_CDC_DMA_RX_1"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference handset">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference-voip-low-latency">
+        <ctl name="AUDIO_REF_EC_UL8 MUX" value="RX_CDC_DMA_RX_1"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference-voip-low-latency handset">
+        <ctl name="AUDIO_REF_EC_UL8 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference-voip">
+        <ctl name="AUDIO_REF_EC_UL10 MUX" value="RX_CDC_DMA_RX_1"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference-voip handset">
+        <ctl name="AUDIO_REF_EC_UL10 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="deep-buffer-playback">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia1" value="1"/>
+    </path>
+    <path name="low-latency-playback">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia5" value="1"/>
+    </path>
+    <path name="audio-ull-playback">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia8" value="1"/>
+    </path>
+    <path name="compress-offload-playback">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="compress-offload-playback headphones-dsd">
+        <ctl name="RX_CDC_DMA_RX_5 Audio Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="compress-offload-playback2">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia7" value="1"/>
+    </path>
+    <path name="compress-offload-playback3">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="compress-offload-playback4">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia11" value="1"/>
+    </path>
+    <path name="compress-offload-playback5">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia12" value="1"/>
+    </path>
+    <path name="compress-offload-playback6">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia13" value="1"/>
+    </path>
+    <path name="compress-offload-playback7">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia14" value="1"/>
+    </path>
+    <path name="compress-offload-playback8">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia15" value="1"/>
+    </path>
+    <path name="compress-offload-playback9">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="audio-record capture-fm">
+        <ctl name="MultiMedia1 Mixer SLIM_8_TX" value="1"/>
+    </path>
+    <path name="low-latency-record capture-fm">
+        <ctl name="MultiMedia8 Mixer SLIM_8_TX" value="1"/>
+    </path>
+    <path name="fm-virtual-record capture-fm">
+        <ctl name="MultiMedia2 Mixer SLIM_8_TX" value="1"/>
+    </path>
+    <path name="play-fm">
+        <ctl name="SLIMBUS_8 LOOPBACK Volume" value="1"/>
+        <ctl name="RX_CDC_DMA_RX_1 Port Mixer SLIM_8_TX" value="1"/>
+        <ctl name="RX_CDC_DMA_RX_1_DL_HL Switch" value="1"/>
+    </path>
+    <path name="play-fm headphones">
+        <ctl name="SLIMBUS_8 LOOPBACK Volume" value="1"/>
+        <ctl name="RX_CDC_DMA_RX_0 Port Mixer SLIM_8_TX" value="1"/>
+        <ctl name="RX_CDC_DMA_RX_0_DL_HL Switch" value="1"/>
+    </path>
+    <path name="incall-rec-uplink">
+        <ctl name="MultiMedia9 Mixer VOC_REC_UL" value="1"/>
+    </path>
+    <path name="incall-rec-downlink">
+        <ctl name="MultiMedia9 Mixer VOC_REC_DL" value="1"/>
+    </path>
+    <path name="compress-voip-call">
+        <ctl name="RX_CDC_DMA_RX_1_Voice Mixer Voip" value="1"/>
+        <ctl name="Voip_Tx Mixer TX_CDC_DMA_TX_3_Voip" value="1"/>
+    </path>
+    <path name="voicemmode1-call">
+        <ctl name="RX_CDC_DMA_RX_1_Voice Mixer VoiceMMode1" value="1"/>
+        <ctl name="VoiceMMode1_Tx Mixer TX_CDC_DMA_TX_3_MMode1" value="1"/>
+    </path>
+    <path name="voicemmode2-call">
+        <ctl name="RX_CDC_DMA_RX_1_Voice Mixer VoiceMMode2" value="1"/>
+        <ctl name="VoiceMMode2_Tx Mixer TX_CDC_DMA_TX_3_MMode2" value="1"/>
+    </path>
+    <path name="audio-playback-voip">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="audio-record-voip">
+        <ctl name="MultiMedia10 Mixer TX_CDC_DMA_TX_3" value="1"/>
+        <ctl name="TX_DEC2 Volume" value="84"/>
+    </path>
+    <path name="mmap-playback">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="mmap-record capture-fm">
+        <ctl name="MultiMedia16 Mixer SLIM_8_TX" value="1"/>
+    </path>
+    <path name="spkr-rx-calib">
+        <ctl name="RX_CDC_DMA_RX_1_DL_HL Switch" value="1"/>
+    </path>
+    <path name="amic1">
+        <ctl name="TX DEC0 MUX" value="SWR_MIC"/>
+        <ctl name="ADC1 ChMap" value="SWRM_TX1_CH1"/>
+        <ctl name="TX SMIC MUX0" value="SWR_MIC0"/>
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="One"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="ADC1_MIXER Switch" value="1"/>
+    </path>
+    <path name="amic2">
+        <ctl name="TX DEC0 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX0" value="SWR_MIC4"/>
+        <ctl name="TX_CDC_DMA_TX_4 Channels" value="One"/>
+        <ctl name="TX_AIF2_CAP Mixer DEC0" value="1"/>
+        <ctl name="DEC0_BCS Switch" value="1"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP2"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX2_CH1"/>
+        <ctl name="MBHC ChMap" value="SWRM_TX2_CH2"/>
+        <ctl name="BCS Channel" value="CH5"/>
+    </path>
+    <path name="amic3">
+        <ctl name="TX DEC0 MUX" value="SWR_MIC"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX2_CH1"/>
+        <ctl name="TX SMIC MUX0" value="SWR_MIC4"/>
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="One"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP3"/>
+    </path>
+    <path name="amic4">
+        <ctl name="TX DEC2 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX2" value="ADC3"/>
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="One"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="ADC3_MIXER Switch" value="1"/>
+    </path>
+    <path name="speaker">
+        <ctl name="RX_MACRO RX2 MUX" value="AIF2_PB"/>
+        <ctl name="RX_CDC_DMA_RX_1 Channels" value="One"/>
+        <ctl name="RX INT2_1 MIX1 INP0" value="RX2"/>
+        <ctl name="AUX_RDAC Switch" value="1"/>
+        <ctl name="SpkrMono WSA_RDAC" value="Switch"/>
+    </path>
+    <path name="speaker-mono">
+        <path name="speaker"/>
+    </path>
+    <path name="speaker-mono-2">
+        <path name="speaker-mono"/>
+    </path>
+    <path name="sidetone-headphones">
+        <path name="sidetone-iir"/>
+        <ctl name="IIR0 INP0 Volume" value="40"/>
+        <ctl name="IIR0 INP0 MUX" value="DEC2"/>
+        <ctl name="RX INT0 MIX2 INP" value="SRC0"/>
+        <ctl name="RX INT1 MIX2 INP" value="SRC0"/>
+    </path>
+    <path name="sidetone-handset">
+        <path name="sidetone-iir"/>
+        <ctl name="IIR0 INP0 Volume" value="54"/>
+        <ctl name="IIR0 INP0 MUX" value="DEC2"/>
+        <ctl name="RX INT0 MIX2 INP" value="SRC0"/>
+    </path>
+    <path name="speaker-mic">
+        <path name="amic1"/>
+    </path>
+    <path name="speaker-protected">
+        <ctl name="WSA_AIF_VI Mixer WSA_SPKR_VI_1" value="1"/>
+        <ctl name="WSA_CDC_DMA_0 TX Format" value="PACKED_16B"/>
+        <path name="speaker"/>
+        <ctl name="VI_FEED_TX Channels" value="One"/>
+        <ctl name="WSA_RX_0_VI_FB_LCH_MUX" value="WSA_CDC_DMA_TX_0"/>
+    </path>
+    <path name="voice-speaker-protected">
+        <ctl name="WSA_AIF_VI Mixer WSA_SPKR_VI_2" value="1"/>
+        <ctl name="WSA_CDC_DMA_0 TX Format" value="PACKED_16B"/>
+        <path name="speaker-mono"/>
+        <ctl name="VI_FEED_TX Channels" value="One"/>
+        <ctl name="WSA_RX_0_VI_FB_LCH_MUX" value="WSA_CDC_DMA_TX_0"/>
+    </path>
+    <path name="handset">
+        <ctl name="RX_MACRO RX0 MUX" value="AIF1_PB"/>
+        <ctl name="RX_CDC_DMA_RX_0 Channels" value="One"/>
+        <ctl name="RX INT0_1 MIX1 INP0" value="RX0"/>
+        <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT"/>
+        <ctl name="EAR_RDAC Switch" value="1"/>
+        <ctl name="RDAC3_MUX" value="RX1"/>
+        <ctl name="RX_EAR Mode" value="ON"/>
+    </path>
+    <path name="handset-mic">
+        <path name="amic3"/>
+    </path>
+    <path name="hph-highquality-mode">
+        <ctl name="RX_HPH_PWR_MODE" value="LOHIFI"/>
+        <ctl name="RX HPH Mode" value="CLS_H_LOHIFI"/>
+    </path>
+    <path name="hph-lowpower-mode">
+        <ctl name="RX_HPH_PWR_MODE" value="ULP"/>
+        <ctl name="RX HPH Mode" value="CLS_H_ULP"/>
+    </path>
+    <path name="speaker-safe-and-display-port">
+        <path name="speaker-safe"/>
+        <path name="display-port"/>
+    </path>
+    <path name="speaker-dmic-endfire">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Two"/>
+        <ctl name="TX DEC1 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX1" value="SWR_MIC0"/>
+        <ctl name="ADC1 ChMap" value="SWRM_TX1_CH1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="ADC1_MIXER Switch" value="1"/>
+        <ctl name="TX DEC2 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX2" value="SWR_MIC4"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX2_CH1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP3"/>
+    </path>
+    <path name="handset-dmic-endfire">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Two"/>
+        <ctl name="TX DEC1 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX1" value="SWR_MIC4"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX2_CH1"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP3"/>
+        <ctl name="TX DEC2 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX2" value="SWR_MIC0"/>
+        <ctl name="ADC1 ChMap" value="SWRM_TX1_CH1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="ADC1_MIXER Switch" value="1"/>
+    </path>
+    <path name="speaker-dmic-broadside">
+        <path name="speaker-dmic-endfire"/>
+    </path>
+    <path name="voice-tty-hco-headset-mic">
+        <path name="voice-tty-full-headset-mic"/>
+    </path>
+    <path name="voice-tty-vco-handset-mic">
+        <path name="amic3"/>
+    </path>
+    <path name="three-mic">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Three"/>
+        <ctl name="TX DEC1 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX1" value="ADC2"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP3"/>
+        <ctl name="TX DEC2 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX2" value="ADC3"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="ADC3_MIXER Switch" value="1"/>
+        <ctl name="TX DEC3 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX3" value="ADC0"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC3" value="1"/>
+        <ctl name="ADC1_MIXER Switch" value="1"/>
+    </path>
+    <path name="ADSP testfwk">
+        <ctl name="RX_CDC_DMA_RX_1_DL_HL Switch" value="1"/>
+    </path>
+</mixer>
\ No newline at end of file
diff --git a/configs/holi/holi_overlay/mixer_paths_usbc_overlay.xml b/configs/holi/holi_overlay/mixer_paths_usbc_overlay.xml
new file mode 100644
index 0000000..8d001f8
--- /dev/null
+++ b/configs/holi/holi_overlay/mixer_paths_usbc_overlay.xml
@@ -0,0 +1,276 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--- Copyright (c) 2020, The Linux Foundation. All rights reserved.       -->
+<!---                                                                           -->
+<!--- Redistribution and use in source and binary forms, with or without        -->
+<!--- modification, are permitted provided that the following conditions are    -->
+<!--- met:                                                                      -->
+<!---     * Redistributions of source code must retain the above copyright      -->
+<!---       notice, this list of conditions and the following disclaimer.       -->
+<!---     * Redistributions in binary form must reproduce the above             -->
+<!---       copyright notice, this list of conditions and the following         -->
+<!---       disclaimer in the documentation and/or other materials provided     -->
+<!---       with the distribution.                                              -->
+<!---     * Neither the name of The Linux Foundation nor the names of its       -->
+<!---       contributors may be used to endorse or promote products derived     -->
+<!---       from this software without specific prior written permission.       -->
+<!---                                                                           -->
+<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED              -->
+<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF      -->
+<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT    -->
+<!--- ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS    -->
+<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR    -->
+<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF      -->
+<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR           -->
+<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,     -->
+<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE      -->
+<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN    -->
+<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                             -->
+<mixer>
+    <ctl name="TX DEC0 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC1 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC2 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC3 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC4 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC5 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC6 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC7 MUX" value="MSM_DMIC"/>
+    <path name="echo-reference">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="RX_CDC_DMA_RX_1"/>
+        <ctl name="EC Reference Channels" value="Two"/>
+    </path>
+    <path name="echo-reference handset">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference-voip-low-latency">
+        <ctl name="AUDIO_REF_EC_UL8 MUX" value="RX_CDC_DMA_RX_1"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference-voip-low-latency handset">
+        <ctl name="AUDIO_REF_EC_UL8 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference-voip">
+        <ctl name="AUDIO_REF_EC_UL10 MUX" value="RX_CDC_DMA_RX_1"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference-voip handset">
+        <ctl name="AUDIO_REF_EC_UL10 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="deep-buffer-playback">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia1" value="1"/>
+    </path>
+    <path name="low-latency-playback">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia5" value="1"/>
+    </path>
+    <path name="audio-ull-playback">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia8" value="1"/>
+    </path>
+    <path name="compress-offload-playback">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="compress-offload-playback headphones-dsd">
+        <ctl name="RX_CDC_DMA_RX_5 Audio Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="compress-offload-playback2">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia7" value="1"/>
+    </path>
+    <path name="compress-offload-playback3">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="compress-offload-playback4">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia11" value="1"/>
+    </path>
+    <path name="compress-offload-playback5">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia12" value="1"/>
+    </path>
+    <path name="compress-offload-playback6">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia13" value="1"/>
+    </path>
+    <path name="compress-offload-playback7">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia14" value="1"/>
+    </path>
+    <path name="compress-offload-playback8">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia15" value="1"/>
+    </path>
+    <path name="compress-offload-playback9">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="audio-record capture-fm">
+        <ctl name="MultiMedia1 Mixer SLIM_8_TX" value="1"/>
+    </path>
+    <path name="low-latency-record capture-fm">
+        <ctl name="MultiMedia8 Mixer SLIM_8_TX" value="1"/>
+    </path>
+    <path name="fm-virtual-record capture-fm">
+        <ctl name="MultiMedia2 Mixer SLIM_8_TX" value="1"/>
+    </path>
+    <path name="play-fm">
+        <ctl name="SLIMBUS_8 LOOPBACK Volume" value="1"/>
+        <ctl name="RX_CDC_DMA_RX_1 Port Mixer SLIM_8_TX" value="1"/>
+        <ctl name="RX_CDC_DMA_RX_1_DL_HL Switch" value="1"/>
+    </path>
+    <path name="play-fm headphones">
+        <ctl name="SLIMBUS_8 LOOPBACK Volume" value="1"/>
+        <ctl name="RX_CDC_DMA_RX_0 Port Mixer SLIM_8_TX" value="1"/>
+        <ctl name="RX_CDC_DMA_RX_0_DL_HL Switch" value="1"/>
+    </path>
+    <path name="incall-rec-uplink">
+        <ctl name="MultiMedia9 Mixer VOC_REC_UL" value="1"/>
+    </path>
+    <path name="incall-rec-downlink">
+        <ctl name="MultiMedia9 Mixer VOC_REC_DL" value="1"/>
+    </path>
+    <path name="compress-voip-call">
+        <ctl name="RX_CDC_DMA_RX_1_Voice Mixer Voip" value="1"/>
+        <ctl name="Voip_Tx Mixer TX_CDC_DMA_TX_3_Voip" value="1"/>
+    </path>
+    <path name="voicemmode1-call">
+        <ctl name="RX_CDC_DMA_RX_1_Voice Mixer VoiceMMode1" value="1"/>
+        <ctl name="VoiceMMode1_Tx Mixer TX_CDC_DMA_TX_3_MMode1" value="1"/>
+    </path>
+    <path name="voicemmode2-call">
+        <ctl name="RX_CDC_DMA_RX_1_Voice Mixer VoiceMMode2" value="1"/>
+        <ctl name="VoiceMMode2_Tx Mixer TX_CDC_DMA_TX_3_MMode2" value="1"/>
+    </path>
+    <path name="audio-playback-voip">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia10" value="1"/>
+    </path>
+    <path name="audio-record-voip">
+        <ctl name="MultiMedia10 Mixer TX_CDC_DMA_TX_3" value="1"/>
+        <ctl name="TX_DEC2 Volume" value="84"/>
+    </path>
+    <path name="spkr-rx-calib">
+        <ctl name="RX_CDC_DMA_RX_1_DL_HL Switch" value="1"/>
+    </path>
+    <path name="speaker">
+        <ctl name="RX_CDC_DMA_RX_1 Channels" value="One"/>
+        <ctl name="RX_MACRO RX2 MUX" value="AIF2_PB"/>
+        <ctl name="RX INT2_1 MIX1 INP0" value="RX2"/>
+        <ctl name="AUX_RDAC Switch" value="1"/>
+        <ctl name="SpkrMono WSA_RDAC" value="Switch"/>
+    </path>
+    <path name="speaker-mono">
+        <path name="speaker"/>
+    </path>
+    <path name="speaker-mono-2">
+        <path name="speaker"/>
+    </path>
+    <path name="sidetone-handset">
+        <path name="sidetone-iir"/>
+        <ctl name="IIR0 INP0 Volume" value="54"/>
+        <ctl name="IIR0 INP0 MUX" value="DEC2"/>
+        <ctl name="RX INT0 MIX2 INP" value="SRC0"/>
+    </path>
+    <path name="speaker-mic">
+        <path name="dmic2"/>
+    </path>
+    <path name="speaker-mic-liquid">
+        <path name="dmic2"/>
+    </path>
+    <path name="handset">
+        <ctl name="RX_MACRO RX0 MUX" value="AIF1_PB"/>
+        <ctl name="RX_CDC_DMA_RX_0 Channels" value="One"/>
+        <ctl name="RX INT0_1 MIX1 INP0" value="RX0"/>
+        <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT"/>
+        <ctl name="EAR_RDAC Switch" value="1"/>
+        <ctl name="RDAC3_MUX" value="RX1"/>
+        <ctl name="RX_EAR Mode" value="ON"/>
+    </path>
+    <path name="handset-mic">
+        <path name="dmic3"/>
+    </path>
+    <path name="headphones">
+        <ctl name="RX_MACRO RX0 MUX" value="AIF1_PB"/>
+        <ctl name="RX_MACRO RX1 MUX" value="AIF1_PB"/>
+        <ctl name="RX_CDC_DMA_RX_0 Channels" value="Two"/>
+        <ctl name="RX INT0_1 MIX1 INP0" value="RX0"/>
+        <ctl name="RX INT1_1 MIX1 INP0" value="RX1"/>
+        <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT"/>
+        <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT"/>
+        <ctl name="RX_COMP1 Switch" value="1"/>
+        <ctl name="RX_COMP2 Switch" value="1"/>
+        <ctl name="HPH_L Switch" value="1"/>
+        <ctl name="HPH_R Switch" value="1"/>
+        <ctl name="HPHL_COMP Switch" value="1"/>
+        <ctl name="HPHR_COMP Switch" value="1"/>
+        <ctl name="HPHL_RDAC Switch" value="1"/>
+        <ctl name="HPHR_RDAC Switch" value="1"/>
+    </path>
+    <path name="handset-dmic-endfire">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Two"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC2"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC3"/>
+    </path>
+    <path name="speaker-dmic-endfire">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Two"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC2"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC3"/>
+    </path>
+    <path name="speaker-dmic-broadside">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Two"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC2"/>
+    </path>
+    <path name="three-mic">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Three"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC2"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC3" value="1"/>
+        <ctl name="TX DMIC MUX3" value="DMIC3"/>
+    </path>
+    <path name="speaker-tmic">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Three"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC2"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC3" value="1"/>
+        <ctl name="TX DMIC MUX3" value="DMIC3"/>
+    </path>
+    <path name="speaker-qmic">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Four"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="TX DMIC MUX0" value="DMIC1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC2"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC3"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC3" value="1"/>
+        <ctl name="TX DMIC MUX3" value="DMIC0"/>
+    </path>
+    <path name="voice-tty-full-headset-mic">
+        <path name="amic2"/>
+        <ctl name="ADC2 Volume" value="0"/>
+        <ctl name="TX_DEC0 Volume" value="84"/>
+    </path>
+    <path name="voice-tty-hco-headset-mic">
+        <ctl name="TX DEC6 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX6" value="SWR_MIC4"/>
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="One"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC6" value="1"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP2"/>
+    </path>
+    <path name="voice-tty-vco-handset-mic">
+        <path name="dmic3"/>
+    </path>
+    <path name="ADSP testfwk">
+        <ctl name="RX_CDC_DMA_RX_1_DL_HL Switch" value="1"/>
+    </path>
+    <path name="mmap-playback">
+        <ctl name="RX_CDC_DMA_RX_1 Audio Mixer MultiMedia16" value="1"/>
+    </path>
+    <path name="mmap-record capture-fm">
+        <ctl name="MultiMedia16 Mixer SLIM_8_TX" value="1"/>
+    </path>
+</mixer>
\ No newline at end of file
diff --git a/configs/holi/holi_overlay/sound_trigger_mixer_paths_overlay.xml b/configs/holi/holi_overlay/sound_trigger_mixer_paths_overlay.xml
new file mode 100644
index 0000000..a3b835f
--- /dev/null
+++ b/configs/holi/holi_overlay/sound_trigger_mixer_paths_overlay.xml
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--- Copyright (c) 2020, The Linux Foundation. All rights reserved.       -->
+<!---                                                                           -->
+<!--- Redistribution and use in source and binary forms, with or without        -->
+<!--- modification, are permitted provided that the following conditions are    -->
+<!--- met:                                                                      -->
+<!---     * Redistributions of source code must retain the above copyright      -->
+<!---       notice, this list of conditions and the following disclaimer.       -->
+<!---     * Redistributions in binary form must reproduce the above             -->
+<!---       copyright notice, this list of conditions and the following         -->
+<!---       disclaimer in the documentation and/or other materials provided     -->
+<!---       with the distribution.                                              -->
+<!---     * Neither the name of The Linux Foundation nor the names of its       -->
+<!---       contributors may be used to endorse or promote products derived     -->
+<!---       from this software without specific prior written permission.       -->
+<!---                                                                           -->
+<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED              -->
+<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF      -->
+<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT    -->
+<!--- ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS    -->
+<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR    -->
+<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF      -->
+<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR           -->
+<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,     -->
+<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE      -->
+<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN    -->
+<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                             -->
+<mixer>
+    <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC1 MUX" value="MSM_DMIC"/>
+    <ctl name="ADC2 MUX" value="ZERO"/>
+    <path name="listen-voice-wakeup-1 port">
+        <ctl name="LSM1 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-2 port">
+        <ctl name="LSM2 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-3 port">
+        <ctl name="LSM3 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-4 port">
+        <ctl name="LSM4 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-5 port">
+        <ctl name="LSM5 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-6 port">
+        <ctl name="LSM6 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-7 port">
+        <ctl name="LSM7 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-8 port">
+        <ctl name="LSM8 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-1 preproc port">
+        <ctl name="LSM1 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-2 preproc port">
+        <ctl name="LSM2 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-3 preproc port">
+        <ctl name="LSM3 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-4 preproc port">
+        <ctl name="LSM4 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-5 preproc port">
+        <ctl name="LSM5 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-6 preproc port">
+        <ctl name="LSM6 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-7 preproc port">
+        <ctl name="LSM7 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-8 preproc port">
+        <ctl name="LSM8 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-ape-handset-mic">
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DMIC MUX0" value="DMIC2"/>
+    </path>
+    <path name="listen-ape-handset-dmic">
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="Two"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC1 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DMIC MUX0" value="DMIC1"/>
+        <ctl name="VA DMIC MUX1" value="DMIC2"/>
+    </path>
+    <path name="listen-ape-headset-mic">
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA DEC0 MUX" value="SWR_MIC"/>
+        <ctl name="VA SMIC MUX0" value="SWR_MIC4"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP2"/>
+        <ctl name="VA_DEC0 MODE" value="ADC_LOW_PWR"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX2_CH1"/>
+    </path>
+    <path name="echo-reference">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="RX_CDC_DMA_RX_1"/>
+        <ctl name="EC Reference Channels" value="One"/>
+        <ctl name="EC Reference Bit Format" value="S16_LE"/>
+        <ctl name="EC Reference SampleRate" value="48000"/>
+    </path>
+    <path name="echo-reference handset">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+        <ctl name="EC Reference Bit Format" value="S16_LE"/>
+        <ctl name="EC Reference SampleRate" value="48000"/>
+    </path>
+</mixer>
\ No newline at end of file
diff --git a/configs/holi/holi_overlay/sound_trigger_mixer_paths_qrd_overlay.xml b/configs/holi/holi_overlay/sound_trigger_mixer_paths_qrd_overlay.xml
new file mode 100644
index 0000000..87a83f6
--- /dev/null
+++ b/configs/holi/holi_overlay/sound_trigger_mixer_paths_qrd_overlay.xml
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--- Copyright (c) 2020, The Linux Foundation. All rights reserved.       -->
+<!---                                                                           -->
+<!--- Redistribution and use in source and binary forms, with or without        -->
+<!--- modification, are permitted provided that the following conditions are    -->
+<!--- met:                                                                      -->
+<!---     * Redistributions of source code must retain the above copyright      -->
+<!---       notice, this list of conditions and the following disclaimer.       -->
+<!---     * Redistributions in binary form must reproduce the above             -->
+<!---       copyright notice, this list of conditions and the following         -->
+<!---       disclaimer in the documentation and/or other materials provided     -->
+<!---       with the distribution.                                              -->
+<!---     * Neither the name of The Linux Foundation nor the names of its       -->
+<!---       contributors may be used to endorse or promote products derived     -->
+<!---       from this software without specific prior written permission.       -->
+<!---                                                                           -->
+<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED              -->
+<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF      -->
+<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT    -->
+<!--- ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS    -->
+<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR    -->
+<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF      -->
+<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR           -->
+<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,     -->
+<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE      -->
+<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN    -->
+<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                             -->
+<mixer>
+    <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC1 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC2 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC3 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC4 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC5 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC6 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC7 MUX" value="MSM_DMIC"/>
+    <ctl name="ADC2 MUX" value="ZERO"/>
+    <path name="listen-voice-wakeup-1 port">
+        <ctl name="LSM1 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-2 port">
+        <ctl name="LSM2 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-3 port">
+        <ctl name="LSM3 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-4 port">
+        <ctl name="LSM4 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-5 port">
+        <ctl name="LSM5 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-6 port">
+        <ctl name="LSM6 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-7 port">
+        <ctl name="LSM7 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-8 port">
+        <ctl name="LSM8 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-1 preproc port">
+        <ctl name="LSM1 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-2 preproc port">
+        <ctl name="LSM2 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-3 preproc port">
+        <ctl name="LSM3 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-4 preproc port">
+        <ctl name="LSM4 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-5 preproc port">
+        <ctl name="LSM5 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-6 preproc port">
+        <ctl name="LSM6 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-7 preproc port">
+        <ctl name="LSM7 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-8 preproc port">
+        <ctl name="LSM8 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-ape-handset-mic">
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="One"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA DEC0 MUX" value="SWR_MIC"/>
+        <ctl name="VA SMIC MUX0" value="SWR_MIC4"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX2_CH1"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP3"/>
+    </path>
+    <path name="listen-ape-handset-dmic">
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="Two"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="VA DEC0 MUX" value="SWR_MIC"/>
+        <ctl name="VA SMIC MUX0" value="SWR_MIC4"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX2_CH1"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP3"/>
+        <ctl name="VA DEC1 MUX" value="SWR_MIC"/>
+        <ctl name="VA SMIC MUX1" value="SWR_MIC0"/>
+        <ctl name="ADC1 ChMap" value="SWRM_TX1_CH1"/>
+        <ctl name="ADC1_MIXER Switch" value="1"/>
+    </path>
+    <path name="listen-ape-handset-tmic">
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="Three"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC1 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC2 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DMIC MUX0" value="DMIC1"/>
+        <ctl name="VA DMIC MUX1" value="DMIC2"/>
+        <ctl name="VA DMIC MUX2" value="DMIC5"/>
+    </path>
+    <path name="listen-ape-handset-qmic">
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="Four"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC3" value="1"/>
+        <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC1 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC2 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC3 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DMIC MUX0" value="DMIC1"/>
+        <ctl name="VA DMIC MUX1" value="DMIC2"/>
+        <ctl name="VA DMIC MUX2" value="DMIC3"/>
+        <ctl name="VA DMIC MUX3" value="DMIC5"/>
+    </path>
+    <path name="listen-ape-headset-mic">
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA DEC0 MUX" value="SWR_MIC"/>
+        <ctl name="VA SMIC MUX0" value="SWR_MIC4"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP2"/>
+        <ctl name="VA_DEC0 MODE" value="ADC_LOW_PWR"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX2_CH1"/>
+    </path>
+    <path name="echo-reference">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="RX_CDC_DMA_RX_1"/>
+        <ctl name="EC Reference Channels" value="One"/>
+        <ctl name="EC Reference Bit Format" value="S16_LE"/>
+        <ctl name="EC Reference SampleRate" value="48000"/>
+    </path>
+    <path name="echo-reference handset">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+        <ctl name="EC Reference Bit Format" value="S16_LE"/>
+        <ctl name="EC Reference SampleRate" value="48000"/>
+    </path>
+</mixer>
\ No newline at end of file
diff --git a/configs/holi/holi_overlay/sound_trigger_mixer_paths_usbc_overlay.xml b/configs/holi/holi_overlay/sound_trigger_mixer_paths_usbc_overlay.xml
new file mode 100644
index 0000000..fb0049a
--- /dev/null
+++ b/configs/holi/holi_overlay/sound_trigger_mixer_paths_usbc_overlay.xml
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--- Copyright (c) 2020, The Linux Foundation. All rights reserved.       -->
+<!---                                                                           -->
+<!--- Redistribution and use in source and binary forms, with or without        -->
+<!--- modification, are permitted provided that the following conditions are    -->
+<!--- met:                                                                      -->
+<!---     * Redistributions of source code must retain the above copyright      -->
+<!---       notice, this list of conditions and the following disclaimer.       -->
+<!---     * Redistributions in binary form must reproduce the above             -->
+<!---       copyright notice, this list of conditions and the following         -->
+<!---       disclaimer in the documentation and/or other materials provided     -->
+<!---       with the distribution.                                              -->
+<!---     * Neither the name of The Linux Foundation nor the names of its       -->
+<!---       contributors may be used to endorse or promote products derived     -->
+<!---       from this software without specific prior written permission.       -->
+<!---                                                                           -->
+<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED              -->
+<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF      -->
+<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT    -->
+<!--- ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS    -->
+<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR    -->
+<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF      -->
+<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR           -->
+<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,     -->
+<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE      -->
+<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN    -->
+<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                             -->
+<mixer>
+    <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC1 MUX" value="MSM_DMIC"/>
+    <ctl name="ADC2 MUX" value="ZERO"/>
+    <path name="listen-voice-wakeup-1 port">
+        <ctl name="LSM1 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-2 port">
+        <ctl name="LSM2 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-3 port">
+        <ctl name="LSM3 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-4 port">
+        <ctl name="LSM4 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-5 port">
+        <ctl name="LSM5 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-6 port">
+        <ctl name="LSM6 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-7 port">
+        <ctl name="LSM7 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-8 port">
+        <ctl name="LSM8 Port" value="VA_CDC_DMA_TX_0"/>
+        <ctl name="LPI Enable" value="1"/>
+        <ctl name="ADC2_BCS Disable" value="1"/>
+    </path>
+    <path name="listen-voice-wakeup-1 preproc port">
+        <ctl name="LSM1 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-2 preproc port">
+        <ctl name="LSM2 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-3 preproc port">
+        <ctl name="LSM3 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-4 preproc port">
+        <ctl name="LSM4 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-5 preproc port">
+        <ctl name="LSM5 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-6 preproc port">
+        <ctl name="LSM6 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-7 preproc port">
+        <ctl name="LSM7 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-voice-wakeup-8 preproc port">
+        <ctl name="LSM8 Port" value="ADM_LSM_TX"/>
+        <ctl name="LPI Enable" value="0"/>
+        <ctl name="ADC2_BCS Disable" value="0"/>
+    </path>
+    <path name="listen-ape-handset-mic">
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DMIC MUX0" value="DMIC2"/>
+    </path>
+    <path name="listen-ape-handset-dmic">
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="Two"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC1 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DMIC MUX0" value="DMIC1"/>
+        <ctl name="VA DMIC MUX1" value="DMIC2"/>
+    </path>
+    <path name="listen-ape-headset-mic">
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA DEC0 MUX" value="SWR_MIC"/>
+        <ctl name="VA SMIC MUX0" value="SWR_MIC1"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP2"/>
+        <ctl name="VA_DEC0 MODE" value="ADC_LOW_PWR"/>
+        <ctl name="TX1 MODE" value="ADC_LP"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX1_CH2"/>
+        <ctl name="HDR12 MUX" value="NO_HDR12"/>
+    </path>
+</mixer>
\ No newline at end of file
diff --git a/configs/lahaina/lahaina.mk b/configs/lahaina/lahaina.mk
index ced863d..d5fca2e 100644
--- a/configs/lahaina/lahaina.mk
+++ b/configs/lahaina/lahaina.mk
@@ -6,7 +6,16 @@
 AUDIO_USE_STUB_HAL := true
 endif
 endif
+##mixer xml generation
+BASE_PATH := vendor/qcom/opensource/audio-hal/primary-hal/configs/common/base
+OVERLAY_PATH := vendor/qcom/opensource/audio-hal/primary-hal/configs/lahaina/shima_overlay
+TARGET_PATH := vendor/qcom/opensource/audio-hal/primary-hal/configs/lahaina
+SCRIPT := vendor/qcom/opensource/audio-hal/primary-hal/configs/common/mixer_xml_utils.py
 
+$(shell python $(SCRIPT) --generate combine --base $(BASE_PATH)/mixer_paths_base.xml --overlay $(OVERLAY_PATH)/mixer_paths_shimaidp_overlay.xml $(OVERLAY_PATH)/mixer_paths_shimaidps_overlay.xml $(OVERLAY_PATH)/mixer_paths_shimaqrd_overlay.xml --out_dir $(TARGET_PATH) --out mixer_paths_shimaidp.xml mixer_paths_shimaidps.xml mixer_paths_shimaqrd.xml )
+
+$(shell python $(SCRIPT) --generate combine --base $(BASE_PATH)/sound_trigger_mixer_paths_base.xml --overlay $(OVERLAY_PATH)/sound_trigger_mixer_paths_shimaidp_overlay.xml $(OVERLAY_PATH)/sound_trigger_mixer_paths_shimaidps_overlay.xml $(OVERLAY_PATH)/sound_trigger_mixer_paths_shimaqrd_overlay.xml --out_dir $(TARGET_PATH) --out sound_trigger_mixer_paths_shimaidp.xml sound_trigger_mixer_paths_shimaidps.xml sound_trigger_mixer_paths_shimaqrd.xml )
+##
 ifneq ($(AUDIO_USE_STUB_HAL), true)
 BOARD_USES_ALSA_AUDIO := true
 TARGET_USES_AOSP_FOR_AUDIO := false
@@ -246,11 +255,6 @@
 persist.vendor.audio.spv4.enable=true\
 persist.vendor.audio.avs.afe_api_version=9
 
-##bcl aka vbat monitor feature enable by default
-PRODUCT_PROPERTY_OVERRIDES += \
-persist.vendor.audio.vbat.enabled=true\
-persist.vendor.audio.bcl.enabled=true\
-
 #disable tunnel encoding
 PRODUCT_PROPERTY_OVERRIDES += \
 vendor.audio.tunnel.encode=false
diff --git a/configs/lahaina/shima_overlay/mixer_paths_shimaidp_overlay.xml b/configs/lahaina/shima_overlay/mixer_paths_shimaidp_overlay.xml
new file mode 100644
index 0000000..7a8cff1
--- /dev/null
+++ b/configs/lahaina/shima_overlay/mixer_paths_shimaidp_overlay.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--- Copyright (c) 2020, The Linux Foundation. All rights reserved.       -->
+<!---                                                                           -->
+<!--- Redistribution and use in source and binary forms, with or without        -->
+<!--- modification, are permitted provided that the following conditions are    -->
+<!--- met:                                                                      -->
+<!---     * Redistributions of source code must retain the above copyright      -->
+<!---       notice, this list of conditions and the following disclaimer.       -->
+<!---     * Redistributions in binary form must reproduce the above             -->
+<!---       copyright notice, this list of conditions and the following         -->
+<!---       disclaimer in the documentation and/or other materials provided     -->
+<!---       with the distribution.                                              -->
+<!---     * Neither the name of The Linux Foundation nor the names of its       -->
+<!---       contributors may be used to endorse or promote products derived     -->
+<!---       from this software without specific prior written permission.       -->
+<!---                                                                           -->
+<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED              -->
+<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF      -->
+<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT    -->
+<!--- ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS    -->
+<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR    -->
+<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF      -->
+<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR           -->
+<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,     -->
+<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE      -->
+<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN    -->
+<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                             -->
+<mixer/>
\ No newline at end of file
diff --git a/configs/lahaina/shima_overlay/mixer_paths_shimaidps_overlay.xml b/configs/lahaina/shima_overlay/mixer_paths_shimaidps_overlay.xml
new file mode 100644
index 0000000..cfe9bb8
--- /dev/null
+++ b/configs/lahaina/shima_overlay/mixer_paths_shimaidps_overlay.xml
@@ -0,0 +1,197 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--- Copyright (c) 2020, The Linux Foundation. All rights reserved.       -->
+<!---                                                                           -->
+<!--- Redistribution and use in source and binary forms, with or without        -->
+<!--- modification, are permitted provided that the following conditions are    -->
+<!--- met:                                                                      -->
+<!---     * Redistributions of source code must retain the above copyright      -->
+<!---       notice, this list of conditions and the following disclaimer.       -->
+<!---     * Redistributions in binary form must reproduce the above             -->
+<!---       copyright notice, this list of conditions and the following         -->
+<!---       disclaimer in the documentation and/or other materials provided     -->
+<!---       with the distribution.                                              -->
+<!---     * Neither the name of The Linux Foundation nor the names of its       -->
+<!---       contributors may be used to endorse or promote products derived     -->
+<!---       from this software without specific prior written permission.       -->
+<!---                                                                           -->
+<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED              -->
+<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF      -->
+<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT    -->
+<!--- ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS    -->
+<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR    -->
+<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF      -->
+<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR           -->
+<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,     -->
+<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE      -->
+<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN    -->
+<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                             -->
+<mixer>
+    <ctl name="TX DEC0 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC1 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC2 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC3 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC4 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC5 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC6 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC7 MUX" value="MSM_DMIC"/>
+    <ctl name="ADC1 ChMap" value="ZERO"/>
+    <ctl name="ADC2 ChMap" value="ZERO"/>
+    <ctl name="ADC3 ChMap" value="ZERO"/>
+    <ctl name="ADC4 ChMap" value="ZERO"/>
+    <ctl name="MBHC ChMap" value="ZERO"/>
+    <path name="compress-offload-playback headphones-dsd">
+        <ctl name="RX_CDC_DMA_RX_5 Audio Mixer MultiMedia4" value="1"/>
+    </path>
+    <path name="incall-rec-uplink">
+        <ctl name="MultiMedia9 Mixer VOC_REC_UL" value="1"/>
+    </path>
+    <path name="incall-rec-downlink">
+        <ctl name="MultiMedia9 Mixer VOC_REC_DL" value="1"/>
+    </path>
+    <path name="amic2">
+        <ctl name="TX DEC0 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX0" value="SWR_MIC1"/>
+        <ctl name="TX_CDC_DMA_TX_4 Channels" value="One"/>
+        <ctl name="DEC0_BCS Switch" value="1"/>
+        <ctl name="TX_AIF2_CAP Mixer DEC0" value="1"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP2"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX1_CH2"/>
+        <ctl name="MBHC ChMap" value="SWRM_TX1_CH3"/>
+        <ctl name="BCS Channel" value="CH2"/>
+        <ctl name="HDR12 MUX" value="NO_HDR12"/>
+    </path>
+    <path name="amic4">
+        <ctl name="TX DEC1 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX1" value="SWR_MIC2"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="ADC3_MIXER Switch" value="1"/>
+        <ctl name="ADC3 MUX" value="INP4"/>
+        <ctl name="ADC3 ChMap" value="SWRM_TX2_CH1"/>
+        <ctl name="HDR34 MUX" value="NO_HDR34"/>
+    </path>
+    <path name="amic5">
+        <ctl name="TX DEC1 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX1" value="SWR_MIC3"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="ADC4_MIXER Switch" value="1"/>
+        <ctl name="ADC4 MUX" value="INP5"/>
+        <ctl name="ADC4 ChMap" value="SWRM_TX2_CH2"/>
+    </path>
+    <path name="speaker-mono">
+        <ctl name="WSA_CDC_DMA_RX_0 Channels" value="One"/>
+        <ctl name="WSA RX0 MUX" value="AIF1_PB"/>
+        <ctl name="WSA_RX0 INP0" value="RX0"/>
+        <ctl name="WSA_COMP1 Switch" value="1"/>
+        <ctl name="SpkrLeft COMP Switch" value="1"/>
+        <ctl name="SpkrLeft BOOST Switch" value="1"/>
+        <ctl name="SpkrLeft VISENSE Switch" value="1"/>
+        <ctl name="SpkrLeft SWR DAC_Port Switch" value="1"/>
+    </path>
+    <path name="speaker-mono-2">
+        <ctl name="WSA_CDC_DMA_RX_0 Channels" value="One"/>
+        <ctl name="WSA RX1 MUX" value="AIF1_PB"/>
+        <ctl name="WSA_RX1 INP0" value="RX1"/>
+        <ctl name="WSA_COMP2 Switch" value="1"/>
+        <ctl name="SpkrRight COMP Switch" value="1"/>
+        <ctl name="SpkrRight BOOST Switch" value="1"/>
+        <ctl name="SpkrRight VISENSE Switch" value="1"/>
+        <ctl name="SpkrRight SWR DAC_Port Switch" value="1"/>
+    </path>
+    <path name="sidetone-headphones">
+        <path name="sidetone-iir"/>
+        <ctl name="IIR0 INP0 Volume" value="54"/>
+        <ctl name="IIR0 INP0 MUX" value="DEC2"/>
+        <ctl name="RX INT0 MIX2 INP" value="SRC0"/>
+        <ctl name="RX INT1 MIX2 INP" value="SRC0"/>
+    </path>
+    <path name="speaker-mic">
+        <path name="dmic4"/>
+    </path>
+    <path name="speaker-mic-liquid">
+        <path name="dmic4"/>
+    </path>
+    <path name="handset">
+        <ctl name="WSA_CDC_DMA_RX_0 Channels" value="One"/>
+        <ctl name="WSA RX0 MUX" value="AIF1_PB"/>
+        <ctl name="WSA_RX0 INP0" value="RX0"/>
+        <ctl name="WSA_COMP1 Switch" value="1"/>
+        <ctl name="SpkrLeft COMP Switch" value="1"/>
+        <ctl name="SpkrLeft BOOST Switch" value="1"/>
+        <ctl name="SpkrLeft VISENSE Switch" value="1"/>
+        <ctl name="SpkrLeft SWR DAC_Port Switch" value="1"/>
+        <ctl name="EAR SPKR PA Gain" value="G_6_DB"/>
+    </path>
+    <path name="handset-mic">
+        <path name="dmic1"/>
+    </path>
+    <path name="headphones">
+        <ctl name="RX_MACRO RX0 MUX" value="AIF1_PB"/>
+        <ctl name="RX_MACRO RX1 MUX" value="AIF1_PB"/>
+        <ctl name="RX_CDC_DMA_RX_0 Channels" value="Two"/>
+        <ctl name="RX INT0_1 MIX1 INP0" value="RX0"/>
+        <ctl name="RX INT1_1 MIX1 INP0" value="RX1"/>
+        <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT"/>
+        <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT"/>
+        <ctl name="RX_COMP1 Switch" value="1"/>
+        <ctl name="RX_COMP2 Switch" value="1"/>
+        <ctl name="HPH_L Switch" value="1"/>
+        <ctl name="HPH_R Switch" value="1"/>
+        <ctl name="HPHL_COMP Switch" value="1"/>
+        <ctl name="HPHR_COMP Switch" value="1"/>
+        <ctl name="HPHL_RDAC Switch" value="1"/>
+        <ctl name="HPHR_RDAC Switch" value="1"/>
+    </path>
+    <path name="handset-dmic-endfire">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Two"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC2"/>
+    </path>
+    <path name="speaker-dmic-endfire">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Two"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC3"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC1"/>
+    </path>
+    <path name="speaker-dmic-broadside">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Two"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC4"/>
+    </path>
+    <path name="three-mic">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Three"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC4"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC3" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC3"/>
+    </path>
+    <path name="speaker-qmic">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Four"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC2"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC3" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC3"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC4" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC4"/>
+    </path>
+    <path name="voice-tty-full-headset-mic">
+        <path name="amic2"/>
+        <ctl name="ADC2 Volume" value="0"/>
+        <ctl name="TX_DEC0 Volume" value="84"/>
+    </path>
+    <path name="voice-tty-hco-headset-mic">
+        <path name="voice-tty-full-headset-mic"/>
+    </path>
+    <path name="voice-tty-vco-handset-mic">
+        <path name="dmic3"/>
+    </path>
+</mixer>
\ No newline at end of file
diff --git a/configs/lahaina/shima_overlay/mixer_paths_shimaqrd_overlay.xml b/configs/lahaina/shima_overlay/mixer_paths_shimaqrd_overlay.xml
new file mode 100644
index 0000000..ec2f416
--- /dev/null
+++ b/configs/lahaina/shima_overlay/mixer_paths_shimaqrd_overlay.xml
@@ -0,0 +1,214 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--- Copyright (c) 2020, The Linux Foundation. All rights reserved.       -->
+<!---                                                                           -->
+<!--- Redistribution and use in source and binary forms, with or without        -->
+<!--- modification, are permitted provided that the following conditions are    -->
+<!--- met:                                                                      -->
+<!---     * Redistributions of source code must retain the above copyright      -->
+<!---       notice, this list of conditions and the following disclaimer.       -->
+<!---     * Redistributions in binary form must reproduce the above             -->
+<!---       copyright notice, this list of conditions and the following         -->
+<!---       disclaimer in the documentation and/or other materials provided     -->
+<!---       with the distribution.                                              -->
+<!---     * Neither the name of The Linux Foundation nor the names of its       -->
+<!---       contributors may be used to endorse or promote products derived     -->
+<!---       from this software without specific prior written permission.       -->
+<!---                                                                           -->
+<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED              -->
+<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF      -->
+<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT    -->
+<!--- ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS    -->
+<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR    -->
+<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF      -->
+<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR           -->
+<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,     -->
+<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE      -->
+<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN    -->
+<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                             -->
+<mixer>
+    <ctl name="VI_FEED_TX Channels" value="One"/>
+    <ctl name="ADC2 MUX" value="INP2"/>
+    <ctl name="ADC3 MUX" value="INP4"/>
+    <ctl name="ADC4 MUX" value="INP5"/>
+    <ctl name="TX DEC0 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC1 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC2 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC3 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC4 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC5 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC6 MUX" value="MSM_DMIC"/>
+    <ctl name="TX DEC7 MUX" value="MSM_DMIC"/>
+    <ctl name="ADC1 ChMap" value="ZERO"/>
+    <ctl name="ADC2 ChMap" value="ZERO"/>
+    <ctl name="ADC3 ChMap" value="ZERO"/>
+    <ctl name="ADC4 ChMap" value="ZERO"/>
+    <ctl name="MBHC ChMap" value="ZERO"/>
+    <ctl name="TX_DEC0 Volume" value="96"/>
+    <ctl name="TX_DEC1 Volume" value="96"/>
+    <ctl name="TX_DEC2 Volume" value="96"/>
+    <ctl name="TX_DEC3 Volume" value="96"/>
+    <path name="echo-reference">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="WSA_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference handset">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference-voip-low-latency">
+        <ctl name="AUDIO_REF_EC_UL8 MUX" value="WSA_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference-voip-low-latency handset">
+        <ctl name="AUDIO_REF_EC_UL8 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference-voip">
+        <ctl name="AUDIO_REF_EC_UL10 MUX" value="WSA_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="echo-reference-voip handset">
+        <ctl name="AUDIO_REF_EC_UL10 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+    </path>
+    <path name="speaker">
+        <ctl name="WSA_CDC_DMA_RX_0 Channels" value="One"/>
+        <ctl name="WSA RX1 MUX" value="AIF1_PB"/>
+        <ctl name="WSA_RX1 INP0" value="RX1"/>
+        <ctl name="WSA_COMP2 Switch" value="1"/>
+        <ctl name="SpkrRight COMP Switch" value="1"/>
+        <ctl name="SpkrRight VISENSE Switch" value="1"/>
+        <ctl name="SpkrRight SWR DAC_Port Switch" value="1"/>
+    </path>
+    <path name="speaker-mono">
+        <ctl name="WSA_CDC_DMA_RX_0 Channels" value="One"/>
+        <ctl name="WSA RX1 MUX" value="AIF1_PB"/>
+        <ctl name="WSA_RX1 INP0" value="RX1"/>
+        <ctl name="WSA_COMP2 Switch" value="1"/>
+        <ctl name="SpkrRight COMP Switch" value="1"/>
+        <ctl name="SpkrRight VISENSE Switch" value="1"/>
+        <ctl name="SpkrRight SWR DAC_Port Switch" value="1"/>
+    </path>
+    <path name="speaker-mic">
+        <path name="dmic6"/>
+    </path>
+    <path name="speaker-mic-liquid">
+        <path name="dmic6"/>
+    </path>
+    <path name="speaker-protected">
+        <ctl name="WSA_AIF_VI Mixer WSA_SPKR_VI_2" value="1"/>
+        <ctl name="WSA_CDC_DMA_0 TX Format" value="PACKED_16B"/>
+        <path name="speaker"/>
+        <ctl name="VI_FEED_TX Channels" value="One"/>
+        <ctl name="WSA_RX_0_VI_FB_LCH_MUX" value="WSA_CDC_DMA_TX_0"/>
+    </path>
+    <path name="voice-speaker-protected">
+        <ctl name="WSA_AIF_VI Mixer WSA_SPKR_VI_2" value="1"/>
+        <ctl name="WSA_CDC_DMA_0 TX Format" value="PACKED_16B"/>
+        <path name="speaker-mono"/>
+        <ctl name="VI_FEED_TX Channels" value="One"/>
+        <ctl name="WSA_RX_0_VI_FB_LCH_MUX" value="WSA_CDC_DMA_TX_0"/>
+    </path>
+    <path name="voice-speaker-2-protected">
+        <ctl name="WSA_AIF_VI Mixer WSA_SPKR_VI_2" value="1"/>
+        <ctl name="WSA_CDC_DMA_0 TX Format" value="PACKED_16B"/>
+        <path name="speaker-mono-2"/>
+        <ctl name="VI_FEED_TX Channels" value="One"/>
+        <ctl name="WSA_RX_0_VI_FB_LCH_MUX" value="WSA_CDC_DMA_TX_0"/>
+    </path>
+    <path name="voice-speaker-protected-vbat">
+        <path name="voice-speaker-protected"/>
+        <ctl name="WSA_RX INT0 VBAT WSA RX1 VBAT Enable" value="1"/>
+    </path>
+    <path name="handset">
+        <ctl name="RX_CDC_DMA_RX_0 Channels" value="One"/>
+        <ctl name="RX_MACRO RX0 MUX" value="AIF1_PB"/>
+        <ctl name="RX INT0_1 MIX1 INP0" value="RX0"/>
+        <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT"/>
+        <ctl name="EAR_RDAC Switch" value="1"/>
+        <ctl name="RDAC3_MUX" value="RX1"/>
+    </path>
+    <path name="handset-mic">
+        <path name="dmic2"/>
+    </path>
+    <path name="headphones">
+        <ctl name="RX_MACRO RX0 MUX" value="AIF1_PB"/>
+        <ctl name="RX_MACRO RX1 MUX" value="AIF1_PB"/>
+        <ctl name="RX_CDC_DMA_RX_0 Channels" value="Two"/>
+        <ctl name="RX INT0_1 MIX1 INP0" value="RX0"/>
+        <ctl name="RX INT1_1 MIX1 INP0" value="RX1"/>
+        <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT"/>
+        <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT"/>
+        <ctl name="RX_COMP1 Switch" value="1"/>
+        <ctl name="RX_COMP2 Switch" value="1"/>
+        <ctl name="HPH_L Switch" value="1"/>
+        <ctl name="HPH_R Switch" value="1"/>
+        <ctl name="HPHL_COMP Switch" value="1"/>
+        <ctl name="HPHR_COMP Switch" value="1"/>
+        <ctl name="HPHL_RDAC Switch" value="1"/>
+        <ctl name="HPHR_RDAC Switch" value="1"/>
+    </path>
+    <path name="handset-dmic-endfire">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Two"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC5"/>
+    </path>
+    <path name="speaker-dmic-endfire">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Two"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC5"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC1"/>
+    </path>
+    <path name="speaker-dmic-broadside">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Two"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC5"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC1"/>
+    </path>
+    <path name="three-mic">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Three"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC3"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC3" value="1"/>
+        <ctl name="TX DMIC MUX3" value="DMIC5"/>
+    </path>
+    <path name="speaker-tmic">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Three"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC5"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC1"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC3" value="1"/>
+        <ctl name="TX DMIC MUX3" value="DMIC3"/>
+    </path>
+    <path name="speaker-qmic">
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="Four"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="TX DMIC MUX1" value="DMIC5"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="TX DMIC MUX2" value="DMIC2"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC3" value="1"/>
+        <ctl name="TX DMIC MUX3" value="DMIC3"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC4" value="1"/>
+        <ctl name="TX DMIC MUX4" value="DMIC1"/>
+    </path>
+    <path name="voice-tty-hco-headset-mic">
+        <ctl name="TX DEC6 MUX" value="SWR_MIC"/>
+        <ctl name="TX SMIC MUX6" value="ADC1"/>
+        <ctl name="TX_CDC_DMA_TX_3 Channels" value="One"/>
+        <ctl name="TX_AIF1_CAP Mixer DEC6" value="1"/>
+        <ctl name="ADC2_MIXER Switch" value="1"/>
+        <ctl name="ADC2 MUX" value="INP2"/>
+        <ctl name="ADC2 ChMap" value="SWRM_TX1_CH2"/>
+        <ctl name="HDR12 MUX" value="NO_HDR12"/>
+    </path>
+    <path name="voice-tty-vco-handset-mic">
+        <path name="dmic3"/>
+    </path>
+</mixer>
\ No newline at end of file
diff --git a/configs/lahaina/shima_overlay/sound_trigger_mixer_paths_shimaidp_overlay.xml b/configs/lahaina/shima_overlay/sound_trigger_mixer_paths_shimaidp_overlay.xml
new file mode 100644
index 0000000..7a8cff1
--- /dev/null
+++ b/configs/lahaina/shima_overlay/sound_trigger_mixer_paths_shimaidp_overlay.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--- Copyright (c) 2020, The Linux Foundation. All rights reserved.       -->
+<!---                                                                           -->
+<!--- Redistribution and use in source and binary forms, with or without        -->
+<!--- modification, are permitted provided that the following conditions are    -->
+<!--- met:                                                                      -->
+<!---     * Redistributions of source code must retain the above copyright      -->
+<!---       notice, this list of conditions and the following disclaimer.       -->
+<!---     * Redistributions in binary form must reproduce the above             -->
+<!---       copyright notice, this list of conditions and the following         -->
+<!---       disclaimer in the documentation and/or other materials provided     -->
+<!---       with the distribution.                                              -->
+<!---     * Neither the name of The Linux Foundation nor the names of its       -->
+<!---       contributors may be used to endorse or promote products derived     -->
+<!---       from this software without specific prior written permission.       -->
+<!---                                                                           -->
+<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED              -->
+<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF      -->
+<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT    -->
+<!--- ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS    -->
+<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR    -->
+<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF      -->
+<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR           -->
+<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,     -->
+<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE      -->
+<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN    -->
+<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                             -->
+<mixer/>
\ No newline at end of file
diff --git a/configs/lahaina/shima_overlay/sound_trigger_mixer_paths_shimaidps_overlay.xml b/configs/lahaina/shima_overlay/sound_trigger_mixer_paths_shimaidps_overlay.xml
new file mode 100644
index 0000000..c70c77e
--- /dev/null
+++ b/configs/lahaina/shima_overlay/sound_trigger_mixer_paths_shimaidps_overlay.xml
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--- Copyright (c) 2020, The Linux Foundation. All rights reserved.       -->
+<!---                                                                           -->
+<!--- Redistribution and use in source and binary forms, with or without        -->
+<!--- modification, are permitted provided that the following conditions are    -->
+<!--- met:                                                                      -->
+<!---     * Redistributions of source code must retain the above copyright      -->
+<!---       notice, this list of conditions and the following disclaimer.       -->
+<!---     * Redistributions in binary form must reproduce the above             -->
+<!---       copyright notice, this list of conditions and the following         -->
+<!---       disclaimer in the documentation and/or other materials provided     -->
+<!---       with the distribution.                                              -->
+<!---     * Neither the name of The Linux Foundation nor the names of its       -->
+<!---       contributors may be used to endorse or promote products derived     -->
+<!---       from this software without specific prior written permission.       -->
+<!---                                                                           -->
+<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED              -->
+<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF      -->
+<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT    -->
+<!--- ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS    -->
+<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR    -->
+<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF      -->
+<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR           -->
+<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,     -->
+<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE      -->
+<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN    -->
+<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                             -->
+<mixer>
+    <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC1 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC2 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC3 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC4 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC5 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC6 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC7 MUX" value="MSM_DMIC"/>
+    <ctl name="ADC2 MUX" value="ZERO"/>
+    <ctl name="ADC1 ChMap" value="ZERO"/>
+    <ctl name="ADC2 ChMap" value="ZERO"/>
+    <ctl name="ADC3 ChMap" value="ZERO"/>
+    <ctl name="ADC4 ChMap" value="ZERO"/>
+    <path name="listen-ape-handset-mic">
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="One"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DMIC MUX0" value="DMIC1"/>
+    </path>
+    <path name="listen-ape-handset-dmic">
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="Two"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC1 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DMIC MUX0" value="DMIC1"/>
+        <ctl name="VA DMIC MUX1" value="DMIC2"/>
+    </path>
+    <path name="listen-ape-handset-tmic">
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="Three"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC1 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC2 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DMIC MUX0" value="DMIC1"/>
+        <ctl name="VA DMIC MUX1" value="DMIC2"/>
+        <ctl name="VA DMIC MUX2" value="DMIC3"/>
+    </path>
+    <path name="listen-ape-handset-qmic">
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="Four"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC3" value="1"/>
+        <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC1 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC2 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC3 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DMIC MUX0" value="DMIC1"/>
+        <ctl name="VA DMIC MUX1" value="DMIC2"/>
+        <ctl name="VA DMIC MUX2" value="DMIC3"/>
+        <ctl name="VA DMIC MUX3" value="DMIC4"/>
+    </path>
+</mixer>
\ No newline at end of file
diff --git a/configs/lahaina/shima_overlay/sound_trigger_mixer_paths_shimaqrd_overlay.xml b/configs/lahaina/shima_overlay/sound_trigger_mixer_paths_shimaqrd_overlay.xml
new file mode 100644
index 0000000..04f0192
--- /dev/null
+++ b/configs/lahaina/shima_overlay/sound_trigger_mixer_paths_shimaqrd_overlay.xml
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--- Copyright (c) 2020, The Linux Foundation. All rights reserved.       -->
+<!---                                                                           -->
+<!--- Redistribution and use in source and binary forms, with or without        -->
+<!--- modification, are permitted provided that the following conditions are    -->
+<!--- met:                                                                      -->
+<!---     * Redistributions of source code must retain the above copyright      -->
+<!---       notice, this list of conditions and the following disclaimer.       -->
+<!---     * Redistributions in binary form must reproduce the above             -->
+<!---       copyright notice, this list of conditions and the following         -->
+<!---       disclaimer in the documentation and/or other materials provided     -->
+<!---       with the distribution.                                              -->
+<!---     * Neither the name of The Linux Foundation nor the names of its       -->
+<!---       contributors may be used to endorse or promote products derived     -->
+<!---       from this software without specific prior written permission.       -->
+<!---                                                                           -->
+<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED              -->
+<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF      -->
+<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT    -->
+<!--- ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS    -->
+<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR    -->
+<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF      -->
+<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR           -->
+<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,     -->
+<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE      -->
+<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN    -->
+<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                             -->
+<mixer>
+    <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC1 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC2 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC3 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC4 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC5 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC6 MUX" value="MSM_DMIC"/>
+    <ctl name="VA DEC7 MUX" value="MSM_DMIC"/>
+    <ctl name="ADC1 ChMap" value="ZERO"/>
+    <ctl name="ADC2 ChMap" value="ZERO"/>
+    <ctl name="ADC3 ChMap" value="ZERO"/>
+    <ctl name="ADC4 ChMap" value="ZERO"/>
+    <path name="listen-ape-handset-mic">
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="One"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DMIC MUX0" value="DMIC1"/>
+    </path>
+    <path name="listen-ape-handset-dmic">
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="Two"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC1 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DMIC MUX0" value="DMIC1"/>
+        <ctl name="VA DMIC MUX1" value="DMIC5"/>
+    </path>
+    <path name="listen-ape-handset-tmic">
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="Three"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC1 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC2 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DMIC MUX0" value="DMIC1"/>
+        <ctl name="VA DMIC MUX1" value="DMIC3"/>
+        <ctl name="VA DMIC MUX2" value="DMIC5"/>
+    </path>
+    <path name="listen-ape-handset-qmic">
+        <ctl name="VA_CDC_DMA_TX_0 Channels" value="Four"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC0" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC1" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC2" value="1"/>
+        <ctl name="VA_AIF1_CAP Mixer DEC3" value="1"/>
+        <ctl name="VA DEC0 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC1 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC2 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DEC3 MUX" value="MSM_DMIC"/>
+        <ctl name="VA DMIC MUX0" value="DMIC1"/>
+        <ctl name="VA DMIC MUX1" value="DMIC2"/>
+        <ctl name="VA DMIC MUX2" value="DMIC3"/>
+        <ctl name="VA DMIC MUX3" value="DMIC5"/>
+    </path>
+    <path name="echo-reference">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="WSA_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+        <ctl name="EC Reference Bit Format" value="S16_LE"/>
+        <ctl name="EC Reference SampleRate" value="48000"/>
+    </path>
+    <path name="echo-reference handset">
+        <ctl name="AUDIO_REF_EC_UL1 MUX" value="RX_CDC_DMA_RX_0"/>
+        <ctl name="EC Reference Channels" value="One"/>
+        <ctl name="EC Reference Bit Format" value="S16_LE"/>
+        <ctl name="EC Reference SampleRate" value="48000"/>
+    </path>
+</mixer>
\ No newline at end of file