diff options
author | xkeita <keita_nya@live.jp> | 2017-07-01 03:36:46 +0000 |
---|---|---|
committer | xkeita <keita_nya@live.jp> | 2017-07-01 04:34:21 +0000 |
commit | 80d01abbc98a2e4ab0376146ccca4763029b0030 (patch) | |
tree | ced4b01d8b0c1c2e6608d81c62a1ac1d3e6aa21d | |
parent | f776f51277299165dc40660a09dab25272323f26 (diff) |
shinano: Make audio configurations shinano common
Devices from this platform use the same audio configurations, by making
them common we can simplify maintenance.
Change-Id: I22c99e0afd8d3bdc944b54c8ada58c9b1f4dfdc0
-rw-r--r-- | configs/audio/audio_platform_info.xml (renamed from audio/audio_platform_info.xml) | 0 | ||||
-rw-r--r-- | configs/audio/audio_policy.conf | 127 | ||||
-rw-r--r-- | configs/audio/mixer_paths.xml | 3846 | ||||
-rw-r--r-- | configs/audio/mixer_paths_auxpcm.xml | 907 | ||||
-rw-r--r-- | shinano.mk | 5 |
5 files changed, 4884 insertions, 1 deletions
diff --git a/audio/audio_platform_info.xml b/configs/audio/audio_platform_info.xml index aa8dd5c..aa8dd5c 100644 --- a/audio/audio_platform_info.xml +++ b/configs/audio/audio_platform_info.xml diff --git a/configs/audio/audio_policy.conf b/configs/audio/audio_policy.conf new file mode 100644 index 0000000..cfc674b --- /dev/null +++ b/configs/audio/audio_policy.conf @@ -0,0 +1,127 @@ +# Global configuration section: lists input and output devices always present on the device +# as well as the output device selected by default. +# Devices are designated by a string that corresponds to the enum in audio.h + +global_configuration { + attached_output_devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_TELEPHONY_TX + default_output_device AUDIO_DEVICE_OUT_SPEAKER + attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_REMOTE_SUBMIX|AUDIO_DEVICE_IN_VOICE_CALL|AUDIO_DEVICE_IN_FM_TUNER|AUDIO_DEVICE_IN_TELEPHONY_RX +} + +# audio hardware module section: contains descriptors for all audio hw modules present on the +# device. Each hw module node is named after the corresponding hw module library base name. +# For instance, "primary" corresponds to audio.primary.<device>.so. +# The "primary" module is mandatory and must include at least one output with +# AUDIO_OUTPUT_FLAG_PRIMARY flag. +# Each module descriptor contains one or more output profile descriptors and zero or more +# input profile descriptors. Each profile lists all the parameters supported by a given output +# or input stream category. +# The "channel_masks", "formats", "devices" and "flags" are specified using strings corresponding +# to enums in audio.h and audio_policy.h. They are concatenated by use of "|" without space or "\n". + +audio_hw_modules { + primary { + outputs { + primary { + sampling_rates 48000 + channel_masks AUDIO_CHANNEL_OUT_STEREO + formats AUDIO_FORMAT_PCM_16_BIT + devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY + flags AUDIO_OUTPUT_FLAG_PRIMARY|AUDIO_OUTPUT_FLAG_FAST + } + deep_buffer { + sampling_rates 48000 + channel_masks AUDIO_CHANNEL_OUT_STEREO + formats AUDIO_FORMAT_PCM_16_BIT + devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY + flags AUDIO_OUTPUT_FLAG_DEEP_BUFFER + } + multichannel { + sampling_rates 48000 + channel_masks dynamic + formats AUDIO_FORMAT_PCM_16_BIT + devices AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY + flags AUDIO_OUTPUT_FLAG_DIRECT + } + compress_offload { + sampling_rates 8000|11025|16000|22050|32000|44100|48000 + channel_masks AUDIO_CHANNEL_OUT_MONO|AUDIO_CHANNEL_OUT_STEREO + formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_AC3|AUDIO_FORMAT_E_AC3 + devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY + flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING + } + voice_tx { + sampling_rates 8000|16000|48000 + channel_masks AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_MONO + formats AUDIO_FORMAT_PCM_16_BIT + devices AUDIO_DEVICE_OUT_TELEPHONY_TX + } + } + inputs { + primary { + sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000 + channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_FRONT_BACK + formats AUDIO_FORMAT_PCM_16_BIT + devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_ANLG_DOCK_HEADSET|AUDIO_DEVICE_IN_FM_TUNER|AUDIO_DEVICE_IN_VOICE_CALL + } + voice_rx { + sampling_rates 8000|16000|48000 + channel_masks AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_MONO + formats AUDIO_FORMAT_PCM_16_BIT + devices AUDIO_DEVICE_IN_TELEPHONY_RX + } + } + } + a2dp { + outputs { + a2dp { + sampling_rates 44100 + channel_masks AUDIO_CHANNEL_OUT_STEREO + formats AUDIO_FORMAT_PCM_16_BIT + devices AUDIO_DEVICE_OUT_ALL_A2DP + } + } + } + usb { + outputs { + usb_accessory { + sampling_rates 44100 + channel_masks AUDIO_CHANNEL_OUT_STEREO + formats AUDIO_FORMAT_PCM_16_BIT + devices AUDIO_DEVICE_OUT_USB_ACCESSORY + } + usb_device { + sampling_rates dynamic + channel_masks dynamic + formats dynamic + devices AUDIO_DEVICE_OUT_USB_DEVICE + } + } + inputs { + usb_device { + sampling_rates dynamic + channel_masks AUDIO_CHANNEL_IN_STEREO + formats AUDIO_FORMAT_PCM_16_BIT + devices AUDIO_DEVICE_IN_USB_DEVICE + } + } + } + r_submix { + outputs { + submix { + sampling_rates 48000 + channel_masks AUDIO_CHANNEL_OUT_STEREO + formats AUDIO_FORMAT_PCM_16_BIT + devices AUDIO_DEVICE_OUT_REMOTE_SUBMIX + } + } + inputs { + submix { + sampling_rates 48000 + channel_masks AUDIO_CHANNEL_IN_STEREO + formats AUDIO_FORMAT_PCM_16_BIT + devices AUDIO_DEVICE_IN_REMOTE_SUBMIX + } + } + } +}
\ No newline at end of file diff --git a/configs/audio/mixer_paths.xml b/configs/audio/mixer_paths.xml new file mode 100644 index 0000000..4e0f7f1 --- /dev/null +++ b/configs/audio/mixer_paths.xml @@ -0,0 +1,3846 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<mixer> + <!-- These are the initial mixer settings --> + <!-- Refer to 80-NA556-2 WCD9320 AUDIO CODEC SOFTWARE INTERFACE FOR OEMS + for register map --> + <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="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="LINEOUT1 Volume" value="13" /> + <ctl name="LINEOUT2 Volume" value="13" /> + <ctl name="LINEOUT3 Volume" value="13" /> + <ctl name="LINEOUT4 Volume" value="13" /> + <ctl name="HPHL Volume" value="20" /> + <ctl name="HPHR Volume" value="20" /> + <ctl name="RX1 Digital Volume" value="84" /> + <ctl name="RX2 Digital Volume" value="84" /> + <ctl name="RX3 Digital Volume" value="84" /> + <ctl name="RX4 Digital Volume" value="84" /> + <ctl name="RX5 Digital Volume" value="84" /> + <ctl name="RX6 Digital Volume" value="84" /> + <ctl name="RX7 Digital Volume" value="84" /> + <ctl name="ADC1 Volume" value="0" /> + <ctl name="ADC2 Volume" value="0" /> + <ctl name="ADC3 Volume" value="0" /> + <ctl name="ADC4 Volume" value="0" /> + <ctl name="ADC5 Volume" value="0" /> + <ctl name="ADC6 Volume" value="0" /> + <ctl name="DEC1 Volume" value="84" /> + <ctl name="DEC2 Volume" value="84" /> + <ctl name="DEC3 Volume" value="84" /> + <ctl name="DEC4 Volume" value="84" /> + <ctl name="DEC5 Volume" value="84" /> + <ctl name="DEC6 Volume" value="84" /> + <ctl name="DEC7 Volume" value="84" /> + <ctl name="DEC8 Volume" value="84" /> + <ctl name="DEC9 Volume" value="84" /> + <ctl name="DEC10 Volume" value="84" /> + <ctl name="COMP0 Switch" value="0" /> + <ctl name="COMP1 Switch" value="0" /> + <ctl name="COMP2 Switch" value="0" /> + <ctl name="SLIMBUS_3_RX Port Mixer MI2S_TX" value="0" /> + <ctl name="HDMI_RX Port Mixer MI2S_TX" value="0" /> + <ctl name="SLIMBUS_0_RX Port Mixer SLIM_0_TX" value="0" /> + <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" /> + <ctl name="SEC_AUX_PCM_RX Audio Mixer MultiMedia2" value="0" /> + <ctl name="SEC_AUX_PCM_RX Audio Mixer MultiMedia3" value="0" /> + <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2" value="0" /> + <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="0" /> + <ctl name="SLIMBUS_0_RX Port Mixer SEC_AUX_PCM_UL_TX" value="0" /> + <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" /> + <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" /> + <ctl name="AUX_PCM_RX Audio Mixer MultiMedia5" value="0" /> + <ctl name="AUX_PCM_RX_Voice Mixer CSVoice" value="0" /> + <ctl name="SEC_AUX_PCM_RX_Voice Mixer CSVoice" value="0" /> + <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="0" /> + <ctl name="Voice_Tx Mixer SEC_AUX_PCM_TX_Voice" value="0" /> + <ctl name="VOC_EXT_EC MUX" value="NONE" /> + <ctl name="AUDIO_EXT_EC MUX" value="NONE" /> + <!-- Audio BTSCO --> + <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" /> + <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" /> + <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" /> + <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" /> + <ctl name="AUX PCM SampleRate" value="8000" /> + <ctl name="SEC_AUX_PCM_RX Audio Mixer MultiMedia1" value="0" /> + <ctl name="SEC_AUX_PCM_RX Audio Mixer MultiMedia5" value="0" /> + <ctl name="SEC_AUX_PCM_RX Audio Mixer MultiMedia4" value="0" /> + <ctl name="MultiMedia1 Mixer SEC_AUX_PCM_UL_TX" value="0" /> + <!-- Voice BTSCO --> + <ctl name="SEC_AUX_PCM_RX_Voice Mixer CSVoice" value="0" /> + <ctl name="SEC_AUX_PCM_RX Audio Mixer MultiMedia6" value="0" /> + <ctl name="MultiMedia6 Mixer SLIM_0_TX" value="0" /> + <ctl name="Voice_Tx Mixer SEC_AUX_PCM_TX_Voice" value="0" /> + <ctl name="SEC_AUX_PCM_RX_Voice Mixer Voice2" value="0" /> + <ctl name="Voice2_Tx Mixer SEC_AUX_PCM_TX_Voice2" value="0" /> + <ctl name="SEC_AUX_PCM_RX_Voice Mixer VoLTE" value="0" /> + <ctl name="VoLTE_Tx Mixer SEC_AUX_PCM_TX_VoLTE" value="0" /> + <!-- BTSCO end --> + <ctl name="HDMI_RX_Voice Mixer CSVoice" value="0" /> + <ctl name="SLIM_0_RX_Voice Mixer CSVoice" value="0" /> + <ctl name="SLIMBUS_4_RX Audio Mixer MultiMedia1" value="0" /> + <ctl name="SLIMBUS_4_RX Audio Mixer MultiMedia2" value="0" /> + <ctl name="MultiMedia5 Mixer SLIM_0_TX" value="0" /> + <ctl name="MultiMedia5 Mixer AFE_PCM_TX" value="0" /> + <ctl name="MultiMedia4 Mixer MI2S_TX" value="0" /> + <ctl name="MultiMedia1 Mixer MI2S_TX" value="0" /> + <ctl name="MultiMedia1 Mixer SLIM_0_TX" value="0" /> + <ctl name="MultiMedia1 Mixer SLIM_4_TX" value="0" /> + <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" /> + <ctl name="HDMI Mixer MultiMedia1" value="0" /> + <ctl name="HDMI Mixer MultiMedia2" value="0" /> + <ctl name="HDMI Mixer MultiMedia3" value="0" /> + <ctl name="HDMI Mixer MultiMedia4" value="0" /> + <ctl name="HDMI Mixer MultiMedia5" value="0" /> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="0" /> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia2" value="0" /> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia3" value="0" /> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="0" /> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="0" /> + <ctl name="IIR1 INP1 MUX" value="ZERO" /> + <ctl name="IIR1 INP2 MUX" value="ZERO" /> + <ctl name="IIR2 INP1 MUX" value="ZERO" /> + <ctl name="IIR2 INP2 MUX" value="ZERO" /> + <ctl name="SLIM0_RX_VI_FB_LCH_MUX" value="ZERO" /> + <ctl name="SLIM TX10 MUX" value="ZERO" /> + <ctl name="SLIM TX9 MUX" value="ZERO" /> + <ctl name="SLIM TX8 MUX" value="ZERO" /> + <ctl name="SLIM TX7 MUX" value="ZERO" /> + <ctl name="SLIM TX6 MUX" value="ZERO" /> + <ctl name="SLIM TX5 MUX" value="ZERO" /> + <ctl name="SLIM TX4 MUX" value="ZERO" /> + <ctl name="SLIM TX3 MUX" value="ZERO" /> + <ctl name="SLIM TX2 MUX" value="ZERO" /> + <ctl name="SLIM TX1 MUX" value="ZERO" /> + <ctl name="DEC10 MUX" value="ZERO" /> + <ctl name="DEC9 MUX" value="ZERO" /> + <ctl name="DEC8 MUX" value="ZERO" /> + <ctl name="DEC7 MUX" value="ZERO" /> + <ctl name="DEC6 MUX" value="ZERO" /> + <ctl name="DEC5 MUX" value="ZERO" /> + <ctl name="DEC4 MUX" value="ZERO" /> + <ctl name="DEC3 MUX" value="ZERO" /> + <ctl name="DEC2 MUX" value="ZERO" /> + <ctl name="DEC1 MUX" value="ZERO" /> + <ctl name="RX2 MIX2 INP2" value="ZERO" /> + <ctl name="RX2 MIX2 INP1" value="ZERO" /> + <ctl name="RX1 MIX2 INP2" value="ZERO" /> + <ctl name="RX1 MIX2 INP1" value="ZERO" /> + <ctl name="RX7 MIX1 INP2" value="ZERO" /> + <ctl name="RX7 MIX1 INP1" value="ZERO" /> + <ctl name="RX6 MIX1 INP2" value="ZERO" /> + <ctl name="RX6 MIX1 INP1" value="ZERO" /> + <ctl name="RX5 MIX1 INP2" value="ZERO" /> + <ctl name="RX5 MIX1 INP1" value="ZERO" /> + <ctl name="RX4 MIX1 INP2" value="ZERO" /> + <ctl name="RX4 MIX1 INP1" value="ZERO" /> + <ctl name="RX3 MIX1 INP2" value="ZERO" /> + <ctl name="RX3 MIX1 INP1" value="ZERO" /> + <ctl name="RX2 MIX1 INP2" value="ZERO" /> + <ctl name="RX2 MIX1 INP1" value="ZERO" /> + <ctl name="RX1 MIX1 INP3" value="ZERO" /> + <ctl name="RX1 MIX1 INP2" value="ZERO" /> + <ctl name="RX1 MIX1 INP1" value="ZERO" /> + <ctl name="HPHL DAC Switch" value="0" /> + <ctl name="DAC1 Switch" value="0" /> + <ctl name="SLIM_0_RX Channels" value="One" /> + <ctl name="SLIM_0_TX Channels" value="One" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="EAR PA Gain" value="POS_6_DB" /> + <ctl name="SLIM RX2 MUX" value="ZERO" /> + <ctl name="SPK DRV Volume" value="8" /> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="0" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="0"/> + <ctl name="CLASS_H_DSM MUX" value="ZERO" /> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="0" /> + <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" /> + <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" /> + <ctl name="HDMI Mixer MultiMedia4" value="0" /> + <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" /> + <!-- usb headset --> + <ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="0" /> + <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="0" /> + <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="0" /> + <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="0" /> + <ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="0" /> + <!-- usb headset end --> + <!-- fm --> + <ctl name="SLIMBUS_0_RX Port Mixer INTERNAL_FM_TX" value="0" /> + <ctl name="SLIMBUS_DL_HL Switch" value="0" /> + <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" /> + <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" /> + <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" /> + <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" /> + <ctl name="Internal FM RX Volume" value="0" /> + <ctl name="MultiMedia2 Mixer SLIM_0_TX" value="0" /> + <ctl name="SLIM_0_RX_Voice Mixer Voice Stub" value="0" /> + <ctl name="QUAT_MI2S_RX_Voice Mixer Voice Stub" value="0" /> + <ctl name="AFE_PCM_RX_Voice Mixer Voice Stub" value="0" /> + <ctl name="Voice Stub Tx Mixer SLIM_0_TX" value="0" /> + <ctl name="AFE_PCM_RX Port Mixer SLIM_0_TX" value="0" /> + <!-- fm end --> + + <!-- Incall Recording --> + <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" /> + <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" /> + + <!-- VoLTE --> + <ctl name="SLIM_0_RX_Voice Mixer VoLTE" value="0" /> + <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="0" /> + <ctl name="HDMI_RX_Voice Mixer VoLTE" value="0" /> + <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="0" /> + <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="0" /> + <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="0" /> + <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="0" /> + <ctl name="QUAT_MI2S_RX_Voice Mixer VoLTE" value="0" /> + <!-- VoLTE end--> + + <!-- VoWLAN --> + <ctl name="SLIM_0_RX_Voice Mixer VoWLAN" value="0" /> + <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="0" /> + <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="0" /> + <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="0" /> + <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="0" /> + <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="0" /> + <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="0" /> + <ctl name="QUAT_MI2S_RX_Voice Mixer VoWLAN" value="0" /> + <!-- VoWLAN end--> + + <!-- Voice2 --> + <ctl name="SLIM_0_RX_Voice Mixer Voice2" value="0" /> + <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="0" /> + <ctl name="HDMI_RX_Voice Mixer Voice2" value="0" /> + <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="0" /> + <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" /> + <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" /> + <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" /> + <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" /> + <!-- Voice2 End--> + + <!-- compress-voip-call --> + <ctl name="SLIM_0_RX_Voice Mixer Voip" value="0" /> + <ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="0" /> + <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="0" /> + <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_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="QUAT_MI2S_RX_Voice Mixer Voip" value="0" /> + <!-- compress-voip-call End--> + + <!-- QCHAT --> + <ctl name="SLIM_0_RX_Voice Mixer QCHAT" value="0" /> + <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="0" /> + <ctl name="QUAT_MI2S_RX_Voice Mixer QCHAT" value="0" /> + <ctl name="SEC_AUX_PCM_RX_Voice Mixer QCHAT" value="0" /> + <ctl name="QCHAT_Tx Mixer SEC_AUX_PCM_TX_Voice" value="0" /> + <!-- QCHAT End --> + + <!-- EC_REF --> + <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" /> + + <!-- anc headset --> + <!-- speaker anc combo --> + <ctl name="RX4 DSM MUX" value="CIC_OUT" /> + <ctl name="RX6 DSM MUX" value="CIC_OUT" /> + <!-- speaker anc combo end --> + <!-- IIR/voice anc --> + <ctl name="IIR1 Band1" id ="0" value="268435456" /> + <ctl name="IIR1 Band1" id ="1" value="0" /> + <ctl name="IIR1 Band1" id ="2" value="0" /> + <ctl name="IIR1 Band1" id ="3" value="0" /> + <ctl name="IIR1 Band1" id ="4" value="0" /> + <ctl name="IIR1 Band2" id ="0" value="268435456" /> + <ctl name="IIR1 Band2" id ="1" value="0" /> + <ctl name="IIR1 Band2" id ="2" value="0" /> + <ctl name="IIR1 Band2" id ="3" value="0" /> + <ctl name="IIR1 Band2" id ="4" value="0" /> + <ctl name="IIR1 Band3" id ="0" value="268435456" /> + <ctl name="IIR1 Band3" id ="1" value="0" /> + <ctl name="IIR1 Band3" id ="2" value="0" /> + <ctl name="IIR1 Band3" id ="3" value="0" /> + <ctl name="IIR1 Band3" id ="4" value="0" /> + <ctl name="IIR1 Band4" id ="0" value="268435456" /> + <ctl name="IIR1 Band4" id ="1" value="0" /> + <ctl name="IIR1 Band4" id ="2" value="0" /> + <ctl name="IIR1 Band4" id ="3" value="0" /> + <ctl name="IIR1 Band4" id ="4" value="0" /> + <ctl name="IIR1 Band5" id ="0" value="268435456" /> + <ctl name="IIR1 Band5" id ="1" value="0" /> + <ctl name="IIR1 Band5" id ="2" value="0" /> + <ctl name="IIR1 Band5" id ="3" value="0" /> + <ctl name="IIR1 Band5" id ="4" value="0" /> + <ctl name="IIR1 Enable Band1" value="0" /> + <ctl name="IIR1 Enable Band2" value="0" /> + <ctl name="IIR1 Enable Band3" value="0" /> + <ctl name="IIR1 Enable Band4" value="0" /> + <ctl name="IIR1 Enable Band5" value="0" /> + <ctl name="IIR1 INP1 Volume" value="84" /> + <ctl name="IIR1 INP2 Volume" value="84" /> + <ctl name="IIR2 Band1" id ="0" value="268435456" /> + <ctl name="IIR2 Band1" id ="1" value="0" /> + <ctl name="IIR2 Band1" id ="2" value="0" /> + <ctl name="IIR2 Band1" id ="3" value="0" /> + <ctl name="IIR2 Band1" id ="4" value="0" /> + <ctl name="IIR2 Band2" id ="0" value="268435456" /> + <ctl name="IIR2 Band2" id ="1" value="0" /> + <ctl name="IIR2 Band2" id ="2" value="0" /> + <ctl name="IIR2 Band2" id ="3" value="0" /> + <ctl name="IIR2 Band2" id ="4" value="0" /> + <ctl name="IIR2 Band3" id ="0" value="268435456" /> + <ctl name="IIR2 Band3" id ="1" value="0" /> + <ctl name="IIR2 Band3" id ="2" value="0" /> + <ctl name="IIR2 Band3" id ="3" value="0" /> + <ctl name="IIR2 Band3" id ="4" value="0" /> + <ctl name="IIR2 Band4" id ="0" value="268435456" /> + <ctl name="IIR2 Band4" id ="1" value="0" /> + <ctl name="IIR2 Band4" id ="2" value="0" /> + <ctl name="IIR2 Band4" id ="3" value="0" /> + <ctl name="IIR2 Band4" id ="4" value="0" /> + <ctl name="IIR2 Band5" id ="0" value="268435456" /> + <ctl name="IIR2 Band5" id ="1" value="0" /> + <ctl name="IIR2 Band5" id ="2" value="0" /> + <ctl name="IIR2 Band5" id ="3" value="0" /> + <ctl name="IIR2 Band5" id ="4" value="0" /> + <ctl name="IIR2 Enable Band1" value="0" /> + <ctl name="IIR2 Enable Band2" value="0" /> + <ctl name="IIR2 Enable Band3" value="0" /> + <ctl name="IIR2 Enable Band4" value="0" /> + <ctl name="IIR2 Enable Band5" value="0" /> + <ctl name="IIR2 INP1 Volume" value="84" /> + <ctl name="IIR2 INP2 Volume" value="84" /> + <!-- IIR/voice anc end --> + <!-- anc handset --> + <ctl name="ANC Slot" value="0" /> + <ctl name="ANC1 FB MUX" value="ZERO" /> + <!-- anc handset end --> + <ctl name="ANC1 MUX" value="ZERO" /> + <ctl name="ANC2 MUX" value="ZERO" /> + <ctl name="ANC Function" value="OFF" /> + <!-- anc headset end--> + <!-- aanc handset mic --> + <ctl name="AIF1_CAP Mixer SLIM TX9" value="0" /> + <ctl name="SLIM_0_RX AANC MUX" value="ZERO" /> + <!-- aanc handset mic end --> + <!-- ssr qmic --> + <ctl name="AIF1_CAP Mixer SLIM TX10" value="0" /> + <!-- ssr qmic end--> + + <!-- deep buffer playback --> + <ctl name="Incall_Music Audio Mixer MultiMedia1" value="0" /> + <ctl name="Incall_Music_2 Audio Mixer MultiMedia1" value="0"/> + <!-- deep buffer playback end --> + + <!-- capture fm --> + <ctl name="MultiMedia1 Mixer SLIMBUS_0_TX" value="0" /> + <!-- capture fm end --> + + <!-- compress offload playback --> + <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" /> + <!-- compress offload playback end --> + + <!-- low latency playback --> + <ctl name="Incall_Music Audio Mixer MultiMedia5" value="0" /> + <ctl name="Incall_Music_2 Audio Mixer MultiMedia5" value="0" /> + <!-- low latency playback end --> + + <!-- tfa98xx speaker --> + <ctl name="TFA98XX_SPKR_AMP" value="0" /> + <ctl name="QUAT_MI2S_RX Audio Mixer MultiMedia1" value="0" /> + <ctl name="QUAT_MI2S_RX Audio Mixer MultiMedia4" value="0" /> + <ctl name="QUAT_MI2S_RX Audio Mixer MultiMedia5" value="0" /> + <ctl name="QUAT_MI2S_RX Audio Mixer MultiMedia9" value="0" /> + <ctl name="QUAT_MI2S_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="QUAT_MI2S_RX_Voice Mixer CSVoice" value="0" /> + <ctl name="QUAT_MI2S_RX_Voice Mixer Voice2" value="0" /> + <!-- tfa98xx speaker end --> + + <!-- audio record compress--> + <ctl name="MultiMedia8 Mixer SLIM_0_TX" value="0" /> + <ctl name="MultiMedia8 Mixer INTERNAL_BT_SCO_TX" value="0" /> + <ctl name="MultiMedia8 Mixer AFE_PCM_TX" value="0" /> + <ctl name="MultiMedia8 Mixer VOC_REC_UL" value="0" /> + <ctl name="MultiMedia8 Mixer VOC_REC_DL" value="0" /> + <!-- audio record compress end--> + <!-- listen --> + <ctl name="LSM1 MUX" value="None" /> + <ctl name="SLIMBUS_5_TX LSM Function" value="None" /> + <ctl name="MADONOFF Switch" value="0" /> + <ctl name="MAD Input" value="DMIC1" /> + <!-- listen end--> + <!-- afe-proxy --> + <ctl name="AFE_PCM_RX Audio Mixer MultiMedia2" value="0" /> + <!-- afe-proxy end--> + + <!-- High Res --> + <ctl name="SLIM_0_RX Format" value="S16_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_48" /> + <!-- High Res end --> + + <!-- These are audio route (FE to BE) specific mixer settings --> + <path name="deep-buffer-playback"> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="1" /> + </path> + + <path name="deep-buffer-playback speaker"> + <ctl name="QUAT_MI2S_RX Audio Mixer MultiMedia1" value="1" /> + </path> + + <path name="deep-buffer-playback headphones-hi-res"> + <ctl name="SLIM_0_RX Format" value="S24_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_96" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback anc-nc-headphone-hi-res"> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback anc-nce-headphone-hi-res"> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback anc-nc-off-headphone-hi-res"> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback anc-nce-off-headphone-hi-res"> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback anc-nc-headphone-regulation"> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback anc-nc-headphone-hi-res-regulation"> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback anc-nce-headphone-regulation"> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback anc-nce-headphone-hi-res-regulation"> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback anc-nc-off-headphone-hi-res-regulation"> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback anc-nce-off-headphone-hi-res-regulation"> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback headphones-hi-res-regulation"> + <ctl name="SLIM_0_RX Format" value="S24_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_96" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback handset"> + <path name="deep-buffer-playback speaker" /> + </path> + + <path name="deep-buffer-playback speaker-and-headphones"> + <path name="deep-buffer-playback speaker" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback speaker-and-headphones-hi-res"> + <path name="deep-buffer-playback speaker" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback speaker-anc-nc-headphone"> + <path name="deep-buffer-playback speaker" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback speaker-anc-nce-headphone"> + <path name="deep-buffer-playback speaker" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback speaker-anc-nc-off-headphone"> + <path name="deep-buffer-playback speaker" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback speaker-anc-nce-off-headphone"> + <path name="deep-buffer-playback speaker" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback speaker-ring-anc-nc-headphone"> + <path name="deep-buffer-playback speaker" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback speaker-ring-anc-nce-headphone"> + <path name="deep-buffer-playback speaker" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback speaker-ring-anc-nc-off-headphone"> + <path name="deep-buffer-playback speaker" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback speaker-ring-anc-nce-off-headphone"> + <path name="deep-buffer-playback speaker" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback speaker-anc-nc-headphone-hi-res"> + <path name="deep-buffer-playback speaker" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback speaker-anc-nce-headphone-hi-res"> + <path name="deep-buffer-playback speaker" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback speaker-anc-nc-off-headphone-hi-res"> + <path name="deep-buffer-playback speaker" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback speaker-anc-nce-off-headphone-hi-res"> + <path name="deep-buffer-playback speaker" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback speaker-ring-anc-nc-headphone-hi-res"> + <path name="deep-buffer-playback speaker" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback speaker-ring-anc-nce-headphone-hi-res"> + <path name="deep-buffer-playback speaker" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback speaker-ring-anc-nc-off-headphone-hi-res"> + <path name="deep-buffer-playback speaker" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback speaker-ring-anc-nce-off-headphone-hi-res"> + <path name="deep-buffer-playback speaker" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback hdmi"> + <ctl name="HDMI Mixer MultiMedia1" value="1" /> + </path> + + <path name="deep-buffer-playback speaker-and-hdmi"> + <path name="deep-buffer-playback hdmi" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback bt-sco"> + <ctl name="SEC_AUX_PCM_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 afe-proxy"> + <ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" /> + </path> + + <path name="deep-buffer-playback usb-headphones"> + <path name="deep-buffer-playback afe-proxy" /> + </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 transmission-fm"> + <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="1" /> + </path> + + <path name="deep-buffer-playback speaker-and-transmission-fm"> + <path name="deep-buffer-playback transmission-fm" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback incall-music"> + <ctl name="Incall_Music Audio Mixer MultiMedia1" value="1" /> + <ctl name="Incall_Music Audio Mixer MultiMedia5" value="1" /> + </path> + + <path name="deep-buffer-playback incall-music2"> + <ctl name="Incall_Music_2 Audio Mixer MultiMedia1" value="1" /> + <ctl name="Incall_Music_2 Audio Mixer MultiMedia5" value="1" /> + </path> + + <path name="deep-buffer-playback incall-music-bt"> + <path name="deep-buffer-playback incall-music" /> + </path> + + <path name="deep-buffer-playback incall-music2-bt"> + <path name="deep-buffer-playback incall-music2" /> + </path> + + <path name="deep-buffer-playback incall-music-all-rx-mute"> + <path name="deep-buffer-playback incall-music" /> + </path> + + <path name="low-latency-playback"> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="1" /> + </path> + + <path name="low-latency-playback speaker"> + <ctl name="QUAT_MI2S_RX Audio Mixer MultiMedia5" value="1" /> + </path> + + <path name="low-latency-playback handset"> + <path name="low-latency-playback speaker" /> + </path> + + <path name="low-latency-playback speaker-and-headphones"> + <path name="low-latency-playback speaker" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback speaker-and-headphones-hi-res"> + <path name="low-latency-playback speaker" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback speaker-anc-nc-headphone"> + <path name="low-latency-playback speaker" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback speaker-anc-nce-headphone"> + <path name="low-latency-playback speaker" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback speaker-anc-nc-off-headphone"> + <path name="low-latency-playback speaker" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback speaker-anc-nce-off-headphone"> + <path name="low-latency-playback speaker" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback speaker-ring-anc-nc-headphone"> + <path name="low-latency-playback speaker" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback speaker-ring-anc-nce-headphone"> + <path name="low-latency-playback speaker" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback speaker-ring-anc-nc-off-headphone"> + <path name="low-latency-playback speaker" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback speaker-ring-anc-nce-off-headphone"> + <path name="low-latency-playback speaker" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback speaker-anc-nc-headphone-hi-res"> + <path name="low-latency-playback speaker" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback speaker-anc-nce-headphone-hi-res"> + <path name="low-latency-playback speaker" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback speaker-anc-nc-off-headphone-hi-res"> + <path name="low-latency-playback speaker" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback speaker-anc-nce-off-headphone-hi-res"> + <path name="low-latency-playback speaker" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback speaker-ring-anc-nc-headphone-hi-res"> + <path name="low-latency-playback speaker" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback speaker-ring-anc-nce-headphone-hi-res"> + <path name="low-latency-playback speaker" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback speaker-ring-anc-nc-off-headphone-hi-res"> + <path name="low-latency-playback speaker" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback speaker-ring-anc-nce-off-headphone-hi-res"> + <path name="low-latency-playback speaker" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback hdmi"> + <ctl name="HDMI Mixer MultiMedia5" value="1" /> + </path> + + <path name="low-latency-playback bt-sco"> + <ctl name="SEC_AUX_PCM_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 speaker-and-hdmi"> + <path name="low-latency-playback hdmi" /> + <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"> + <path name="low-latency-playback afe-proxy" /> + </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 transmission-fm"> + <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="1" /> + </path> + + <path name="low-latency-playback speaker-and-transmission-fm"> + <path name="low-latency-playback transmission-fm" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback incall-music"> + </path> + + <path name="low-latency-playback incall-music-bt"> + <path name="low-latency-playback incall-music" /> + </path> + + <path name="low-latency-playback incall-music2"> + </path> + + <path name="low-latency-playback incall-music2-bt"> + <path name="low-latency-playback incall-music2" /> + </path> + + <path name="low-latency-playback incall-music-all-rx-mute"> + <path name="low-latency-playback incall-music" /> + </path> + + <path name="low-latency-playback headphones-hi-res"> + <ctl name="SLIM_0_RX Format" value="S24_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_96" /> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback anc-nc-headphone-hi-res"> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback anc-nce-headphone-hi-res"> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback anc-nc-off-headphone-hi-res"> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback anc-nce-off-headphone-hi-res"> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback anc-nc-headphone-regulation"> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback anc-nc-headphone-hi-res-regulation"> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback anc-nce-headphone-regulation"> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback anc-nce-headphone-hi-res-regulation"> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback anc-nc-off-headphone-hi-res-regulation"> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback anc-nce-off-headphone-hi-res-regulation"> + <path name="low-latency-playback" /> + </path> + + <path name="low-latency-playback headphones-hi-res-regulation"> + <ctl name="SLIM_0_RX Format" value="S24_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_96" /> + <path name="low-latency-playback" /> + </path> + + <path name="multi-channel-playback hdmi"> + <ctl name="HDMI 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="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="1" /> + </path> + + <path name="compress-offload-playback speaker"> + <ctl name="QUAT_MI2S_RX Audio Mixer MultiMedia4" value="1" /> + </path> + + <path name="compress-offload-playback handset"> + <path name="compress-offload-playback speaker" /> + </path> + + <path name="compress-offload-playback speaker-and-headphones"> + <path name="compress-offload-playback speaker" /> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback speaker-anc-nc-headphone"> + <path name="compress-offload-playback speaker" /> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback speaker-anc-nce-headphone"> + <path name="compress-offload-playback speaker" /> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback speaker-anc-nc-off-headphone"> + <path name="compress-offload-playback speaker" /> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback speaker-anc-nce-off-headphone"> + <path name="compress-offload-playback speaker" /> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback speaker-ring-anc-nc-headphone"> + <path name="compress-offload-playback speaker" /> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback speaker-ring-anc-nce-headphone"> + <path name="compress-offload-playback speaker" /> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback speaker-ring-anc-nc-off-headphone"> + <path name="compress-offload-playback speaker" /> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback speaker-ring-anc-nce-off-headphone"> + <path name="compress-offload-playback speaker" /> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback anc-nc-headphone-regulation"> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback anc-nce-headphone-regulation"> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback speaker-anc-nc-headphone-hi-res"> + <path name="compress-offload-playback speaker" /> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback speaker-anc-nce-headphone-hi-res"> + <path name="compress-offload-playback speaker" /> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback speaker-anc-nc-off-headphone-hi-res"> + <path name="compress-offload-playback speaker" /> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback speaker-anc-nce-off-headphone-hi-res"> + <path name="compress-offload-playback speaker" /> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback speaker-ring-anc-nc-headphone-hi-res"> + <path name="compress-offload-playback speaker" /> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback speaker-ring-anc-nce-headphone-hi-res"> + <path name="compress-offload-playback speaker" /> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback speaker-ring-anc-nc-off-headphone-hi-res"> + <path name="compress-offload-playback speaker" /> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback speaker-ring-anc-nce-off-headphone-hi-res"> + <path name="compress-offload-playback speaker" /> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback hdmi"> + <ctl name="HDMI Mixer MultiMedia4" value="1" /> + </path> + + <path name="compress-offload-playback bt-sco"> + <ctl name="SEC_AUX_PCM_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 transmission-fm"> + <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" /> + </path> + + <path name="compress-offload-playback speaker-and-hdmi"> + <path name="compress-offload-playback hdmi" /> + <path name="compress-offload-playback" /> + </path> + + <path name="compress-offload-playback speaker-and-transmission-fm"> + <path name="compress-offload-playback transmission-fm" /> + <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"> + <path name="compress-offload-playback afe-proxy" /> + </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="high-res-playback"> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia9" value="1" /> + </path> + + <path name="high-res-playback speaker"> + <ctl name="QUAT_MI2S_RX Audio Mixer MultiMedia9" value="1" /> + </path> + + <path name="high-res-playback headphones-hi-res"> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback anc-nc-headphone-hi-res"> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback anc-nce-headphone-hi-res"> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback anc-nc-off-headphone-hi-res"> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback anc-nce-off-headphone-hi-res"> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback anc-nc-headphone-regulation"> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback anc-nc-headphone-hi-res-regulation"> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback anc-nce-headphone-regulation"> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback anc-nce-headphone-hi-res-regulation"> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback anc-nc-off-headphone-hi-res-regulation"> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback anc-nce-off-headphone-hi-res-regulation"> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback headphones-hi-res-regulation"> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback speaker-and-headphones-hi-res"> + <path name="high-res-playback speaker" /> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback speaker-anc-nc-headphone-hi-res"> + <path name="high-res-playback speaker" /> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback speaker-anc-nce-headphone-hi-res"> + <path name="high-res-playback speaker" /> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback speaker-anc-nc-off-headphone-hi-res"> + <path name="high-res-playback speaker" /> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback speaker-anc-nce-off-headphone-hi-res"> + <path name="high-res-playback speaker" /> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback speaker-ring-anc-nc-headphone-hi-res"> + <path name="high-res-playback speaker" /> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback speaker-ring-anc-nce-headphone-hi-res"> + <path name="high-res-playback speaker" /> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback speaker-ring-anc-nc-off-headphone-hi-res"> + <path name="high-res-playback speaker" /> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback speaker-ring-anc-nce-off-headphone-hi-res"> + <path name="high-res-playback speaker" /> + <path name="high-res-playback" /> + </path> + + <path name="high-res-playback-dsee"> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="high-res-playback-dsee speaker"> + <ctl name="QUAT_MI2S_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="high-res-playback-dsee headphones-hi-res"> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee anc-nc-headphone-hi-res"> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee anc-nce-headphone-hi-res"> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee anc-nc-off-headphone-hi-res"> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee anc-nce-off-headphone-hi-res"> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee anc-nc-headphone-regulation"> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee anc-nc-headphone-hi-res-regulation"> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee anc-nce-headphone-regulation"> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee anc-nce-headphone-hi-res-regulation"> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee anc-nc-off-headphone-hi-res-regulation"> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee anc-nce-off-headphone-hi-res-regulation"> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee headphones-hi-res-regulation"> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee speaker-and-headphones-hi-res"> + <path name="high-res-playback-dsee speaker" /> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee speaker-anc-nc-headphone-hi-res"> + <path name="high-res-playback-dsee speaker" /> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee speaker-anc-nce-headphone-hi-res"> + <path name="high-res-playback-dsee speaker" /> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee speaker-anc-nc-off-headphone-hi-res"> + <path name="high-res-playback-dsee speaker" /> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee speaker-anc-nce-off-headphone-hi-res"> + <path name="high-res-playback-dsee speaker" /> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee speaker-ring-anc-nc-headphone-hi-res"> + <path name="high-res-playback-dsee speaker" /> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee speaker-ring-anc-nce-headphone-hi-res"> + <path name="high-res-playback-dsee speaker" /> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee speaker-ring-anc-nc-off-headphone-hi-res"> + <path name="high-res-playback-dsee speaker" /> + <path name="high-res-playback-dsee" /> + </path> + + <path name="high-res-playback-dsee speaker-ring-anc-nce-off-headphone-hi-res"> + <path name="high-res-playback-dsee speaker" /> + <path name="high-res-playback-dsee" /> + </path> + + <path name="audio-record"> + <ctl name="MultiMedia1 Mixer SLIM_0_TX" value="1" /> + </path> + + <path name="audio-record usb-headset-mic"> + <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="1" /> + </path> + + <path name="audio-record bt-sco"> + <ctl name="MultiMedia1 Mixer SEC_AUX_PCM_UL_TX" value="1" /> + </path> + + <path name="audio-record bt-sco-wb"> + <path name="audio-record bt-sco" /> + </path> + + <path name="audio-record capture-fm"> + <ctl name="MultiMedia1 Mixer SLIM_0_TX" value="1" /> + </path> + + <path name="audio-record ssr-qmic"> + <path name="audio-record" /> + </path> + + <path name="audio-record-compress"> + <ctl name="MultiMedia8 Mixer SLIM_0_TX" value="1" /> + </path> + + <path name="audio-record-compress bt-sco"> + <ctl name="MultiMedia8 Mixer INTERNAL_BT_SCO_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 usb-headset-mic"> + <ctl name="MultiMedia8 Mixer AFE_PCM_TX" value="1" /> + </path> + + <path name="fm-virtual-record capture-fm"> + <ctl name="MultiMedia2 Mixer SLIM_0_TX" value="1" /> + </path> + + <path name="voice-call"> + <ctl name="SLIM_0_RX_Voice Mixer CSVoice" value="1" /> + <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="1" /> + </path> + + <path name="voice-call handset"> + <ctl name="QUAT_MI2S_RX_Voice Mixer CSVoice" value="1" /> + <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="1" /> + </path> + + <path name="voice-external-echo"> + <ctl name="VOC_EXT_EC MUX" value="QUAT_MI2S_TX" /> + </path> + + <path name="voice-call speaker"> + <path name="voice-call handset" /> + </path> + + <path name="voice-call hdmi"> + <ctl name="HDMI_RX_Voice Mixer CSVoice" value="1" /> + <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="1" /> + </path> + + <path name="voice-call bt-sco"> + <ctl name="SEC_AUX_PCM_RX_Voice Mixer CSVoice" value="1" /> + <ctl name="Voice_Tx Mixer SEC_AUX_PCM_TX_Voice" value="1" /> + </path> + + <path name="voice-call bt-sco-wb"> + <path name="voice-call bt-sco" /> + </path> + + <path name="voice-call afe-proxy"> + <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" /> + <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" /> + </path> + + <path name="afe-proxy-playback afe-proxy"> + </path> + + <path name="afe-proxy-record afe-proxy"> + </path> + + <path name="voice-call usb-headphones"> + <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" /> + <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" /> + </path> + + <path name="voice-call incall-music"> + <path name="voice-call" /> + </path> + + <path name="voice-call incall-music-bt"> + <path name="voice-call bt-sco" /> + </path> + + <path name="voice-call speaker-and-headphones"> + <path name="voice-call" /> + </path> + + <path name="voice2-call"> + <ctl name="SLIM_0_RX_Voice Mixer Voice2" value="1" /> + <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="1" /> + </path> + + <path name="voice2-call handset"> + <ctl name="QUAT_MI2S_RX_Voice Mixer Voice2" value="1" /> + <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="1" /> + </path> + + <path name="voice2-call speaker"> + <path name="voice2-call handset" /> + </path> + + <path name="voice2-call hdmi"> + <ctl name="HDMI_RX_Voice Mixer Voice2" value="1" /> + <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="1" /> + </path> + + <path name="voice2-call bt-sco"> + <ctl name="SEC_AUX_PCM_RX_Voice Mixer Voice2" value="1" /> + <ctl name="Voice2_Tx Mixer SEC_AUX_PCM_TX_Voice2" value="1" /> + </path> + + <path name="voice2-call bt-sco-wb"> + <path name="voice2-call bt-sco" /> + </path> + + <path name="voice2-call usb-headphones"> + <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" /> + <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" /> + </path> + + <path name="voice2-call speaker-and-headphones"> + <path name="voice2-call" /> + </path> + + <path name="voice2-call incall-music2"> + <path name="voice2-call" /> + </path> + + <path name="voice2-call incall-music2-bt"> + <path name="voice2-call bt-sco" /> + </path> + + <path name="play-fm"> + <ctl name="SLIM_0_RX_Voice Mixer Voice Stub" value="1" /> + <ctl name="Voice Stub Tx Mixer SLIM_0_TX" value="1" /> + <ctl name="SLIMBUS_0_RX Port Mixer SLIM_0_TX" value="1" /> + </path> + + <path name="play-fm speaker"> + <ctl name="QUAT_MI2S_RX_Voice Mixer Voice Stub" value="1" /> + <ctl name="Voice Stub Tx Mixer SLIM_0_TX" value="1" /> + <ctl name="QUAT_MI2S_RX Port Mixer SLIM_0_TX" value="1" /> + </path> + + <path name="play-fm speaker-and-headphones"> + </path> + + <path name="play-fm usb-headphones"> + <ctl name="AFE_PCM_RX_Voice Mixer Voice Stub" value="1" /> + <ctl name="Voice Stub Tx Mixer SLIM_0_TX" value="1" /> + <ctl name="AFE_PCM_RX Port Mixer SLIM_0_TX" value="1" /> + </path> + + <path name="play-fm headphones-hi-res"> + <ctl name="SLIM_0_RX Format" value="S16_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_48" /> + <path name="play-fm" /> + </path> + + <path name="play-fm anc-nc-headphone-hi-res"> + <path name="play-fm" /> + </path> + + <path name="play-fm anc-nce-headphone-hi-res"> + <path name="play-fm" /> + </path> + + <path name="play-fm anc-nc-off-headphone-hi-res"> + <path name="play-fm" /> + </path> + + <path name="play-fm anc-nce-off-headphone-hi-res"> + <path name="play-fm" /> + </path> + + <path name="play-fm headphones-hi-res-regulation"> + <ctl name="SLIM_0_RX Format" value="S16_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_48" /> + <path name="play-fm" /> + </path> + + <path name="play-fm anc-nc-headphone-regulation"> + <path name="play-fm" /> + </path> + + <path name="play-fm anc-nc-headphone-hi-res-regulation"> + <path name="play-fm" /> + </path> + + <path name="play-fm anc-nce-headphone-regulation"> + <path name="play-fm" /> + </path> + + <path name="play-fm anc-nce-headphone-hi-res-regulation"> + <path name="play-fm" /> + </path> + + <path name="play-fm anc-nc-off-headphone-hi-res-regulation"> + <path name="play-fm" /> + </path> + + <path name="play-fm anc-nce-off-headphone-hi-res-regulation"> + <path name="play-fm" /> + </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="hfp-sco"> + <ctl name="SLIMBUS_0_RX Port Mixer SEC_AUX_PCM_UL_TX" value="1" /> + <ctl name="SEC_AUX_PCM_RX Audio Mixer MultiMedia6" value="1" /> + <ctl name="MultiMedia6 Mixer SLIM_0_TX" value="1" /> + <ctl name="SLIMBUS_DL_HL Switch" value="1" /> + </path> + + <path name="hfp-sco-wb"> + <ctl name="AUX PCM SampleRate" value="16000" /> + <path name="hfp-sco" /> + </path> + + <path name="incall-rec-uplink bt-sco-wb"> + <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-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 usb-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 usb-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 usb-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 usb-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 usb-headset-mic"> + <path name="incall-rec-uplink-and-downlink-compress" /> + </path> + + <path name="volte-call"> + <ctl name="SLIM_0_RX_Voice Mixer VoLTE" value="1" /> + <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" /> + </path> + + <path name="volte-call handset"> + <ctl name="QUAT_MI2S_RX_Voice Mixer VoLTE" value="1" /> + <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" /> + </path> + + <path name="volte-call speaker"> + <path name="volte-call handset" /> + </path> + + <path name="volte-call hdmi"> + <ctl name="HDMI_RX_Voice Mixer VoLTE" value="1" /> + <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" /> + </path> + + <path name="volte-call bt-sco"> + <ctl name="SEC_AUX_PCM_RX_Voice Mixer VoLTE" value="1" /> + <ctl name="VoLTE_Tx Mixer SEC_AUX_PCM_TX_VoLTE" value="1" /> + </path> + + <path name="volte-call bt-sco-wb"> + <path name="volte-call bt-sco" /> + </path> + + <path name="volte-call usb-headphones"> + <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" /> + <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" /> + </path> + + <path name="volte-call afe-proxy"> + <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" /> + <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" /> + </path> + + <path name="volte-call speaker-and-headphones"> + <path name="volte-call" /> + </path> + + <path name="vowlan-call"> + <ctl name="SLIM_0_RX_Voice Mixer VoWLAN" value="1" /> + <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="1" /> + </path> + + <path name="vowlan-call hdmi"> + <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="1" /> + <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="1" /> + </path> + + <path name="vowlan-call bt-sco"> + <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="1" /> + <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="1" /> + </path> + + <path name="vowlan-call bt-sco-wb"> + <ctl name="Internal BTSCO SampleRate" value="16000" /> + <path name="vowlan-call bt-sco" /> + </path> + + <path name="vowlan-call usb-headphones"> + <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="1" /> + <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="1" /> + </path> + + <path name="vowlan-call handset"> + <ctl name="QUAT_MI2S_RX_Voice Mixer VoWLAN" value="1" /> + <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="1" /> + </path> + + <path name="vowlan-call speaker"> + <path name="vowlan-call handset" /> + </path> + + <path name="vowlan-call speaker-and-headphones"> + <path name="vowlan-call" /> + </path> + + <path name="volte-call incall-music"> + <path name="volte-call" /> + </path> + + <path name="volte-call incall-music-bt"> + <path name="volte-call bt-sco" /> + </path> + + <path name="compress-voip-call"> + <ctl name="SLIM_0_RX_Voice Mixer Voip" value="1" /> + <ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="1" /> + </path> + + <path name="compress-voip-call bt-sco"> + <ctl name="SEC_AUX_PCM_RX_Voice Mixer Voip" value="1" /> + <ctl name="Voip_Tx Mixer SEC_AUX_PCM_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 usb-headphones"> + <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 handset"> + <ctl name="QUAT_MI2S_RX_Voice Mixer Voip" value="1" /> + <ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="1" /> + </path> + + <path name="compress-voip-call speaker"> + <path name="compress-voip-call handset" /> + </path> + + <path name="compress-voip-call speaker-and-headphones"> + <path name="compress-voip-call" /> + </path> + + <path name="spkr-rx-calib"> + <ctl name="SLIMBUS_DL_HL Switch" value="1" /> + </path> + + <path name="spkr-vi-record"> + <ctl name="SLIM0_RX_VI_FB_LCH_MUX" value="SLIM4_TX" /> + </path> + + <path name="listen-low-power"> + <ctl name="LSM1 MUX" value="SLIMBUS_5_TX" /> + <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" /> + </path> + + <path name="qchat-call"> + <ctl name="SLIM_0_RX_Voice Mixer QCHAT" value="1" /> + <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="1" /> + </path> + + <path name="qchat-call handset"> + <ctl name="QUAT_MI2S_RX_Voice Mixer QCHAT" value="1" /> + <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="1" /> + </path> + + <path name="qchat-call speaker"> + <path name="qchat-call handset" /> + </path> + + <path name="qchat-call bt-sco"> + <ctl name="SEC_AUX_PCM_RX_Voice Mixer QCHAT" value="1" /> + <ctl name="QCHAT_Tx Mixer SEC_AUX_PCM_TX_Voice" value="1" /> + </path> + + <path name="qchat-call bt-sco-wb"> + <path name="qchat-call bt-sco" /> + </path> + + <path name="qchat-call speaker-and-headphones"> + <path name="qchat-call" /> + </path> + + <!-- These are actual sound device specific mixer settings --> + <path name="adc1"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/> + <ctl name="SLIM_0_TX Channels" value="One" /> + <ctl name="SLIM TX7 MUX" value="DEC6" /> + <ctl name="DEC6 MUX" value="ADC1" /> + </path> + + <path name="adc2"> + <ctl name="IIR1 INP1 MUX" value="DEC5" /> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/> + <ctl name="SLIM_0_TX Channels" value="One" /> + <ctl name="SLIM TX7 MUX" value="DEC5" /> + <ctl name="DEC5 MUX" value="ADC2" /> + </path> + + <path name="adc4"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/> + <ctl name="SLIM_0_TX Channels" value="One" /> + <ctl name="SLIM TX7 MUX" value="DEC3" /> + <ctl name="DEC3 MUX" value="ADC4" /> + </path> + + <path name="adc5"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/> + <ctl name="SLIM_0_TX Channels" value="One" /> + <ctl name="SLIM TX7 MUX" value="DEC2" /> + <ctl name="DEC2 MUX" value="ADC5" /> + </path> + + <path name="dmic1"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/> + <ctl name="SLIM_0_TX Channels" value="One" /> + <ctl name="SLIM TX7 MUX" value="DEC7" /> + <ctl name="DEC7 MUX" value="DMIC1" /> + <ctl name="IIR1 INP1 MUX" value="DEC7" /> + </path> + + <path name="speaker"> + <ctl name="TFA98XX_PARAM_TYPE" value="Playback" /> + <ctl name="TFA98XX_CHANNEL" value="Both" /> + <ctl name="TFA98XX_SPKR_AMP" value="1" /> + </path> + + <path name="speaker-reverse"> + <ctl name="TFA98XX_PARAM_TYPE" value="Playback" /> + <ctl name="TFA98XX_CHANNEL" value="Both" /> + <ctl name="TFA98XX_LR" value="Swap" /> + <ctl name="TFA98XX_SPKR_AMP" value="1" /> + </path> + + <path name="fm-speaker"> + <ctl name="TFA98XX_PARAM_TYPE" value="FM" /> + <ctl name="TFA98XX_CHANNEL" value="Both" /> + <ctl name="TFA98XX_SPKR_AMP" value="1" /> + </path> + + <path name="fm-speaker-reverse"> + <ctl name="TFA98XX_PARAM_TYPE" value="FM" /> + <ctl name="TFA98XX_CHANNEL" value="Both" /> + <ctl name="TFA98XX_LR" value="Swap" /> + <ctl name="TFA98XX_SPKR_AMP" value="1" /> + </path> + + <path name="ringtone-speaker"> + <ctl name="TFA98XX_PARAM_TYPE" value="Ringtone" /> + <ctl name="TFA98XX_CHANNEL" value="Both" /> + <ctl name="TFA98XX_SPKR_AMP" value="1" /> + </path> + + <path name="ringtone-speaker-mono"> + <ctl name="TFA98XX_PARAM_TYPE" value="Ringtone" /> + <ctl name="TFA98XX_CHANNEL" value="Bottom" /> + <ctl name="TFA98XX_SPKR_AMP" value="1" /> + </path> + + <path name="sforce-speaker"> + <ctl name="TFA98XX_PARAM_TYPE" value="SForcePlayback" /> + <ctl name="TFA98XX_CHANNEL" value="Both" /> + <ctl name="TFA98XX_SPKR_AMP" value="1" /> + </path> + + <path name="sforce-speaker-reverse"> + <ctl name="TFA98XX_PARAM_TYPE" value="SForcePlayback" /> + <ctl name="TFA98XX_CHANNEL" value="Both" /> + <ctl name="TFA98XX_LR" value="Swap" /> + <ctl name="TFA98XX_SPKR_AMP" value="1" /> + </path> + + <path name="speaker-fluid"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="RX7 MIX1 INP1" value="RX1" /> + <ctl name="COMP0 Switch" value="1" /> + </path> + + <path name="speaker-cdp"> + <path name="speaker-fluid" /> + </path> + + <path name="speaker-DB"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX3 MIX1 INP1" value="RX1" /> + <ctl name="RX5 MIX1 INP1" value="RX2" /> + <ctl name="LINEOUT1 Volume" value="20" /> + <ctl name="LINEOUT2 Volume" value="20" /> + </path> + + <path name="speaker-liquid"> + <path name="speaker-DB" /> + <ctl name="RDAC5 MUX" value="DEM3_INV" /> + <ctl name="RDAC7 MUX" value="DEM5_INV" /> + <ctl name="COMP2 Switch" value="1" /> + <ctl name="LINEOUT3 Volume" value="20" /> + <ctl name="LINEOUT4 Volume" value="20" /> + </path> + + <path name="sidetone-iir"> + <!-- Sidetone settings --> + <ctl name="IIR1 Band1" id ="0" value="268435456" /> + <ctl name="IIR1 Band1" id ="1" value="443935179" /> + <ctl name="IIR1 Band1" id ="2" value="269358496" /> + <ctl name="IIR1 Band1" id ="3" value="955060837" /> + <ctl name="IIR1 Band1" id ="4" value="33343805" /> + <ctl name="IIR1 Band2" id ="0" value="268435456" /> + <ctl name="IIR1 Band2" id ="1" value="7710844" /> + <ctl name="IIR1 Band2" id ="2" value="268283273" /> + <ctl name="IIR1 Band2" id ="3" value="840117549" /> + <ctl name="IIR1 Band2" id ="4" value="139712744" /> + <ctl name="IIR1 Band3" id ="0" value="258528060" /> + <ctl name="IIR1 Band3" id ="1" value="556685704" /> + <ctl name="IIR1 Band3" id ="2" value="258528060" /> + <ctl name="IIR1 Band3" id ="3" value="556885097" /> + <ctl name="IIR1 Band3" id ="4" value="248820056" /> + <ctl name="IIR1 Band4" id ="0" value="230046983" /> + <ctl name="IIR1 Band4" id ="1" value="613647857" /> + <ctl name="IIR1 Band4" id ="2" value="230046983" /> + <ctl name="IIR1 Band4" id ="3" value="542681029" /> + <ctl name="IIR1 Band4" id ="4" value="263035084" /> + <ctl name="IIR1 Band5" id ="0" value="268435456" /> + <ctl name="IIR1 Band5" id ="1" value="536870912" /> + <ctl name="IIR1 Band5" id ="2" value="268435456" /> + <ctl name="IIR1 Band5" id ="3" value="551775077" /> + <ctl name="IIR1 Band5" id ="4" value="253934019" /> + <ctl name="IIR1 Enable Band1" value="1" /> + <ctl name="IIR1 Enable Band2" value="1" /> + <ctl name="IIR1 Enable Band3" value="1" /> + <ctl name="IIR1 Enable Band4" value="1" /> + <ctl name="IIR1 Enable Band5" value="1" /> + </path> + + <path name="dnc-sidetone-iir"> + <!-- Sidetone settings for dnc headphones--> + <ctl name="IIR1 Band1" id ="0" value="268435456" /> + <ctl name="IIR1 Band1" id ="1" value="443935179" /> + <ctl name="IIR1 Band1" id ="2" value="269358496" /> + <ctl name="IIR1 Band1" id ="3" value="955060837" /> + <ctl name="IIR1 Band1" id ="4" value="33343805" /> + <ctl name="IIR1 Band2" id ="0" value="268435456" /> + <ctl name="IIR1 Band2" id ="1" value="7710844" /> + <ctl name="IIR1 Band2" id ="2" value="268283273" /> + <ctl name="IIR1 Band2" id ="3" value="840117549" /> + <ctl name="IIR1 Band2" id ="4" value="139712744" /> + <ctl name="IIR1 Band3" id ="0" value="23182528" /> + <ctl name="IIR1 Band3" id ="1" value="1027384344" /> + <ctl name="IIR1 Band3" id ="2" value="23182528" /> + <ctl name="IIR1 Band3" id ="3" value="601007853" /> + <ctl name="IIR1 Band3" id ="4" value="212407863" /> + <ctl name="IIR1 Band4" id ="0" value="268874288" /> + <ctl name="IIR1 Band4" id ="1" value="536870912" /> + <ctl name="IIR1 Band4" id ="2" value="268874288" /> + <ctl name="IIR1 Band4" id ="3" value="540255610" /> + <ctl name="IIR1 Band4" id ="4" value="266706918" /> + <ctl name="IIR1 Band5" id ="0" value="268710656" /> + <ctl name="IIR1 Band5" id ="1" value="536870912" /> + <ctl name="IIR1 Band5" id ="2" value="268710656" /> + <ctl name="IIR1 Band5" id ="3" value="548490851" /> + <ctl name="IIR1 Band5" id ="4" value="259251878" /> + <ctl name="IIR1 Enable Band1" value="1" /> + <ctl name="IIR1 Enable Band2" value="1" /> + <ctl name="IIR1 Enable Band3" value="1" /> + <ctl name="IIR1 Enable Band4" value="1" /> + <ctl name="IIR1 Enable Band5" value="1" /> + </path> + + <path name="eq1-iir"> + <!-- Bright EQ settings --> + <ctl name="IIR2 Band1" id ="0" value="268435456" /> + <ctl name="IIR2 Band1" id ="1" value="437586353" /> + <ctl name="IIR2 Band1" id ="2" value="173832276" /> + <ctl name="IIR2 Band1" id ="3" value="163410814" /> + <ctl name="IIR2 Band1" id ="4" value="1059274509" /> + <ctl name="IIR2 Band2" id ="0" value="268435456" /> + <ctl name="IIR2 Band2" id ="1" value="646483181" /> + <ctl name="IIR2 Band2" id ="2" value="167392513" /> + <ctl name="IIR2 Band2" id ="3" value="810804778" /> + <ctl name="IIR2 Band2" id ="4" value="202564853" /> + <ctl name="IIR2 Band3" id ="0" value="268435456" /> + <ctl name="IIR2 Band3" id ="1" value="815970282" /> + <ctl name="IIR2 Band3" id ="2" value="203683363" /> + <ctl name="IIR2 Band3" id ="3" value="607081275" /> + <ctl name="IIR2 Band3" id ="4" value="214739442" /> + <ctl name="IIR2 Band4" id ="0" value="268435456" /> + <ctl name="IIR2 Band4" id ="1" value="701510207" /> + <ctl name="IIR2 Band4" id ="2" value="227853067" /> + <ctl name="IIR2 Band4" id ="3" value="713299986" /> + <ctl name="IIR2 Band4" id ="4" value="220868877" /> + <ctl name="IIR2 Band5" id ="0" value="268435456" /> + <ctl name="IIR2 Band5" id ="1" value="635336802" /> + <ctl name="IIR2 Band5" id ="2" value="222416777" /> + <ctl name="IIR2 Band5" id ="3" value="645853902" /> + <ctl name="IIR2 Band5" id ="4" value="221548546" /> + <ctl name="IIR2 Enable Band1" value="1" /> + <ctl name="IIR2 Enable Band2" value="1" /> + <ctl name="IIR2 Enable Band3" value="1" /> + <ctl name="IIR2 Enable Band4" value="1" /> + <ctl name="IIR2 Enable Band5" value="1" /> + </path> + + <path name="eq2-iir"> + <!-- Smooth EQ settings --> + <ctl name="IIR2 Band1" id ="0" value="268435456" /> + <ctl name="IIR2 Band1" id ="1" value="554963202" /> + <ctl name="IIR2 Band1" id ="2" value="256384455" /> + <ctl name="IIR2 Band1" id ="3" value="556650972" /> + <ctl name="IIR2 Band1" id ="4" value="254660555" /> + <ctl name="IIR2 Band2" id ="0" value="268435456" /> + <ctl name="IIR2 Band2" id ="1" value="556563084" /> + <ctl name="IIR2 Band2" id ="2" value="261741827" /> + <ctl name="IIR2 Band2" id ="3" value="558905759" /> + <ctl name="IIR2 Band2" id ="4" value="259475878" /> + <ctl name="IIR2 Band3" id ="0" value="268435456" /> + <ctl name="IIR2 Band3" id ="1" value="564935834" /> + <ctl name="IIR2 Band3" id ="2" value="262796408" /> + <ctl name="IIR2 Band3" id ="3" value="565629161" /> + <ctl name="IIR2 Band3" id ="4" value="262106455" /> + <ctl name="IIR2 Band4" id ="0" value="268435456" /> + <ctl name="IIR2 Band4" id ="1" value="538411994" /> + <ctl name="IIR2 Band4" id ="2" value="267529816" /> + <ctl name="IIR2 Band4" id ="3" value="540240260" /> + <ctl name="IIR2 Band4" id ="4" value="265693042" /> + <ctl name="IIR2 Band5" id ="0" value="268435456" /> + <ctl name="IIR2 Band5" id ="1" value="565601881" /> + <ctl name="IIR2 Band5" id ="2" value="266748304" /> + <ctl name="IIR2 Band5" id ="3" value="565904421" /> + <ctl name="IIR2 Band5" id ="4" value="266474988" /> + <ctl name="IIR2 Enable Band1" value="1" /> + <ctl name="IIR2 Enable Band2" value="1" /> + <ctl name="IIR2 Enable Band3" value="1" /> + <ctl name="IIR2 Enable Band4" value="1" /> + <ctl name="IIR2 Enable Band5" value="1" /> + </path> + + <path name="binaural-monitoring-iir1"> + <ctl name="IIR1 Band1" id="0" value="805306368" /> + <ctl name="IIR1 Band1" id="1" value="1031646454" /> + <ctl name="IIR1 Band1" id="2" value="1073684952" /> + <ctl name="IIR1 Band1" id="3" value="1061268461" /> + <ctl name="IIR1 Band1" id="4" value="16075" /> + <ctl name="IIR1 Band2" id="0" value="309865129" /> + <ctl name="IIR1 Band2" id="1" value="667264544" /> + <ctl name="IIR1 Band2" id="2" value="99158926" /> + <ctl name="IIR1 Band2" id="3" value="753187739" /> + <ctl name="IIR1 Band2" id="4" value="58995791" /> + <ctl name="IIR1 Band3" id="0" value="309865129" /> + <ctl name="IIR1 Band3" id="1" value="827813989" /> + <ctl name="IIR1 Band3" id="2" value="110641015" /> + <ctl name="IIR1 Band3" id="3" value="869618231" /> + <ctl name="IIR1 Band3" id="4" value="71425246" /> + <ctl name="IIR1 Band4" id="0" value="268435456" /> + <ctl name="IIR1 Band4" id="1" value="629736193" /> + <ctl name="IIR1 Band4" id="2" value="215383317" /> + <ctl name="IIR1 Band4" id="3" value="732042365" /> + <ctl name="IIR1 Band4" id="4" value="135248387" /> + <ctl name="IIR1 Band5" id="0" value="268435456" /> + <ctl name="IIR1 Band5" id="1" value="640211848" /> + <ctl name="IIR1 Band5" id="2" value="216418561" /> + <ctl name="IIR1 Band5" id="3" value="639632874" /> + <ctl name="IIR1 Band5" id="4" value="233335499" /> + <ctl name="IIR1 Enable Band1" value="1" /> + <ctl name="IIR1 Enable Band2" value="1" /> + <ctl name="IIR1 Enable Band3" value="1" /> + <ctl name="IIR1 Enable Band4" value="1" /> + <ctl name="IIR1 Enable Band5" value="1" /> + </path> + + <path name="binaural-monitoring-iir2"> + <ctl name="IIR2 Band1" id="0" value="805306368" /> + <ctl name="IIR2 Band1" id="1" value="1031646454" /> + <ctl name="IIR2 Band1" id="2" value="1073684952" /> + <ctl name="IIR2 Band1" id="3" value="1061268461" /> + <ctl name="IIR2 Band1" id="4" value="16075" /> + <ctl name="IIR2 Band2" id="0" value="309865129" /> + <ctl name="IIR2 Band2" id="1" value="667264544" /> + <ctl name="IIR2 Band2" id="2" value="99158926" /> + <ctl name="IIR2 Band2" id="3" value="753187739" /> + <ctl name="IIR2 Band2" id="4" value="58995791" /> + <ctl name="IIR2 Band3" id="0" value="309865129" /> + <ctl name="IIR2 Band3" id="1" value="827813989" /> + <ctl name="IIR2 Band3" id="2" value="110641015" /> + <ctl name="IIR2 Band3" id="3" value="869618231" /> + <ctl name="IIR2 Band3" id="4" value="71425246" /> + <ctl name="IIR2 Band4" id="0" value="268435456" /> + <ctl name="IIR2 Band4" id="1" value="629736193" /> + <ctl name="IIR2 Band4" id="2" value="215383317" /> + <ctl name="IIR2 Band4" id="3" value="732042365" /> + <ctl name="IIR2 Band4" id="4" value="135248387" /> + <ctl name="IIR2 Band5" id="0" value="268435456" /> + <ctl name="IIR2 Band5" id="1" value="640211848" /> + <ctl name="IIR2 Band5" id="2" value="216418561" /> + <ctl name="IIR2 Band5" id="3" value="639632874" /> + <ctl name="IIR2 Band5" id="4" value="233335499" /> + <ctl name="IIR2 Enable Band1" value="1" /> + <ctl name="IIR2 Enable Band2" value="1" /> + <ctl name="IIR2 Enable Band3" value="1" /> + <ctl name="IIR2 Enable Band4" value="1" /> + <ctl name="IIR2 Enable Band5" value="1" /> + </path> + + <path name="sidetone-headphones"> + <path name="sidetone-iir" /> + <!-- 45 % of 124 (range 0 - 124) Register: 0x340 --> + <ctl name="IIR1 INP1 Volume" value="37" /> + <ctl name="RX1 MIX2 INP1" value="IIR1" /> + <ctl name="RX2 MIX2 INP1" value="IIR1" /> + </path> + + <path name="dnc-sidetone-headphones"> + <path name="dnc-sidetone-iir" /> + <!-- 45 % of 124 (range 0 - 124) Register: 0x340 --> + <ctl name="IIR1 INP1 Volume" value="61" /> + <ctl name="IIR1 INP2 Volume" value="61" /> + <ctl name="RX1 MIX2 INP1" value="IIR1" /> + <ctl name="RX2 MIX2 INP1" value="IIR1" /> + </path> + + <path name="sidetone-handset"> + <path name="sidetone-iir" /> + <!-- 33 % of 124 (range 0 - 124) Register: 0x340 --> + <ctl name="IIR1 INP1 Volume" value="41" /> + <ctl name="RX1 MIX2 INP1" value="IIR1" /> + </path> + + <path name="eq1-handset"> + <path name="eq1-iir" /> + <!-- 62 % of 124 (range 0 - 124) Register: 0x350 --> + <ctl name="IIR2 INP1 Volume" value="77" /> + <ctl name="RX1 MIX1 INP1" value="IIR2" /> + </path> + + <path name="eq2-handset"> + <path name="eq2-iir" /> + <!-- 67 % of 124 (range 0 - 124) Register: 0x350 --> + <ctl name="IIR2 INP1 Volume" value="83" /> + <ctl name="RX1 MIX1 INP1" value="IIR2" /> + </path> + + <path name="handset-voice-cfg" > + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <!-- 67 % of 124 (range 0 - 124) Register: 0x2B7 --> + <ctl name="RX1 Digital Volume" value="83" /> + <ctl name="DAC1 Switch" value="1" /> + <ctl name="EAR PA Gain" value="POS_6_DB" /> + <!-- 62 % of 124 (range 0 - 124) Register: 0x356 --> + <ctl name="IIR2 INP1 Volume" value="77" /> + </path> + + <path name="headphone-voice-cfg" > + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <!--80 % of 20 register: 0x1AE--> + <ctl name="HPHL Volume" value="16" /> + <!--80 % of 20 register: 0x1B4--> + <ctl name="HPHR Volume" value="16" /> + <!--67 % of 124 (rounded) register: 0x2B7--> + <ctl name="RX1 Digital Volume" value="83" /> + </path> + + <path name="mono-path-eq-off" > + <ctl name="RX1 MIX1 INP1" value="RX1" /> + </path> + + <path name="mono-path-eq-on" > + <ctl name="RX1 MIX1 INP1" value="IIR2" /> + </path> + + <path name="stereo-path-eq-off" > + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX1" /> + </path> + + <path name="stereo-path-eq-on" > + <ctl name="RX1 MIX1 INP1" value="IIR2" /> + <ctl name="RX2 MIX1 INP1" value="IIR2" /> + </path> + + <path name="voice-eq-off" > + <ctl name="SLIM_0_RX Channels" value="One" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + </path> + + <path name="voice-eq1" > + <ctl name="SLIM_0_RX Channels" value="One" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="IIR2 INP1 MUX" value="RX1" /> + <path name="eq1-iir" /> + </path> + + <path name="voice-eq2" > + <ctl name="SLIM_0_RX Channels" value="One" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="IIR2 INP1 MUX" value="RX1" /> + <path name="eq2-iir" /> + </path> + + <path name="speaker-mic"> + <path name="adc1" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x153 --> + <ctl name="ADC1 Volume" value="12" /> + <!-- 66 % of 124 (range 0 - 124) Register: 0x249 --> + <ctl name="DEC6 Volume" value="82" /> + </path> + + <path name="stereo-mic-common"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="SLIM TX7 MUX" value="DEC6" /> + <ctl name="DEC6 MUX" value="ADC1" /> + <!-- 66 % of 124 (range 0 - 124) Register: 0x229 --> + <ctl name="DEC6 Volume" value="81" /> + <ctl name="SLIM TX8 MUX" value="DEC3" /> + <ctl name="DEC3 MUX" value="ADC4" /> + <!-- 66 % of 124 (range 0 - 124) Register: 0x231 --> + <ctl name="DEC3 Volume" value="80" /> + <ctl name="SLIM_0_TX Channels" value="Two" /> + </path> + + <path name="stereo-mic"> + <path name="stereo-mic-common" /> + <ctl name="ADC1 Volume" value="12" /> + <ctl name="ADC4 Volume" value="11" /> + </path> + + <path name="stereo-mic-gain-low"> + <path name="stereo-mic-common" /> + <ctl name="ADC1 Volume" value="12" /> + <ctl name="ADC4 Volume" value="11" /> + </path> + + <path name="stereo-mic-gain-mid"> + <path name="stereo-mic-common" /> + <ctl name="ADC1 Volume" value="15" /> + <ctl name="ADC4 Volume" value="14" /> + </path> + + <path name="stereo-mic-gain-high"> + <path name="stereo-mic-common" /> + <ctl name="ADC1 Volume" value="19" /> + <ctl name="ADC4 Volume" value="18" /> + </path> + + <path name="mono-mic-split-stereo-common"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="SLIM TX7 MUX" value="DEC3" /> + <ctl name="SLIM TX8 MUX" value="DEC3" /> + <ctl name="DEC3 MUX" value="ADC4" /> + <!-- 66 % of 124 (range 0 - 124) Register: 0x231 --> + <ctl name="DEC3 Volume" value="82" /> + <ctl name="SLIM_0_TX Channels" value="Two" /> + </path> + + <path name="mono-mic-split-stereo"> + <path name="mono-mic-split-stereo-common" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x15F --> + <ctl name="ADC4 Volume" value="12" /> + </path> + + <path name="mono-mic-split-stereo-gain-low"> + <path name="mono-mic-split-stereo-common" /> + <ctl name="ADC4 Volume" value="12" /> + </path> + + <path name="mono-mic-split-stereo-gain-mid"> + <path name="mono-mic-split-stereo-common" /> + <ctl name="ADC4 Volume" value="15" /> + </path> + + <path name="mono-mic-split-stereo-gain-high"> + <path name="mono-mic-split-stereo-common" /> + <ctl name="ADC4 Volume" value="19" /> + </path> + + <path name="speaker-mic-liquid"> + <path name="dmic1" /> + <ctl name="DEC9 Volume" value="111" /> + </path> + + <path name="speaker-mic-DB"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/> + <ctl name="SLIM_0_TX Channels" value="One" /> + <ctl name="SLIM TX7 MUX" value="DEC6" /> + <ctl name="DEC6 MUX" value="ADC1" /> + <ctl name="ADC1 Volume" value="124" /> + <ctl name="IIR1 INP1 MUX" value="DEC7" /> + </path> + + <path name="speaker-protected"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="One" /> + <ctl name="RX7 MIX1 INP1" value="RX1" /> + <!-- 54 % of 124 (range 0 - 124) Register: 0x2E7 --> + <ctl name="RX7 Digital Volume" value="67" /> + <ctl name="COMP0 Switch" value="1" /> + </path> + + <path name="vi-feedback"> + </path> + + <path name="handset"> + <ctl name="TFA98XX_PARAM_TYPE" value="Voicecall" /> + <ctl name="TFA98XX_CHANNEL" value="Top" /> + <ctl name="TFA98XX_BYPASS_DSP" value="Off" /> + <ctl name="TFA98XX_SPKR_AMP" value="1" /> + </path> + + <path name="handset-mic"> + <path name="adc4" /> + <!-- 67 % of 124 (range 0 - 124) Register: 0x231 --> + <ctl name="DEC3 Volume" value="83" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x15F --> + <ctl name="ADC4 Volume" value="12" /> + </path> + + <path name="handset-mic-asr"> + <path name="adc4" /> + <!-- 66 % of 124 (range 0 - 124) Register: 0x231 --> + <ctl name="DEC3 Volume" value="82" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x15F --> + <ctl name="ADC4 Volume" value="12" /> + </path> + + <path name="handset-secondary-mic"> + <path name="adc1" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x153 --> + <ctl name="ADC1 Volume" value="12" /> + <!-- 67 % of 124 (range 0 - 124) Register: 0x249 --> + <ctl name="DEC6 Volume" value="83" /> + </path> + + <path name="anc-handset"> + </path> + + <path name="headphones"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="COMP1 Switch" value="0" /> + <!--95 % of 20 register: 0x1AE--> + <ctl name="HPHL Volume" value="19" /> + <!--95 % of 20 register: 0x1B4--> + <ctl name="HPHR Volume" value="19" /> + <!--68 % of 124 (rounded) register: 0x2B7--> + <ctl name="RX1 Digital Volume" value="84" /> + <!--68 % of 124 (rounded) register: 0x2BF--> + <ctl name="RX2 Digital Volume" value="84" /> + </path> + + <path name="headphones-regulation"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="COMP1 Switch" value="0" /> + <!--95 % of 20 register: 0x1AE--> + <ctl name="HPHL Volume" value="19" /> + <!--95 % of 20 register: 0x1B4--> + <ctl name="HPHR Volume" value="19" /> + <!--61 % of 124 (rounded) register: 0x2B7--> + <ctl name="RX1 Digital Volume" value="76" /> + <!--61 % of 124 (rounded) register: 0x2BF--> + <ctl name="RX2 Digital Volume" value="76" /> + </path> + + <path name="headphones-hi-res"> + <ctl name="SLIM_0_RX Format" value="S24_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_96" /> + <path name="headphones" /> + </path> + + <path name="headphones-hi-res-regulation"> + <ctl name="SLIM_0_RX Format" value="S24_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_96" /> + <path name="headphones-regulation" /> + </path> + + <path name="headphones-mono"> + <path name="headphones" /> + </path> + + <path name="headset-mic"> + <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" /> + <!--80 % of 124 (rounded) register: 0x241--> + <ctl name="DEC5 Volume" value="99" /> + <!--42 % of 19 (rounded) register: 0x155--> + <ctl name="ADC2 Volume" value="8" /> + <path name="adc2" /> + </path> + + <path name="headset-mic-asr"> + <path name="headset-mic" /> + </path> + + <path name="headset-mic-rec-common"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/> + <ctl name="SLIM_0_TX Channels" value="One" /> + <ctl name="SLIM TX7 MUX" value="DEC5" /> + <ctl name="DEC5 MUX" value="ADC2" /> + </path> + + <path name="headset-mic-rec"> + <path name="headset-mic-rec-common" /> + <ctl name="ADC2 Volume" value="6" /> + </path> + + <path name="headset-mic-rec-gain-high"> + <path name="headset-mic-rec-common" /> + <ctl name="ADC2 Volume" value="13" /> + </path> + + <path name="headset-mic-rec-gain-mid"> + <path name="headset-mic-rec-common" /> + <ctl name="ADC2 Volume" value="9" /> + </path> + + <path name="headset-mic-rec-gain-low"> + <path name="headset-mic-rec-common" /> + <ctl name="ADC2 Volume" value="6" /> + </path> + + <path name="headset-mic-DB"> + <path name="adc2" /> + <ctl name="ADC2 Volume" value="14" /> + </path> + + <path name="headset-mic-liquid"> + <path name="adc2" /> + <ctl name="ADC2 Volume" value="20" /> + </path> + + <path name="voice-handset"> + <path name="handset" /> + <path name="handset-voice-cfg" /> + </path> + + <path name="voice-handset-hac"> + <path name="voice-handset" /> + </path> + + <path name="voice-handset-eq1"> + <path name="voice-handset" /> + </path> + + <path name="voice-handset-eq2"> + <path name="voice-handset" /> + </path> + + <path name="voice-handset-wv"> + <path name="voice-handset" /> + </path> + + <path name="voice-handset-eq1-wv"> + <path name="voice-handset" /> + </path> + + <path name="voice-handset-eq2-wv"> + <path name="voice-handset" /> + </path> + + <path name="voice-handset-tmus"> + <path name="voice-handset" /> + </path> + + <path name="voice-speaker"> + <ctl name="TFA98XX_PARAM_TYPE" value="Speakerphone" /> + <ctl name="TFA98XX_CHANNEL" value="Bottom" /> + <ctl name="TFA98XX_SPKR_AMP" value="1" /> + </path> + + <path name="voice-speaker-wv"> + <path name="voice-speaker" /> + </path> + + <path name="voice-speaker-mic"> + <path name="speaker-mic" /> + </path> + + <path name="voice-headphones"> + <path name="headphone-voice-cfg" /> + <path name="sidetone-headphones" /> + <path name="voice-eq-off" /> + <path name="stereo-path-eq-off" /> + </path> + + <path name="voice-headphones-eq1"> + <path name="voice-headphones" /> + </path> + + <path name="voice-headphones-eq2"> + <path name="voice-headphones" /> + </path> + + <path name="voice-headphones-wv"> + <path name="voice-headphones" /> + </path> + + <path name="voice-headphones-eq1-wv"> + <path name="voice-headphones-eq1" /> + </path> + + <path name="voice-headphones-eq2-wv"> + <path name="voice-headphones-eq2" /> + </path> + + <path name="voice-headset-mic"> + <path name="headset-mic" /> + </path> + + <path name="speaker-and-headphones"> + <path name="speaker" /> + <path name="headphones" /> + <ctl name="RX1 Digital Volume" value="70" /> + <ctl name="RX2 Digital Volume" value="70" /> + </path> + + <path name="speaker-and-headphones-hi-res"> + <path name="speaker" /> + <path name="headphones-hi-res" /> + </path> + + <path name="ringtone-speaker-and-headphones"> + <path name="ringtone-speaker" /> + <path name="headphones" /> + <ctl name="RX1 Digital Volume" value="70" /> + <ctl name="RX2 Digital Volume" value="70" /> + </path> + + <path name="ringtone-speaker-and-headphones-hi-res"> + <path name="ringtone-speaker" /> + <path name="headphones-hi-res" /> + <ctl name="RX1 Digital Volume" value="70" /> + <ctl name="RX2 Digital Volume" value="70" /> + </path> + + <path name="ringtone-speaker-mono-and-headphones"> + <path name="ringtone-speaker-mono" /> + <path name="headphones" /> + <ctl name="RX1 Digital Volume" value="70" /> + <ctl name="RX2 Digital Volume" value="70" /> + </path> + + <path name="ringtone-speaker-mono-and-headphones-hi-res"> + <path name="ringtone-speaker-mono" /> + <path name="headphones-hi-res" /> + <ctl name="RX1 Digital Volume" value="70" /> + <ctl name="RX2 Digital Volume" value="70" /> + </path> + + <path name="speaker-and-headphones-fluid"> + <path name="headphones" /> + <ctl name="RX7 MIX1 INP1" value="RX1" /> + <ctl name="COMP0 Switch" value="1" /> + </path> + + <path name="speaker-and-headphones-cdp"> + <path name="speaker-and-headphones-fluid" /> + </path> + + <path name="speaker-and-headphones-DB"> + <path name="headphones" /> + <ctl name="RX3 MIX1 INP1" value="RX1" /> + <ctl name="RX5 MIX1 INP1" value="RX2" /> + <ctl name="LINEOUT1 Volume" value="20" /> + <ctl name="LINEOUT2 Volume" value="20" /> + </path> + + <path name="speaker-and-headphones-liquid"> + <path name="speaker-and-headphones-DB" /> + <ctl name="RDAC5 MUX" value="DEM3_INV" /> + <ctl name="RDAC7 MUX" value="DEM5_INV" /> + <ctl name="COMP2 Switch" value="1" /> + <ctl name="LINEOUT2 Volume" value="20" /> + <ctl name="LINEOUT4 Volume" value="20" /> + </path> + + <path name="usb-headphones"> + </path> + + <path name="afe-proxy"> + </path> + + <path name="transmission-fm"> + </path> + + <path name="anc-headphones"> + <ctl name="ANC Function" value="ON" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="HPHR DAC Switch" value="1" /> + <!--70 % of 20 register: 0x1AE--> + <ctl name="HPHL Volume" value="14" /> + <!--70 % of 20 register: 0x1B4--> + <ctl name="HPHR Volume" value="14" /> + <!--68 % of 124 (rounded) register: 0x2B7--> + <ctl name="RX1 Digital Volume" value="84" /> + <!--68 % of 124 (rounded) register: 0x2BF--> + <ctl name="RX2 Digital Volume" value="84" /> + <ctl name="ANC Slot" value="0" /> + <ctl name="ANC1 FB MUX" value="EAR_HPH_L" /> + <ctl name="ANC1 MUX" value="ADC3" /> + <ctl name="ANC2 MUX" value="ADC2" /> + <!--85 % of 19 (range 0 - 19) Register: 0x15D --> + <ctl name="ADC3 Volume" value="16" /> + <!--85 % of 19 (rounded) register: 0x155--> + <ctl name="ADC2 Volume" value="16" /> + </path> + + <path name="speaker-and-anc-headphones"> + <ctl name="ANC Function" value="ON" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="HPHR DAC Switch" value="1" /> + <!--70 % of 20 register: 0x1AE--> + <ctl name="HPHL Volume" value="14" /> + <!--70 % of 20 register: 0x1B4--> + <ctl name="HPHR Volume" value="14" /> + <!--68 % of 124 (rounded) register: 0x2B7--> + <ctl name="RX1 Digital Volume" value="84" /> + <!--68 % of 124 (rounded) register: 0x2BF--> + <ctl name="RX2 Digital Volume" value="84" /> + <ctl name="ANC Slot" value="0" /> + <ctl name="ANC1 FB MUX" value="EAR_HPH_L" /> + <ctl name="ANC1 MUX" value="ADC3" /> + <ctl name="ANC2 MUX" value="ADC2" /> + <!--85 % of 19 (range 0 - 19) Register: 0x15D --> + <ctl name="ADC3 Volume" value="16" /> + <!--85 % of 19 (rounded) register: 0x155--> + <ctl name="ADC2 Volume" value="16" /> + </path> + + <path name="voice-anc-headphones"> + <ctl name="ANC Function" value="ON" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="HPHR DAC Switch" value="1" /> + <!--70 % of 20 register: 0x1AE--> + <ctl name="HPHL Volume" value="14" /> + <!--70 % of 20 register: 0x1B4--> + <ctl name="HPHR Volume" value="14" /> + <!--65 % of 124 (rounded) register: 0x2B7--> + <ctl name="RX1 Digital Volume" value="81" /> + <!--65 % of 124 (rounded) register: 0x2BF--> + <ctl name="RX2 Digital Volume" value="81" /> + <ctl name="ANC Slot" value="0" /> + <ctl name="ANC1 FB MUX" value="EAR_HPH_L" /> + <ctl name="ANC1 MUX" value="ADC3" /> + <ctl name="ANC2 MUX" value="ADC2" /> + <!--85 % of 19 (range 0 - 19) Register: 0x15D --> + <ctl name="ADC3 Volume" value="16" /> + <!--85 % of 19 (rounded) register: 0x155--> + <ctl name="ADC2 Volume" value="16" /> + </path> + + <path name="speaker-and-anc-headphones-fluid"> + <path name="anc-headphones" /> + <ctl name="RX7 MIX1 INP1" value="RX1" /> + <ctl name="COMP0 Switch" value="1" /> + </path> + + <path name="speaker-and-anc-headphones-cdp"> + <path name="speaker-and-anc-headphones-fluid" /> + </path> + + <path name="speaker-and-anc-headphones-DB"> + <path name="anc-headphones" /> + <ctl name="RX3 MIX1 INP1" value="RX1" /> + <ctl name="RX5 MIX1 INP1" value="RX2" /> + <ctl name="LINEOUT1 Volume" value="20" /> + <ctl name="LINEOUT2 Volume" value="20" /> + </path> + + <path name="speaker-and-anc-headphones-liquid"> + <path name="speaker-and-anc-headphones-DB" /> + <ctl name="RDAC5 MUX" value="DEM3_INV" /> + <ctl name="RDAC7 MUX" value="DEM5_INV" /> + <ctl name="COMP2 Switch" value="1" /> + <ctl name="LINEOUT2 Volume" value="20" /> + <ctl name="LINEOUT4 Volume" value="20" /> + </path> + + <path name="hdmi"> + </path> + + <path name="speaker-and-usb-headphones"> + <path name="speaker" /> + <path name="usb-headphones" /> + </path> + + <path name="speaker-and-hdmi"> + <path name="speaker" /> + <path name="hdmi" /> + </path> + + <path name="voice-rec-mic"> + <path name="handset-mic" /> + </path> + + <path name="camcorder-mic-common"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="SLIM TX7 MUX" value="DEC6" /> + <ctl name="DEC6 MUX" value="ADC1" /> + <!-- 65 % of 124 (range 0 - 124) Register: 0x249 --> + <ctl name="DEC6 Volume" value="81" /> + <ctl name="SLIM TX8 MUX" value="DEC3" /> + <ctl name="DEC3 MUX" value="ADC4" /> + <!-- 68 % of 124 (range 0 - 124) Register: 0x231 --> + <ctl name="DEC3 Volume" value="80" /> + <ctl name="SLIM_0_TX Channels" value="Two" /> + </path> + + <path name="camcorder-mic"> + <path name="camcorder-mic-common" /> + <ctl name="ADC1 Volume" value="12" /> + <ctl name="ADC4 Volume" value="11" /> + </path> + + <path name="camcorder-mic-gain-low"> + <path name="camcorder-mic-common" /> + <ctl name="ADC1 Volume" value="12" /> + <ctl name="ADC4 Volume" value="11" /> + </path> + + <path name="camcorder-mic-gain-mid"> + <path name="camcorder-mic-common" /> + <ctl name="ADC1 Volume" value="15" /> + <ctl name="ADC4 Volume" value="14" /> + </path> + + <path name="camcorder-mic-gain-high"> + <path name="camcorder-mic-common" /> + <ctl name="ADC1 Volume" value="19" /> + <ctl name="ADC4 Volume" value="18" /> + </path> + + <path name="hdmi-tx"> + <path name="handset-mic" /> + </path> + + <path name="bt-sco-headset"> + </path> + + <path name="bt-sco-carkit-headset"> + </path> + + <path name="bt-sco-mic"> + </path> + + <path name="bt-sco-carkit-mic"> + </path> + + <path name="bt-sco-dsp-mic"> + </path> + + <path name="bt-sco-headset-wb"> + <ctl name="AUX PCM SampleRate" value="16000" /> + </path> + + <path name="bt-sco-mic-wb"> + <ctl name="AUX PCM SampleRate" value="16000" /> + </path> + + <path name="bt-sco-carkit-mic-wb"> + <ctl name="AUX PCM SampleRate" value="16000" /> + </path> + + <path name="bt-sco-dsp-mic-wb"> + <ctl name="AUX PCM SampleRate" value="16000" /> + </path> + + <path name="usb-headset-mic"> + </path> + + <path name="capture-fm"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="SLIM TX7 MUX" value="DEC2" /> + <ctl name="DEC2 MUX" value="ADC5" /> + <!-- 67 % of 124 (range 0 - 124) Register: 0x229 --> + <ctl name="DEC2 Volume" value="83" /> + <!-- 1 % of 19 (range 0 - 19) Register: 0x167 --> + <ctl name="ADC5 Volume" value="4" /> + <ctl name="SLIM TX8 MUX" value="DEC1" /> + <ctl name="DEC1 MUX" value="ADC6" /> + <!-- 67 % of 124 (range 0 - 124) Register: 0x221 --> + <ctl name="DEC1 Volume" value="83" /> + <!--1 % of 19 (rounded) register: 0x169 --> + <ctl name="ADC6 Volume" value="4" /> + <ctl name="SLIM_0_TX Channels" value="Two" /> + </path> + + <path name="aanc-handset-mic"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX9" value="1" /> + <ctl name="SLIM_0_RX AANC MUX" value="SLIMBUS_0_TX" /> + <ctl name="SLIM TX7 MUX" value="DEC7" /> + <ctl name="DEC7 MUX" value="DMIC1" /> + <ctl name="SLIM TX8 MUX" value="DEC9" /> + <ctl name="DEC9 MUX" value="DMIC4" /> + <ctl name="SLIM TX9 MUX" value="DEC6" /> + <ctl name="DEC6 MUX" value="DMIC6" /> + <ctl name="SLIM_0_TX Channels" value="Three" /> + <ctl name="IIR1 INP1 MUX" value="DEC7" /> + </path> + + <!-- Dual MIC devices --> + <path name="speaker-dmic-endfire"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="SLIM TX7 MUX" value="DEC3" /> + <ctl name="DEC3 MUX" value="ADC4" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x15F --> + <ctl name="ADC4 Volume" value="12" /> + <!-- 67 % of 124 (range 0 - 124) Register: 0x231 --> + <ctl name="DEC3 Volume" value="83" /> + <ctl name="SLIM TX8 MUX" value="DEC6" /> + <ctl name="DEC6 MUX" value="ADC1" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x153 --> + <ctl name="ADC1 Volume" value="12" /> + <!-- 67 % of 124 (range 0 - 124) Register: 0x249 --> + <ctl name="DEC6 Volume" value="83" /> + <ctl name="SLIM_0_TX Channels" value="Two" /> + </path> + + <path name="speaker-dmic-endfire-liquid"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="SLIM TX7 MUX" value="DEC7" /> + <ctl name="DEC7 MUX" value="DMIC1" /> + <ctl name="SLIM TX8 MUX" value="DEC9" /> + <ctl name="DEC9 MUX" value="DMIC4" /> + <ctl name="SLIM_0_TX Channels" value="Two" /> + </path> + + <path name="handset-dmic-endfire"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="SLIM TX7 MUX" value="DEC2" /> + <ctl name="DEC2 MUX" value="ADC5" /> + <!-- 66 % of 19 (range 0 - 19) Register: 0x229 --> + <ctl name="DEC2 Volume" value="13" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x167 --> + <ctl name="ADC5 Volume" value="12" /> + <ctl name="SLIM TX8 MUX" value="DEC3" /> + <ctl name="DEC3 MUX" value="ADC4" /> + <!-- 66 % of 124 (range 0 - 124) Register: 0x231 --> + <ctl name="DEC3 Volume" value="82" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x15F --> + <ctl name="ADC4 Volume" value="12" /> + <ctl name="SLIM_0_TX Channels" value="Two" /> + </path> + + <path name="echo-reference"> + <ctl name="AUDIO_REF_EC_UL1 MUX" value="SLIM_RX" /> + </path> + + <path name="i2srx-echo-reference"> + <ctl name="AUDIO_REF_EC_UL1 MUX" value="I2S_RX" /> + </path> + + <path name="i2stx-echo-reference"> + <ctl name="AUDIO_REF_EC_UL1 MUX" value="QUAT_MI2S_TX" /> + </path> + + <path name="dmic-endfire"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="SLIM TX7 MUX" value="DEC3" /> + <ctl name="DEC3 MUX" value="ADC4" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x15F --> + <ctl name="ADC4 Volume" value="12" /> + <!-- 67 % of 124 (range 0 - 124) Register: 0x231 --> + <ctl name="DEC3 Volume" value="83" /> + <ctl name="SLIM TX8 MUX" value="DEC6" /> + <ctl name="DEC6 MUX" value="ADC1" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x153 --> + <ctl name="ADC1 Volume" value="12" /> + <!-- 67 % of 124 (range 0 - 124) Register: 0x249 --> + <ctl name="DEC6 Volume" value="83" /> + <ctl name="SLIM_0_TX Channels" value="Two" /> + <ctl name="IIR1 INP1 MUX" value="DEC3" /> + </path> + + <path name="dmic-endfire-liquid"> + <path name="speaker-dmic-endfire-liquid" /> + <ctl name="IIR1 INP1 MUX" value="DEC7" /> + </path> + + <path name="handset-stereo-dmic-ef"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="SLIM TX8 MUX" value="DEC6" /> + <ctl name="DEC6 MUX" value="ADC1" /> + <!-- 66 % of 124 (range 0 - 124) Register: 0x249 --> + <ctl name="DEC6 Volume" value="82" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x153 --> + <ctl name="ADC1 Volume" value="12" /> + <ctl name="SLIM TX7 MUX" value="DEC3" /> + <ctl name="DEC3 MUX" value="ADC4" /> + <!-- 66 % of 124 (range 0 - 124) Register: 0x231 --> + <ctl name="DEC3 Volume" value="82" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x15F --> + <ctl name="ADC4 Volume" value="12" /> + <ctl name="SLIM_0_TX Channels" value="Two" /> + </path> + + <path name="speaker-stereo-dmic-ef"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="SLIM TX7 MUX" value="DEC2" /> + <ctl name="DEC2 MUX" value="ADC5" /> + <!-- 66 % of 19 (range 0 - 19) Register: 0x229 --> + <ctl name="DEC2 Volume" value="13" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x167 --> + <ctl name="ADC5 Volume" value="12" /> + <ctl name="SLIM TX8 MUX" value="DEC3" /> + <ctl name="DEC3 MUX" value="ADC4" /> + <!-- 66 % of 124 (range 0 - 124) Register: 0x231 --> + <ctl name="DEC3 Volume" value="82" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x15F --> + <ctl name="ADC4 Volume" value="12" /> + <ctl name="SLIM_0_TX Channels" value="Two" /> + </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="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="dmic-broadside"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="SLIM TX7 MUX" value="DEC3" /> + <ctl name="DEC3 MUX" value="ADC4" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x15F --> + <ctl name="ADC4 Volume" value="12" /> + <!-- 67 % of 124 (range 0 - 124) Register: 0x231 --> + <ctl name="DEC3 Volume" value="83" /> + <ctl name="SLIM TX8 MUX" value="DEC2" /> + <ctl name="DEC2 MUX" value="ADC5" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x167 --> + <ctl name="ADC5 Volume" value="12" /> + <!-- 67 % of 19 (range 0 - 19) Register: 0x229 --> + <ctl name="DEC2 Volume" value="13" /> + <ctl name="SLIM_0_TX Channels" value="Two" /> + <ctl name="IIR1 INP1 MUX" value="DEC3" /> + </path> + + <path name="speaker-dmic-broadside"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="SLIM TX7 MUX" value="DEC3" /> + <ctl name="DEC3 MUX" value="ADC4" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x15F --> + <ctl name="ADC4 Volume" value="12" /> + <!-- 67 % of 124 (range 0 - 124) Register: 0x231 --> + <ctl name="DEC3 Volume" value="83" /> + <ctl name="SLIM TX8 MUX" value="DEC2" /> + <ctl name="DEC2 MUX" value="ADC5" /> + <!-- 63 % of 19 (range 0 - 19) Register: 0x167 --> + <ctl name="ADC5 Volume" value="12" /> + <!-- 67 % of 19 (range 0 - 19) Register: 0x229 --> + <ctl name="DEC2 Volume" value="13" /> + <ctl name="SLIM_0_TX Channels" value="Two" /> + </path> + + <path name="external-stereo-mic-common"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="SLIM TX7 MUX" value="DEC4" /> + <ctl name="DEC4 MUX" value="ADC3" /> + <ctl name="DEC4 Volume" value="84" /> + <ctl name="SLIM TX8 MUX" value="DEC5" /> + <ctl name="DEC5 MUX" value="ADC2" /> + <ctl name="DEC5 Volume" value="84" /> + <ctl name="SLIM_0_TX Channels" value="Two" /> + </path> + + <path name="external-stereo-mic"> + <path name="external-stereo-mic-common" /> + <!-- 120dBSPLpeak & -42dBV/Pa so mic gain 19dB so ADCx VOL = 13 --> + <ctl name="ADC3 Volume" value="8" /> + <ctl name="ADC2 Volume" value="8" /> + </path> + + <path name="external-stereo-mic-gain-high"> + <path name="external-stereo-mic-common" /> + <!-- 93dBSPLpeak & -42dBV/Pa so mic gain 28.5dB so ADCx VOL = 19 --> + <ctl name="ADC3 Volume" value="17" /> + <ctl name="ADC2 Volume" value="17" /> + </path> + + <path name="external-stereo-mic-gain-mid"> + <path name="external-stereo-mic-common" /> + <!-- 112dBSPLpeak & -42dBV/Pa so mic gain 18dB so ADCx VOL = 18 --> + <ctl name="ADC3 Volume" value="12" /> + <ctl name="ADC2 Volume" value="12" /> + </path> + + <path name="external-stereo-mic-gain-low"> + <path name="external-stereo-mic-common" /> + <!-- 120dBSPLpeak & -42dBV/Pa so mic gain 19dB so ADCx VOL = 13 --> + <ctl name="ADC3 Volume" value="8" /> + <ctl name="ADC2 Volume" value="8" /> + </path> + + <path name="binaural-mic-monitoring"> + <!-- ST L --> + <path name="binaural-monitoring-iir1" /> + <ctl name="IIR1 INP1 MUX" value="DEC4" /> + + <!-- ST R --> + <path name="binaural-monitoring-iir2" /> + <ctl name="IIR2 INP1 MUX" value="DEC5" /> + + <!-- RX --> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <!--75 % of 20 register: 0x1AE--> + <ctl name="HPHL Volume" value="15" /> + <!--75 % of 20 register: 0x1B4--> + <ctl name="HPHR Volume" value="15" /> + <!--66 % of 124 (rounded) register: 0x2B7--> + <ctl name="RX1 Digital Volume" value="82" /> + <!--66 % of 124 (rounded) register: 0x2BF--> + <ctl name="RX2 Digital Volume" value="82" /> + </path> + + <path name="binaural-mic-common"> + <!-- TX --> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="SLIM TX7 MUX" value="DEC4" /> + <ctl name="DEC4 MUX" value="ADC3" /> + <ctl name="DEC4 Volume" value="84" /> + <ctl name="SLIM TX8 MUX" value="DEC5" /> + <ctl name="DEC5 MUX" value="ADC2" /> + <ctl name="DEC5 Volume" value="84" /> + <ctl name="SLIM_0_TX Channels" value="Two" /> + </path> + + <path name="binaural-mic"> + <path name="binaural-mic-common" /> + <!-- 120dBSPLpeak & -33dBV/Pa so mic gain 10.5dB so ADCx VOL = 7 --> + <ctl name="ADC3 Volume" value="13" /> + <ctl name="ADC2 Volume" value="13" /> + <ctl name="IIR1 INP1 Volume" value="87" /> + <ctl name="IIR2 INP1 Volume" value="87" /> + </path> + + <path name="binaural-mic-gain-high"> + <path name="binaural-mic-common" /> + <!-- 93dBSPLpeak & -33dBV/Pa so mic gain 28.5dB so ADCx VOL = 19 --> + <ctl name="ADC3 Volume" value="13" /> + <ctl name="ADC2 Volume" value="13" /> + <ctl name="IIR1 INP1 Volume" value="69" /> + <ctl name="IIR2 INP1 Volume" value="69" /> + </path> + + <path name="binaural-mic-gain-mid"> + <path name="binaural-mic-common" /> + <!-- 112dBSPLpeak & -33dBV/Pa so mic gain 18dB so ADCx VOL = 12 --> + <ctl name="ADC3 Volume" value="9" /> + <ctl name="ADC2 Volume" value="9" /> + <ctl name="IIR1 INP1 Volume" value="80" /> + <ctl name="IIR2 INP1 Volume" value="80" /> + </path> + + <path name="binaural-mic-gain-low"> + <path name="binaural-mic-common" /> + <!-- 120dBSPLpeak & -33dBV/Pa so mic gain 10.5dB so ADCx VOL = 7 --> + <ctl name="ADC3 Volume" value="6" /> + <ctl name="ADC2 Volume" value="6" /> + <ctl name="IIR1 INP1 Volume" value="87" /> + <ctl name="IIR2 INP1 Volume" value="87" /> + </path> + + <path name="handset-stereo-dmic-ef-liquid"> + <path name="speaker-dmic-endfire-liquid" /> + </path> + + <path name="speaker-stereo-dmic-ef-liquid"> + <path name="speaker-dmic-endfire-liquid" /> + </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> + + <!-- Quad MIC devices --> + <path name="speaker-qmic"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX9" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX10" value="1" /> + <ctl name="SLIM_0_TX Channels" value="Four" /> + <ctl name="SLIM TX7 MUX" value="DEC7" /> + <ctl name="DEC7 MUX" value="DMIC1" /> + <ctl name="SLIM TX8 MUX" value="DEC8" /> + <ctl name="DEC8 MUX" value="DMIC2" /> + <ctl name="SLIM TX9 MUX" value="DEC10" /> + <ctl name="DEC10 MUX" value="DMIC3" /> + <ctl name="SLIM TX10 MUX" value="DEC9" /> + <ctl name="DEC9 MUX" value="DMIC4" /> + </path> + + <path name="speaker-qmic-cdp"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX9" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX10" value="1" /> + <ctl name="SLIM_0_TX Channels" value="Four" /> + <ctl name="SLIM TX7 MUX" value="DEC9" /> + <ctl name="DEC9 MUX" value="DMIC4" /> + <ctl name="SLIM TX8 MUX" value="DEC10" /> + <ctl name="DEC10 MUX" value="DMIC3" /> + <ctl name="SLIM TX9 MUX" value="DEC7" /> + <ctl name="DEC7 MUX" value="DMIC1" /> + <ctl name="SLIM TX10 MUX" value="DEC6" /> + <ctl name="DEC6 MUX" value="DMIC6" /> + </path> + + <path name="voice-speaker-qmic"> + <path name="speaker-qmic" /> + </path> + + <path name="quad-mic"> + <path name="speaker-qmic" /> + </path> + + <path name="voice-speaker-qmic-cdp"> + <path name="speaker-qmic-cdp" /> + </path> + + <path name="quad-mic-cdp"> + <path name="speaker-qmic-cdp" /> + </path> + + <path name="voice-speaker-qmic-liquid"> + <path name="speaker-qmic-cdp" /> + </path> + + <path name="quad-mic-liquid"> + <path name="speaker-qmic-cdp" /> + </path> + + <path name="voice-speaker-qmic-DB"> + <path name="speaker-qmic-cdp" /> + </path> + + <path name="quad-mic-DB"> + <path name="speaker-qmic-cdp" /> + </path> + + <!-- TTY devices --> + + <path name="tty-headphones"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="HPHR DAC Switch" value="1" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="COMP1 Switch" value="0" /> + <!--0 % of 20 register: 0x1AE--> + <ctl name="HPHL Volume" value="10" /> + <!--50 % of 20 register: 0x1B4--> + <ctl name="HPHR Volume" value="10" /> + <!--68 % of 124 (rounded) register: 0x2B7--> + <ctl name="RX1 Digital Volume" value="84" /> + <!--68 % of 124 (rounded) register: 0x2BF--> + <ctl name="RX2 Digital Volume" value="84" /> + </path> + + <path name="voice-tty-full-headphones"> + <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-hco-handset"> + <ctl name="TTY Mode" value="HCO" /> + <path name="handset" /> + </path> + + <path name="voice-tty-vco-handset"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="SLIM_0_TX Channels" value="One" /> + <ctl name="SLIM TX7 MUX" value="DEC7" /> + <ctl name="DEC7 MUX" value="DMIC1" /> + </path> + + <path name="voice-tty-hco-speaker"> + <ctl name="TTY Mode" value="HCO" /> + <path name="voice-speaker" /> + </path> + + <path name="voice-tty-full-headset-mic"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="SLIM_0_TX Channels" value="One" /> + <ctl name="SLIM TX7 MUX" value="DEC8" /> + <ctl name="DEC8 MUX" value="ADC2" /> + <!--66 % of 124 (rounded) register: 0x259--> + <ctl name="DEC8 Volume" value="82" /> + <!--63 % of 19 (rounded) register: 0x155--> + <ctl name="ADC2 Volume" value="12" /> + </path> + + <path name="voice-tty-hco-headset-mic"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="TTY Mode" value="HCO" /> + <ctl name="SLIM_0_TX Channels" value="One" /> + <ctl name="SLIM TX7 MUX" value="DEC8" /> + <ctl name="DEC8 MUX" value="ADC2" /> + <!--66 % of 124 (rounded) register: 0x259--> + <ctl name="DEC8 Volume" value="82" /> + <!--63 % of 19 (rounded) register: 0x155--> + <ctl name="ADC2 Volume" value="12" /> + </path> + + <path name="voice-tty-vco-handset-mic"> + <path name="handset-mic" /> + </path> + + <path name="all-rx-mute"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + </path> + + <path name="mic-mute"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="SLIM_0_TX Channels" value="One" /> + </path> + + <path name="incall-music"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + </path> + + <path name="incall-music-bt"> + <path name="incall-music" /> + </path> + + <path name="incall-music2"> + <path name="incall-music" /> + </path> + + <path name="incall-music2-bt"> + <path name="incall-music2" /> + </path> + + <path name="incall-music-all-rx-mute"> + <path name="incall-music" /> + </path> + + <path name="listen-handset-mic"> + <ctl name="MADONOFF Switch" value="1" /> + <ctl name="MAD Input" value="DMIC1" /> + </path> + + <path name="voice-rx"> + </path> + + <path name="voice-tx"> + </path> + + <!-- ********************************************* --> + <!-- SOMC DNC devices --> + <!-- ********************************************* --> + + <path name="anc-nc-headphone"> + </path> + + <path name="anc-nce-headphone"> + </path> + + <path name="anc-nc-headphone-hi-res"> + </path> + + <path name="anc-nce-headphone-hi-res"> + </path> + + <path name="anc-nc-headphone-regulation"> + </path> + + <path name="anc-nc-headphone-hi-res-regulation"> + </path> + + <path name="anc-nce-headphone-regulation"> + </path> + + <path name="anc-nce-headphone-hi-res-regulation"> + </path> + + <path name="anc-off-headphone"> + <ctl name="SLIM_0_RX Format" value="S16_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_48" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="HPHR DAC Switch" value="1" /> + <ctl name="COMP1 Switch" value="0" /> + <ctl name="HPHL Volume" value="20" /> + <ctl name="HPHR Volume" value="20" /> + <ctl name="RX1 Digital Volume" value="84" /> + <ctl name="RX2 Digital Volume" value="84" /> + </path> + + <path name="anc-off-headphone-hi-res"> + <ctl name="SLIM_0_RX Format" value="S24_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_96" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="HPHR DAC Switch" value="1" /> + <ctl name="COMP1 Switch" value="0" /> + <ctl name="HPHL Volume" value="20" /> + <ctl name="HPHR Volume" value="20" /> + <ctl name="RX1 Digital Volume" value="77" /> + <ctl name="RX2 Digital Volume" value="77" /> + </path> + + <path name="anc-nc-off-headphone-hi-res"> + <path name="anc-off-headphone-hi-res" /> + </path> + + <path name="anc-nce-off-headphone-hi-res"> + <path name="anc-off-headphone-hi-res" /> + </path> + + <path name="anc-off-headphone-hi-res-regulation"> + <ctl name="SLIM_0_RX Format" value="S24_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_96" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="HPHR DAC Switch" value="1" /> + <ctl name="COMP1 Switch" value="0" /> + <ctl name="HPHL Volume" value="20" /> + <ctl name="HPHR Volume" value="20" /> + <ctl name="RX1 Digital Volume" value="77" /> + <ctl name="RX2 Digital Volume" value="77" /> + </path> + + <path name="anc-nc-off-headphone-hi-res-regulation"> + <path name="anc-off-headphone-hi-res-regulation" /> + </path> + + <path name="anc-nce-off-headphone-hi-res-regulation"> + <path name="anc-off-headphone-hi-res-regulation" /> + </path> + + <path name="anc-off-headphone-regulation"> + <ctl name="SLIM_0_RX Format" value="S16_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_48" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="HPHR DAC Switch" value="1" /> + <ctl name="COMP1 Switch" value="0" /> + <ctl name="HPHL Volume" value="20" /> + <ctl name="HPHR Volume" value="20" /> + <ctl name="RX1 Digital Volume" value="77" /> + <ctl name="RX2 Digital Volume" value="77" /> + </path> + + <path name="anc-nc-off-headphone"> + <path name="anc-off-headphone" /> + </path> + + <path name="anc-nce-off-headphone"> + <path name="anc-off-headphone" /> + </path> + + <path name="anc-nc-off-headphone-regulation"> + <path name="anc-off-headphone-regulation" /> + </path> + + <path name="anc-nce-off-headphone-regulation"> + <path name="anc-off-headphone-regulation" /> + </path> + + <path name="speaker-anc-nc-headphone"> + <path name="speaker" /> + <path name="anc-nc-headphone" /> + <ctl name="RX1 Digital Volume" value="65" /> + <ctl name="RX2 Digital Volume" value="65" /> + </path> + + <path name="speaker-anc-nce-headphone"> + <path name="speaker" /> + <path name="anc-nce-headphone" /> + <ctl name="RX1 Digital Volume" value="71" /> + <ctl name="RX2 Digital Volume" value="71" /> + </path> + + <path name="speaker-anc-nc-off-headphone"> + <path name="speaker" /> + <path name="anc-nc-off-headphone" /> + <ctl name="RX1 Digital Volume" value="65" /> + <ctl name="RX2 Digital Volume" value="65" /> + </path> + + <path name="speaker-anc-nce-off-headphone"> + <path name="speaker" /> + <path name="anc-nce-off-headphone" /> + <ctl name="RX1 Digital Volume" value="71" /> + <ctl name="RX2 Digital Volume" value="71" /> + </path> + + <path name="speaker-ring-anc-nc-headphone"> + <path name="ringtone-speaker" /> + <path name="anc-nc-headphone" /> + <ctl name="RX1 Digital Volume" value="65" /> + <ctl name="RX2 Digital Volume" value="65" /> + </path> + + <path name="speaker-mono-ring-anc-nc-headphone"> + <path name="ringtone-speaker-mono" /> + <path name="anc-nc-headphone" /> + <ctl name="RX1 Digital Volume" value="65" /> + <ctl name="RX2 Digital Volume" value="65" /> + </path> + + <path name="speaker-ring-anc-nce-headphone"> + <path name="ringtone-speaker" /> + <path name="anc-nce-headphone" /> + <ctl name="RX1 Digital Volume" value="71" /> + <ctl name="RX2 Digital Volume" value="71" /> + </path> + + <path name="speaker-mono-ring-anc-nce-headphone"> + <path name="ringtone-speaker-mono" /> + <path name="anc-nce-headphone" /> + <ctl name="RX1 Digital Volume" value="71" /> + <ctl name="RX2 Digital Volume" value="71" /> + </path> + + <path name="speaker-ring-anc-nc-off-headphone"> + <path name="ringtone-speaker" /> + <path name="anc-nc-off-headphone" /> + <ctl name="RX1 Digital Volume" value="65" /> + <ctl name="RX2 Digital Volume" value="65" /> + </path> + + <path name="speaker-mono-ring-anc-nc-off-headphone"> + <path name="ringtone-speaker-mono" /> + <path name="anc-nc-off-headphone" /> + <ctl name="RX1 Digital Volume" value="65" /> + <ctl name="RX2 Digital Volume" value="65" /> + </path> + + <path name="speaker-ring-anc-nce-off-headphone"> + <path name="ringtone-speaker" /> + <path name="anc-nce-off-headphone" /> + <ctl name="RX1 Digital Volume" value="71" /> + <ctl name="RX2 Digital Volume" value="71" /> + </path> + + <path name="speaker-mono-ring-anc-nce-off-headphone"> + <path name="ringtone-speaker-mono" /> + <path name="anc-nce-off-headphone" /> + <ctl name="RX1 Digital Volume" value="71" /> + <ctl name="RX2 Digital Volume" value="71" /> + </path> + + <path name="speaker-anc-nc-headphone-hi-res"> + <path name="speaker" /> + <path name="anc-nc-headphone" /> + <ctl name="RX1 Digital Volume" value="65" /> + <ctl name="RX2 Digital Volume" value="65" /> + </path> + + <path name="speaker-anc-nce-headphone-hi-res"> + <path name="speaker" /> + <path name="anc-nce-headphone" /> + <ctl name="RX1 Digital Volume" value="65" /> + <ctl name="RX2 Digital Volume" value="65" /> + </path> + + <path name="speaker-anc-nc-off-headphone-hi-res"> + <path name="speaker" /> + <path name="anc-nc-off-headphone" /> + <ctl name="RX1 Digital Volume" value="65" /> + <ctl name="RX2 Digital Volume" value="65" /> + </path> + + <path name="speaker-anc-nce-off-headphone-hi-res"> + <path name="speaker" /> + <path name="anc-nce-off-headphone" /> + <ctl name="RX1 Digital Volume" value="65" /> + <ctl name="RX2 Digital Volume" value="65" /> + </path> + + <path name="speaker-ring-anc-nc-headphone-hi-res"> + <path name="ringtone-speaker" /> + <path name="anc-nc-headphone" /> + <ctl name="RX1 Digital Volume" value="65" /> + <ctl name="RX2 Digital Volume" value="65" /> + </path> + + <path name="speaker-ring-anc-nce-headphone-hi-res"> + <path name="ringtone-speaker" /> + <path name="anc-nce-headphone" /> + <ctl name="RX1 Digital Volume" value="65" /> + <ctl name="RX2 Digital Volume" value="65" /> + </path> + + <path name="speaker-ring-anc-nc-off-headphone-hi-res"> + <path name="ringtone-speaker" /> + <path name="anc-nc-off-headphone" /> + <ctl name="RX1 Digital Volume" value="65" /> + <ctl name="RX2 Digital Volume" value="65" /> + </path> + + <path name="speaker-ring-anc-nce-off-headphone-hi-res"> + <path name="ringtone-speaker" /> + <path name="anc-nce-off-headphone" /> + <ctl name="RX1 Digital Volume" value="65" /> + <ctl name="RX2 Digital Volume" value="65" /> + </path> + + <path name="voiceanc-headphone"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <path name="dnc-sidetone-headphones" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="COMP1 Switch" value="0" /> + <ctl name="HPHL Volume" value="20" /> + <ctl name="HPHR Volume" value="20" /> + <ctl name="RX1 Digital Volume" value="90" /> + <ctl name="RX2 Digital Volume" value="90" /> + </path> + + <path name="voiceanc-headphone-eq1"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <path name="dnc-sidetone-headphones" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="COMP1 Switch" value="0" /> + <ctl name="HPHL Volume" value="20" /> + <ctl name="HPHR Volume" value="20" /> + <ctl name="RX1 Digital Volume" value="90" /> + <ctl name="RX2 Digital Volume" value="90" /> + </path> + + <path name="voiceanc-headphone-eq2"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <path name="dnc-sidetone-headphones" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="COMP1 Switch" value="0" /> + <ctl name="HPHL Volume" value="20" /> + <ctl name="HPHR Volume" value="20" /> + <ctl name="RX1 Digital Volume" value="90" /> + <ctl name="RX2 Digital Volume" value="90" /> + </path> + + <path name="voiceanc-headphone-wv"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <path name="dnc-sidetone-headphones" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="COMP1 Switch" value="0" /> + <ctl name="HPHL Volume" value="20" /> + <ctl name="HPHR Volume" value="20" /> + <ctl name="RX1 Digital Volume" value="90" /> + <ctl name="RX2 Digital Volume" value="90" /> + </path> + + <path name="voiceanc-headphone-eq1-wv"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <path name="dnc-sidetone-headphones" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="COMP1 Switch" value="0" /> + <ctl name="HPHL Volume" value="20" /> + <ctl name="HPHR Volume" value="20" /> + <ctl name="RX1 Digital Volume" value="90" /> + <ctl name="RX2 Digital Volume" value="90" /> + </path> + + <path name="voiceanc-headphone-eq2-wv"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <path name="dnc-sidetone-headphones" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="COMP1 Switch" value="0" /> + <ctl name="HPHL Volume" value="20" /> + <ctl name="HPHR Volume" value="20" /> + <ctl name="RX1 Digital Volume" value="90" /> + <ctl name="RX2 Digital Volume" value="90" /> + </path> + + <path name="voiceanc-headset"> + <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" /> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/> + <ctl name="SLIM_0_TX Channels" value="One" /> + <ctl name="IIR2 Enable Band1" value="1" /> + <ctl name="IIR2 Enable Band2" value="1" /> + <ctl name="IIR2 Enable Band3" value="1" /> + <ctl name="IIR2 Enable Band4" value="1" /> + <ctl name="IIR2 Enable Band5" value="1" /> + <!-- 45 % of 124 (range 0 - 124) Register: 0x350 --> + <ctl name="IIR2 INP1 Volume" value="84" /> + <!-- 45 % of 124 (range 0 - 124) Register: 0x351 --> + <ctl name="IIR2 INP2 Volume" value="84" /> + <ctl name="RX3 MIX1 INP1" value="IIR2" /> + <ctl name="SLIM TX7 MUX" value="RMIX3" /> + <ctl name="DEC5 MUX" value="ADC2" /> + <ctl name="DEC4 MUX" value="ADC3" /> + <ctl name="IIR1 INP1 MUX" value="DEC5" /> + <ctl name="IIR1 INP2 MUX" value="DEC4" /> + <ctl name="IIR2 INP1 MUX" value="DEC5" /> + <ctl name="IIR2 INP2 MUX" value="DEC4" /> + <ctl name="DEC5 Volume" value="84" /> + <ctl name="DEC4 Volume" value="84" /> + <ctl name="ADC2 Volume" value="10" /> + <ctl name="ADC3 Volume" value="10" /> + </path> + + <path name="voiceanc-nc-headphone"> + <path name="voiceanc-headphone" /> + <ctl name="RX1 Digital Volume" value="84" /> + <ctl name="RX2 Digital Volume" value="84" /> + </path> + + <path name="voiceanc-nc-headphone-eq1"> + <path name="voiceanc-headphone-eq1" /> + <ctl name="RX1 Digital Volume" value="84" /> + <ctl name="RX2 Digital Volume" value="84" /> + </path> + + <path name="voiceanc-nc-headphone-eq2"> + <path name="voiceanc-headphone-eq2" /> + <ctl name="RX1 Digital Volume" value="84" /> + <ctl name="RX2 Digital Volume" value="84" /> + </path> + + <path name="voiceanc-nc-headphone-wv"> + <path name="voiceanc-headphone-wv" /> + <ctl name="RX1 Digital Volume" value="84" /> + <ctl name="RX2 Digital Volume" value="84" /> + </path> + + <path name="voiceanc-nc-headphone-eq1-wv"> + <path name="voiceanc-headphone-eq1-wv" /> + <ctl name="RX1 Digital Volume" value="84" /> + <ctl name="RX2 Digital Volume" value="84" /> + </path> + + <path name="voiceanc-nc-headphone-eq2-wv"> + <path name="voiceanc-headphone-eq2-wv" /> + <ctl name="RX1 Digital Volume" value="84" /> + <ctl name="RX2 Digital Volume" value="84" /> + </path> + + <path name="voiceanc-nce-headphone"> + <path name="voiceanc-headphone" /> + </path> + + <path name="voiceanc-nce-headphone-eq1"> + <path name="voiceanc-headphone-eq1" /> + </path> + + <path name="voiceanc-nce-headphone-eq2"> + <path name="voiceanc-headphone-eq2" /> + </path> + + <path name="voiceanc-nce-headphone-wv"> + <path name="voiceanc-headphone-wv" /> + </path> + + <path name="voiceanc-nce-headphone-eq1-wv"> + <path name="voiceanc-headphone-eq1-wv" /> + </path> + + <path name="voiceanc-nce-headphone-eq2-wv"> + <path name="voiceanc-headphone-eq2-wv" /> + </path> + + <path name="anc-on"> + <ctl name="ANC Function" value="ON" /> + <ctl name="SLIM_0_RX Format" value="S16_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_48" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="HPHR DAC Switch" value="1" /> + <ctl name="COMP1 Switch" value="0" /> + <ctl name="HPHL Volume" value="20" /> + <ctl name="HPHR Volume" value="20" /> + <ctl name="RX1 Digital Volume" value="84" /> + <ctl name="RX2 Digital Volume" value="84" /> + <ctl name="ADC3 Volume" value="10" /> + <ctl name="ADC2 Volume" value="10" /> + <ctl name="ANC1 FB MUX" value="EAR_HPH_L" /> + </path> + + <path name="anc-on-hi-res"> + <ctl name="ANC Function" value="ON" /> + <ctl name="SLIM_0_RX Format" value="S24_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_96" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="HPHR DAC Switch" value="1" /> + <ctl name="COMP1 Switch" value="0" /> + <ctl name="HPHL Volume" value="20" /> + <ctl name="HPHR Volume" value="20" /> + <ctl name="RX1 Digital Volume" value="84" /> + <ctl name="RX2 Digital Volume" value="84" /> + <ctl name="ADC3 Volume" value="10" /> + <ctl name="ADC2 Volume" value="10" /> + <ctl name="ANC1 FB MUX" value="EAR_HPH_L" /> + </path> + + <path name="anc-on-regulation"> + <ctl name="ANC Function" value="ON" /> + <ctl name="SLIM_0_RX Format" value="S16_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_48" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="HPHR DAC Switch" value="1" /> + <ctl name="COMP1 Switch" value="0" /> + <ctl name="HPHL Volume" value="20" /> + <ctl name="HPHR Volume" value="20" /> + <ctl name="RX1 Digital Volume" value="77" /> + <ctl name="RX2 Digital Volume" value="77" /> + <ctl name="ADC3 Volume" value="10" /> + <ctl name="ADC2 Volume" value="10" /> + <ctl name="ANC1 FB MUX" value="EAR_HPH_L" /> + </path> + + <path name="anc-on-hi-res-regulation"> + <ctl name="ANC Function" value="ON" /> + <ctl name="SLIM_0_RX Format" value="S24_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_96" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="HPHR DAC Switch" value="1" /> + <ctl name="COMP1 Switch" value="0" /> + <ctl name="HPHL Volume" value="20" /> + <ctl name="HPHR Volume" value="20" /> + <ctl name="RX1 Digital Volume" value="77" /> + <ctl name="RX2 Digital Volume" value="77" /> + <ctl name="ADC3 Volume" value="10" /> + <ctl name="ADC2 Volume" value="10" /> + <ctl name="ANC1 FB MUX" value="EAR_HPH_L" /> + </path> + + <path name="anc-off"> + <ctl name="SLIM_0_RX Format" value="S16_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_48" /> + <ctl name="ANC1 MUX" value="ZERO" /> + <ctl name="ANC2 MUX" value="ZERO" /> + <ctl name="ADC3 Volume" value="0" /> + <ctl name="ADC2 Volume" value="0" /> + <ctl name="ANC1 FB MUX" value="ZERO" /> + <ctl name="ANC Function" value="OFF" /> + </path> + + <path name="anc-off-hi-res"> + <ctl name="SLIM_0_RX Format" value="S24_LE" /> + <ctl name="SLIM_0_RX SampleRate" value="KHZ_96" /> + <ctl name="ANC1 MUX" value="ZERO" /> + <ctl name="ANC2 MUX" value="ZERO" /> + <ctl name="ADC3 Volume" value="0" /> + <ctl name="ADC2 Volume" value="0" /> + <ctl name="ANC1 FB MUX" value="ZERO" /> + <ctl name="ANC Function" value="OFF" /> + </path> + + <path name="anc-mux-on"> + <ctl name="ANC1 MUX" value="ADC3" /> + <ctl name="ANC2 MUX" value="ADC2" /> + </path> + + <path name="anc-mux-off"> + <ctl name="ANC1 MUX" value="ZERO" /> + <ctl name="ANC2 MUX" value="ZERO" /> + </path> + + <path name="anc-type-0-bus-train-mode"> + <ctl name="ANC Slot" value="3" /> + <path name="anc-mux-on" /> + </path> + + <path name="anc-type-0-airplane-mode"> + <ctl name="ANC Slot" value="4" /> + <path name="anc-mux-on" /> + </path> + + <path name="anc-type-0-office-mode"> + <ctl name="ANC Slot" value="5" /> + <path name="anc-mux-on" /> + </path> + + <path name="anc-type-1-bus-train-mode"> + <ctl name="ANC Slot" value="0" /> + <path name="anc-mux-on" /> + </path> + + <path name="anc-type-1-airplane-mode"> + <ctl name="ANC Slot" value="1" /> + <path name="anc-mux-on" /> + </path> + + <path name="anc-type-1-office-mode"> + <ctl name="ANC Slot" value="2" /> + <path name="anc-mux-on" /> + </path> + + <path name="anc-type-voice-anc-headphone-mode"> + <ctl name="ANC Slot" value="6" /> + <path name="anc-mux-on" /> + </path> + + <path name="anc-type-voice-anc-headphone-eq1-mode"> + <ctl name="ANC Slot" value="7" /> + <path name="anc-mux-on" /> + </path> + + <path name="anc-type-voice-anc-headphone-eq2-mode"> + <ctl name="ANC Slot" value="8" /> + <path name="anc-mux-on" /> + </path> + + <path name="anc-type-voice-anc-headphone-wv-mode"> + <ctl name="ANC Slot" value="9" /> + <path name="anc-mux-on" /> + </path> + + <path name="anc-type-voice-anc-headphone-eq1-wv-mode"> + <ctl name="ANC Slot" value="10" /> + <path name="anc-mux-on" /> + </path> + + <path name="anc-type-voice-anc-headphone-eq2-wv-mode"> + <ctl name="ANC Slot" value="11" /> + <path name="anc-mux-on" /> + </path> + +</mixer>
\ No newline at end of file diff --git a/configs/audio/mixer_paths_auxpcm.xml b/configs/audio/mixer_paths_auxpcm.xml new file mode 100644 index 0000000..00e954c --- /dev/null +++ b/configs/audio/mixer_paths_auxpcm.xml @@ -0,0 +1,907 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<mixer> + <!-- These are the initial mixer settings --> + <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="TTY Mode" value="Off" /> + <ctl name="LINEOUT1 Volume" value="13" /> + <ctl name="LINEOUT2 Volume" value="13" /> + <ctl name="LINEOUT3 Volume" value="13" /> + <ctl name="LINEOUT4 Volume" value="13" /> + <ctl name="HPHL Volume" value="20" /> + <ctl name="HPHR Volume" value="20" /> + <ctl name="RX1 Digital Volume" value="84" /> + <ctl name="RX2 Digital Volume" value="84" /> + <ctl name="RX3 Digital Volume" value="84" /> + <ctl name="RX4 Digital Volume" value="84" /> + <ctl name="RX5 Digital Volume" value="84" /> + <ctl name="RX6 Digital Volume" value="84" /> + <ctl name="RX7 Digital Volume" value="84" /> + <ctl name="ADC1 Volume" value="19" /> + <ctl name="ADC2 Volume" value="19" /> + <ctl name="ADC3 Volume" value="19" /> + <ctl name="ADC4 Volume" value="19" /> + <ctl name="ADC5 Volume" value="19" /> + <ctl name="ADC6 Volume" value="19" /> + <ctl name="DEC1 Volume" value="84" /> + <ctl name="DEC2 Volume" value="84" /> + <ctl name="DEC3 Volume" value="84" /> + <ctl name="DEC4 Volume" value="84" /> + <ctl name="DEC5 Volume" value="84" /> + <ctl name="DEC6 Volume" value="84" /> + <ctl name="DEC7 Volume" value="84" /> + <ctl name="DEC8 Volume" value="84" /> + <ctl name="DEC9 Volume" value="84" /> + <ctl name="DEC10 Volume" value="84" /> + <ctl name="COMP0 Switch" value="0" /> + <ctl name="COMP1 Switch" value="0" /> + <ctl name="COMP2 Switch" value="0" /> + <ctl name="SLIMBUS_3_RX Port Mixer MI2S_TX" value="0" /> + <ctl name="HDMI_RX Port Mixer MI2S_TX" value="0" /> + <ctl name="SLIMBUS_0_RX Port Mixer SLIM_0_TX" value="0" /> + <ctl name="SEC_AUX_PCM_RX Audio Mixer MultiMedia1" value="0" /> + <ctl name="SEC_AUX_PCM_RX Audio Mixer MultiMedia2" value="0" /> + <ctl name="SEC_AUX_PCM_RX Audio Mixer MultiMedia3" value="0" /> + <ctl name="SEC_AUX_PCM_RX Audio Mixer MultiMedia4" value="0" /> + <ctl name="SEC_AUX_PCM_RX Audio Mixer MultiMedia5" value="0" /> + <ctl name="AUX_PCM_RX Audio Mixer MultiMedia5" value="0" /> + <ctl name="AUX_PCM_RX_Voice Mixer CSVoice" value="0" /> + <ctl name="SEC_AUX_PCM_RX_Voice Mixer CSVoice" value="0" /> + <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="0" /> + <ctl name="Voice_Tx Mixer SEC_AUX_PCM_TX_Voice" value="0" /> + <!-- Voice BTSCO --> + <ctl name="Internal BTSCO SampleRate" value="8000" /> + <ctl name="AUX_PCM_RX_Voice Mixer CSVoice" value="0" /> + <ctl name="Voice_Tx Mixer AUX_PCM_TX_Voice" value="0" /> + <ctl name="HDMI_RX_Voice Mixer CSVoice" value="0" /> + <ctl name="SLIM_0_RX_Voice Mixer CSVoice" value="0" /> + <ctl name="SLIMBUS_4_RX Audio Mixer MultiMedia1" value="0" /> + <ctl name="SLIMBUS_4_RX Audio Mixer MultiMedia2" value="0" /> + <ctl name="MultiMedia5 Mixer SLIM_0_TX" value="0" /> + <ctl name="MultiMedia5 Mixer AFE_PCM_TX" value="0" /> + <ctl name="MultiMedia4 Mixer MI2S_TX" value="0" /> + <ctl name="MultiMedia1 Mixer MI2S_TX" value="0" /> + <ctl name="MultiMedia1 Mixer SLIM_0_TX" value="0" /> + <ctl name="MultiMedia1 Mixer SLIM_4_TX" value="0" /> + <ctl name="MultiMedia1 Mixer SEC_AUX_PCM_UL_TX" value="0" /> + <ctl name="HDMI Mixer MultiMedia1" value="0" /> + <ctl name="HDMI Mixer MultiMedia2" value="0" /> + <ctl name="HDMI Mixer MultiMedia3" value="0" /> + <ctl name="HDMI Mixer MultiMedia4" value="0" /> + <ctl name="HDMI Mixer MultiMedia5" value="0" /> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="0" /> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia2" value="0" /> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia3" value="0" /> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="0" /> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="0" /> + <ctl name="IIR1 INP1 MUX" value="ZERO" /> + <ctl name="SLIM TX10 MUX" value="ZERO" /> + <ctl name="SLIM TX9 MUX" value="ZERO" /> + <ctl name="SLIM TX8 MUX" value="ZERO" /> + <ctl name="SLIM TX7 MUX" value="ZERO" /> + <ctl name="SLIM TX6 MUX" value="ZERO" /> + <ctl name="SLIM TX5 MUX" value="ZERO" /> + <ctl name="SLIM TX4 MUX" value="ZERO" /> + <ctl name="SLIM TX3 MUX" value="ZERO" /> + <ctl name="SLIM TX2 MUX" value="ZERO" /> + <ctl name="SLIM TX1 MUX" value="ZERO" /> + <ctl name="DEC10 MUX" value="ZERO" /> + <ctl name="DEC9 MUX" value="ZERO" /> + <ctl name="DEC8 MUX" value="ZERO" /> + <ctl name="DEC7 MUX" value="ZERO" /> + <ctl name="DEC6 MUX" value="ZERO" /> + <ctl name="DEC5 MUX" value="ZERO" /> + <ctl name="DEC4 MUX" value="ZERO" /> + <ctl name="DEC3 MUX" value="ZERO" /> + <ctl name="DEC2 MUX" value="ZERO" /> + <ctl name="DEC1 MUX" value="ZERO" /> + <ctl name="RX2 MIX2 INP2" value="ZERO" /> + <ctl name="RX2 MIX2 INP1" value="ZERO" /> + <ctl name="RX1 MIX2 INP2" value="ZERO" /> + <ctl name="RX1 MIX2 INP1" value="ZERO" /> + <ctl name="RX7 MIX1 INP2" value="ZERO" /> + <ctl name="RX7 MIX1 INP1" value="ZERO" /> + <ctl name="RX6 MIX1 INP2" value="ZERO" /> + <ctl name="RX6 MIX1 INP1" value="ZERO" /> + <ctl name="RX5 MIX1 INP2" value="ZERO" /> + <ctl name="RX5 MIX1 INP1" value="ZERO" /> + <ctl name="RX4 MIX1 INP2" value="ZERO" /> + <ctl name="RX4 MIX1 INP1" value="ZERO" /> + <ctl name="RX3 MIX1 INP2" value="ZERO" /> + <ctl name="RX3 MIX1 INP1" value="ZERO" /> + <ctl name="RX2 MIX1 INP2" value="ZERO" /> + <ctl name="RX2 MIX1 INP1" value="ZERO" /> + <ctl name="RX1 MIX1 INP3" value="ZERO" /> + <ctl name="RX1 MIX1 INP2" value="ZERO" /> + <ctl name="RX1 MIX1 INP1" value="ZERO" /> + <ctl name="HPHL DAC Switch" value="0" /> + <ctl name="DAC1 Switch" value="0" /> + <ctl name="SLIM_0_RX Channels" value="One" /> + <ctl name="SLIM_0_TX Channels" value="One" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="EAR PA Gain" value="POS_6_DB" /> + <ctl name="SLIM RX2 MUX" value="ZERO" /> + <ctl name="SPK DRV Volume" value="8" /> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="0" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="0"/> + <ctl name="CLASS_H_DSM MUX" value="ZERO" /> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="0" /> + <ctl name="HDMI Mixer MultiMedia4" value="0" /> + <ctl name="SEC_AUX_PCM_RX Audio Mixer MultiMedia4" value="0" /> + <!-- usb headset --> + <ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="0" /> + <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="0" /> + <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="0" /> + <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="0" /> + <ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="0" /> + <!-- usb headset end --> + <!-- fm --> + <ctl name="SLIMBUS_0_RX Port Mixer INTERNAL_FM_TX" value="0" /> + <ctl name="SLIMBUS_DL_HL Switch" value="0" /> + <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" /> + <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" /> + <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" /> + <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" /> + <!-- fm end --> + + <!-- Incall Recording --> + <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" /> + <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" /> + + <!-- VoLTE --> + <ctl name="SLIM_0_RX_Voice Mixer VoLTE" value="0" /> + <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="0" /> + <ctl name="HDMI_RX_Voice Mixer VoLTE" value="0" /> + <ctl name="AUX_PCM_RX_Voice Mixer VoLTE" value="0" /> + <ctl name="VoLTE_Tx Mixer AUX_PCM_TX_VoLTE" value="0" /> + <!-- VoLTE end--> + + <!-- Voice2 --> + <ctl name="SLIM_0_RX_Voice Mixer Voice2" value="0" /> + <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="0" /> + <ctl name="HDMI_RX_Voice Mixer Voice2" value="0" /> + <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="0" /> + <ctl name="AUX_PCM_RX_Voice Mixer Voice2" value="0" /> + <ctl name="Voice2_Tx Mixer AUX_PCM_TX_Voice2" value="0" /> + <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" /> + <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" /> + <!-- Voice2 End--> + + <!-- anc headset --> + <!-- speaker anc combo --> + <ctl name="RX4 DSM MUX" value="CIC_OUT" /> + <ctl name="RX6 DSM MUX" value="CIC_OUT" /> + <!-- speaker anc combo end --> + <!-- IIR/voice anc --> + <ctl name="IIR1 Band1" id ="0" value="268435456" /> + <ctl name="IIR1 Band1" id ="1" value="0" /> + <ctl name="IIR1 Band1" id ="2" value="0" /> + <ctl name="IIR1 Band1" id ="3" value="0" /> + <ctl name="IIR1 Band1" id ="4" value="0" /> + <ctl name="IIR1 Band2" id ="0" value="268435456" /> + <ctl name="IIR1 Band2" id ="1" value="0" /> + <ctl name="IIR1 Band2" id ="2" value="0" /> + <ctl name="IIR1 Band2" id ="3" value="0" /> + <ctl name="IIR1 Band2" id ="4" value="0" /> + <ctl name="IIR1 Band3" id ="0" value="268435456" /> + <ctl name="IIR1 Band3" id ="1" value="0" /> + <ctl name="IIR1 Band3" id ="2" value="0" /> + <ctl name="IIR1 Band3" id ="3" value="0" /> + <ctl name="IIR1 Band3" id ="4" value="0" /> + <ctl name="IIR1 Band4" id ="0" value="268435456" /> + <ctl name="IIR1 Band4" id ="1" value="0" /> + <ctl name="IIR1 Band4" id ="2" value="0" /> + <ctl name="IIR1 Band4" id ="3" value="0" /> + <ctl name="IIR1 Band4" id ="4" value="0" /> + <ctl name="IIR1 Band5" id ="0" value="268435456" /> + <ctl name="IIR1 Band5" id ="1" value="0" /> + <ctl name="IIR1 Band5" id ="2" value="0" /> + <ctl name="IIR1 Band5" id ="3" value="0" /> + <ctl name="IIR1 Band5" id ="4" value="0" /> + <ctl name="IIR1 Enable Band1" value="0" /> + <ctl name="IIR1 Enable Band2" value="0" /> + <ctl name="IIR1 Enable Band3" value="0" /> + <ctl name="IIR1 Enable Band4" value="0" /> + <ctl name="IIR1 Enable Band5" value="0" /> + <ctl name="IIR1 INP1 Volume" value="62" /> + <!-- IIR/voice anc end --> + <!-- anc handset --> + <ctl name="ANC Slot" value="0" /> + <ctl name="ANC1 FB MUX" value="ZERO" /> + <!-- anc handset end --> + <ctl name="ANC1 MUX" value="ZERO" /> + <ctl name="ANC2 MUX" value="ZERO" /> + <ctl name="ANC Function" value="OFF" /> + <!-- anc headset end--> + <!-- aanc handset mic --> + <ctl name="AIF1_CAP Mixer SLIM TX9" value="0" /> + <ctl name="SLIM_0_RX AANC MUX" value="ZERO" /> + <!-- aanc handset mic end --> + <!-- ssr qmic --> + <ctl name="AIF1_CAP Mixer SLIM TX10" value="0" /> + <!-- ssr qmic end--> + + <!-- These are audio route (FE to BE) specific mixer settings --> + <path name="deep-buffer-playback"> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="1" /> + </path> + + <path name="deep-buffer-playback hdmi"> + <ctl name="HDMI Mixer MultiMedia1" value="1" /> + </path> + + <path name="deep-buffer-playback speaker-and-hdmi"> + <path name="deep-buffer-playback hdmi" /> + <path name="deep-buffer-playback" /> + </path> + + <path name="deep-buffer-playback bt-sco"> + <ctl name="SEC_AUX_PCM_RX Audio Mixer MultiMedia1" value="1" /> + </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"> + <path name="deep-buffer-playback afe-proxy" /> + </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 transmission-fm"> + <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="1" /> + </path> + + <path name="low-latency-playback"> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="1" /> + </path> + + <path name="low-latency-playback hdmi"> + <ctl name="HDMI Mixer MultiMedia5" value="1" /> + </path> + + <path name="low-latency-playback bt-sco"> + <ctl name="SEC_AUX_PCM_RX Audio Mixer MultiMedia5" value="1" /> + </path> + + <path name="low-latency-playback speaker-and-hdmi"> + <path name="low-latency-playback hdmi" /> + <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"> + <path name="low-latency-playback afe-proxy" /> + </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 transmission-fm"> + <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="1" /> + </path> + + <path name="multi-channel-playback hdmi"> + <ctl name="HDMI Mixer MultiMedia2" value="1" /> + </path> + + <path name="compress-offload-playback"> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="1" /> + </path> + + <path name="compress-offload-playback hdmi"> + <ctl name="HDMI Mixer MultiMedia4" value="1" /> + </path> + + <path name="compress-offload-playback bt-sco"> + <ctl name="SEC_AUX_PCM_RX Audio Mixer MultiMedia4" value="1" /> + </path> + + <path name="compress-offload-playback speaker-and-hdmi"> + <path name="compress-offload-playback hdmi" /> + <path name="compress-offload-playback" /> + </path> + + <path name="audio-record"> + <ctl name="MultiMedia1 Mixer SLIM_0_TX" value="1" /> + </path> + + <path name="audio-record usb-headset-mic"> + <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="1" /> + </path> + + <path name="audio-record bt-sco"> + <ctl name="MultiMedia1 Mixer SEC_AUX_PCM_UL_TX" value="1" /> + </path> + + <path name="audio-record capture-fm"> + <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="1" /> + </path> + + <path name="fm-virtual-record capture-fm"> + <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="1" /> + </path> + + <path name="voice-call"> + <ctl name="SLIM_0_RX_Voice Mixer CSVoice" value="1" /> + <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="1" /> + </path> + + <path name="voice-call hdmi"> + <ctl name="HDMI_RX_Voice Mixer CSVoice" value="1" /> + <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="1" /> + </path> + + <path name="voice-call bt-sco"> + <ctl name="AUX_PCM_RX_Voice Mixer CSVoice" value="1" /> + <ctl name="Voice_Tx Mixer AUX_PCM_TX_Voice" value="1" /> + </path> + + <path name="voice-call bt-sco-wb"> + <ctl name="Internal BTSCO SampleRate" value="16000" /> + <path name="voice-call bt-sco" /> + </path> + + <path name="voice-call usb-headphones"> + <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" /> + <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" /> + </path> + + <path name="voice2-call"> + <ctl name="SLIM_0_RX_Voice Mixer Voice2" value="1" /> + <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="1" /> + </path> + + <path name="voice2-call hdmi"> + <ctl name="HDMI_RX_Voice Mixer Voice2" value="1" /> + <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="1" /> + </path> + + <path name="voice2-call bt-sco"> + <ctl name="AUX_PCM_RX_Voice Mixer Voice2" value="1" /> + <ctl name="Voice2_Tx Mixer AUX_PCM_TX_Voice2" value="1" /> + </path> + + <path name="voice2-call bt-sco-wb"> + <ctl name="Internal BTSCO SampleRate" value="16000" /> + <path name="voice-call bt-sco" /> + </path> + + <path name="voice2-call usb-headphones"> + <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" /> + <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" /> + </path> + + <path name="play-fm"> + <ctl name="Internal FM RX Volume" value="1" /> + <ctl name="SLIMBUS_0_RX Port Mixer INTERNAL_FM_TX" value="1" /> + <ctl name="SLIMBUS_DL_HL Switch" value="1" /> + </path> + + <path name="incall-rec-uplink"> + <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" /> + </path> + + <path name="incall-rec-downlink"> + <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" /> + </path> + + <path name="incall-rec-uplink-and-downlink"> + <path name="incall-rec-uplink" /> + <path name="incall-rec-downlink" /> + </path> + + <path name="volte-call"> + <ctl name="SLIM_0_RX_Voice Mixer VoLTE" value="1" /> + <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" /> + </path> + + <path name="volte-call hdmi"> + <ctl name="HDMI_RX_Voice Mixer VoLTE" value="1" /> + <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" /> + </path> + + <path name="volte-call bt-sco"> + <ctl name="AUX_PCM_RX_Voice Mixer VoLTE" value="1" /> + <ctl name="VoLTE_Tx Mixer AUX_PCM_TX_VoLTE" value="1" /> + </path> + + <path name="volte-call bt-sco-wb"> + <ctl name="Internal BTSCO SampleRate" value="16000" /> + <path name="volte-call bt-sco" /> + </path> + + <!-- These are actual sound device specific mixer settings --> + <path name="adc1"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/> + <ctl name="SLIM_0_TX Channels" value="One" /> + <ctl name="SLIM TX7 MUX" value="DEC6" /> + <ctl name="DEC6 MUX" value="ADC1" /> + <ctl name="IIR1 INP1 MUX" value="DEC6" /> + </path> + + <path name="adc2"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/> + <ctl name="SLIM_0_TX Channels" value="One" /> + <ctl name="SLIM TX7 MUX" value="DEC5" /> + <ctl name="DEC5 MUX" value="ADC2" /> + <ctl name="IIR1 INP1 MUX" value="DEC5" /> + </path> + + <path name="dmic1"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/> + <ctl name="SLIM_0_TX Channels" value="One" /> + <ctl name="SLIM TX7 MUX" value="DEC7" /> + <ctl name="DEC7 MUX" value="DMIC1" /> + <ctl name="IIR1 INP1 MUX" value="DEC7" /> + </path> + + <path name="speaker"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="DAC1 Switch" value="1" /> + </path> + + <path name="speaker-fluid"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="RX7 MIX1 INP1" value="RX1" /> + <ctl name="COMP0 Switch" value="1" /> + </path> + + <path name="speaker-DB"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX3 MIX1 INP1" value="RX1" /> + <ctl name="RX5 MIX1 INP1" value="RX2" /> + <ctl name="LINEOUT1 Volume" value="20" /> + <ctl name="LINEOUT2 Volume" value="20" /> + </path> + + <path name="speaker-liquid"> + <path name="speaker-DB" /> + <ctl name="RDAC5 MUX" value="DEM3_INV" /> + <ctl name="RDAC7 MUX" value="DEM5_INV" /> + <ctl name="COMP2 Switch" value="1" /> + <ctl name="LINEOUT3 Volume" value="20" /> + <ctl name="LINEOUT4 Volume" value="20" /> + </path> + + <path name="sidetone-iir"> + <ctl name="IIR1 Enable Band1" value="1" /> + <ctl name="IIR1 Enable Band2" value="1" /> + <ctl name="IIR1 Enable Band3" value="1" /> + <ctl name="IIR1 Enable Band4" value="1" /> + <ctl name="IIR1 Enable Band5" value="1" /> + </path> + + <path name="sidetone-headphones"> + <path name="sidetone-iir" /> + <ctl name="IIR1 INP1 Volume" value="77" /> + <ctl name="RX1 MIX2 INP1" value="IIR1" /> + <ctl name="RX2 MIX2 INP1" value="IIR1" /> + </path> + + <path name="sidetone-handset"> + <path name="sidetone-iir" /> + <ctl name="IIR1 INP1 Volume" value="62" /> + <ctl name="RX1 MIX2 INP1" value="IIR1" /> + </path> + + <path name="speaker-mic"> + <path name="dmic1" /> + </path> + + <path name="speaker-mic-liquid"> + <path name="dmic1" /> + <ctl name="DEC9 Volume" value="111" /> + </path> + + <path name="speaker-mic-DB"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/> + <ctl name="SLIM_0_TX Channels" value="One" /> + <ctl name="SLIM TX7 MUX" value="DEC6" /> + <ctl name="DEC6 MUX" value="ADC1" /> + <ctl name="ADC1 Volume" value="124" /> + <ctl name="IIR1 INP1 MUX" value="DEC7" /> + </path> + + <path name="handset"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="One" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="DAC1 Switch" value="1" /> + </path> + + <path name="handset-mic"> + <path name="dmic1" /> + </path> + + <path name="anc-handset"> + <ctl name="ANC Function" value="ON" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="One" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="DAC1 Switch" value="1" /> + <ctl name="RX1 Digital Volume" value="81" /> + <ctl name="ANC Slot" value="6" /> + <ctl name="ANC1 MUX" value="DMIC4" /> + <ctl name="ANC1 FB MUX" value="EAR_HPH_L" /> + </path> + + <path name="headphones"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="COMP1 Switch" value="1" /> + </path> + + <path name="headset-mic"> + <path name="adc2" /> + <ctl name="ADC2 Volume" value="13" /> + </path> + + <path name="headset-mic-liquid"> + <path name="adc2" /> + <ctl name="ADC2 Volume" value="20" /> + </path> + + <path name="voice-handset"> + <path name="sidetone-handset" /> + <path name="handset" /> + </path> + + <path name="voice-handset-tmus"> + <path name="handset" /> + </path> + + <path name="voice-speaker"> + <path name="speaker" /> + </path> + + <path name="voice-speaker-mic"> + <path name="speaker-mic" /> + </path> + + <path name="voice-headphones"> + <path name="headphones" /> + </path> + + <path name="voice-headset-mic"> + <path name="headset-mic" /> + <path name="sidetone-headphones" /> + <ctl name="ADC2 Volume" value="13" /> + </path> + + <path name="speaker-and-headphones"> + <path name="headphones" /> + <ctl name="DAC1 Switch" value="1" /> + <ctl name="RX7 MIX1 INP1" value="RX1" /> + </path> + + <path name="speaker-and-headphones-fluid"> + <path name="headphones" /> + <ctl name="RX7 MIX1 INP1" value="RX1" /> + <ctl name="COMP0 Switch" value="1" /> + </path> + + <path name="speaker-and-headphones-DB"> + <path name="headphones" /> + <ctl name="RX3 MIX1 INP1" value="RX1" /> + <ctl name="RX5 MIX1 INP1" value="RX2" /> + <ctl name="LINEOUT1 Volume" value="20" /> + <ctl name="LINEOUT2 Volume" value="20" /> + </path> + + <path name="speaker-and-headphones-liquid"> + <path name="speaker-and-headphones-DB" /> + <ctl name="RDAC5 MUX" value="DEM3_INV" /> + <ctl name="RDAC7 MUX" value="DEM5_INV" /> + <ctl name="COMP2 Switch" value="1" /> + <ctl name="LINEOUT2 Volume" value="20" /> + <ctl name="LINEOUT4 Volume" value="20" /> + </path> + + <path name="usb-headphones"> + </path> + + <path name="afe-proxy"> + </path> + + <path name="transmission-fm"> + </path> + + <path name="anc-headphones"> + <ctl name="ANC Function" value="ON" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="HPHL Volume" value="14" /> + <ctl name="HPHR Volume" value="14" /> + <ctl name="RX1 Digital Volume" value="81" /> + <ctl name="RX2 Digital Volume" value="81" /> + <ctl name="ANC Slot" value="0" /> + <ctl name="ANC1 FB MUX" value="EAR_HPH_L" /> + <ctl name="ANC1 MUX" value="ADC3" /> + <ctl name="ANC2 MUX" value="ADC4" /> + <ctl name="ADC3 Volume" value="14" /> + <ctl name="ADC4 Volume" value="14" /> + </path> + + <path name="speaker-and-anc-headphones"> + <ctl name="ANC Function" value="ON" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX3 MIX1 INP1" value="RX1" /> + <ctl name="RX5 MIX1 INP1" value="RX2" /> + <ctl name="RX4 DSM MUX" value="DSM_INV" /> + <ctl name="RX6 DSM MUX" value="DSM_INV" /> + <ctl name="LINEOUT1 Volume" value="13" /> + <ctl name="LINEOUT2 Volume" value="13" /> + <ctl name="LINEOUT3 Volume" value="13" /> + <ctl name="LINEOUT4 Volume" value="13" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="HPHL Volume" value="14" /> + <ctl name="HPHR Volume" value="14" /> + <ctl name="RX1 Digital Volume" value="81" /> + <ctl name="RX2 Digital Volume" value="81" /> + <ctl name="ANC Slot" value="0" /> + <ctl name="ANC1 FB MUX" value="EAR_HPH_L" /> + <ctl name="ANC1 MUX" value="ADC3" /> + <ctl name="ANC2 MUX" value="ADC4" /> + <ctl name="ADC3 Volume" value="14" /> + <ctl name="ADC4 Volume" value="14" /> + </path> + + <path name="voice-anc-headphones"> + <ctl name="ANC Function" value="ON" /> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM RX2 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="Two" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="RX2 MIX1 INP1" value="RX2" /> + <ctl name="IIR1 Enable Band1" value="1" /> + <ctl name="IIR1 Enable Band2" value="1" /> + <ctl name="IIR1 Enable Band3" value="1" /> + <ctl name="IIR1 Enable Band4" value="1" /> + <ctl name="IIR1 Enable Band5" value="1" /> + <ctl name="IIR1 INP1 Volume" value="62" /> + <ctl name="RX1 MIX2 INP1" value="IIR1" /> + <ctl name="RX2 MIX2 INP1" value="IIR1" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="HPHL Volume" value="14" /> + <ctl name="HPHR Volume" value="14" /> + <ctl name="RX1 Digital Volume" value="81" /> + <ctl name="RX2 Digital Volume" value="81" /> + <ctl name="ANC Slot" value="0" /> + <ctl name="ANC1 FB MUX" value="EAR_HPH_L" /> + <ctl name="ANC1 MUX" value="ADC3" /> + <ctl name="ANC2 MUX" value="ADC4" /> + <ctl name="ADC3 Volume" value="14" /> + <ctl name="ADC4 Volume" value="14" /> + </path> + + <path name="speaker-and-anc-headphones-fluid"> + <path name="anc-headphones" /> + <ctl name="RX7 MIX1 INP1" value="RX1" /> + <ctl name="COMP0 Switch" value="1" /> + </path> + + <path name="speaker-and-anc-headphones-DB"> + <path name="anc-headphones" /> + <ctl name="RX3 MIX1 INP1" value="RX1" /> + <ctl name="RX5 MIX1 INP1" value="RX2" /> + <ctl name="LINEOUT1 Volume" value="20" /> + <ctl name="LINEOUT2 Volume" value="20" /> + </path> + + <path name="speaker-and-anc-headphones-liquid"> + <path name="speaker-and-anc-headphones-DB" /> + <ctl name="RDAC5 MUX" value="DEM3_INV" /> + <ctl name="RDAC7 MUX" value="DEM5_INV" /> + <ctl name="COMP2 Switch" value="1" /> + <ctl name="LINEOUT2 Volume" value="20" /> + <ctl name="LINEOUT4 Volume" value="20" /> + </path> + + <path name="hdmi"> + </path> + + <path name="speaker-and-usb-headphones"> + <path name="speaker" /> + <path name="usb-headphones" /> + </path> + + <path name="speaker-and-hdmi"> + <path name="speaker" /> + <path name="hdmi" /> + </path> + + <path name="voice-rec-mic"> + <path name="handset-mic" /> + </path> + + <path name="camcorder-mic"> + <path name="handset-mic" /> + </path> + + <path name="hdmi-tx"> + <path name="handset-mic" /> + </path> + + <path name="bt-sco-headset"> + </path> + + <path name="bt-sco-mic"> + </path> + + <path name="bt-sco-headset-wb"> + </path> + + <path name="bt-sco-mic-wb"> + </path> + + <path name="usb-headset-mic"> + </path> + + <path name="capture-fm"> + </path> + + + <path name="aanc-handset-mic"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX9" value="1" /> + <ctl name="SLIM_0_TX Channels" value="Three" /> + <ctl name="SLIM_0_RX AANC MUX" value="SLIMBUS_0_TX" /> + <ctl name="SLIM TX7 MUX" value="DEC7" /> + <ctl name="DEC7 MUX" value="DMIC1" /> + <ctl name="SLIM TX8 MUX" value="DEC9" /> + <ctl name="DEC9 MUX" value="DMIC4" /> + <ctl name="SLIM TX9 MUX" value="DEC6" /> + <ctl name="DEC6 MUX" value="DMIC6" /> + <ctl name="IIR1 INP1 MUX" value="DEC7" /> + </path> + + <!-- Dual MIC devices --> + <path name="speaker-dmic-endfire"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="SLIM TX7 MUX" value="DEC7" /> + <ctl name="DEC7 MUX" value="DMIC1" /> + <ctl name="SLIM TX8 MUX" value="DEC10" /> + <ctl name="DEC10 MUX" value="DMIC3" /> + <ctl name="SLIM_0_TX Channels" value="Two" /> + </path> + + <path name="dmic-endfire"> + <path name="speaker-dmic-endfire" /> + <ctl name="IIR1 INP1 MUX" value="DEC6" /> + </path> + + <path name="handset-stereo-dmic-ef"> + <path name="speaker-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="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> + + <!-- Quad MIC devices --> + <path name="speaker-qmic"> + <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX9" value="1" /> + <ctl name="AIF1_CAP Mixer SLIM TX10" value="1" /> + <ctl name="SLIM_0_TX Channels" value="Four" /> + <ctl name="SLIM TX7 MUX" value="DEC7" /> + <ctl name="DEC7 MUX" value="DMIC1" /> + <ctl name="SLIM TX8 MUX" value="DEC8" /> + <ctl name="DEC8 MUX" value="DMIC2" /> + <ctl name="SLIM TX9 MUX" value="DEC10" /> + <ctl name="DEC10 MUX" value="DMIC3" /> + <ctl name="SLIM TX10 MUX" value="DEC9" /> + <ctl name="DEC9 MUX" value="DMIC4" /> + </path> + + <path name="voice-speaker-qmic"> + <path name="speaker-qmic" /> + </path> + + <path name="quad-mic"> + <path name="speaker-qmic" /> + </path> + + <!-- TTY devices --> + + <path name="tty-headphones"> + <ctl name="SLIM RX1 MUX" value="AIF1_PB" /> + <ctl name="SLIM_0_RX Channels" value="One" /> + <ctl name="RX1 MIX1 INP1" value="RX1" /> + <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" /> + <ctl name="HPHL DAC Switch" value="1" /> + <ctl name="COMP1 Switch" value="1" /> + <ctl name="HPHL Volume" value="20" /> + </path> + + <path name="voice-tty-full-headphones"> + <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-hco-handset"> + <ctl name="TTY Mode" value="HCO" /> + <path name="handset" /> + </path> + + <path name="voice-tty-full-headset-mic"> + <path name="adc2" /> + <ctl name="ADC2 Volume" value="12" /> + </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="dmic1" /> + </path> + +</mixer>
\ No newline at end of file @@ -68,7 +68,10 @@ PRODUCT_PACKAGES += \ # Audio PRODUCT_COPY_FILES += \ - $(COMMON_PATH)/audio/audio_platform_info.xml:system/etc/audio_platform_info.xml + $(COMMON_PATH)/configs/audio/audio_platform_info.xml:system/etc/audio_platform_info.xml + $(COMMON_PATH)/configs/audio/audio_policy.conf:system/etc/audio_policy.conf \ + $(COMMON_PATH)/configs/audio/mixer_paths.xml:system/etc/mixer_paths.xml \ + $(COMMON_PATH)/configs/mixer_paths_auxpcm.xml:system/etc/mixer_paths_auxpcm.xml PRODUCT_PACKAGES += \ tfa9890_amp |