Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,9 @@ libpal_la_list = ./configs/qcom/IoT/qcm6490/usecaseKvManager.xml \
./configs/qcom/IoT/MAHUA/mixer_paths_MAHUA_CRD.xml \
./configs/qcom/IoT/MAHUA/resourcemanager_MAHUA_CRD.xml \
./configs/qcom/IoT/Kaanapali/mixer_paths_Kaanapali_MTP.xml \
./configs/qcom/IoT/Kaanapali/resourcemanager_Kaanapali_MTP.xml
./configs/qcom/IoT/Kaanapali/resourcemanager_Kaanapali_MTP.xml \
./configs/qcom/IoT/NORD/mixer_paths_NORD_RIDE_SX.xml \
./configs/qcom/IoT/NORD/resourcemanager_NORD_RIDE_SX.xml


# install essential xml files under /etc
Expand Down Expand Up @@ -191,6 +193,8 @@ install-data-hook:
chmod go+r $(DESTDIR)$(root_etcdir)/resourcemanager_MAHUA_CRD.xml
chmod go+r $(DESTDIR)$(root_etcdir)/mixer_paths_Kaanapali_MTP.xml
chmod go+r $(DESTDIR)$(root_etcdir)/resourcemanager_Kaanapali_MTP.xml
chmod go+r $(DESTDIR)$(root_etcdir)/mixer_paths_NORD_RIDE_SX.xml
chmod go+r $(DESTDIR)$(root_etcdir)/resourcemanager_NORD_RIDE_SX.xml
endif

if COMPILE_ADSPRPCD
Expand Down
304 changes: 304 additions & 0 deletions configs/qcom/IoT/NORD/mixer_paths_NORD_RIDE_SX.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,304 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Copyright (c) 2015-2018, 2019-2020, The Linux Foundation. All rights reserved.

* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
* met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above
* copyright notice, this list of conditions and the following
* disclaimer in the documentation and/or other materials provided
* with the distribution.
* * Neither the name of The Linux Foundation nor the names of its
* contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.

* THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
* BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
* IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

* Changes from Qualcomm Technologies, Inc. are provided under the following license:
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
* SPDX-License-Identifier: BSD-3-Clause
* -->
<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="HPHL Volume" value="97" />
<ctl name="HPHR Volume" value="97" />
<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="ADC2 Volume" value="14" />
<ctl name="DEC5 Volume" value="84" />
<ctl name="DEC10 Volume" value="84" />
<ctl name="COMP0 Switch" value="0" />
<ctl name="COMP1 Switch" value="0" />
<ctl name="IIR1 INP1 MUX" value="ZERO" />
<ctl name="SLIM TX6 MUX" value="ZERO" />
<ctl name="DEC10 MUX" value="ZERO" />
<ctl name="DEC5 MUX" value="ZERO" />
<ctl name="RX2 MIX2 INP1" value="ZERO" />
<ctl name="RX1 MIX2 INP1" value="ZERO" />
<ctl name="RX7 MIX1 INP1" value="ZERO" />
<ctl name="RX2 MIX1 INP2" value="ZERO" />
<ctl name="RX2 MIX1 INP1" value="ZERO" />
<ctl name="RX1 MIX1 INP1" value="ZERO" />
<ctl name="HPHL DAC Switch" value="0" />
<ctl name="SLIM RX4 MUX" value="AIF1_PB" />
<ctl name="SLIM RX3 MUX" value="AIF1_PB" />
<ctl name="CLASS_H_DSM MUX" value="ZERO" />

<!-- These are actual sound device specific mixer settings -->
<path name="adc2">
<ctl name="AIF1_CAP Mixer I2S TX6" value="1"/>
<ctl name="CDC_IF TX6 MUX" value="DEC6" />
<ctl name="ADC MUX6" value="AMIC" />
<ctl name="AMIC MUX6" value="ADC2" />
</path>

<path name="dmic1">
<ctl name="AIF1_CAP Mixer I2S TX6" value="1"/>
<ctl name="CDC_IF TX6 MUX" value="DEC6" />
<ctl name="ADC MUX6" value="DMIC" />
<ctl name="DMIC MUX6" value="DMIC1" />
</path>

<path name="dmic2">
<ctl name="AIF1_CAP Mixer I2S TX6" value="1"/>
<ctl name="CDC_IF TX6 MUX" value="DEC6" />
<ctl name="ADC MUX6" value="DMIC" />
<ctl name="DMIC MUX6" value="DMIC2" />
</path>

<path name="speaker">
</path>

<path name="speaker-mic">
</path>

<path name="handset">
<ctl name="I2S RX0 MUX" value="AIF1_PB" />
<ctl name="CDC_IF RX0 MUX" value="I2S RX0" />
<ctl name="RX INT0_1 MIX1 INP0" value="RX0" />
<ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT" />
<ctl name="EAR PA Gain" value="G_6_DB" />
</path>

<path name="handset-mic">
<path name="dmic2" />
</path>

<path name="headphones">
<ctl name="I2S RX0 MUX" value="AIF1_PB" />
<ctl name="I2S RX1 MUX" value="AIF1_PB" />
<ctl name="CDC_IF RX0 MUX" value="I2S RX0" />
<ctl name="CDC_IF RX1 MUX" value="I2S RX1" />
<ctl name="RX INT1_2 MUX" value="RX0" />
<ctl name="RX INT2_2 MUX" value="RX1" />
<ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
<ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
<ctl name="COMP1 Switch" value="1" />
<ctl name="COMP2 Switch" value="1" />
</path>

<path name="voice-handset">
<path name="handset" />
</path>

<path name="headset-mic">
<path name="adc2" />
<ctl name="DEC6 Volume" value="84" />
</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="afe-proxy">
</path>

<path name="voice-headset-mic">
<path name="headset-mic" />
<ctl name="ADC2 Volume" value="13" />
</path>

<path name="voice-rec-mic">
<path name="handset-mic" />
<ctrl name="DEC6 Volume" value="102" />
</path>

<path name="wsa-speaker">
<path name="speaker" />
</path>

<path name="wsa-voice-speaker">
<path name="speaker" />
</path>

<!-- Dual MIC devices -->
<path name="handset-dmic-endfire">
<ctl name="AIF1_CAP Mixer I2S TX6" value="1" />
<ctl name="AIF1_CAP Mixer I2S TX7" value="1" />
<ctl name="CDC_IF TX6 MUX" value="DEC6" />
<ctl name="ADC MUX6" value="DMIC" />
<ctl name="DMIC MUX6" value="DMIC1" />
<ctl name="CDC_IF TX7 MUX" value="DEC7" />
<ctl name="ADC MUX7" value="DMIC" />
<ctl name="DMIC MUX7" value="DMIC2" />
</path>

<path name="speaker-dmic-endfire">
<ctl name="AIF1_CAP Mixer I2S TX6" value="1" />
<ctl name="AIF1_CAP Mixer I2S TX7" value="1" />
<ctl name="CDC_IF TX6 MUX" value="DEC6" />
<ctl name="ADC MUX6" value="DMIC" />
<ctl name="DMIC MUX6" value="DMIC1" />
<ctl name="CDC_IF TX7 MUX" value="DEC7" />
<ctl name="ADC MUX7" value="DMIC" />
<ctl name="DMIC MUX7" value="DMIC2" />
</path>

<path name="dmic-endfire">
<path name="handset-dmic-endfire" />
<ctl name="IIR0 INP0 MUX" value="DEC7" />
</path>

<path name="dmic-endfire-liquid">
<path name="handset-dmic-endfire" />
<ctl name="IIR0 INP0 MUX" value="DEC7" />
</path>

<path name="handset-stereo-dmic-ef">
<path name="handset-dmic-endfire" />
</path>

<path name="speaker-stereo-dmic-ef">
<path name="speaker-dmic-endfire" />
</path>

<path name="voice-dmic-ef-tmus">
<path name="dmic-endfire" />
</path>

<path name="voice-dmic-ef">
<path name="dmic-endfire" />
</path>

<path name="voice-speaker-dmic-ef">
<path name="speaker-dmic-endfire" />
</path>

<path name="voice-rec-dmic-ef">
<path name="dmic-endfire" />
</path>

<path name="voice-rec-dmic-ef-fluence">
<path name="dmic-endfire" />
</path>

<path name="handset-stereo-dmic-ef-liquid">
<path name="handset-dmic-endfire" />
</path>

<path name="speaker-stereo-dmic-ef-liquid">
<path name="speaker-dmic-endfire" />
</path>

<path name="voice-dmic-ef-liquid-liquid">
<path name="dmic-endfire-liquid" />
</path>

<path name="voice-speaker-dmic-ef-liquid">
<path name="dmic-endfire-liquid" />
</path>

<path name="voice-rec-dmic-ef-liquid">
<path name="dmic-endfire-liquid" />
</path>

<path name="voice-rec-dmic-ef-fluence-liquid">
<path name="dmic-endfire-liquid" />
</path>

<path name="speaker-dmic-broadside">
<ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
<ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
<ctl name="CDC_IF TX7 MUX" value="DEC7" />
<ctl name="ADC MUX7" value="DMIC" />
<ctl name="DMIC MUX7" value="DMIC1" />
<ctl name="CDC_IF TX8 MUX" value="DEC8" />
<ctl name="ADC MUX8" value="DMIC" />
<ctl name="DMIC MUX8" value="DMIC2" />
</path>

<path name="dmic-broadside">
<path name="speaker-dmic-broadside" />
<ctl name="IIR0 INP0 MUX" value="DEC7" />
</path>

<path name="voice-speaker-dmic-broadside">
<path name="dmic-broadside" />
</path>

<!-- TTY devices -->

<path name="tty-headphones">
<path name="headphones" />
</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="0" />
</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="dmic2" />
</path>

</mixer>
Loading
Loading