android_device_tecno_LG8n/configs/audio/audio_device.xml

1289 lines
60 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="UTF-8" ?>
<root>
<card name="mt6789mt6366" />
<mixercontrol>
<versioncontrol value="1.01">
</versioncontrol>
<!-- "kctl name" are the initial mixer settings -->
<!-- <kctl name="XXXX" value="XXXX" /> -->
<!--headphone output-->
<path name="headphone_output" value="turnon">
<kctl name="DAC In Mux" value="Normal Path" />
<kctl name="HPL Mux" value="Audio Playback" />
<kctl name="HPR Mux" value="Audio Playback" />
</path>
<path name="headphone_output" value="turnoff">
<kctl name="HPL Mux" value="Open" />
<kctl name="HPR Mux" value="Open" />
</path>
<path name="HP_IMPEDANCE" value="turnon">
<kctl name="DAC In Mux" value="Normal Path" />
<kctl name="HPL Mux" value="HP Impedance" />
</path>
<path name="HP_IMPEDANCE" value="turnoff">
<kctl name="HPL Mux" value="Open" />
</path>
<!--receiver output-->
<path name="receiver_output" value="turnon">
<kctl name="DAC In Mux" value="Normal Path" />
<kctl name="RCV Mux" value="Voice Playback" />
</path>
<path name="receiver_output" value="turnoff">
<kctl name="RCV Mux" value="Open" />
</path>
<!--BSP: add audio bring up XLQLHAEE-6 by jiaqiong.zhang 20220403 start-->
<!--BSP: add audio bring up for LGBNHBJY-2 by weicheng.liao 20220419 start-->
<path name="speaker_2n1_output" value="turnon">
<kctl name="Tran_2N1_Speaker_Switch" value="On" />
<kctl name="Tran_Aw87xxx_Speaker_Switch" value="On" />
</path>
<path name="speaker_2n1_output" value="turnoff">
<kctl name="Tran_2N1_Speaker_Switch" value="Off" />
<kctl name="Tran_Aw87xxx_Speaker_Switch" value="Off" />
</path>
<!--BSP: add audio bring up for LGBNHBJY-2 by weicheng.liao 20220419 end-->
<!--BSP: add audio bring up XLQLHAEE-6 by jiaqiong.zhang 20220403 start-->
<!--BSP: add audio bring up XLQLHAEE-6 by jiaqiong.zhang 20220410 start-->
<path name="tran_loopback" value="turnon">
<kctl name="Tran_LoopBack_Switch" value="On" />
</path>
<path name="tran_loopback" value="turnoff">
<kctl name="Tran_LoopBack_Switch" value="Off" />
</path>
<path name="tran_midtest_loopback_speaker" value="turnon">
<kctl name="Tran_MidTest_LoopBack_Switch" value="On" />
</path>
<path name="tran_midtest_loopback_speaker" value="turnoff">
<kctl name="Tran_MidTest_LoopBack_Switch" value="Off" />
</path>
<!--BSP: add audio bring up XLQLHAEE-6 by jiaqiong.zhang 20220410 end-->
<!-- 2-in-1 speaker output-->
<path name="two_in_one_speaker_output" value="turnon">
</path>
<path name="two_in_one_speaker_output" value="turnoff">
</path>
<!--BSP: modify inversed spk1 XLQLHAEE-6 by jiaqiong.zhang 20220613 start-->
<!--dual analogPA speaker output-->
<path name="dual_speaker_output" value="turnon">
<kctl name="DAC In Mux" value="Normal Path" />
<kctl name="LOL Mux" value="Playback" />
<kctl name="RCV Mux" value="Dual Voice Playback" />
</path>
<!--BSP: modify inversed spk1 XLQLHAEE-6 by jiaqiong.zhang 20220613 end-->
<path name="dual_speaker_output" value="turnoff">
<kctl name="LOL Mux" value="Open" />
<kctl name="RCV Mux" value="Open" />
</path>
<!--speaker output-->
<path name="speaker_output" value="turnon">
<kctl name="DAC In Mux" value="Normal Path" />
<kctl name="LOL Mux" value="Playback" />
</path>
<path name="speaker_output" value="turnoff">
<kctl name="LOL Mux" value="Open" />
</path>
<!--headhpone dual analogPA speaker output-->
<path name="headphoneDualSpeaker_output" value="turnon">
<kctl name="DAC In Mux" value="Normal Path" />
<kctl name="HPL Mux" value="Loud DualSPK Playback" />
<kctl name="HPR Mux" value="Loud DualSPK Playback" />
</path>
<path name="headphoneDualSpeaker_output" value="turnoff">
<kctl name="HPL Mux" value="Open" />
<kctl name="HPR Mux" value="Open" />
</path>
<!--headhpone_speaker output-->
<path name="headphoneSpeaker_output" value="turnon">
<kctl name="DAC In Mux" value="Normal Path" />
<kctl name="HPL Mux" value="LoudSPK Playback" />
<kctl name="HPR Mux" value="LoudSPK Playback" />
</path>
<path name="headphoneSpeaker_output" value="turnoff">
<kctl name="HPL Mux" value="Open" />
<kctl name="HPR Mux" value="Open" />
</path>
<!--external_speaker output-->
<path name="ext_speaker_output" value="turnon">
<kctl name="Ext_Speaker_Amp Switch" value="1" />
</path>
<path name="ext_speaker_output" value="turnoff">
<kctl name="Ext_Speaker_Amp Switch" value="0" />
</path>
<!--mic setting-->
<path name="builtin_Mic_Mic1" value="turnon">
<kctl name="ADC L Mux" value="Left Preamplifier" />
<kctl name="ADC R Mux" value="Right Preamplifier" />
<kctl name="PGA L Mux" value="AIN0" />
<kctl name="PGA R Mux" value="AIN0" />
</path>
<path name="builtin_Mic_Mic1" value="turnoff">
<kctl name="ADC L Mux" value="Idle" />
<kctl name="ADC R Mux" value="Idle" />
<kctl name="PGA L Mux" value="None" />
<kctl name="PGA R Mux" value="None" />
</path>
<path name="builtin_Mic_Mic1_Inverse" value="turnon">
<kctl name="ADC L Mux" value="Left Preamplifier" />
<kctl name="ADC R Mux" value="Right Preamplifier" />
<kctl name="PGA L Mux" value="AIN2" />
<kctl name="PGA R Mux" value="AIN2" />
</path>
<path name="builtin_Mic_Mic1_Inverse" value="turnoff">
<kctl name="ADC L Mux" value="Idle" />
<kctl name="ADC R Mux" value="Idle" />
<kctl name="PGA L Mux" value="None" />
<kctl name="PGA R Mux" value="None" />
</path>
<path name="builtin_Mic_Mic2" value="turnon">
<kctl name="ADC L Mux" value="Left Preamplifier" />
<kctl name="ADC R Mux" value="Right Preamplifier" />
<kctl name="PGA L Mux" value="AIN2" />
<kctl name="PGA R Mux" value="AIN2" />
</path>
<path name="builtin_Mic_Mic2" value="turnoff">
<kctl name="ADC L Mux" value="Idle" />
<kctl name="ADC R Mux" value="Idle" />
<kctl name="PGA L Mux" value="None" />
<kctl name="PGA R Mux" value="None" />
</path>
<path name="builtin_Mic_Mic2_Inverse" value="turnon">
<kctl name="ADC L Mux" value="Left Preamplifier" />
<kctl name="ADC R Mux" value="Right Preamplifier" />
<kctl name="PGA L Mux" value="AIN0" />
<kctl name="PGA R Mux" value="AIN0" />
</path>
<path name="builtin_Mic_Mic2_Inverse" value="turnoff">
<kctl name="ADC L Mux" value="Idle" />
<kctl name="ADC R Mux" value="Idle" />
<kctl name="PGA L Mux" value="None" />
<kctl name="PGA R Mux" value="None" />
</path>
<path name="builtin_Mic_SingleMic" value="turnon">
<kctl name="ADC L Mux" value="Left Preamplifier" />
<kctl name="ADC R Mux" value="Right Preamplifier" />
<kctl name="PGA L Mux" value="AIN0" />
<kctl name="PGA R Mux" value="AIN0" />
</path>
<path name="builtin_Mic_SingleMic" value="turnoff">
<kctl name="ADC L Mux" value="Idle" />
<kctl name="ADC R Mux" value="Idle" />
<kctl name="PGA L Mux" value="None" />
<kctl name="PGA R Mux" value="None" />
</path>
<path name="builtin_Mic_DualMic" value="turnon">
<kctl name="ADC L Mux" value="Left Preamplifier" />
<kctl name="ADC R Mux" value="Right Preamplifier" />
<kctl name="PGA L Mux" value="AIN0" />
<kctl name="PGA R Mux" value="AIN2" />
</path>
<path name="builtin_Mic_DualMic" value="turnoff">
<kctl name="ADC L Mux" value="Idle" />
<kctl name="ADC R Mux" value="Idle" />
<kctl name="PGA L Mux" value="None" />
<kctl name="PGA R Mux" value="None" />
</path>
<path name="builtin_Mic_DualMic_Inverse" value="turnon">
<kctl name="ADC L Mux" value="Left Preamplifier" />
<kctl name="ADC R Mux" value="Right Preamplifier" />
<kctl name="PGA L Mux" value="AIN2" />
<kctl name="PGA R Mux" value="AIN0" />
</path>
<path name="builtin_Mic_DualMic_Inverse" value="turnoff">
<kctl name="ADC L Mux" value="Idle" />
<kctl name="ADC R Mux" value="Idle" />
<kctl name="PGA L Mux" value="None" />
<kctl name="PGA R Mux" value="None" />
</path>
<path name="builtin_Mic_BackMic" value="turnon">
<kctl name="ADC L Mux" value="Left Preamplifier" />
<kctl name="ADC R Mux" value="Right Preamplifier" />
<kctl name="PGA L Mux" value="AIN2" />
<kctl name="PGA R Mux" value="AIN0" />
</path>
<path name="builtin_Mic_BackMic" value="turnoff">
<kctl name="ADC L Mux" value="Idle" />
<kctl name="ADC R Mux" value="Idle" />
<kctl name="PGA L Mux" value="None" />
<kctl name="PGA R Mux" value="None" />
</path>
<path name="builtin_Mic_BackMic_Inverse" value="turnon">
<kctl name="ADC L Mux" value="Left Preamplifier" />
<kctl name="ADC R Mux" value="Right Preamplifier" />
<kctl name="PGA L Mux" value="AIN0" />
<kctl name="PGA R Mux" value="AIN2" />
</path>
<path name="builtin_Mic_BackMic_Inverse" value="turnoff">
<kctl name="ADC L Mux" value="Idle" />
<kctl name="ADC R Mux" value="Idle" />
<kctl name="PGA L Mux" value="None" />
<kctl name="PGA R Mux" value="None" />
</path>
<!-- BSP: modify audio bring up XLBEYH-4 by jiaqiong.zhang 20220528 start -->
<path name="headset_mic_input" value="turnon">
<kctl name="MTKAIF_DMIC" value="Off" />
<kctl name="ADC L Mux" value="Left Preamplifier" />
<kctl name="ADC R Mux" value="Right Preamplifier" />
<kctl name="PGA L Mux" value="AIN1" />
<kctl name="PGA R Mux" value="AIN1" />
</path>
<!-- BSP: modify audio bring up XLBEYH-4 by jiaqiong.zhang 20220528 end -->
<path name="headset_mic_input" value="turnoff">
<kctl name="ADC L Mux" value="Idle" />
<kctl name="ADC R Mux" value="Idle" />
<kctl name="PGA L Mux" value="None" />
<kctl name="PGA R Mux" value="None" />
</path>
<path name="builtin_Mic_Vow_Mic" value="turnon">
<kctl name="ADC L Mux" value="Left Preamplifier" />
<kctl name="PGA L Mux" value="AIN0" />
</path>
<path name="builtin_Mic_Vow_Mic" value="turnoff">
<kctl name="ADC L Mux" value="Idle" />
<kctl name="PGA L Mux" value="None" />
</path>
<path name="builtin_Mic_Vow_Mic1" value="turnon">
<kctl name="ADC L Mux" value="Left Preamplifier" />
<kctl name="ADC R Mux" value="Right Preamplifier" />
<kctl name="PGA L Mux" value="AIN2" />
<kctl name="PGA R Mux" value="AIN2" />
</path>
<path name="builtin_Mic_Vow_Mic1" value="turnoff">
<kctl name="ADC L Mux" value="Idle" />
<kctl name="ADC R Mux" value="Idle" />
<kctl name="PGA L Mux" value="None" />
<kctl name="PGA R Mux" value="None" />
</path>
<path name="headset_vow_input" value="turnon">
<kctl name="ADC L Mux" value="Left Preamplifier" />
<kctl name="PGA L Mux" value="AIN1" />
</path>
<path name="headset_vow_input" value="turnoff">
<kctl name="ADC L Mux" value="Idle" />
<kctl name="PGA L Mux" value="None" />
</path>
<!--mic1 type setting-->
<!-- BSP: add audio bring up XLBEYH-4 by jiaqiong.zhang 20220513 start -->
<path name="MicTypeDMICMode" value="setting">
<kctl name="MTKAIF_DMIC" value="On" />
</path>
<!-- BSP: add audio bring up XLBEYH-4 by jiaqiong.zhang 20220513 end -->
<path name="sidetone_switch" value="turnon">
<kctl name="STF_CH1 ADDA_UL_CH1" value="1" />
<kctl name="STF_CH2 ADDA_UL_CH2" value="1" />
<kctl name="Sidetone Filter Switch" value="1" />
</path>
<path name="sidetone_switch" value="turnoff">
<kctl name="STF_CH1 ADDA_UL_CH1" value="0" />
<kctl name="STF_CH2 ADDA_UL_CH2" value="0" />
<kctl name="Sidetone Filter Switch" value="0" />
</path>
<!-- i2s hd control -->
<path name="I2S0_HD_ON" value="setting">
<kctl name="I2S0_HD_Mux" value="Low_Jitter" />
</path>
<path name="I2S0_HD_OFF" value="setting">
<kctl name="I2S0_HD_Mux" value="Normal" />
</path>
<path name="I2S1_HD_ON" value="setting">
<kctl name="I2S1_HD_Mux" value="Low_Jitter" />
</path>
<path name="I2S1_HD_OFF" value="setting">
<kctl name="I2S1_HD_Mux" value="Normal" />
</path>
<path name="I2S2_HD_ON" value="setting">
<kctl name="I2S2_HD_Mux" value="Low_Jitter" />
</path>
<path name="I2S2_HD_OFF" value="setting">
<kctl name="I2S2_HD_Mux" value="Normal" />
</path>
<path name="I2S3_HD_ON" value="setting">
<kctl name="I2S3_HD_Mux" value="Low_Jitter" />
</path>
<path name="I2S3_HD_OFF" value="setting">
<kctl name="I2S3_HD_Mux" value="Normal" />
</path>
<path name="I2S5_HD_ON" value="setting">
<kctl name="I2S5_HD_Mux" value="Low_Jitter" />
</path>
<path name="I2S5_HD_OFF" value="setting">
<kctl name="I2S5_HD_Mux" value="Normal" />
</path>
<!--AP side control-->
<path name="PLAYBACK1_TO_ADDA_DL" value="turnon">
<kctl name="ADDA_DL_CH1 DL1_CH1" value="1" />
<kctl name="ADDA_DL_CH2 DL1_CH2" value="1" />
</path>
<path name="PLAYBACK1_TO_ADDA_DL" value="turnoff">
<kctl name="ADDA_DL_CH1 DL1_CH1" value="0" />
<kctl name="ADDA_DL_CH2 DL1_CH2" value="0" />
</path>
<path name="PLAYBACK1_TO_I2S1" value="turnon">
<kctl name="I2S1_CH1 DL1_CH1" value="1" />
<kctl name="I2S1_CH2 DL1_CH2" value="1" />
</path>
<path name="PLAYBACK1_TO_I2S1" value="turnoff">
<kctl name="I2S1_CH1 DL1_CH1" value="0" />
<kctl name="I2S1_CH2 DL1_CH2" value="0" />
</path>
<path name="PLAYBACK1_TO_I2S3" value="turnon">
<kctl name="I2S3_CH1 DL1_CH1" value="1" />
<kctl name="I2S3_CH2 DL1_CH2" value="1" />
</path>
<path name="PLAYBACK1_TO_I2S3" value="turnoff">
<kctl name="I2S3_CH1 DL1_CH1" value="0" />
<kctl name="I2S3_CH2 DL1_CH2" value="0" />
</path>
<path name="PLAYBACK1_TO_I2S5" value="turnon">
<kctl name="I2S5_CH1 DL1_CH1" value="1" />
<kctl name="I2S5_CH2 DL1_CH2" value="1" />
</path>
<path name="PLAYBACK1_TO_I2S5" value="turnoff">
<kctl name="I2S5_CH1 DL1_CH1" value="0" />
<kctl name="I2S5_CH2 DL1_CH2" value="0" />
</path>
<path name="PLAYBACK2_TO_ADDA_DL" value="turnon">
<kctl name="ADDA_DL_CH1 DL2_CH1" value="1" />
<kctl name="ADDA_DL_CH2 DL2_CH2" value="1" />
</path>
<path name="PLAYBACK2_TO_ADDA_DL" value="turnoff">
<kctl name="ADDA_DL_CH1 DL2_CH1" value="0" />
<kctl name="ADDA_DL_CH2 DL2_CH2" value="0" />
</path>
<path name="PLAYBACK2_TO_I2S1" value="turnon">
<kctl name="I2S1_CH1 DL2_CH1" value="1" />
<kctl name="I2S1_CH2 DL2_CH2" value="1" />
</path>
<path name="PLAYBACK2_TO_I2S1" value="turnoff">
<kctl name="I2S1_CH1 DL2_CH1" value="0" />
<kctl name="I2S1_CH2 DL2_CH2" value="0" />
</path>
<path name="PLAYBACK2_TO_I2S3" value="turnon">
<kctl name="I2S3_CH1 DL2_CH1" value="1" />
<kctl name="I2S3_CH2 DL2_CH2" value="1" />
</path>
<path name="PLAYBACK2_TO_I2S3" value="turnoff">
<kctl name="I2S3_CH1 DL2_CH1" value="0" />
<kctl name="I2S3_CH2 DL2_CH2" value="0" />
</path>
<path name="PLAYBACK2_TO_I2S5" value="turnon">
<kctl name="I2S5_CH1 DL2_CH1" value="1" />
<kctl name="I2S5_CH2 DL2_CH2" value="1" />
</path>
<path name="PLAYBACK2_TO_I2S5" value="turnoff">
<kctl name="I2S5_CH1 DL2_CH1" value="0" />
<kctl name="I2S5_CH2 DL2_CH2" value="0" />
</path>
<path name="PLAYBACK12_TO_ADDA_DL" value="turnon">
<kctl name="ADDA_DL_CH1 DL12_CH1" value="1" />
<kctl name="ADDA_DL_CH2 DL12_CH2" value="1" />
</path>
<path name="PLAYBACK12_TO_ADDA_DL" value="turnoff">
<kctl name="ADDA_DL_CH1 DL12_CH1" value="0" />
<kctl name="ADDA_DL_CH2 DL12_CH2" value="0" />
</path>
<path name="PLAYBACK12_TO_I2S1" value="turnon">
<kctl name="I2S1_CH1 DL12_CH1" value="1" />
<kctl name="I2S1_CH2 DL12_CH2" value="1" />
</path>
<path name="PLAYBACK12_TO_I2S1" value="turnoff">
<kctl name="I2S1_CH1 DL12_CH1" value="0" />
<kctl name="I2S1_CH2 DL12_CH2" value="0" />
</path>
<path name="PLAYBACK12_TO_I2S3" value="turnon">
<kctl name="I2S3_CH1 DL12_CH1" value="1" />
<kctl name="I2S3_CH2 DL12_CH2" value="1" />
</path>
<path name="PLAYBACK12_TO_I2S3" value="turnoff">
<kctl name="I2S3_CH1 DL12_CH1" value="0" />
<kctl name="I2S3_CH2 DL12_CH2" value="0" />
</path>
<path name="PLAYBACK12_TO_I2S5" value="turnon">
<kctl name="I2S5_CH1 DL12_CH1" value="1" />
<kctl name="I2S5_CH2 DL12_CH2" value="1" />
</path>
<path name="PLAYBACK12_TO_I2S5" value="turnoff">
<kctl name="I2S5_CH1 DL12_CH1" value="0" />
<kctl name="I2S5_CH2 DL12_CH2" value="0" />
</path>
<path name="PLAYBACK6_TO_ADDA_DL" value="turnon">
<kctl name="ADDA_DL_CH1 DL6_CH1" value="1" />
<kctl name="ADDA_DL_CH2 DL6_CH2" value="1" />
</path>
<path name="PLAYBACK6_TO_ADDA_DL" value="turnoff">
<kctl name="ADDA_DL_CH1 DL6_CH1" value="0" />
<kctl name="ADDA_DL_CH2 DL6_CH2" value="0" />
</path>
<path name="PLAYBACK6_TO_I2S1" value="turnon">
<kctl name="I2S1_CH1 DL6_CH1" value="1" />
<kctl name="I2S1_CH2 DL6_CH2" value="1" />
</path>
<path name="PLAYBACK6_TO_I2S1" value="turnoff">
<kctl name="I2S1_CH1 DL6_CH1" value="0" />
<kctl name="I2S1_CH2 DL6_CH2" value="0" />
</path>
<path name="PLAYBACK6_TO_I2S3" value="turnon">
<kctl name="I2S3_CH1 DL6_CH1" value="1" />
<kctl name="I2S3_CH2 DL6_CH2" value="1" />
</path>
<path name="PLAYBACK6_TO_I2S3" value="turnoff">
<kctl name="I2S3_CH1 DL6_CH1" value="0" />
<kctl name="I2S3_CH2 DL6_CH2" value="0" />
</path>
<path name="PLAYBACK6_TO_I2S5" value="turnon">
<kctl name="I2S5_CH1 DL6_CH1" value="1" />
<kctl name="I2S5_CH2 DL6_CH2" value="1" />
</path>
<path name="PLAYBACK6_TO_I2S5" value="turnoff">
<kctl name="I2S5_CH1 DL6_CH1" value="0" />
<kctl name="I2S5_CH2 DL6_CH2" value="0" />
</path>
<path name="PLAYBACK3_TO_ADDA_DL" value="turnon">
<kctl name="ADDA_DL_CH1 DL3_CH1" value="1" />
<kctl name="ADDA_DL_CH2 DL3_CH2" value="1" />
</path>
<path name="PLAYBACK3_TO_ADDA_DL" value="turnoff">
<kctl name="ADDA_DL_CH1 DL3_CH1" value="0" />
<kctl name="ADDA_DL_CH2 DL3_CH2" value="0" />
</path>
<path name="PLAYBACK3_TO_I2S1" value="turnon">
<kctl name="I2S1_CH1 DL3_CH1" value="1" />
<kctl name="I2S1_CH2 DL3_CH2" value="1" />
</path>
<path name="PLAYBACK3_TO_I2S1" value="turnoff">
<kctl name="I2S1_CH1 DL3_CH1" value="0" />
<kctl name="I2S1_CH2 DL3_CH2" value="0" />
</path>
<path name="PLAYBACK3_TO_I2S3" value="turnon">
<kctl name="I2S3_CH1 DL3_CH1" value="1" />
<kctl name="I2S3_CH2 DL3_CH2" value="1" />
</path>
<path name="PLAYBACK3_TO_I2S3" value="turnoff">
<kctl name="I2S3_CH1 DL3_CH1" value="0" />
<kctl name="I2S3_CH2 DL3_CH2" value="0" />
</path>
<path name="PLAYBACK3_TO_I2S5" value="turnon">
<kctl name="I2S5_CH1 DL3_CH1" value="1" />
<kctl name="I2S5_CH2 DL3_CH2" value="1" />
</path>
<path name="PLAYBACK3_TO_I2S5" value="turnoff">
<kctl name="I2S5_CH1 DL3_CH1" value="0" />
<kctl name="I2S5_CH2 DL3_CH2" value="0" />
</path>
<path name="PLAYBACK4_TO_ADDA_DL" value="turnon">
<kctl name="ADDA_DL_CH1 DL4_CH1" value="1" />
<kctl name="ADDA_DL_CH2 DL4_CH2" value="1" />
</path>
<path name="PLAYBACK4_TO_ADDA_DL" value="turnoff">
<kctl name="ADDA_DL_CH1 DL4_CH1" value="0" />
<kctl name="ADDA_DL_CH2 DL4_CH2" value="0" />
</path>
<path name="PLAYBACK4_TO_I2S1" value="turnon">
<kctl name="I2S1_CH1 DL4_CH1" value="1" />
<kctl name="I2S1_CH2 DL4_CH2" value="1" />
</path>
<path name="PLAYBACK4_TO_I2S1" value="turnoff">
<kctl name="I2S1_CH1 DL4_CH1" value="0" />
<kctl name="I2S1_CH2 DL4_CH2" value="0" />
</path>
<path name="PLAYBACK4_TO_I2S3" value="turnon">
<kctl name="I2S3_CH1 DL4_CH1" value="1" />
<kctl name="I2S3_CH2 DL4_CH2" value="1" />
</path>
<path name="PLAYBACK4_TO_I2S3" value="turnoff">
<kctl name="I2S3_CH1 DL4_CH1" value="0" />
<kctl name="I2S3_CH2 DL4_CH2" value="0" />
</path>
<path name="PLAYBACK5_TO_ADDA_DL" value="turnon">
<kctl name="ADDA_DL_CH1 DL5_CH1" value="1" />
<kctl name="ADDA_DL_CH2 DL5_CH2" value="1" />
</path>
<path name="PLAYBACK5_TO_ADDA_DL" value="turnoff">
<kctl name="ADDA_DL_CH1 DL5_CH1" value="0" />
<kctl name="ADDA_DL_CH2 DL5_CH2" value="0" />
</path>
<path name="PLAYBACK5_TO_I2S3" value="turnon">
<kctl name="I2S3_CH1 DL5_CH1" value="1" />
<kctl name="I2S3_CH2 DL5_CH2" value="1" />
</path>
<path name="PLAYBACK5_TO_I2S3" value="turnoff">
<kctl name="I2S3_CH1 DL5_CH1" value="0" />
<kctl name="I2S3_CH2 DL5_CH2" value="0" />
</path>
<path name="ADDA_TO_HW_GAIN2" value="turnon">
<kctl name="HW_GAIN2_IN_CH1 ADDA_UL_CH1" value="1" />
<kctl name="HW_GAIN2_IN_CH2 ADDA_UL_CH2" value="1" />
</path>
<path name="ADDA_TO_HW_GAIN2" value="turnoff">
<kctl name="HW_GAIN2_IN_CH1 ADDA_UL_CH1" value="0" />
<kctl name="HW_GAIN2_IN_CH2 ADDA_UL_CH2" value="0" />
</path>
<path name="HW_GAIN2_TO_CAPTURE7" value="turnon">
<kctl name="UL7_CH1 HW_GAIN2_OUT_CH1" value="1" />
<kctl name="UL7_CH2 HW_GAIN2_OUT_CH2" value="1" />
</path>
<path name="HW_GAIN2_TO_CAPTURE7" value="turnoff">
<kctl name="UL7_CH1 HW_GAIN2_OUT_CH1" value="0" />
<kctl name="UL7_CH2 HW_GAIN2_OUT_CH2" value="0" />
</path>
<path name="HW_GAIN2_TO_HW_SRC2" value="turnon">
<kctl name="HW_SRC_2_IN_CH1 HW_GAIN2_OUT_CH1" value="1" />
<kctl name="HW_SRC_2_IN_CH2 HW_GAIN2_OUT_CH2" value="1" />
</path>
<path name="HW_GAIN2_TO_HW_SRC2" value="turnoff">
<kctl name="HW_SRC_2_IN_CH1 HW_GAIN2_OUT_CH1" value="0" />
<kctl name="HW_SRC_2_IN_CH2 HW_GAIN2_OUT_CH2" value="0" />
</path>
<path name="HW_SRC2_TO_CAPTURE7" value="turnon">
<kctl name="UL7_CH1 HW_SRC_2_OUT_CH1" value="1" />
<kctl name="UL7_CH2 HW_SRC_2_OUT_CH2" value="1" />
</path>
<path name="HW_SRC2_TO_CAPTURE7" value="turnoff">
<kctl name="UL7_CH1 HW_SRC_2_OUT_CH1" value="0" />
<kctl name="UL7_CH2 HW_SRC_2_OUT_CH2" value="0" />
</path>
<path name="ADDA_TO_CAPTURE7" value="turnon">
<kctl name="UL7_CH1 ADDA_UL_CH1" value="1" />
<kctl name="UL7_CH2 ADDA_UL_CH2" value="1" />
</path>
<path name="ADDA_TO_CAPTURE7" value="turnoff">
<kctl name="UL7_CH1 ADDA_UL_CH1" value="0" />
<kctl name="UL7_CH2 ADDA_UL_CH2" value="0" />
</path>
<path name="ADDA_TO_CAPTURE1" value="turnon">
<kctl name="UL1_CH1 ADDA_UL_CH1" value="1" />
<kctl name="UL1_CH2 ADDA_UL_CH2" value="1" />
</path>
<path name="ADDA_TO_CAPTURE1" value="turnoff">
<kctl name="UL1_CH1 ADDA_UL_CH1" value="0" />
<kctl name="UL1_CH2 ADDA_UL_CH2" value="0" />
</path>
<path name="ADDA_TO_CAPTURE1_4CH" value="turnon">
<kctl name="UL1_CH1 ADDA_UL_CH1" value="1" />
<kctl name="UL1_CH2 ADDA_UL_CH1" value="1" />
<kctl name="UL1_CH3 ADDA_UL_CH1" value="1" />
<kctl name="UL1_CH4 ADDA_UL_CH2" value="1" />
</path>
<path name="ADDA_TO_CAPTURE1_4CH" value="turnoff">
<kctl name="UL1_CH1 ADDA_UL_CH1" value="0" />
<kctl name="UL1_CH2 ADDA_UL_CH1" value="0" />
<kctl name="UL1_CH3 ADDA_UL_CH1" value="0" />
<kctl name="UL1_CH4 ADDA_UL_CH2" value="0" />
</path>
<path name="Mic1_ADDA_TO_CAPTURE1_4CH" value="turnon">
<kctl name="UL1_CH1 ADDA_UL_CH1" value="1" />
<kctl name="UL1_CH2 ADDA_UL_CH1" value="1" />
<kctl name="UL1_CH3 ADDA_UL_CH1" value="1" />
<kctl name="UL1_CH4 ADDA_UL_CH1" value="1" />
</path>
<path name="Mic1_ADDA_TO_CAPTURE1_4CH" value="turnoff">
<kctl name="UL1_CH1 ADDA_UL_CH1" value="0" />
<kctl name="UL1_CH2 ADDA_UL_CH1" value="0" />
<kctl name="UL1_CH3 ADDA_UL_CH1" value="0" />
<kctl name="UL1_CH4 ADDA_UL_CH1" value="0" />
</path>
<path name="Mic2_ADDA_TO_CAPTURE1_4CH" value="turnon">
<kctl name="UL1_CH1 ADDA_UL_CH2" value="1" />
<kctl name="UL1_CH2 ADDA_UL_CH2" value="1" />
<kctl name="UL1_CH3 ADDA_UL_CH2" value="1" />
<kctl name="UL1_CH4 ADDA_UL_CH2" value="1" />
</path>
<path name="Mic2_ADDA_TO_CAPTURE1_4CH" value="turnoff">
<kctl name="UL1_CH1 ADDA_UL_CH2" value="0" />
<kctl name="UL1_CH2 ADDA_UL_CH2" value="0" />
<kctl name="UL1_CH3 ADDA_UL_CH2" value="0" />
<kctl name="UL1_CH4 ADDA_UL_CH2" value="0" />
</path>
<path name="DMic1_ADDA_TO_CAPTURE1_4CH" value="turnon">
<kctl name="UL1_CH1 ADDA_UL_CH1" value="1" />
<kctl name="UL1_CH2 ADDA_UL_CH1" value="1" />
<kctl name="UL1_CH3 ADDA_UL_CH1" value="1" />
<kctl name="UL1_CH4 ADDA_UL_CH1" value="1" />
</path>
<path name="DMic1_ADDA_TO_CAPTURE1_4CH" value="turnoff">
<kctl name="UL1_CH1 ADDA_UL_CH1" value="0" />
<kctl name="UL1_CH2 ADDA_UL_CH1" value="0" />
<kctl name="UL1_CH3 ADDA_UL_CH1" value="0" />
<kctl name="UL1_CH4 ADDA_UL_CH1" value="0" />
</path>
<path name="DMic2_ADDA_TO_CAPTURE1_4CH" value="turnon">
<kctl name="UL1_CH1 ADDA_UL_CH2" value="1" />
<kctl name="UL1_CH2 ADDA_UL_CH2" value="1" />
<kctl name="UL1_CH3 ADDA_UL_CH2" value="1" />
<kctl name="UL1_CH4 ADDA_UL_CH2" value="1" />
</path>
<path name="DMic2_ADDA_TO_CAPTURE1_4CH" value="turnoff">
<kctl name="UL1_CH1 ADDA_UL_CH2" value="0" />
<kctl name="UL1_CH2 ADDA_UL_CH2" value="0" />
<kctl name="UL1_CH3 ADDA_UL_CH2" value="0" />
<kctl name="UL1_CH4 ADDA_UL_CH2" value="0" />
</path>
<path name="CONNSYS_TO_CAPTURE3" value="turnon">
<kctl name="UL3_CH1 CONNSYS_I2S_CH1" value="1" />
<kctl name="UL3_CH2 CONNSYS_I2S_CH2" value="1" />
</path>
<path name="CONNSYS_TO_CAPTURE3" value="turnoff">
<kctl name="UL3_CH1 CONNSYS_I2S_CH1" value="0" />
<kctl name="UL3_CH2 CONNSYS_I2S_CH2" value="0" />
</path>
<path name="HW_GAIN1_TO_CAPTURE6" value="turnon">
<kctl name="HW_GAIN1_IN_CH1 CONNSYS_I2S_CH1" value="1" />
<kctl name="HW_GAIN1_IN_CH2 CONNSYS_I2S_CH2" value="1" />
<kctl name="UL6_CH1 GAIN1_OUT_CH1" value="1" />
<kctl name="UL6_CH2 GAIN1_OUT_CH2" value="1" />
</path>
<path name="HW_GAIN1_TO_CAPTURE6" value="turnoff">
<kctl name="HW_GAIN1_IN_CH1 CONNSYS_I2S_CH1" value="0" />
<kctl name="HW_GAIN1_IN_CH2 CONNSYS_I2S_CH2" value="0" />
<kctl name="UL6_CH1 GAIN1_OUT_CH1" value="0" />
<kctl name="UL6_CH2 GAIN1_OUT_CH2" value="0" />
</path>
<path name="DL_MEMIF_TO_CAPTURE2" value="turnon">
<kctl name="UL2_CH1 DL1_CH1" value="1" />
<kctl name="UL2_CH2 DL1_CH2" value="1" />
<kctl name="UL2_CH1 DL2_CH1" value="1" />
<kctl name="UL2_CH2 DL2_CH2" value="1" />
<kctl name="UL2_CH1 DL3_CH1" value="1" />
<kctl name="UL2_CH2 DL3_CH2" value="1" />
<kctl name="UL2_CH1 DL12_CH1" value="1" />
<kctl name="UL2_CH2 DL12_CH2" value="1" />
</path>
<path name="DL_MEMIF_TO_CAPTURE2" value="turnoff">
<kctl name="UL2_CH1 DL1_CH1" value="0" />
<kctl name="UL2_CH2 DL1_CH2" value="0" />
<kctl name="UL2_CH1 DL2_CH1" value="0" />
<kctl name="UL2_CH2 DL2_CH2" value="0" />
<kctl name="UL2_CH1 DL3_CH1" value="0" />
<kctl name="UL2_CH2 DL3_CH2" value="0" />
<kctl name="UL2_CH1 DL12_CH1" value="0" />
<kctl name="UL2_CH2 DL12_CH2" value="0" />
</path>
<path name="DL_MEMIF_TO_CAPTURE2_SPEAKER_HIFI3" value="turnon">
<kctl name="UL2_CH1 DL4_CH1" value="1" />
<kctl name="UL2_CH2 DL4_CH2" value="1" />
</path>
<path name="DL_MEMIF_TO_CAPTURE2_SPEAKER_HIFI3" value="turnoff">
<kctl name="UL2_CH1 DL4_CH1" value="0" />
<kctl name="UL2_CH2 DL4_CH2" value="0" />
</path>
<path name="DL_PLAYBACK_TO_CAPTURE2_NON_SPEAKER_HIFI3" value="turnon">
<kctl name="UL2_CH1 DL2_CH1" value="1" />
<kctl name="UL2_CH2 DL2_CH2" value="1" />
<kctl name="UL2_CH1 DL12_CH1" value="1" />
<kctl name="UL2_CH2 DL12_CH2" value="1" />
<kctl name="UL2_CH1 DL4_CH1" value="1" />
<kctl name="UL2_CH2 DL4_CH2" value="1" />
</path>
<path name="DL_PLAYBACK_TO_CAPTURE2_NON_SPEAKER_HIFI3" value="turnoff">
<kctl name="UL2_CH1 DL2_CH1" value="0" />
<kctl name="UL2_CH2 DL2_CH2" value="0" />
<kctl name="UL2_CH1 DL12_CH1" value="0" />
<kctl name="UL2_CH2 DL12_CH2" value="0" />
<kctl name="UL2_CH1 DL4_CH1" value="0" />
<kctl name="UL2_CH2 DL4_CH2" value="0" />
</path>
<path name="I2S0_TO_CAPTURE2" value="turnon">
<kctl name="UL2_CH1 I2S0_CH1" value="1" />
<kctl name="UL2_CH2 I2S0_CH2" value="1" />
</path>
<path name="I2S0_TO_CAPTURE2" value="turnoff">
<kctl name="UL2_CH1 I2S0_CH1" value="0" />
<kctl name="UL2_CH2 I2S0_CH2" value="0" />
</path>
<path name="I2S0_TO_CAPTURE4" value="turnon">
<kctl name="UL4_CH1 I2S0_CH1" value="1" />
<kctl name="UL4_CH2 I2S0_CH2" value="1" />
</path>
<path name="I2S0_TO_CAPTURE4" value="turnoff">
<kctl name="UL4_CH1 I2S0_CH1" value="0" />
<kctl name="UL4_CH2 I2S0_CH2" value="0" />
</path>
<path name="TINYCONN_I2S0_TO_CAPTURE4" value="turnon">
<kctl name="UL4_TINYCONN_CH1_MUX" value="I2S0_CH1" />
<kctl name="UL4_TINYCONN_CH2_MUX" value="I2S0_CH2" />
</path>
<path name="TINYCONN_I2S0_TO_CAPTURE4" value="turnoff">
<kctl name="UL4_TINYCONN_CH1_MUX" value="NONE" />
<kctl name="UL4_TINYCONN_CH2_MUX" value="NONE" />
</path>
<path name="I2S2_TO_CAPTURE2" value="turnon">
<kctl name="UL2_CH1 I2S2_CH1" value="1" />
<kctl name="UL2_CH2 I2S2_CH2" value="1" />
</path>
<path name="I2S2_TO_CAPTURE2" value="turnoff">
<kctl name="UL2_CH1 I2S2_CH1" value="0" />
<kctl name="UL2_CH2 I2S2_CH2" value="0" />
</path>
<path name="CONNSYS_TO_ADDA_DL" value="turnon">
<kctl name="HW_GAIN1_IN_CH1 CONNSYS_I2S_CH1" value="1" />
<kctl name="HW_GAIN1_IN_CH2 CONNSYS_I2S_CH2" value="1" />
<kctl name="ADDA_DL_CH1 GAIN1_OUT_CH1" value="1" />
<kctl name="ADDA_DL_CH2 GAIN1_OUT_CH2" value="1" />
</path>
<path name="CONNSYS_TO_ADDA_DL" value="turnoff">
<kctl name="HW_GAIN1_IN_CH1 CONNSYS_I2S_CH1" value="0" />
<kctl name="HW_GAIN1_IN_CH2 CONNSYS_I2S_CH2" value="0" />
<kctl name="ADDA_DL_CH1 GAIN1_OUT_CH1" value="0" />
<kctl name="ADDA_DL_CH2 GAIN1_OUT_CH2" value="0" />
</path>
<path name="CONNSYS_TO_I2S1" value="turnon">
<kctl name="HW_GAIN1_IN_CH1 CONNSYS_I2S_CH1" value="1" />
<kctl name="HW_GAIN1_IN_CH2 CONNSYS_I2S_CH2" value="1" />
<kctl name="I2S1_CH1 GAIN1_OUT_CH1" value="1" />
<kctl name="I2S1_CH2 GAIN1_OUT_CH2" value="1" />
</path>
<path name="CONNSYS_TO_I2S1" value="turnoff">
<kctl name="HW_GAIN1_IN_CH1 CONNSYS_I2S_CH1" value="0" />
<kctl name="HW_GAIN1_IN_CH2 CONNSYS_I2S_CH2" value="0" />
<kctl name="I2S1_CH1 GAIN1_OUT_CH1" value="0" />
<kctl name="I2S1_CH2 GAIN1_OUT_CH2" value="0" />
</path>
<path name="CONNSYS_TO_I2S3" value="turnon">
<kctl name="HW_GAIN1_IN_CH1 CONNSYS_I2S_CH1" value="1" />
<kctl name="HW_GAIN1_IN_CH2 CONNSYS_I2S_CH2" value="1" />
<kctl name="I2S3_CH1 GAIN1_OUT_CH1" value="1" />
<kctl name="I2S3_CH2 GAIN1_OUT_CH2" value="1" />
</path>
<path name="CONNSYS_TO_I2S3" value="turnoff">
<kctl name="HW_GAIN1_IN_CH1 CONNSYS_I2S_CH1" value="0" />
<kctl name="HW_GAIN1_IN_CH2 CONNSYS_I2S_CH2" value="0" />
<kctl name="I2S3_CH1 GAIN1_OUT_CH1" value="0" />
<kctl name="I2S3_CH2 GAIN1_OUT_CH2" value="0" />
</path>
<path name="MRG_TO_ADDA_I2S" value="turnon">
</path>
<path name="MRG_TO_ADDA_I2S" value="turnoff">
</path>
<path name="MD1_TO_ADDA_DL" value="turnon">
<kctl name="ADDA_DL_CH1 PCM_2_CAP_CH1" value="1" />
<kctl name="ADDA_DL_CH2 PCM_2_CAP_CH1" value="1" />
</path>
<path name="MD1_TO_ADDA_DL" value="turnoff">
<kctl name="ADDA_DL_CH1 PCM_2_CAP_CH1" value="0" />
<kctl name="ADDA_DL_CH2 PCM_2_CAP_CH1" value="0" />
</path>
<path name="DMic1_MD1_TO_ADDA_DL" value="turnon">
<kctl name="ADDA_DL_CH1 PCM_2_CAP_CH1" value="1" />
<kctl name="ADDA_DL_CH2 PCM_2_CAP_CH1" value="1" />
</path>
<path name="DMic1_MD1_TO_ADDA_DL" value="turnoff">
<kctl name="ADDA_DL_CH1 PCM_2_CAP_CH1" value="0" />
<kctl name="ADDA_DL_CH2 PCM_2_CAP_CH1" value="0" />
</path>
<path name="DMic2_MD1_TO_ADDA_DL" value="turnon">
<kctl name="PCM_2_PB_CH1 ADDA_UL_CH2" value="1" />
<kctl name="PCM_2_PB_CH2 ADDA_UL_CH2" value="1" />
<kctl name="ADDA_DL_CH1 PCM_2_CAP_CH1" value="1" />
<kctl name="ADDA_DL_CH2 PCM_2_CAP_CH1" value="1" />
</path>
<path name="DMic2_MD1_TO_ADDA_DL" value="turnoff">
<kctl name="PCM_2_PB_CH1 ADDA_UL_CH2" value="0" />
<kctl name="PCM_2_PB_CH2 ADDA_UL_CH2" value="0" />
<kctl name="ADDA_DL_CH1 PCM_2_CAP_CH1" value="0" />
<kctl name="ADDA_DL_CH2 PCM_2_CAP_CH1" value="0" />
</path>
<path name="MD1_TO_I2S1" value="turnon">
<kctl name="I2S1_CH1 PCM_2_CAP_CH1" value="1" />
<kctl name="I2S1_CH2 PCM_2_CAP_CH1" value="1" />
</path>
<path name="MD1_TO_I2S1" value="turnoff">
<kctl name="I2S1_CH1 PCM_2_CAP_CH1" value="0" />
<kctl name="I2S1_CH2 PCM_2_CAP_CH1" value="0" />
</path>
<path name="MD1_TO_I2S3" value="turnon">
<kctl name="I2S3_CH1 PCM_2_CAP_CH1" value="1" />
<kctl name="I2S3_CH2 PCM_2_CAP_CH1" value="1" />
</path>
<path name="MD1_TO_I2S3" value="turnoff">
<kctl name="I2S3_CH1 PCM_2_CAP_CH1" value="0" />
<kctl name="I2S3_CH2 PCM_2_CAP_CH1" value="0" />
</path>
<path name="MIC1_MD1_TO_I2S3" value="turnon">
<kctl name="PCM_2_PB_CH1 ADDA_UL_CH1" value="1" />
<kctl name="PCM_2_PB_CH2 ADDA_UL_CH1" value="1" />
<kctl name="I2S3_CH1 PCM_2_CAP_CH1" value="1" />
<kctl name="I2S3_CH2 PCM_2_CAP_CH1" value="1" />
</path>
<path name="MIC1_MD1_TO_I2S3" value="turnoff">
<kctl name="PCM_2_PB_CH1 ADDA_UL_CH1" value="0" />
<kctl name="PCM_2_PB_CH2 ADDA_UL_CH1" value="0" />
<kctl name="I2S3_CH1 PCM_2_CAP_CH1" value="0" />
<kctl name="I2S3_CH2 PCM_2_CAP_CH1" value="0" />
</path>
<path name="MIC2_MD1_TO_I2S3" value="turnon">
<kctl name="PCM_2_PB_CH1 ADDA_UL_CH2" value="1" />
<kctl name="PCM_2_PB_CH2 ADDA_UL_CH2" value="1" />
<kctl name="I2S3_CH1 PCM_2_CAP_CH1" value="1" />
<kctl name="I2S3_CH2 PCM_2_CAP_CH1" value="1" />
</path>
<path name="MIC2_MD1_TO_I2S3" value="turnoff">
<kctl name="PCM_2_PB_CH1 ADDA_UL_CH2" value="0" />
<kctl name="PCM_2_PB_CH2 ADDA_UL_CH2" value="0" />
<kctl name="I2S3_CH1 PCM_2_CAP_CH1" value="0" />
<kctl name="I2S3_CH2 PCM_2_CAP_CH1" value="0" />
</path>
<path name="MIC3_MD1_TO_I2S3" value="turnon">
<kctl name="PCM_2_PB_CH1 ADDA_UL_CH2" value="1" />
<kctl name="PCM_2_PB_CH2 ADDA_UL_CH2" value="1" />
<kctl name="I2S3_CH1 PCM_2_CAP_CH1" value="1" />
<kctl name="I2S3_CH2 PCM_2_CAP_CH1" value="1" />
</path>
<path name="MIC3_MD1_TO_I2S3" value="turnoff">
<kctl name="PCM_2_PB_CH1 ADDA_UL_CH2" value="0" />
<kctl name="PCM_2_PB_CH2 ADDA_UL_CH2" value="0" />
<kctl name="I2S3_CH1 PCM_2_CAP_CH1" value="0" />
<kctl name="I2S3_CH2 PCM_2_CAP_CH1" value="0" />
</path>
<path name="MD2_TO_ADDA_DL" value="turnon">
</path>
<path name="MD2_TO_ADDA_DL" value="turnoff">
</path>
<path name="MD2_TO_I2S1" value="turnon">
</path>
<path name="MD2_TO_I2S1" value="turnoff">
</path>
<path name="MD2_TO_I2S3" value="turnon">
</path>
<path name="MD2_TO_I2S3" value="turnoff">
</path>
<path name="ADDA_UL_TO_ADDA_DL" value="turnon">
<kctl name="ADDA_DL_CH1 ADDA_UL_CH1" value="1" />
<kctl name="ADDA_DL_CH2 ADDA_UL_CH2" value="1" />
</path>
<path name="ADDA_UL_TO_ADDA_DL" value="turnoff">
<kctl name="ADDA_DL_CH1 ADDA_UL_CH1" value="0" />
<kctl name="ADDA_DL_CH2 ADDA_UL_CH2" value="0" />
</path>
<!-- BSP: add audio bring up XLBEYH-4 by jiaqiong.zhang 20220513 start -->
<path name="ADDA_TO_DMIC_CAPTURE1" value="turnon">
<kctl name="UL1_CH1 ADDA_UL_CH1" value="1" />
<kctl name="UL1_CH2 ADDA_UL_CH1" value="1" />
</path>
<path name="ADDA_TO_DMIC_CAPTURE1" value="turnoff">
<kctl name="UL1_CH1 ADDA_UL_CH1" value="0" />
<kctl name="UL1_CH2 ADDA_UL_CH1" value="0" />
</path>
<path name="ADDA_TO_DMIC_CAPTURE2" value="turnon">
<kctl name="UL1_CH1 ADDA_UL_CH2" value="1" />
<kctl name="UL1_CH2 ADDA_UL_CH2" value="1" />
</path>
<path name="ADDA_TO_DMIC_CAPTURE2" value="turnoff">
<kctl name="UL1_CH1 ADDA_UL_CH2" value="0" />
<kctl name="UL1_CH2 ADDA_UL_CH2" value="0" />
</path>
<path name="Mic1_ADDA_UL_TO_ADDA_DL" value="turnon">
<kctl name="ADDA_DL_CH1 ADDA_UL_CH1" value="1" />
<kctl name="ADDA_DL_CH2 ADDA_UL_CH1" value="1" />
</path>
<path name="Mic1_ADDA_UL_TO_ADDA_DL" value="turnoff">
<kctl name="ADDA_DL_CH1 ADDA_UL_CH1" value="0" />
<kctl name="ADDA_DL_CH2 ADDA_UL_CH1" value="0" />
</path>
<path name="Mic2_ADDA_UL_TO_ADDA_DL" value="turnon">
<kctl name="ADDA_DL_CH1 ADDA_UL_CH2" value="1" />
<kctl name="ADDA_DL_CH2 ADDA_UL_CH2" value="1" />
</path>
<path name="Mic2_ADDA_UL_TO_ADDA_DL" value="turnoff">
<kctl name="ADDA_DL_CH1 ADDA_UL_CH2" value="0" />
<kctl name="ADDA_DL_CH2 ADDA_UL_CH2" value="0" />
</path>
<!-- BSP: add audio bring up XLBEYH-4 by jiaqiong.zhang 20220513 end -->
<path name="DMic1_ADDA_UL_TO_ADDA_DL" value="turnon">
<kctl name="ADDA_DL_CH1 ADDA_UL_CH1" value="1" />
<kctl name="ADDA_DL_CH2 ADDA_UL_CH1" value="1" />
</path>
<path name="DMic1_ADDA_UL_TO_ADDA_DL" value="turnoff">
<kctl name="ADDA_DL_CH1 ADDA_UL_CH1" value="0" />
<kctl name="ADDA_DL_CH2 ADDA_UL_CH1" value="0" />
</path>
<path name="DMic2_ADDA_UL_TO_ADDA_DL" value="turnon">
<kctl name="ADDA_DL_CH1 ADDA_UL_CH2" value="1" />
<kctl name="ADDA_DL_CH2 ADDA_UL_CH2" value="1" />
</path>
<path name="DMic2_ADDA_UL_TO_ADDA_DL" value="turnoff">
<kctl name="ADDA_DL_CH1 ADDA_UL_CH2" value="0" />
<kctl name="ADDA_DL_CH2 ADDA_UL_CH2" value="0" />
</path>
<path name="ADDA_UL_TO_I2S1" value="turnon">
<kctl name="I2S1_CH1 ADDA_UL_CH1" value="1" />
<kctl name="I2S1_CH2 ADDA_UL_CH2" value="1" />
</path>
<path name="ADDA_UL_TO_I2S1" value="turnoff">
<kctl name="I2S1_CH1 ADDA_UL_CH1" value="0" />
<kctl name="I2S1_CH2 ADDA_UL_CH2" value="0" />
</path>
<path name="ADDA_UL_TO_I2S3" value="turnon">
<kctl name="I2S3_CH1 ADDA_UL_CH1" value="1" />
<kctl name="I2S3_CH2 ADDA_UL_CH2" value="1" />
</path>
<path name="ADDA_UL_TO_I2S3" value="turnoff">
<kctl name="I2S3_CH1 ADDA_UL_CH1" value="0" />
<kctl name="I2S3_CH2 ADDA_UL_CH2" value="0" />
</path>
<path name="DMic1_ADDA_UL_TO_I2S3" value="turnon">
<kctl name="I2S3_CH1 ADDA_UL_CH1" value="1" />
<kctl name="I2S3_CH2 ADDA_UL_CH1" value="1" />
</path>
<path name="DMic1_ADDA_UL_TO_I2S3" value="turnoff">
<kctl name="I2S3_CH1 ADDA_UL_CH1" value="0" />
<kctl name="I2S3_CH2 ADDA_UL_CH1" value="0" />
</path>
<path name="DMic2_ADDA_UL_TO_I2S3" value="turnon">
<kctl name="I2S3_CH1 ADDA_UL_CH2" value="1" />
<kctl name="I2S3_CH2 ADDA_UL_CH2" value="1" />
</path>
<path name="DMic2_ADDA_UL_TO_I2S3" value="turnoff">
<kctl name="I2S3_CH1 ADDA_UL_CH2" value="0" />
<kctl name="I2S3_CH2 ADDA_UL_CH2" value="0" />
</path>
<path name="SPK_INIT" value="turnon">
<kctl name="I2S1_HD_Mux" value="Low_Jitter" />
<kctl name="I2S1_Out_Mux" value="Dummy_Widget" />
<kctl name="I2S3_HD_Mux" value="Low_Jitter" />
<kctl name="I2S3_Out_Mux" value="Dummy_Widget" />
<kctl name="I2S5_HD_Mux" value="Low_Jitter" />
<kctl name="I2S5_Out_Mux" value="Dummy_Widget" />
</path>
<path name="SPK_INIT" value="turnoff">
<kctl name="I2S1_Out_Mux" value="Normal" />
<kctl name="I2S1_HD_Mux" value="Normal" />
<kctl name="I2S3_Out_Mux" value="Normal" />
<kctl name="I2S3_HD_Mux" value="Normal" />
<kctl name="I2S5_Out_Mux" value="Normal" />
<kctl name="I2S5_HD_Mux" value="Normal" />
</path>
<path name="PLAYBACK1_TO_MD1_ECHO_REF" value="turnon">
<kctl name="PCM_2_PB_CH4 DL1_CH1" value="1" />
<kctl name="PCM_2_PB_CH5 DL1_CH2" value="1" />
</path>
<path name="PLAYBACK1_TO_MD1_ECHO_REF" value="turnoff">
<kctl name="PCM_2_PB_CH4 DL1_CH1" value="0" />
<kctl name="PCM_2_PB_CH5 DL1_CH2" value="0" />
</path>
<path name="PLAYBACK4_TO_MD1_ECHO_REF" value="turnon">
<kctl name="PCM_2_PB_CH4 DL4_CH1" value="1" />
<kctl name="PCM_2_PB_CH5 DL4_CH2" value="1" />
</path>
<path name="PLAYBACK4_TO_MD1_ECHO_REF" value="turnoff">
<kctl name="PCM_2_PB_CH4 DL4_CH1" value="0" />
<kctl name="PCM_2_PB_CH5 DL4_CH2" value="0" />
</path>
<path name="MD1_ECHO_REF_I2S0_ON" value="setting">
<kctl name="PCM_2_PB_CH4 I2S0_CH1" value="1" />
<kctl name="PCM_2_PB_CH5 I2S0_CH2" value="1" />
</path>
<path name="MD1_ECHO_REF_I2S0_OFF" value="setting">
<kctl name="PCM_2_PB_CH4 I2S0_CH1" value="0" />
<kctl name="PCM_2_PB_CH5 I2S0_CH2" value="0" />
</path>
<path name="MD1_ECHO_REF_I2S2_ON" value="setting">
<kctl name="PCM_2_PB_CH4 I2S2_CH1" value="1" />
<kctl name="PCM_2_PB_CH5 I2S2_CH2" value="1" />
</path>
<path name="MD1_ECHO_REF_I2S2_OFF" value="setting">
<kctl name="PCM_2_PB_CH4 I2S2_CH1" value="0" />
<kctl name="PCM_2_PB_CH5 I2S2_CH2" value="0" />
</path>
<path name="PLAYBACK1_TO_MD2_ECHO_REF" value="turnon">
</path>
<path name="PLAYBACK1_TO_MD2_ECHO_REF" value="turnoff">
</path>
<path name="PLAYBACK4_TO_MD2_ECHO_REF" value="turnon">
</path>
<path name="PLAYBACK4_TO_MD2_ECHO_REF" value="turnoff">
</path>
<path name="MD2_ECHO_REF_I2S0_ON" value="setting">
</path>
<path name="MD2_ECHO_REF_I2S0_OFF" value="setting">
</path>
<path name="MD2_ECHO_REF_I2S2_ON" value="setting">
</path>
<path name="MD2_ECHO_REF_I2S2_OFF" value="setting">
</path>
<path name="VOW_BARGE_IN_ECHO" value="turnon">
<kctl name="HW_SRC_1_IN_CH1 DL1_CH1" value="1" />
<kctl name="HW_SRC_1_IN_CH2 DL1_CH2" value="1" />
<kctl name="HW_SRC_1_IN_CH1 DL2_CH1" value="1" />
<kctl name="HW_SRC_1_IN_CH2 DL2_CH2" value="1" />
<kctl name="HW_SRC_1_IN_CH1 DL3_CH1" value="1" />
<kctl name="HW_SRC_1_IN_CH2 DL3_CH2" value="1" />
<kctl name="HW_SRC_1_IN_CH1 DL6_CH1" value="1" />
<kctl name="HW_SRC_1_IN_CH2 DL6_CH2" value="1" />
<kctl name="UL2_CH1 SRC_1_OUT_CH1" value="1" />
<kctl name="UL2_CH2 SRC_1_OUT_CH2" value="1" />
</path>
<path name="VOW_BARGE_IN_ECHO" value="turnoff">
<kctl name="HW_SRC_1_IN_CH1 DL1_CH1" value="0" />
<kctl name="HW_SRC_1_IN_CH2 DL1_CH2" value="0" />
<kctl name="HW_SRC_1_IN_CH1 DL2_CH1" value="0" />
<kctl name="HW_SRC_1_IN_CH2 DL2_CH2" value="0" />
<kctl name="HW_SRC_1_IN_CH1 DL3_CH1" value="0" />
<kctl name="HW_SRC_1_IN_CH2 DL3_CH2" value="0" />
<kctl name="HW_SRC_1_IN_CH1 DL6_CH1" value="0" />
<kctl name="HW_SRC_1_IN_CH2 DL6_CH2" value="0" />
<kctl name="UL2_CH1 SRC_1_OUT_CH1" value="0" />
<kctl name="UL2_CH2 SRC_1_OUT_CH2" value="0" />
</path>
<path name="VOW_BARGE_IN_ECHO_SPEAKER_HIFI3" value="turnon">
<kctl name="HW_SRC_1_IN_CH1 DL4_CH1" value="1" />
<kctl name="HW_SRC_1_IN_CH2 DL4_CH2" value="1" />
<kctl name="UL2_CH1 SRC_1_OUT_CH1" value="1" />
<kctl name="UL2_CH2 SRC_1_OUT_CH2" value="1" />
</path>
<path name="VOW_BARGE_IN_ECHO_SPEAKER_HIFI3" value="turnoff">
<kctl name="HW_SRC_1_IN_CH1 DL4_CH1" value="0" />
<kctl name="HW_SRC_1_IN_CH2 DL4_CH2" value="0" />
<kctl name="UL2_CH1 SRC_1_OUT_CH1" value="0" />
<kctl name="UL2_CH2 SRC_1_OUT_CH2" value="0" />
</path>
<path name="VOW_BARGE_IN_ECHO_DSP_SMARTPA" value="turnon">
<kctl name="HW_SRC_1_IN_CH1 I2S0_CH1" value="1" />
<kctl name="HW_SRC_1_IN_CH2 I2S0_CH2" value="1" />
<kctl name="UL2_CH1 SRC_1_OUT_CH1" value="1" />
<kctl name="UL2_CH2 SRC_1_OUT_CH2" value="1" />
</path>
<path name="VOW_BARGE_IN_ECHO_DSP_SMARTPA" value="turnoff">
<kctl name="HW_SRC_1_IN_CH1 I2S0_CH1" value="0" />
<kctl name="HW_SRC_1_IN_CH2 I2S0_CH2" value="0" />
<kctl name="UL2_CH1 SRC_1_OUT_CH1" value="0" />
<kctl name="UL2_CH2 SRC_1_OUT_CH2" value="0" />
</path>
<!-- BSP: resolve ke problem for CKNHHW2S-86 by denghang.quan 20230315 start -->
<path name="reset_device_setting" value="setting">
<kctl name="deep_buffer_scenario" value="0" />
<kctl name="record_xrun_assert" value="0" />
<kctl name="fast_play_scenario" value="0" />
<kctl name="primary_play_scenario" value="0" />
<kctl name="voip_rx_scenario" value="0" />
<kctl name="ADDA_UL_Mux" value="MTKAIF" />
<kctl name="LOL Mux" value="Open" />
<kctl name="HPL Mux" value="Open" />
<kctl name="HPR Mux" value="Open" />
<kctl name="RCV Mux" value="Open" />
<kctl name="ADC L Mux" value="Idle" />
<kctl name="ADC R Mux" value="Idle" />
<kctl name="PGA L Mux" value="None" />
<kctl name="PGA R Mux" value="None" />
<kctl name="usb_call_echo_ref" value="0" />
</path>
<!-- BSP: resolve ke problem for CKNHHW2S-86 by denghang.quan 20230315 end -->
<path name="MD1_TO_CAPTURE2" value="turnon">
<kctl name="UL2_CH1 PCM_2_CAP_CH1" value="1" />
<kctl name="UL2_CH2 PCM_2_CAP_CH1" value="1" />
</path>
<path name="MD1_TO_CAPTURE2" value="turnoff">
<kctl name="UL2_CH1 PCM_2_CAP_CH1" value="0" />
<kctl name="UL2_CH2 PCM_2_CAP_CH1" value="0" />
</path>
<path name="MD2_TO_CAPTURE2" value="turnon">
</path>
<path name="MD2_TO_CAPTURE2" value="turnoff">
</path>
<path name="PLAYBACK2_TO_MD1" value="turnon">
<kctl name="PCM_2_PB_CH1 DL2_CH1" value="1" />
<kctl name="PCM_2_PB_CH2 DL2_CH2" value="1" />
</path>
<path name="PLAYBACK2_TO_MD1" value="turnoff">
<kctl name="PCM_2_PB_CH1 DL2_CH1" value="0" />
<kctl name="PCM_2_PB_CH2 DL2_CH2" value="0" />
</path>
<path name="PLAYBACK2_TO_MD2" value="turnon">
</path>
<path name="PLAYBACK2_TO_MD2" value="turnoff">
</path>
<path name="ADDA_UL_TO_MD1" value="turnon">
<kctl name="PCM_2_PB_CH1 ADDA_UL_CH1" value="1" />
<kctl name="PCM_2_PB_CH2 ADDA_UL_CH2" value="1" />
</path>
<path name="ADDA_UL_TO_MD1" value="turnoff">
<kctl name="PCM_2_PB_CH1 ADDA_UL_CH1" value="0" />
<kctl name="PCM_2_PB_CH2 ADDA_UL_CH2" value="0" />
</path>
<path name="ADDA_UL_TO_MD2" value="turnon">
</path>
<path name="ADDA_UL_TO_MD2" value="turnoff">
</path>
<path name="PLAYBACK1_TO_MD1_CH4" value="turnon">
<kctl name="PCM_2_PB_CH4 DL1_CH1" value="1" />
</path>
<path name="PLAYBACK1_TO_MD1_CH4" value="turnoff">
<kctl name="PCM_2_PB_CH4 DL1_CH1" value="0" />
</path>
<path name="PLAYBACK1_TO_MD2_CH4" value="turnon">
</path>
<path name="PLAYBACK1_TO_MD2_CH4" value="turnoff">
</path>
<path name="MD1_TO_CAPTURE_MONO_1" value="turnon">
<kctl name="UL_MONO_1_CH1 PCM_2_CAP_CH1" value="1" />
</path>
<path name="MD1_TO_CAPTURE_MONO_1" value="turnoff">
<kctl name="UL_MONO_1_CH1 PCM_2_CAP_CH1" value="0" />
</path>
<path name="MD2_TO_CAPTURE_MONO_1" value="turnon">
</path>
<path name="MD2_TO_CAPTURE_MONO_1" value="turnoff">
</path>
<path name="USB_ECHO_REF_DEBUG" value="turnon">
<kctl name="ADDA_DL_CH1 DL2_CH1" value="1" />
<kctl name="ADDA_DL_CH1 ADDA_UL_CH1" value="1" />
<kctl name="ADDA_DL_CH2 DL1_CH1" value="1" />
</path>
<path name="USB_ECHO_REF_DEBUG" value="turnoff">
<kctl name="ADDA_DL_CH1 DL2_CH1" value="0" />
<kctl name="ADDA_DL_CH1 ADDA_UL_CH1" value="0" />
<kctl name="ADDA_DL_CH2 DL1_CH1" value="0" />
</path>
<path name="USB_CALL_DEBUG_LOOPBACK" value="turnon">
<kctl name="UL2_CH1 DL2_CH1" value="1" />
<kctl name="UL2_CH2 DL2_CH2" value="1" />
</path>
<path name="USB_CALL_DEBUG_LOOPBACK" value="turnoff">
<kctl name="UL2_CH1 DL2_CH1" value="0" />
<kctl name="UL2_CH2 DL2_CH2" value="0" />
</path>
<path name="PLAYBACK1_TO_CAPTURE6" value="turnon">
<kctl name="UL6_CH1 DL1_CH1" value="1" />
<kctl name="UL6_CH2 DL1_CH2" value="1" />
</path>
<path name="PLAYBACK1_TO_CAPTURE6" value="turnoff">
<kctl name="UL6_CH1 DL1_CH1" value="0" />
<kctl name="UL6_CH2 DL1_CH2" value="0" />
</path>
<path name="PLAYBACK2_TO_CAPTURE6" value="turnon">
<kctl name="UL6_CH1 DL2_CH1" value="1" />
<kctl name="UL6_CH2 DL2_CH2" value="1" />
</path>
<path name="PLAYBACK2_TO_CAPTURE6" value="turnoff">
<kctl name="UL6_CH1 DL2_CH1" value="0" />
<kctl name="UL6_CH2 DL2_CH2" value="0" />
</path>
<path name="PLAYBACK3_TO_CAPTURE6" value="turnon">
<kctl name="UL6_CH1 DL3_CH1" value="1" />
<kctl name="UL6_CH2 DL3_CH2" value="1" />
</path>
<path name="PLAYBACK3_TO_CAPTURE6" value="turnoff">
<kctl name="UL6_CH1 DL3_CH1" value="0" />
<kctl name="UL6_CH2 DL3_CH2" value="0" />
</path>
<path name="PLAYBACK12_TO_CAPTURE6" value="turnon">
<kctl name="UL6_CH1 DL12_CH1" value="1" />
<kctl name="UL6_CH2 DL12_CH2" value="1" />
</path>
<path name="PLAYBACK12_TO_CAPTURE6" value="turnoff">
<kctl name="UL6_CH1 DL12_CH1" value="0" />
<kctl name="UL6_CH2 DL12_CH2" value="0" />
</path>
<path name="PLAYBACK6_TO_CAPTURE6" value="turnon">
<kctl name="UL6_CH1 DL6_CH1" value="1" />
<kctl name="UL6_CH2 DL6_CH2" value="1" />
</path>
<path name="PLAYBACK6_TO_CAPTURE6" value="turnoff">
<kctl name="UL6_CH1 DL6_CH1" value="0" />
<kctl name="UL6_CH2 DL6_CH2" value="0" />
</path>
<path name="PLAYBACK4_TO_CAPTURE6" value="turnon">
<kctl name="UL6_CH1 DL4_CH1" value="1" />
<kctl name="UL6_CH2 DL4_CH2" value="1" />
</path>
<path name="PLAYBACK4_TO_CAPTURE6" value="turnoff">
<kctl name="UL6_CH1 DL4_CH1" value="0" />
<kctl name="UL6_CH2 DL4_CH2" value="0" />
</path>
<path name="MD1_TO_CAPTURE6" value="turnon">
<kctl name="UL6_CH1 PCM_2_CAP_CH1" value="1" />
<kctl name="UL6_CH2 PCM_2_CAP_CH1" value="1" />
</path>
<path name="MD1_TO_CAPTURE6" value="turnoff">
<kctl name="UL6_CH1 PCM_2_CAP_CH1" value="0" />
<kctl name="UL6_CH2 PCM_2_CAP_CH1" value="0" />
</path>
<path name="MD2_TO_CAPTURE6" value="turnon">
</path>
<path name="MD2_TO_CAPTURE6" value="turnoff">
</path>
<path name="PLAYBACK1_TO_DSPDL" value="turnon">
<kctl name="DSP_DL DSP_DL1" value="1" />
</path>
<path name="PLAYBACK1_TO_DSPDL" value="turnoff">
<kctl name="DSP_DL DSP_DL1" value="0" />
</path>
<path name="PLAYBACK2_TO_DSPDL" value="turnon">
<kctl name="DSP_DL DSP_DL2" value="1" />
</path>
<path name="PLAYBACK2_TO_DSPDL" value="turnoff">
<kctl name="DSP_DL DSP_DL2" value="0" />
</path>
<path name="PLAYBACK3_TO_DSPDL" value="turnon">
<kctl name="DSP_DL DSP_DL3" value="1" />
</path>
<path name="PLAYBACK3_TO_DSPDL" value="turnoff">
<kctl name="DSP_DL DSP_DL3" value="0" />
</path>
<path name="PLAYBACK4_TO_DSPDL" value="turnon">
<kctl name="DSP_DL DSP_DL4" value="1" />
</path>
<path name="PLAYBACK4_TO_DSPDL" value="turnoff">
<kctl name="DSP_DL DSP_DL4" value="0" />
</path>
<path name="PLAYBACK12_TO_DSPDL" value="turnon">
<kctl name="DSP_DL DSP_DL12" value="1" />
</path>
<path name="PLAYBACK12_TO_DSPDL" value="turnoff">
<kctl name="DSP_DL DSP_DL12" value="0" />
</path>
<path name="PLAYBACK6_TO_DSPDL" value="turnon">
<kctl name="DSP_DL DSP_DL6" value="1" />
</path>
<path name="PLAYBACK6_TO_DSPDL" value="turnoff">
<kctl name="DSP_DL DSP_DL6" value="0" />
</path>
<path name="MIC_TO_CAPTURE8" value="turnon">
<kctl name="UL8_CH1 ADDA_UL_CH1" value="1" />
<kctl name="UL8_CH2 ADDA_UL_CH2" value="1" />
</path>
<path name="MIC_TO_CAPTURE8" value="turnoff">
<kctl name="UL8_CH1 ADDA_UL_CH1" value="0" />
<kctl name="UL8_CH2 ADDA_UL_CH2" value="0" />
</path>
<path name="PLAYBACK8_TO_ADDA_DL" value="turnon">
<kctl name="ADDA_DL_CH1 DL8_CH1" value="1" />
<kctl name="ADDA_DL_CH2 DL8_CH2" value="1" />
</path>
<path name="PLAYBACK8_TO_ADDA_DL" value="turnoff">
<kctl name="ADDA_DL_CH1 DL8_CH1" value="0" />
<kctl name="ADDA_DL_CH2 DL8_CH2" value="0" />
</path>
<path name="PLAYBACK7_TO_ADDA_DL" value="turnon">
<kctl name="ADDA_DL_CH1 DL7_CH1" value="1" />
<kctl name="ADDA_DL_CH2 DL7_CH2" value="1" />
</path>
<path name="PLAYBACK7_TO_ADDA_DL" value="turnoff">
<kctl name="ADDA_DL_CH1 DL7_CH1" value="0" />
<kctl name="ADDA_DL_CH2 DL7_CH2" value="0" />
</path>
<path name="PLAYBACK7_TO_I2S3" value="turnon">
<kctl name="I2S3_CH1 DL7_CH1" value="1" />
<kctl name="I2S3_CH2 DL7_CH2" value="1" />
</path>
<path name="PLAYBACK7_TO_I2S3" value="turnoff">
<kctl name="I2S3_CH1 DL7_CH1" value="0" />
<kctl name="I2S3_CH2 DL7_CH2" value="0" />
</path>
<path name="ADDA_TO_CAPTURE5" value="turnon">
<kctl name="UL5_CH1 ADDA_UL_CH1" value="1" />
<kctl name="UL5_CH2 ADDA_UL_CH2" value="1" />
</path>
<path name="ADDA_TO_CAPTURE5" value="turnoff">
<kctl name="UL5_CH1 ADDA_UL_CH1" value="0" />
<kctl name="UL5_CH2 ADDA_UL_CH2" value="0" />
</path>
<path name="ultrasound-proximity" value="turnon">
</path>
<path name="ultrasound-proximity" value="turnoff">
</path>
<path name="ultrasound-proximity-speaker" value="turnon">
</path>
<path name="ultrasound-proximity-speaker" value="turnoff">
</path>
</mixercontrol>
</root>