|
@@ -1,5 +1,6 @@
|
|
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
|
|
<!-- Copyright (c) 2021, The Linux Foundation. All rights reserved. -->
|
|
|
+<!-- Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. -->
|
|
|
<!-- -->
|
|
|
<!-- Redistribution and use in source and binary forms, with or without -->
|
|
|
<!-- modification, are permitted provided that the following conditions are -->
|
|
@@ -25,6 +26,41 @@
|
|
|
<!-- 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 Innovation Center are provided under the following license:-->
|
|
|
+<!-- -->
|
|
|
+<!--Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. -->
|
|
|
+<!-- -->
|
|
|
+<!--Redistribution and use in source and binary forms, with or without -->
|
|
|
+<!--modification, are permitted (subject to the limitations in the -->
|
|
|
+<!--disclaimer below) 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 Qualcomm Innovation Center, Inc. nor the names of its -->
|
|
|
+<!-- contributors may be used to endorse or promote products derived -->
|
|
|
+<!-- from this software without specific prior written permission. -->
|
|
|
+<!-- -->
|
|
|
+<!--NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE -->
|
|
|
+<!--GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT -->
|
|
|
+<!--HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED -->
|
|
|
+<!--WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -->
|
|
|
+<!--MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -->
|
|
|
+<!--IN NO EVENT SHALL THE COPYRIGHT HOLDER 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. -->
|
|
|
+
|
|
|
|
|
|
<graph_key_value_pair_info>
|
|
|
<streams>
|
|
@@ -73,6 +109,20 @@
|
|
|
<!-- INSTANCE - INSTANCE_2 -->
|
|
|
<graph_kv key="0xAB000000" value="0x2"/>
|
|
|
</keys_and_values>
|
|
|
+ <keys_and_values Direction="TX" Instance="3">
|
|
|
+ <!-- STREAMTX - PCM_RECORD -->
|
|
|
+ <graph_kv key="0xB1000000" value="0xB1000001"/>
|
|
|
+ <!-- INSTANCE - INSTANCE_3 -->
|
|
|
+ <graph_kv key="0xAB000000" value="0x3"/>
|
|
|
+ </keys_and_values>
|
|
|
+ </stream>
|
|
|
+ <stream type="PAL_STREAM_VOICE_RECOGNITION">
|
|
|
+ <keys_and_values Direction="TX" Instance="1">
|
|
|
+ <!-- STREAMTX - VOICE_RECOGNITION_RECORD -->
|
|
|
+ <graph_kv key="0xB1000000" value="0xB1000011"/>
|
|
|
+ <!-- INSTANCE - INSTANCE_1 -->
|
|
|
+ <graph_kv key="0xAB000000" value="0x1"/>
|
|
|
+ </keys_and_values>
|
|
|
</stream>
|
|
|
<!-- Compressed-playback stream -->
|
|
|
<stream type="PAL_STREAM_COMPRESSED">
|
|
@@ -182,6 +232,22 @@
|
|
|
<!-- INSTANCE - INSTANCE_1 -->
|
|
|
<graph_kv key="0xAB000000" value="0x1"/>
|
|
|
</keys_and_values>
|
|
|
+ <keys_and_values VUIModuleType="CUSTOM1" Instance="1">
|
|
|
+ <!-- STREAM_CONFIG - STREAM_CFG_VUI_CUSTOM -->
|
|
|
+ <graph_kv key="0xBC000000" value="0xBC000004"/>
|
|
|
+ <!-- STREAMTX - VOICE_UI -->
|
|
|
+ <graph_kv key="0xB1000000" value="0xB1000003"/>
|
|
|
+ <!-- INSTANCE - INSTANCE_1 -->
|
|
|
+ <graph_kv key="0xAB000000" value="0x1"/>
|
|
|
+ </keys_and_values>
|
|
|
+ <keys_and_values VUIModuleType="CUSTOM1" Instance="2">
|
|
|
+ <!-- STREAM_CONFIG - STREAM_CFG_VUI_CUSTOM -->
|
|
|
+ <graph_kv key="0xBC000000" value="0xBC000004"/>
|
|
|
+ <!-- STREAMTX - VOICE_UI -->
|
|
|
+ <graph_kv key="0xB1000000" value="0xB1000003"/>
|
|
|
+ <!-- INSTANCE - INSTANCE_1 -->
|
|
|
+ <graph_kv key="0xAB000000" value="0x2"/>
|
|
|
+ </keys_and_values>
|
|
|
</stream>
|
|
|
<!-- PCM-Offload stream -->
|
|
|
<stream type="PAL_STREAM_PCM_OFFLOAD">
|
|
@@ -197,6 +263,8 @@
|
|
|
<keys_and_values Direction="RX" Instance="1">
|
|
|
<!-- STREAMRX - PCM_ULL_PLAYBACK -->
|
|
|
<graph_kv key="0xA1000000" value="0xA1000011"/>
|
|
|
+ <!-- INSTANCE - INSTANCE_1 -->
|
|
|
+ <graph_kv key="0xAB000000" value="0x1"/>
|
|
|
</keys_and_values>
|
|
|
<keys_and_values Direction="RX" Instance="2">
|
|
|
<!-- STREAMRX - PCM_ULL_PLAYBACK -->
|
|
@@ -814,6 +882,12 @@
|
|
|
</devicepp>
|
|
|
<!-- IN Handset MIC DevicePPs -->
|
|
|
<devicepp id="PAL_DEVICE_IN_HANDSET_MIC">
|
|
|
+ <keys_and_values StreamType="PAL_STREAM_VOICE_RECOGNITION">
|
|
|
+ <!-- DEVICETX - HANDSETMIC -->
|
|
|
+ <graph_kv key="0xA3000000" value="0xA3000004"/>
|
|
|
+ <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_RECOGNITION -->
|
|
|
+ <graph_kv key="0xAD000000" value="0xAD000017"/>
|
|
|
+ </keys_and_values>
|
|
|
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER">
|
|
|
<!-- DEVICETX - HANDSETMIC -->
|
|
|
<graph_kv key="0xA3000000" value="0xA3000004"/>
|
|
@@ -838,6 +912,12 @@
|
|
|
<!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
|
|
|
<graph_kv key="0xAD000000" value="0xAD000072"/>
|
|
|
</keys_and_values>
|
|
|
+ <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="camcorder_zoom">
|
|
|
+ <!-- DEVICETX - HANDSETMIC -->
|
|
|
+ <graph_kv key="0xA3000000" value="0xA3000004"/>
|
|
|
+ <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
|
|
|
+ <graph_kv key="0xAD000000" value="0xAD000072"/>
|
|
|
+ </keys_and_values>
|
|
|
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="dual-mic">
|
|
|
<!-- DEVICETX - HANDSETMIC -->
|
|
|
<graph_kv key="0xA3000000" value="0xA3000004"/>
|
|
@@ -916,6 +996,18 @@
|
|
|
<!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_NN_SM -->
|
|
|
<graph_kv key="0xAD000000" value="0xAD000010"/>
|
|
|
</keys_and_values>
|
|
|
+ <!--keys_and_values StreamType="PAL_STREAM_ULTRA_LOW_LATENCY"-->
|
|
|
+ <!-- DEVICETX - HANDSETMIC -->
|
|
|
+ <!--graph_kv key="0xA3000000" value="0xA3000004"/-->
|
|
|
+ <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
|
|
|
+ <!--graph_kv key="0xAD000000" value="0xAD000003"/-->
|
|
|
+ <!--/keys_and_values-->
|
|
|
+ <keys_and_values StreamType="PAL_STREAM_LOW_LATENCY">
|
|
|
+ <!-- DEVICETX - HANDSETMIC -->
|
|
|
+ <graph_kv key="0xA3000000" value="0xA3000004"/>
|
|
|
+ <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
|
|
|
+ <graph_kv key="0xAD000000" value="0xAD000003"/>
|
|
|
+ </keys_and_values>
|
|
|
</devicepp>
|
|
|
<!-- IN Speaker MIC DevicePPs -->
|
|
|
<devicepp id="PAL_DEVICE_IN_SPEAKER_MIC">
|
|
@@ -931,12 +1023,24 @@
|
|
|
<!-- DEVICEPP_TX - DEVICEPP_TX_RECORDING_DUALADC -->
|
|
|
<graph_kv key="0xAD000000" value="0xAD000072"/>
|
|
|
</keys_and_values>
|
|
|
+ <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="camcorder_zoom">
|
|
|
+ <!-- DEVICETX - SPEAKER_MIC -->
|
|
|
+ <graph_kv key="0xA3000000" value="0xA3000001"/>
|
|
|
+ <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
|
|
|
+ <graph_kv key="0xAD000000" value="0xAD000003"/>
|
|
|
+ </keys_and_values>
|
|
|
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="dual-mic">
|
|
|
<!-- DEVICETX - SPEAKER_MIC -->
|
|
|
<graph_kv key="0xA3000000" value="0xA3000001"/>
|
|
|
<!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
|
|
|
<graph_kv key="0xAD000000" value="0xAD000003"/>
|
|
|
</keys_and_values>
|
|
|
+ <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="wired-headphone">
|
|
|
+ <!-- DEVICETX - SPEAKER_MIC -->
|
|
|
+ <graph_kv key="0xA3000000" value="0xA3000001"/>
|
|
|
+ <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
|
|
|
+ <graph_kv key="0xAD000000" value="0xAD000003"/>
|
|
|
+ </keys_and_values>
|
|
|
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="quad-mic">
|
|
|
<!-- DEVICETX - SPEAKER_MIC -->
|
|
|
<graph_kv key="0xA3000000" value="0xA3000001"/>
|
|
@@ -955,6 +1059,12 @@
|
|
|
<!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE -->
|
|
|
<graph_kv key="0xAD000000" value="0xAD000009"/>
|
|
|
</keys_and_values>
|
|
|
+ <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="wired-headphone">
|
|
|
+ <!-- DEVICETX - SPEAKER_MIC -->
|
|
|
+ <graph_kv key="0xA3000000" value="0xA3000001"/>
|
|
|
+ <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_WIRED_HEADPHONE -->
|
|
|
+ <graph_kv key="0xAD000000" value="0xAD000082"/>
|
|
|
+ </keys_and_values>
|
|
|
<keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="quad-mic">
|
|
|
<!-- DEVICETX - SPEAKER_MIC -->
|
|
|
<graph_kv key="0xA3000000" value="0xA3000001"/>
|
|
@@ -979,6 +1089,12 @@
|
|
|
<!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_ENDFIRE -->
|
|
|
<graph_kv key="0xAD000000" value="0xAD00000D"/>
|
|
|
</keys_and_values>
|
|
|
+ <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="wired-headphone">>
|
|
|
+ <!-- DEVICETX - SPEAKER_MIC -->
|
|
|
+ <graph_kv key="0xA3000000" value="0xA3000001"/>
|
|
|
+ <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_WIRED_HEADPHONE -->
|
|
|
+ <graph_kv key="0xAD000000" value="0xAD000083"/>
|
|
|
+ </keys_and_values>
|
|
|
<keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="quad-mic">>
|
|
|
<!-- DEVICETX - SPEAKER_MIC -->
|
|
|
<graph_kv key="0xA3000000" value="0xA3000001"/>
|
|
@@ -1057,6 +1173,18 @@
|
|
|
<!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_SMECNS -->
|
|
|
<graph_kv key="0xAD000000" value="0xAD000007"/>
|
|
|
</keys_and_values>
|
|
|
+ <!--keys_and_values StreamType="PAL_STREAM_ULTRA_LOW_LATENCY"-->
|
|
|
+ <!-- DEVICETX - HEADPHONE_MIC -->
|
|
|
+ <!--graph_kv key="0xA3000000" value="0xA3000003"/-->
|
|
|
+ <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
|
|
|
+ <!--graph_kv key="0xAD000000" value="0xAD000003"/-->
|
|
|
+ <!--/keys_and_values-->
|
|
|
+ <keys_and_values StreamType="PAL_STREAM_LOW_LATENCY">
|
|
|
+ <!-- DEVICETX - HEADPHONE_MIC -->
|
|
|
+ <graph_kv key="0xA3000000" value="0xA3000003"/>
|
|
|
+ <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
|
|
|
+ <graph_kv key="0xAD000000" value="0xAD000003"/>
|
|
|
+ </keys_and_values>
|
|
|
</devicepp>
|
|
|
<!-- IN USB device and USB headset DevicePPs -->
|
|
|
<devicepp id="PAL_DEVICE_IN_USB_DEVICE,PAL_DEVICE_IN_USB_HEADSET">
|
|
@@ -1066,6 +1194,12 @@
|
|
|
<!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_SMECNS -->
|
|
|
<graph_kv key="0xAD000000" value="0xAD000002"/>
|
|
|
</keys_and_values>
|
|
|
+ <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="va-mic-enroll">
|
|
|
+ <!-- DEVICETX - USB_TX -->
|
|
|
+ <graph_kv key="0xA3000000" value="0xA3000005"/>
|
|
|
+ <!-- DEVICEPP_TX - DEVICEPP_TX_RECORDING_VA_ENROLL -->
|
|
|
+ <graph_kv key="0xAD000000" value="0xAD000073"/>
|
|
|
+ </keys_and_values>
|
|
|
<keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER">
|
|
|
<!-- DEVICETX - USB_TX -->
|
|
|
<graph_kv key="0xA3000000" value="0xA3000005"/>
|
|
@@ -1078,6 +1212,12 @@
|
|
|
<!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_SMECNS -->
|
|
|
<graph_kv key="0xAD000000" value="0xAD000002"/>
|
|
|
</keys_and_values>
|
|
|
+ <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="voice_recog">
|
|
|
+ <!-- DEVICETX - USB_TX -->
|
|
|
+ <graph_kv key="0xA3000000" value="0xA3000005"/>
|
|
|
+ <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
|
|
|
+ <graph_kv key="0xAD000000" value="0xad000003"/>
|
|
|
+ </keys_and_values>
|
|
|
<keys_and_values StreamType="PAL_STREAM_LOOPBACK" SubType="PAL_STREAM_LOOPBACK_KARAOKE">
|
|
|
<!-- DEVICETX - USB_TX -->
|
|
|
<graph_kv key="0xA3000000" value="0xA3000005"/>
|
|
@@ -1096,11 +1236,23 @@
|
|
|
<!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_SMECNS -->
|
|
|
<graph_kv key="0xAD000000" value="0xAD000007"/>
|
|
|
</keys_and_values>
|
|
|
+ <!--keys_and_values StreamType="PAL_STREAM_ULTRA_LOW_LATENCY"-->
|
|
|
+ <!-- DEVICETX - USB_TX -->
|
|
|
+ <!--graph_kv key="0xA3000000" value="0xA3000005"/-->
|
|
|
+ <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
|
|
|
+ <!--graph_kv key="0xAD000000" value="0xAD000003"/-->
|
|
|
+ <!--/keys_and_values-->
|
|
|
+ <keys_and_values StreamType="PAL_STREAM_LOW_LATENCY">
|
|
|
+ <!-- DEVICETX - USB_TX -->
|
|
|
+ <graph_kv key="0xA3000000" value="0xA3000005"/>
|
|
|
+ <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
|
|
|
+ <graph_kv key="0xAD000000" value="0xAD000003"/>
|
|
|
+ </keys_and_values>
|
|
|
</devicepp>
|
|
|
<!-- IN Handset_VA_MIC DevicePPs -->
|
|
|
<devicepp id="PAL_DEVICE_IN_HANDSET_VA_MIC">
|
|
|
<keys_and_values StreamType="PAL_STREAM_ACD,PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
|
|
|
- DevicePPType="SINGLE_MIC_16KHZ_16BIT_FFECNS,DUAL_MIC_16KHZ_16BIT_FFECNS,TRI_MIC_16KHZ_16BIT_FFECNS,QUAD_MIC_16KHZ_16BIT_FFECNS">
|
|
|
+ DevicePPType="SINGLE_MIC_16KHZ_16BIT_FFECNS,DUAL_MIC_16KHZ_16BIT_FFECNS,TRI_MIC_16KHZ_16BIT_FFECNS,QUAD_MIC_16KHZ_16BIT_FFECNS,DUAL_BACK_MIC_16KHZ_16BIT_FFECNS">
|
|
|
<!-- DEVICETX - HANDSETMIC_VA -->
|
|
|
<graph_kv key="0xA3000000" value="0xA3000006"/>
|
|
|
<!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFECNS -->
|