Added WORKING gprimeltecan device tree.
diff --git a/audio/Bluetooth_cal.acdb b/audio/Bluetooth_cal.acdb
new file mode 100644
index 0000000..d8dcc82
--- /dev/null
+++ b/audio/Bluetooth_cal.acdb
Binary files differ
diff --git a/audio/General_cal.acdb b/audio/General_cal.acdb
new file mode 100644
index 0000000..cd13d93
--- /dev/null
+++ b/audio/General_cal.acdb
Binary files differ
diff --git a/audio/Global_cal.acdb b/audio/Global_cal.acdb
new file mode 100644
index 0000000..277caa7
--- /dev/null
+++ b/audio/Global_cal.acdb
Binary files differ
diff --git a/audio/Handset_cal.acdb b/audio/Handset_cal.acdb
new file mode 100644
index 0000000..2e38382
--- /dev/null
+++ b/audio/Handset_cal.acdb
Binary files differ
diff --git a/audio/Hdmi_cal.acdb b/audio/Hdmi_cal.acdb
new file mode 100644
index 0000000..bcd494d
--- /dev/null
+++ b/audio/Hdmi_cal.acdb
Binary files differ
diff --git a/audio/Headset_cal.acdb b/audio/Headset_cal.acdb
new file mode 100644
index 0000000..c35d7bd
--- /dev/null
+++ b/audio/Headset_cal.acdb
Binary files differ
diff --git a/audio/Speaker_cal.acdb b/audio/Speaker_cal.acdb
new file mode 100644
index 0000000..69086a3
--- /dev/null
+++ b/audio/Speaker_cal.acdb
Binary files differ
diff --git a/audio/audio_effects.conf b/audio/audio_effects.conf
new file mode 100644
index 0000000..8f7d40c
--- /dev/null
+++ b/audio/audio_effects.conf
@@ -0,0 +1,242 @@
+# List of effect libraries to load. Each library element must contain a "path" element
+# giving the full path of the library .so file.
+# libraries {
+# <lib name> {
+# path <lib path>
+# }
+# }
+libraries {
+# This is a proxy library that will be an abstraction for
+# the HW and SW effects
+ proxy {
+ path /system/lib/soundfx/libeffectproxy.so
+ }
+# This is the HW implementation library for the effect
+ offload {
+ path /system/lib/soundfx/libaudioeffectoffload.so
+ }
+ bundle {
+ path /system/lib/soundfx/libbundlewrapper.so
+ }
+ reverb {
+ path /system/lib/soundfx/libreverbwrapper.so
+ }
+ qcbassboost {
+ path /vendor/lib/soundfx/libqcbassboost.so
+ }
+ qcvirt {
+ path /vendor/lib/soundfx/libqcvirt.so
+ }
+ qcreverb {
+ path /vendor/lib/soundfx/libqcreverb.so
+ }
+ visualizer_sw {
+ path /system/lib/soundfx/libvisualizer.so
+ }
+ visualizer_hw {
+ path /system/lib/soundfx/libqcomvisualizer.so
+ }
+ downmix {
+ path /system/lib/soundfx/libdownmix.so
+ }
+ soundalive {
+ path /system/lib/libaudiosa.so
+ }
+ soundalive_sec {
+ path /system/lib/soundfx/libaudiosa_sec.so
+ }
+ loudness_enhancer {
+ path /system/lib/soundfx/libldnhncr.so
+ }
+ pre_processing {
+ path /system/lib/soundfx/libqcomvoiceprocessing.so
+ }
+ offload_bundle {
+ path /system/lib/soundfx/libqcompostprocbundle.so
+ }
+ audio_pre_processing {
+ path /system/lib/soundfx/libqcomvoiceprocessing.so
+ }
+}
+
+# Default pre-processing library. Add to audio_effect.conf "libraries" section if
+# audio HAL implements support for default software audio pre-processing effects
+#
+# pre_processing {
+# path /system/lib/soundfx/libaudiopreprocessing.so
+# }
+
+# list of effects to load. Each effect element must contain a "library" and a "uuid" element.
+# The value of the "library" element must correspond to the name of one library element in the
+# "libraries" element.
+# The name of the effect element is indicative, only the value of the "uuid" element
+# designates the effect.
+# The uuid is the implementation specific UUID as specified by the effect vendor. This is not the
+# generic effect type UUID.
+# effects {
+# <fx name> {
+# library <lib name>
+# uuid <effect uuid>
+# }
+# ...
+# }
+
+effects {
+ soundalive {
+ library proxy
+ uuid 05227ea0-50bb-11e3-ac69-0002a5d5c51b
+ libsw {
+ library soundalive_sec
+ uuid cf65eb39-ce2f-48a8-a903-ceb818c06745
+ }
+ libhw {
+ library offload
+ uuid 0b2dbc60-50bb-11e3-988b-0002a5d5c51b
+ }
+ }
+ bassboost {
+ library proxy
+ uuid 10e50dc0-50bb-11e3-a9b0-0002a5d5c51b
+ libsw {
+ library soundalive
+ uuid a926a540-418a-11e1-b2f1-0002a5d5c51b
+ }
+ libhw {
+ library offload
+ uuid 16a70d80-50bb-11e3-8959-0002a5d5c51b
+ }
+ }
+ virtualizer {
+ library proxy
+ uuid 1db5b180-50bb-11e3-888e-0002a5d5c51b
+ libsw {
+ library soundalive
+ uuid c747f6a0-418a-11e1-a621-0002a5d5c51b
+ }
+ libhw {
+ library offload
+ uuid 23318080-50bb-11e3-9101-0002a5d5c51b
+ }
+ }
+ equalizer {
+ library proxy
+ uuid 295b42c0-50bb-11e3-a6ed-0002a5d5c51b
+ libsw {
+ library soundalive
+ uuid c117b70-f97f-11e0-be50-0002a5d5c51b
+ }
+ libhw {
+ library offload
+ uuid 2f2afe20-50bb-11e3-bc97-0002a5d5c51b
+ }
+ }
+ volume {
+ library bundle
+ uuid 119341a0-8469-11df-81f9-0002a5d5c51b
+ }
+ reverb_env_aux {
+ library reverb
+ uuid 4a387fc0-8ab3-11df-8bad-0002a5d5c51b
+ }
+ reverb_env_ins {
+ library reverb
+ uuid c7a511a0-a3bb-11df-860e-0002a5d5c51b
+ }
+ reverb_pre_aux {
+ library reverb
+ uuid f29a1400-a3bb-11df-8ddc-0002a5d5c51b
+ }
+ reverb_pre_ins {
+ library reverb
+ uuid 172cdf00-a3bc-11df-a72f-0002a5d5c51b
+ }
+ visualizer {
+ library proxy
+ uuid 1d0a1a53-7d5d-48f2-8e71-27fbd10d842c
+ libsw {
+ library visualizer_sw
+ uuid d069d9e0-8329-11df-9168-0002a5d5c51b
+ }
+ libhw {
+ library visualizer_hw
+ uuid 7a8044a0-1a71-11e3-a184-0002a5d5c51b
+ }
+ }
+ downmix {
+ library downmix
+ uuid 93f04452-e4fe-41cc-91f9-e475b6d1d69f
+ }
+ loudness_enhancer {
+ library loudness_enhancer
+ uuid fa415329-2034-4bea-b5dc-5b381c8d1e2c
+ }
+ aec {
+ library pre_processing
+ uuid 0f8d0d2a-59e5-45fe-b6e4-248c8a799109
+ }
+ ns {
+ library pre_processing
+ uuid 1d97bb0b-9e2f-4403-9ae3-58c2554306
+ }
+}
+
+# Default pre-processing effects. Add to audio_effect.conf "effects" section if
+# audio HAL implements support for them.
+#
+# agc {
+# library pre_processing
+# uuid aa8130e0-66fc-11e0-bad0-0002a5d5c51b
+# }
+# aec {
+# library pre_processing
+# uuid 0f8d0d2a-59e5-45fe-b6e4-248c8a799109
+# }
+# ns {
+# library pre_processing
+# uuid c06c8400-8e06-11e0-9cb6-0002a5d5c51b
+# }
+
+# Audio preprocessor configurations.
+# The pre processor configuration consists in a list of elements each describing
+# pre processor settings for a given input source. Valid input source names are:
+# "mic", "camcorder", "voice_recognition", "voice_communication"
+# Each input source element contains a list of effects elements. The name of the effect
+# element must be the name of one of the effects in the "effects" list of the file.
+# Each effect element may optionally contain a list of parameters and their
+# default value to apply when the pre processor effect is created.
+# A parameter is defined by a "param" element and a "value" element. Each of these elements
+# consists in one or more elements specifying a type followed by a value.
+# The types defined are: "int", "short", "float", "bool" and "string"
+# When both "param" and "value" are a single int, a simple form is allowed where just
+# the param and value pair is present in the parameter description
+# pre_processing {
+# <input source name> {
+# <fx name> {
+# <param 1 name> {
+# param {
+# int|short|float|bool|string <value>
+# [ int|short|float|bool|string <value> ]
+# ...
+# }
+# value {
+# int|short|float|bool|string <value>
+# [ int|short|float|bool|string <value> ]
+# ...
+# }
+# }
+# <param 2 name > {<param> <value>}
+# ...
+# }
+# ...
+# }
+# ...
+# }
+
+#
+# TODO: add default audio pre processor configurations after debug and tuning phase
+#
+ pre_processing {
+ voice_communication {
+ aec {}
+ }
+ }
diff --git a/audio/audio_policy.conf b/audio/audio_policy.conf
new file mode 100644
index 0000000..363d4be
--- /dev/null
+++ b/audio/audio_policy.conf
@@ -0,0 +1,140 @@
+# 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_THIRD_MIC|AUDIO_DEVICE_IN_REMOTE_SUBMIX|AUDIO_DEVICE_IN_FM_RX|AUDIO_DEVICE_IN_FM_RX_A2DP|AUDIO_DEVICE_IN_TELEPHONY_RX|AUDIO_DEVICE_IN_VOICE_CALL
+}
+
+# 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 44100|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_LINE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_FM|AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET
+ flags AUDIO_OUTPUT_FLAG_PRIMARY
+ }
+ fast {
+ sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|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_ANLG_DOCK_HEADSET
+ flags AUDIO_OUTPUT_FLAG_FAST
+ }
+ hdmi {
+ sampling_rates 48000
+ channel_masks dynamic
+ formats AUDIO_FORMAT_PCM_16_BIT
+ devices AUDIO_DEVICE_OUT_AUX_DIGITAL
+ flags AUDIO_OUTPUT_FLAG_MULTI_CH
+ }
+ compress_offload {
+ sampling_rates 8000|11025|16000|22050|32000|44100|48000
+ channel_masks AUDIO_CHANNEL_OUT_MONO|AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_2POINT1|AUDIO_CHANNEL_OUT_QUAD|AUDIO_CHANNEL_OUT_PENTA|AUDIO_CHANNEL_OUT_5POINT1|AUDIO_CHANNEL_OUT_6POINT1|AUDIO_CHANNEL_OUT_7POINT1
+ formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_AAC|AUDIO_FORMAT_AC3|AUDIO_FORMAT_EAC3
+ 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_ANLG_DOCK_HEADSET
+ flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING
+ }
+ voip_rx {
+ sampling_rates 8000|16000
+ channel_masks AUDIO_CHANNEL_OUT_MONO
+ formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_AMR_NB|AUDIO_FORMAT_AMR_WB|AUDIO_FORMAT_QCELP|AUDIO_FORMAT_EVRC|AUDIO_FORMAT_EVRCB|AUDIO_FORMAT_EVRCWB|AUDIO_FORMAT_EVRCNW
+ devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_LINE
+ flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_VOIP_RX
+ }
+ }
+ 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|AUDIO_CHANNEL_IN_VOICE_UPLINK|AUDIO_CHANNEL_IN_VOICE_DNLINK
+ formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_AMR_NB|AUDIO_FORMAT_AMR_WB|AUDIO_FORMAT_QCELP|AUDIO_FORMAT_EVRC|AUDIO_FORMAT_EVRCB|AUDIO_FORMAT_EVRCWB|AUDIO_FORMAT_EVRCNW
+ devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_WIRED_HEADPHONE|AUDIO_DEVICE_IN_AUX_DIGITAL|AUDIO_DEVICE_IN_VOICE_CALL|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_THIRD_MIC|AUDIO_DEVICE_IN_FM|AUDIO_DEVICE_IN_FM_RX|AUDIO_DEVICE_IN_FM_RX_A2DP
+ }
+ }
+ }
+ a2dp {
+ outputs {
+ a2dp {
+ sampling_rates 44100
+ channel_masks AUDIO_CHANNEL_OUT_STEREO
+ formats AUDIO_FORMAT_PCM_16_BIT
+ devices AUDIO_DEVICE_OUT_ALL_A2DP
+ }
+ }
+ inputs {
+ a2dp {
+ sampling_rates 44100|48000
+ channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO
+ formats AUDIO_FORMAT_PCM_16_BIT
+ devices AUDIO_DEVICE_IN_BLUETOOTH_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 44100|48000
+ channel_masks dynamic
+ formats AUDIO_FORMAT_PCM_16_BIT
+ devices AUDIO_DEVICE_OUT_USB_DEVICE|AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET
+ }
+ }
+ }
+ tms {
+ outputs {
+ tms {
+ sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
+ channel_masks AUDIO_CHANNEL_OUT_STEREO
+ formats AUDIO_FORMAT_PCM_16_BIT
+ devices AUDIO_DEVICE_OUT_EXTERNAL_TMS
+ }
+ }
+ inputs {
+ tms {
+ sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
+ channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO
+ formats AUDIO_FORMAT_PCM_16_BIT
+ devices AUDIO_DEVICE_IN_EXTERNAL_TMS
+ }
+ }
+ }
+ 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
+ }
+ }
+ }
+}
diff --git a/audio/mixer_paths.xml b/audio/mixer_paths.xml
new file mode 100644
index 0000000..a1178a0
--- /dev/null
+++ b/audio/mixer_paths.xml
@@ -0,0 +1,1832 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<mixer>
+ <!-- Fortuna 3G EUR OPEN ================================================ -->
+ <!-- These are the initial mixer settings -->
+ <!-- reset RX/TX Start -->
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="0" />
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="0" />
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="0" />
+ <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="0" />
+ <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="0" />
+ <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="0" />
+ <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="0" />
+ <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="0" />
+ <ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="0" />
+
+ <ctl name="PRI_MI2S_RX Port Mixer TERT_MI2S_TX" value="0" />
+
+ <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" />
+ <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
+ <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="0" />
+
+ <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="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="0" />
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" />
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="0" />
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="0" />
+
+ <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" />
+ <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" />
+ <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" />
+
+ <ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" />
+ <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" />
+
+ <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="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 INP2" value="ZERO" />
+ <ctl name="RX1 MIX1 INP1" value="ZERO" />
+
+ <ctl name="RX1 Digital Volume" value="84" />
+ <ctl name="RX2 Digital Volume" value="84" />
+ <ctl name="RX3 Digital Volume" value="84" />
+
+ <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 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 Rx Gain" id="0" value="0" />
+ <ctl name="Voip Rx Gain" id="1" value="20" />
+
+ <ctl name="Internal FM RX Volume" value="0" />
+ <ctl name="EAR PA Gain" value="POS_6_DB" />
+ <ctl name="SPK DAC Switch" value="0" />
+ <ctl name="EAR_S" value="ZERO" />
+ <ctl name="HPHL" value="ZERO" />
+ <ctl name="HPHR" value="ZERO" />
+ <ctl name="MI2S_RX Channels" value="One" />
+
+ <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="0" />
+
+ <!-- reset TX part -->
+ <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="0" />
+ <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
+ <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" />
+ <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
+ <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
+ <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" />
+
+ <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" />
+ <ctl name="Voice_Tx Mixer PRI_MI2S_TX_Voice" value="0" />
+
+ <ctl name="Voice2_Tx Mixer PRI_MI2S_TX_Voice2" value="0" />
+ <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" />
+ <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" />
+ <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="0" />
+
+ <ctl name="Voip_Tx Mixer PRI_MI2S_TX_Voip" value="0" />
+ <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="0" />
+ <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="0" />
+
+ <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="0" />
+ <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="0" />
+ <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="0" />
+
+ <ctl name="QCHAT_Tx Mixer PRI_MI2S_TX_QCHAT" value="0" />
+ <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
+ <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="0" />
+
+ <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="Voip Tx Mute" id="0" value="0" />
+ <ctl name="Voip Tx Mute" id="1" value="500" />
+
+ <ctl name="IIR1 INP1 Volume" value="84" />
+ <ctl name="IIR1 INP2 Volume" value="84" />
+ <ctl name="IIR1 INP3 Volume" value="84" />
+ <ctl name="IIR1 INP4 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="13" />
+ <ctl name="ADC2 Volume" value="13" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="DEC2 Volume" value="84" />
+
+ <ctl name="DEC2 MUX" value="ZERO" />
+ <ctl name="DEC1 MUX" value="ZERO" />
+ <ctl name="ADC2 MUX" value="ZERO" />
+
+ <ctl name="MI2S_TX Channels" value="One" />
+
+ <ctl name="Internal BTSCO SampleRate" value="8000" />
+
+ <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="MICBIAS CAPLESS Switch" value="0" />
+
+ <!-- IIR -->
+ <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" />
+ <!-- IIR -->
+ <!-- reset RX/TX End -->
+
+ <!-- ================================================================ -->
+ <!-- Verb -->
+ <!-- RX part -->
+ <!-- hifi -->
+ <path name="deep-buffer-playback">
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="1" />
+ </path>
+
+ <path name="deep-buffer-playback bt-sco">
+ <ctl name="INTERNAL_BT_SCO_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>
+
+ <!-- low latency -->
+ <path name="low-latency-playback">
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="1" />
+ </path>
+
+ <path name="low-latency-playback bt-sco">
+ <ctl name="INTERNAL_BT_SCO_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 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>
+
+ <!-- tunnel -->
+ <path name="compress-offload-playback">
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="1" />
+ </path>
+
+ <path name="compress-offload-playback bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" />
+ </path>
+
+ <path name="compress-offload-playback bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="16000" />
+ <path name="compress-offload-playback bt-sco" />
+ </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="compress-offload-playback transmission-fm">
+ <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" />
+ </path>
+
+ <!-- TX part -->
+ <path name="audio-record">
+ <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="1" />
+ </path>
+
+ <path name="audio-record bt-sco">
+ <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="1" />
+ </path>
+
+ <path name="audio-record bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="16000" />
+ <path name="audio-record bt-sco" />
+ </path>
+
+ <path name="audio-record usb-headset-mic">
+ <ctl name="MultiMedia1 Mixer AFE_PCM_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>
+
+ <!-- call part -->
+ <path name="voice-call">
+ <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="1" />
+ <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="1" />
+ </path>
+
+ <path name="voice-call bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="1" />
+ <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_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="voice-call-cp2">
+ <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="1" />
+ <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="1" />
+ </path>
+
+ <path name="voice-call-cp2 bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="1" />
+ <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="1" />
+ </path>
+
+ <path name="play-fm">
+ <ctl name="Internal FM RX Volume" value="1" />
+ <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="1" />
+ </path>
+
+ <path name="fm-input">
+ <path name="audio-record capture-fm" />
+ </path>
+
+ <path name="vowlan-call">
+ <ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="1" />
+ <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="1" />
+ </path>
+
+ <path name="vowlan-call hdmi">
+ <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="1" />
+ <ctl name="VoWLAN_Tx Mixer TERT_MI2S_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="hfp-sco">
+ <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_BT_SCO_TX" value="1" />
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="1" />
+ <ctl name="MultiMedia6 Mixer TERT_MI2S_TX" value="1" />
+ </path>
+
+ <path name="hfp-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="16000" />
+ <path name="hfp-sco" />
+ </path>
+
+ <path name="incall-rec-uplink">
+ <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
+ </path>
+
+ <path name="incall-rec-uplink bt-sco">
+ <path name="incall-rec-uplink" />
+ </path>
+
+ <path name="incall-rec-uplink bt-sco-wb">
+ <path name="incall-rec-uplink" />
+ </path>
+
+ <path name="incall-rec-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-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_music_uplink">
+ <ctl name="Incall_Music Audio Mixer MultiMedia2" value="1" />
+ </path>
+
+ <path name="incall_music_uplink2">
+ <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="1" />
+ </path>
+
+ <path name="incall-rec-uplink-cp2">
+ <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
+ </path>
+
+ <path name="incall-rec-downlink-cp2">
+ <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
+ </path>
+
+ <path name="incall-rec-uplink-and-downlink-cp2">
+ <path name="incall-rec-uplink-cp2" />
+ <path name="incall-rec-downlink-cp2" />
+ </path>
+
+ <path name="incall-rec-uplink-and-downlink-cp2 bt-sco">
+ <path name="incall-rec-uplink-cp2" />
+ <path name="incall-rec-downlink-cp2" />
+ </path>
+
+ <path name="voip-call">
+ <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="1" />
+ <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="1" />
+ </path>
+
+ <path name="voip-call bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="1" />
+ <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="1" />
+ </path>
+
+ <path name="volte-call">
+ <ctl name="PRI_MI2S_RX_Voice Mixer VoLTE" value="1" />
+ <ctl name="VoLTE_Tx Mixer TERT_MI2S_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="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="1" />
+ <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_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>
+
+ <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="compress-voip-call">
+ <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="1" />
+ <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="1" />
+ </path>
+
+ <path name="compress-voip-call bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="1" />
+ <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="1" />
+ </path>
+
+ <path name="compress-voip-call bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="16000" />
+ <path name="compress-voip-call bt-sco" />
+ </path>
+
+ <path name="qchat-call">
+ <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="1" />
+ <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="1" />
+ </path>
+
+ <path name="qchat-call bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="1" />
+ <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="1" />
+ </path>
+
+ <path name="qchat-call bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="16000" />
+ <path name="qchat-call bt-sco" />
+ </path>
+ <!-- end of Verb -->
+
+ <!-- ================================================================ -->
+ <!-- Device -->
+ <!-- RX part -->
+
+ <path name="rcv">
+ <ctl name="RX1 MIX1 INP1" value="RX1" />
+ <ctl name="RDAC2 MUX" value="RX1" />
+ <ctl name="EAR_S" value="Switch" />
+ </path>
+
+ <path name="spk">
+ <ctl name="MI2S_RX Channels" value="Two" />
+ <ctl name="RX3 MIX1 INP1" value="RX1" />
+ <ctl name="RX3 MIX1 INP2" value="RX2" />
+ <ctl name="SPK DAC Switch" value="1" />
+ <ctl name="Speaker Boost" value="ENABLE" />
+ </path>
+
+ <path name="ear">
+ <ctl name="MI2S_RX Channels" value="Two" />
+ <ctl name="RX1 MIX1 INP1" value="RX1" />
+ <ctl name="RX2 MIX1 INP1" value="RX2" />
+ <ctl name="RDAC2 MUX" value="RX2" />
+ <ctl name="HPHL" value="Switch" />
+ <ctl name="HPHR" value="Switch" />
+ </path>
+
+ <path name="lineout">
+ <ctl name="MI2S_RX Channels" value="Two" />
+ <ctl name="RX1 MIX1 INP1" value="RX1" />
+ <ctl name="RX2 MIX1 INP1" value="RX2" />
+ <ctl name="RDAC2 MUX" value="RX2" />
+ <ctl name="HPHL" value="Switch" />
+ <ctl name="HPHR" value="Switch" />
+ </path>
+
+ <path name="spk-lineout">
+ <ctl name="MI2S_RX Channels" value="Two" />
+ <ctl name="RX1 MIX1 INP1" value="RX1" />
+ <ctl name="RX2 MIX1 INP1" value="RX2" />
+ <ctl name="RX3 MIX1 INP1" value="RX1" />
+ <ctl name="RX3 MIX1 INP2" value="RX2" />
+ <ctl name="RDAC2 MUX" value="RX2" />
+ <ctl name="SPK DAC Switch" value="1" />
+ <ctl name="HPHL" value="Switch" />
+ <ctl name="HPHR" value="Switch" />
+ </path>
+
+ <path name="spk-ear">
+ <ctl name="MI2S_RX Channels" value="Two" />
+ <ctl name="RX1 MIX1 INP1" value="RX1" />
+ <ctl name="RX2 MIX1 INP1" value="RX2" />
+ <ctl name="RX3 MIX1 INP1" value="RX1" />
+ <ctl name="RX3 MIX1 INP2" value="RX2" />
+ <ctl name="RDAC2 MUX" value="RX2" />
+ <ctl name="SPK DAC Switch" value="1" />
+ <ctl name="HPHL" value="Switch" />
+ <ctl name="HPHR" value="Switch" />
+ </path>
+
+ <!-- TX part -->
+ <path name="main-mic">
+ <ctl name="DEC1 MUX" value="ADC1" />
+ <ctl name="MICBIAS CAPLESS Switch" value="1" />
+ </path>
+
+ <path name="sub-mic">
+ <ctl name="DEC1 MUX" value="ADC2" />
+ <ctl name="ADC2 MUX" value="INP3" />
+ </path>
+
+ <path name="3rd-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC1 Volume" value="68" />
+ </path>
+
+ <path name="ear-mic">
+ <ctl name="DEC1 MUX" value="ADC2" />
+ <ctl name="ADC2 MUX" value="INP2" />
+ <ctl name="IIR1 INP1 MUX" value="DEC1" />
+ <ctl name="MICBIAS CAPLESS Switch" value="0" />
+ </path>
+
+ <path name="main-sub-mic">
+ <ctl name="MI2S_TX Channels" value="Two" />
+ <ctl name="DEC1 MUX" value="ADC1" />
+ <ctl name="DEC2 MUX" value="ADC2" />
+ <ctl name="ADC2 MUX" value="INP3" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC2 Volume" value="82" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="sub-main-mic">
+ <ctl name="MI2S_TX Channels" value="Two" />
+ <ctl name="DEC1 MUX" value="ADC1" />
+ <ctl name="DEC2 MUX" value="ADC2" />
+ <ctl name="ADC2 MUX" value="INP3" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC2 Volume" value="82" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="sub-3rd-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC1 Volume" value="68" />
+ </path>
+
+ <path name="main-3rd-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC1 Volume" value="68" />
+ </path>
+
+ <path name="main-sub-3rd-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC1 Volume" value="68" />
+ </path>
+
+ <path name="3rd-sub-main-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC1 Volume" value="68" />
+ </path>
+ <!-- end of Device -->
+
+ <!-- ================================================================ -->
+ <!-- Play Scenario -->
+ <path name="handset">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ </path>
+
+ <path name="speaker">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ </path>
+
+ <path name="headset">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ <ctl name="RX2 Digital Volume" value="81" />
+ </path>
+
+ <path name="dock">
+ <path name="lineout" />
+ <ctl name="RX1 Digital Volume" value="83" />
+ <ctl name="RX2 Digital Volume" value="83" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <path name="headphones">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ <ctl name="RX2 Digital Volume" value="81" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <path name="speaker-and-headphones">
+ <path name="spk-ear" />
+ <ctl name="RX1 Digital Volume" value="56" />
+ <ctl name="RX2 Digital Volume" value="56" />
+ <ctl name="RX3 Digital Volume" value="79" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <path name="speaker-and-hdmi">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="84" />
+ </path>
+
+ <path name="speaker-and-proxy">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="84" />
+ </path>
+
+ <path name="speaker-and-dock">
+ <path name="spk-lineout" />
+ <ctl name="RX1 Digital Volume" value="56" />
+ <ctl name="RX2 Digital Volume" value="56" />
+ <ctl name="RX3 Digital Volume" value="81" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <path name="fm-speaker">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="76" />
+ </path>
+
+ <path name="fm-headset">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ <ctl name="RX2 Digital Volume" value="84" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <!-- end of Play Scenario -->
+
+ <!-- ================================================================ -->
+ <!-- Recording Scenario -->
+ <path name="rec-main-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="89" />
+ <ctl name="ADC1 Volume" value="2" />
+ </path>
+
+ <path name="rec-sub-mic">
+ <path name="sub-mic" />
+ <ctl name="DEC1 Volume" value="82" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="rec-headset-mic">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="82" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="rec-stereo-mic">
+ <path name="rec-main-mic" />
+ </path>
+
+ <path name="rec-high-gain-main-mic">
+ <path name="rec-main-mic" />
+ </path>
+
+ <path name="rec-high-gain-sub-mic">
+ <path name="rec-sub-mic" />
+ </path>
+
+ <path name="rec-high-gain-headset-mic">
+ <path name="rec-headset-mic" />
+ </path>
+
+ <path name="rec-high-gain-stereo-mic">
+ <path name="rec-main-mic" />
+ </path>
+
+ <path name="rec-NS-mic-interview">
+ <path name="main-sub-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="rec-NS-mic-conversation">
+ <path name="main-sub-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="rec-NS-mic-conference">
+ <path name="main-sub-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+ <!-- end of Recording Scenario -->
+
+ <!-- ================================================================ -->
+ <!-- recognition Scenario -->
+ <path name="vr-main-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="80" />
+ <ctl name="ADC1 Volume" value="40" />
+ </path>
+
+ <path name="vr-sub-mic">
+ <path name="sub-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="vr-headset-mic">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="88" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="bargein1-main-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="82" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="bargein1-sub-mic">
+ <path name="sub-mic" />
+ <ctl name="DEC1 Volume" value="103" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="bargein1-earphone-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="82" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="bargein1-headset-mic">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="82" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="bargein2-main-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="82" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="bargein2-sub-mic">
+ <path name="sub-mic" />
+ <ctl name="DEC1 Volume" value="103" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="bargein2-earphone-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="82" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="bargein2-headset-mic">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="82" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="svoice-main-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="82" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="svoice-NS-mic">
+ <path name="main-sub-mic" />
+ </path>
+
+ <path name="sdriving-NS-mic">
+ <path name="main-sub-mic" />
+ </path>
+
+ <path name="voice-wakeup">
+ </path>
+
+ <path name="voice-wakeup-lpsd">
+ </path>
+ <!-- end of recognition Scenario -->
+
+ <!-- ================================================================ -->
+ <!-- Voice call Scenario -->
+ <!-- RX part -->
+ <path name="voice-call-handset">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="79" />
+ </path>
+
+ <path name="voice-call-handset-extra-vol">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="79" />
+ </path>
+
+ <path name="voice-call-handset-emergency">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ </path>
+
+ <path name="voice-call-handset-hac">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ </path>
+
+ <path name="voice-call-speaker">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="82" />
+ </path>
+
+ <path name="voice-call-speaker-extra-vol">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="82" />
+ </path>
+
+ <path name="voice-call-speaker-emergency">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="83" />
+ </path>
+
+ <path name="voice-call-headset">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ <ctl name="RX2 Digital Volume" value="84" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <path name="voice-call-dock">
+ </path>
+
+ <!-- TX part -->
+ <path name="voice-call-main-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="voice-call-main-mic-emergency">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="voice-call-sub-mic">
+ <path name="sub-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="voice-call-sub-mic-emergency">
+ <path name="sub-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="voice-call-headphone-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="voice-call-headset-mic">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="94" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="voice-call-NS-mic-handset">
+ <path name="voice-call-main-mic" />
+ </path>
+
+ <path name="voice-call-NS-mic-speaker">
+ <path name="voice-call-main-mic" />
+ </path>
+ <!-- end of Voice call Scenario -->
+
+ <!-- ================================================================ -->
+ <!-- Voice call cp2 Scenario -->
+ <!-- RX part -->
+ <path name="voice-call-cp2-handset">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="79" />
+ </path>
+
+ <path name="voice-call-cp2-handset-extra-vol">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="79" />
+ </path>
+
+ <path name="voice-call-cp2-handset-emergency">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ </path>
+
+ <path name="voice-call-cp2-handset-hac">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ </path>
+
+ <path name="voice-call-cp2-speaker">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="84" />
+ </path>
+
+ <path name="voice-call-cp2-speaker-extra-vol">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="84" />
+ </path>
+
+ <path name="voice-call-cp2-speaker-emergency">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ </path>
+
+ <path name="voice-call-cp2-headset">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ <ctl name="RX2 Digital Volume" value="84" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <path name="voice-call-cp2-dock">
+ </path>
+
+ <!-- TX part -->
+ <path name="voice-call-cp2-main-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="voice-call-cp2-main-mic-emergency">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="voice-call-cp2-sub-mic">
+ <path name="sub-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="voice-call-cp2-sub-mic-emergency">
+ <path name="sub-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="voice-call-cp2-headphone-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="voice-call-cp2-headset-mic">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="94" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="voice-call-cp2-NS-mic-handset">
+ <path name="voice-call-main-mic" />
+ </path>
+
+ <path name="voice-call-cp2-NS-mic-speaker">
+ <path name="voice-call-main-mic" />
+ </path>
+ <!-- end of Voice call cp2 Scenario -->
+
+ <!-- ================================================================ -->
+ <!-- call forward Scenario -->
+ <path name="voice-call-forward">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="0" />
+ </path>
+
+ <path name="voice-call-forward-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="0" />
+ <ctl name="ADC1 Volume" value="0" />
+ </path>
+ <!-- end of call forward Scenario -->
+
+ <!-- ================================================================ -->
+ <!-- Video call Scenario -->
+ <!-- RX part -->
+ <path name="video-call-handset">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ </path>
+
+ <path name="video-call-handset-extra-vol">
+ <path name="video-call-handset" />
+ </path>
+
+ <path name="video-call-speaker">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="82" />
+ </path>
+
+ <path name="video-call-speaker-extra-vol">
+ <path name="video-call-speaker" />
+ </path>
+
+ <path name="video-call-headset">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ <ctl name="RX2 Digital Volume" value="84" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <path name="video-call-dock">
+ </path>
+
+ <!-- TX part -->
+ <path name="video-call-main-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="video-call-sub-mic">
+ <path name="voice-call-sub-mic" />
+ </path>
+
+ <path name="video-call-headphone-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="video-call-headset-mic">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="video-call-NS-mic-handset">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="video-call-NS-mic-speaker">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+ <!-- end of Video call Scenario -->
+
+ <!-- ================================================================ -->
+ <!-- VoLTE Voice call Scenario -->
+ <!-- RX part -->
+ <path name="VoLTE-voice-handset">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ </path>
+
+ <path name="VoLTE-voice-handset-extra-vol">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ </path>
+
+ <path name="VoLTE-voice-handset-hac">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ </path>
+
+ <path name="VoLTE-voice-speaker">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ </path>
+
+ <path name="VoLTE-voice-speaker-extra-vol">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ </path>
+
+ <path name="VoLTE-voice-headset">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ <ctl name="RX2 Digital Volume" value="84" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <path name="VoLTE-voice-dock">
+ </path>
+
+ <!-- TX part -->
+ <path name="VoLTE-voice-main-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="VoLTE-voice-sub-mic">
+ <path name="sub-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="VoLTE-voice-headphone-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="VoLTE-voice-headset-mic">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="VoLTE-voice-NS-mic-handset">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="VoLTE-voice-NS-mic-speaker">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+ <!-- end of VoLTE Voice call Scenario -->
+
+ <!-- ================================================================ -->
+ <!-- VoLTE Video call Scenario -->
+ <!-- RX part -->
+ <path name="VoLTE-video-handset">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ </path>
+
+ <path name="VoLTE-video-handset-extra-vol">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ </path>
+
+ <path name="VoLTE-video-speaker">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ </path>
+
+ <path name="VoLTE-video-speaker-extra-vol">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ </path>
+
+ <path name="VoLTE-video-headset">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ <ctl name="RX2 Digital Volume" value="84" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <path name="VoLTE-video-dock">
+ </path>
+
+ <!-- TX part -->
+ <path name="VoLTE-video-main-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="VoLTE-video-sub-mic">
+ <path name="sub-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="VoLTE-video-headphone-mic">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="VoLTE-video-headset-mic">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="VoLTE-video-NS-mic-handset">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="VoLTE-video-NS-mic-speaker">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+ <!-- end of VoLTE Video call Scenario -->
+
+ <!-- ================================================================ -->
+ <!-- TTY Scenario -->
+ <!-- RX part -->
+ <path name="TTY-handset">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ </path>
+
+ <path name="TTY-handset-extra-vol">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ </path>
+
+ <path name="TTY-headset">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="86" />
+ <ctl name="RX2 Digital Volume" value="86" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <path name="TTY-full">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="86" />
+ <ctl name="RX2 Digital Volume" value="86" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <!-- TX part -->
+ <path name="TTY-vco-mic">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="TTY-headset-mic">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="TTY-full-mic">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+ <!-- end of TTY Scenario -->
+
+ <!-- ================================================================ -->
+ <!-- VoIP Scenario -->
+ <!-- RX part -->
+ <path name="voip-handset-comm">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ </path>
+
+ <path name="voip-speaker-comm">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ </path>
+
+ <path name="voip-headset-comm">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ <ctl name="RX2 Digital Volume" value="84" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <path name="voip-handset-others">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ </path>
+
+ <path name="voip-speaker-others">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ </path>
+
+ <path name="voip-headset-others">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="86" />
+ <ctl name="RX2 Digital Volume" value="86" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <path name="voip-handset-chaton">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ </path>
+
+ <path name="voip-speaker-chaton">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ </path>
+
+ <path name="voip-headset-chaton">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="86" />
+ <ctl name="RX2 Digital Volume" value="86" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <path name="voip-handset-callforwarding">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ </path>
+
+ <path name="voip-speaker-callforwarding">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ </path>
+
+ <path name="voip-headset-callforwarding">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="86" />
+ <ctl name="RX2 Digital Volume" value="86" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <path name="voip-handset-webex">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ </path>
+
+ <path name="voip-speaker-webex">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ </path>
+
+ <path name="voip-headset-webex">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="86" />
+ <ctl name="RX2 Digital Volume" value="86" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <path name="voip-handset-carrier">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ </path>
+
+ <path name="voip-speaker-carrier">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ </path>
+
+ <path name="voip-headset-carrier">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="86" />
+ <ctl name="RX2 Digital Volume" value="86" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <path name="voip-handset-nonpcm">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ </path>
+
+ <path name="voip-speaker-nonpcm">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ </path>
+
+ <path name="voip-headset-nonpcm">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="86" />
+ <ctl name="RX2 Digital Volume" value="86" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <!-- TX part -->
+ <path name="voip-main-mic-comm">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="voip-sub-mic-comm">
+ <path name="sub-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="voip-headphone-mic-comm">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="voip-headset-mic-comm">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="voip-main-mic-others">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="voip-sub-mic-others">
+ <path name="sub-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="voip-headphone-mic-others">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="voip-headset-mic-others">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="voip-main-mic-chaton">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="voip-sub-mic-chaton">
+ <path name="sub-main-mic" />
+ </path>
+
+ <path name="voip-headphone-mic-chaton">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="voip-headset-mic-chaton">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="voip-main-mic-callforwarding">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="voip-sub-mic-callforwarding">
+ <path name="sub-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="voip-headphone-mic-callforwarding">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="voip-headset-mic-callforwarding">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="voip-main-mic-webex">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="voip-sub-mic-webex">
+ <path name="sub-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="voip-headphone-mic-webex">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="voip-headset-mic-webex">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="voip-main-mic-carrier">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="voip-sub-mic-carrier">
+ <path name="sub-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="voip-headphone-mic-carrier">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="voip-headset-mic-carrier">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+
+ <path name="voip-main-mic-nonpcm">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="voip-sub-mic-nonpcm">
+ <path name="sub-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="voip-headphone-mic-nonpcm">
+ <path name="main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ </path>
+
+ <path name="voip-headset-mic-nonpcm">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="4" />
+ </path>
+ <!-- end of VoIP Scenario -->
+
+ <!-- ================================================================ -->
+ <!-- Factory Scenario -->
+ <!-- RX part -->
+ <path name="loopback-handset-DSP">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ </path>
+
+ <path name="loopback-handset-2mic-on-DSP">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ </path>
+
+ <path name="loopback-speaker-DSP">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ </path>
+
+ <path name="loopback-headset-DSP">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ <ctl name="RX2 Digital Volume" value="84" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <path name="loopback-handset">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ </path>
+
+ <path name="loopback-handset-2mic-on">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ </path>
+
+ <path name="loopback-speaker">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ </path>
+
+ <path name="loopback-headset">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ <ctl name="RX2 Digital Volume" value="84" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <!-- TX part -->
+ <path name="loopback-main-mic-DSP">
+ <path name="main-mic" />
+ <ctl name="ADC1 Volume" value="10" />
+ <ctl name="DEC1 Volume" value="81" />
+ </path>
+
+ <path name="loopback-main-mic-2mic-on-DSP">
+ <path name="main-mic" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC1 Volume" value="69" />
+ </path>
+
+ <path name="loopback-sub-mic-DSP">
+ <path name="loopback-main-mic-DSP" />
+ </path>
+
+ <path name="loopback-3rd-mic-DSP">
+ <path name="loopback-main-mic-DSP" />
+ </path>
+
+ <path name="loopback-headphone-mic-DSP">
+ <path name="main-mic" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC1 Volume" value="69" />
+ </path>
+
+ <path name="loopback-headset-mic-DSP">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="20" />
+ </path>
+
+ <path name="loopback-main-mic">
+ <path name="main-mic" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC1 Volume" value="69" />
+ </path>
+
+ <path name="loopback-main-mic-2mic-on">
+ <path name="main-mic" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC1 Volume" value="69" />
+ </path>
+
+ <path name="loopback-sub-mic">
+ <path name="sub-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="loopback-3rd-mic">
+ <path name="3rd-mic" />
+ </path>
+
+ <path name="loopback-headphone-mic">
+ <path name="main-mic" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC1 Volume" value="69" />
+ </path>
+
+ <path name="loopback-headset-mic">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="20" />
+ </path>
+ <!-- end of Factory Scenario -->
+
+ <!-- Factory Scenario CP2-->
+ <!-- RX part -->
+ <path name="loopback-cp2-handset-DSP">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ </path>
+
+ <path name="loopback-cp2-handset-2mic-on-DSP">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ </path>
+
+ <path name="loopback-cp2-speaker-DSP">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ </path>
+
+ <path name="loopback-cp2-headset-DSP">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ <ctl name="RX2 Digital Volume" value="84" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <path name="loopback-cp2-handset">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ </path>
+
+ <path name="loopback-cp2-handset-2mic-on">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ </path>
+
+ <path name="loopback-cp2-speaker">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ </path>
+
+ <path name="loopback-cp2-headset">
+ <path name="ear" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ <ctl name="RX2 Digital Volume" value="84" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ </path>
+
+ <!-- TX part -->
+ <path name="loopback-cp2-main-mic-DSP">
+ <path name="main-mic" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC1 Volume" value="69" />
+ </path>
+
+ <path name="loopback-cp2-main-mic-2mic-on-DSP">
+ <path name="main-mic" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC1 Volume" value="69" />
+ </path>
+
+ <path name="loopback-cp2-sub-mic-DSP">
+ <path name="loopback-main-mic-DSP" />
+ </path>
+
+ <path name="loopback-cp2-3rd-mic-DSP">
+ <path name="loopback-main-mic-DSP" />
+ </path>
+
+ <path name="loopback-cp2-headphone-mic-DSP">
+ <path name="main-mic" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC1 Volume" value="69" />
+ </path>
+
+ <path name="loopback-cp2-headset-mic-DSP">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="20" />
+ </path>
+
+ <path name="loopback-cp2-main-mic">
+ <path name="main-mic" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC1 Volume" value="69" />
+ </path>
+
+ <path name="loopback-cp2-main-mic-2mic-on">
+ <path name="main-mic" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC1 Volume" value="69" />
+ </path>
+
+ <path name="loopback-cp2-sub-mic">
+ <path name="sub-mic" />
+ <ctl name="DEC1 Volume" value="68" />
+ <ctl name="ADC3 Volume" value="4" />
+ </path>
+
+ <path name="loopback-cp2-3rd-mic">
+ <path name="3rd-mic" />
+ </path>
+
+ <path name="loopback-cp2-headphone-mic">
+ <path name="main-mic" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC1 Volume" value="69" />
+ </path>
+
+ <path name="loopback-cp2-headset-mic">
+ <path name="ear-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC2 Volume" value="20" />
+ </path>
+ <!-- end of Factory Scenario cp2-->
+
+ <path name="dummy">
+ </path>
+
+</mixer>