blob: d5026fe605aa223fd82f850128e8c29ba9f24683 [file] [log] [blame]
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +00001<?xml version="1.0" encoding="iso-8859-1"?>
2<!-- Copyright (c) 2021, The Linux Foundation. All rights reserved. -->
3<!-- Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. -->
4<!-- -->
5<!-- Redistribution and use in source and binary forms, with or without -->
6<!-- modification, are permitted provided that the following conditions are -->
7<!-- met: -->
8<!-- * Redistributions of source code must retain the above copyright -->
9<!-- notice, this list of conditions and the following disclaimer. -->
10<!-- * Redistributions in binary form must reproduce the above -->
11<!-- copyright notice, this list of conditions and the following -->
12<!-- disclaimer in the documentation and/or other materials provided -->
13<!-- with the distribution. -->
14<!-- * Neither the name of The Linux Foundation nor the names of its -->
15<!-- contributors may be used to endorse or promote products derived -->
16<!-- from this software without specific prior written permission. -->
17<!-- -->
18<!-- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED -->
19<!-- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -->
20<!-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT -->
21<!-- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS -->
22<!-- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -->
23<!-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -->
24<!-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -->
25<!-- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -->
26<!-- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -->
27<!-- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
28<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
29<!-- -->
30<!--Changes from Qualcomm Innovation Center are provided under the following license:-->
31<!-- -->
32<!--Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. -->
33<!-- -->
34<!--Redistribution and use in source and binary forms, with or without -->
35<!--modification, are permitted (subject to the limitations in the -->
36<!--disclaimer below) provided that the following conditions are met: -->
37<!-- -->
38<!-- * Redistributions of source code must retain the above copyright -->
39<!-- notice, this list of conditions and the following disclaimer. -->
40<!-- -->
41<!-- * Redistributions in binary form must reproduce the above -->
42<!-- copyright notice, this list of conditions and the following -->
43<!-- disclaimer in the documentation and/or other materials provided -->
44<!-- with the distribution. -->
45<!-- -->
46<!-- * Neither the name of Qualcomm Innovation Center, Inc. nor the names of its -->
47<!-- contributors may be used to endorse or promote products derived -->
48<!-- from this software without specific prior written permission. -->
49<!-- -->
50<!--NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE -->
51<!--GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT -->
52<!--HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED -->
53<!--WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -->
54<!--MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -->
55<!--IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -->
56<!--ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -->
57<!--DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE -->
58<!--GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -->
59<!--INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER -->
60<!--IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -->
61<!--OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
62<!--IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
63
64
65<graph_key_value_pair_info>
66 <streams>
67 <!-- Low-latency stream -->
68 <stream type="PAL_STREAM_LOW_LATENCY">
69 <keys_and_values Direction="TX" Instance="1">
70 <!-- STREAMTX - RAW_RECORD -->
71 <graph_kv key="0xB1000000" value="0xB1000009"/>
72 </keys_and_values>
73 <keys_and_values Direction="RX" Instance="1">
74 <!-- STREAMRX - PCM_LL_PLAYBACK -->
75 <graph_kv key="0xA1000000" value="0xA100000E"/>
76 <!-- INSTANCE - INSTANCE_1 -->
77 <graph_kv key="0xAB000000" value="0x1"/>
78 </keys_and_values>
79 <keys_and_values Direction="RX" Instance="2">
80 <!-- STREAMRX - PCM_LL_PLAYBACK -->
81 <graph_kv key="0xA1000000" value="0xA100000E"/>
82 <!-- INSTANCE - INSTANCE_2 -->
83 <graph_kv key="0xAB000000" value="0x2"/>
84 </keys_and_values>
85 </stream>
86 <!-- Deep Buffer stream -->
Arianf8c84cb2025-04-11 13:59:36 +020087 <!--
88 This device has no separate PAL_STREAM_VOICE_RECOGNITION calibration,
89 so fall back to the deep buffer values.
90 -->
91 <stream type="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_VOICE_RECOGNITION">
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +000092 <keys_and_values Direction="RX" Instance="1">
93 <!-- STREAMRX - PCM_DEEP_BUFFER -->
94 <graph_kv key="0xA1000000" value="0xA1000001"/>
95 <!-- INSTANCE - INSTANCE_1 -->
96 <graph_kv key="0xAB000000" value="0x1"/>
97 </keys_and_values>
98 <keys_and_values Direction="RX" Instance="2">
99 <!-- STREAMRX - PCM_DEEP_BUFFER -->
100 <graph_kv key="0xA1000000" value="0xA1000001"/>
101 <!-- INSTANCE - INSTANCE_2 -->
102 <graph_kv key="0xAB000000" value="0x2"/>
103 </keys_and_values>
104 <keys_and_values Direction="TX" Instance="1">
105 <!-- STREAMTX - PCM_RECORD -->
106 <graph_kv key="0xB1000000" value="0xB1000001"/>
107 <!-- INSTANCE - INSTANCE_1 -->
108 <graph_kv key="0xAB000000" value="0x1"/>
109 </keys_and_values>
110 <keys_and_values Direction="TX" Instance="2">
111 <!-- STREAMTX - PCM_RECORD -->
112 <graph_kv key="0xB1000000" value="0xB1000001"/>
113 <!-- INSTANCE - INSTANCE_2 -->
114 <graph_kv key="0xAB000000" value="0x2"/>
115 </keys_and_values>
116 </stream>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000117 <!-- Compressed-playback stream -->
118 <stream type="PAL_STREAM_COMPRESSED">
119 <keys_and_values Direction="RX" Instance="1">
120 <!-- STREAMRX - COMPRESSED_OFFLOAD_PLAYBACK -->
121 <graph_kv key="0xA1000000" value="0xA100000A"/>
122 <!-- INSTANCE - INSTANCE_1 -->
123 <graph_kv key="0xAB000000" value="0x1"/>
124 </keys_and_values>
125 </stream>
126 <!-- VOIP RX stream -->
127 <stream type="PAL_STREAM_VOIP_RX">
128 <keys_and_values>
129 <!-- STREAMRX - VOIP_RX_PLAYBACK -->
130 <graph_kv key="0xA1000000" value="0xA1000005"/>
131 </keys_and_values>
132 </stream>
133 <!-- VOIP TX stream -->
134 <stream type="PAL_STREAM_VOIP_TX">
135 <keys_and_values>
136 <!-- STREAMTX - VOIP_TX_RECORD -->
137 <graph_kv key="0xB1000000" value="0xB1000004"/>
138 </keys_and_values>
139 </stream>
140 <!-- Voice Call Music stream -->
141 <stream type="PAL_STREAM_VOICE_CALL_MUSIC">
142 <keys_and_values>
143 <!-- STREAMRX - INCALL_MUSIC -->
144 <graph_kv key="0xA1000000" value="0xA1000013"/>
145 </keys_and_values>
146 </stream>
147 <!-- Generic-playback stream -->
148 <stream type="PAL_STREAM_GENERIC">
149 <keys_and_values Direction="RX">
150 <!-- STREAMRX - GENERIC_PLAYBACK -->
151 <graph_kv key="0xA1000000" value="0xA1000014"/>
152 </keys_and_values>
153 </stream>
154 <!-- Voice Call Record stream -->
155 <stream type="PAL_STREAM_VOICE_CALL_RECORD">
156 <keys_and_values>
157 <!-- STREAMTX - INCALL_RECORD -->
158 <graph_kv key="0xB1000000" value="0xB100000C"/>
159 </keys_and_values>
160 </stream>
161 <!-- Voice stream -->
162 <stream type="PAL_STREAM_VOICE_CALL">
163 <keys_and_values Direction="RX" VSID="VOICEMMODE1,VOICEMMODE2,VOICELBMMODE1,VOICELBMMODE2">
164 <!-- STREAMRX - VOICE_CALL_RX -->
165 <graph_kv key="0xA1000000" value="0xA1000010"/>
166 <!-- VSID - VSID_DEFAULT -->
167 <graph_kv key="0xB3000000" value="0xB3000001"/>
168 </keys_and_values>
169 <keys_and_values Direction="TX" VSID="VOICEMMODE1,VOICEMMODE2,VOICELBMMODE1,VOICELBMMODE2">
170 <!-- STREAMTX - VOICE_CALL_TX -->
171 <graph_kv key="0xB1000000" value="0xB1000007"/>
172 <!-- VSID - VSID_DEFAULT -->
173 <graph_kv key="0xB3000000" value="0xB3000001"/>
174 </keys_and_values>
175 </stream>
176 <!-- Loopback stream -->
177 <stream type="PAL_STREAM_LOOPBACK">
178 <keys_and_values Direction="RX" SubType="PAL_STREAM_LOOPBACK_HFP_RX">
179 <!-- STREAMRX - HFP_RX_PLAYBACK -->
180 <graph_kv key="0xA1000000" value="0xA100000C"/>
181 </keys_and_values>
182 <keys_and_values Direction="TX" SubType="PAL_STREAM_LOOPBACK_HFP_RX">
183 <!-- STREAMTX - HFP_RX_CAPTURE -->
184 <graph_kv key="0xB1000000" value="0xB1000005"/>
185 </keys_and_values>
186 <keys_and_values Direction="RX_TX" SubType="PAL_STREAM_LOOPBACK_PCM,PAL_STREAM_LOOPBACK_FM,PAL_STREAM_LOOPBACK_KARAOKE">
187 <!-- STREAMRX - PCM_RX_LOOPBACK -->
188 <graph_kv key="0xA1000000" value="0xA1000003"/>
189 </keys_and_values>
190 </stream>
191 <!-- Voice UI stream -->
192 <stream type="PAL_STREAM_VOICE_UI">
193 <keys_and_values VUIModuleType="GMM" Instance="1">
194 <!-- STREAM_CONFIG - STREAM_CFG_VUI_GMM -->
195 <graph_kv key="0xBC000000" value="0xBC000005"/>
196 <!-- STREAMTX - VOICE_UI -->
197 <graph_kv key="0xB1000000" value="0xB1000003"/>
198 <!-- INSTANCE - INSTANCE_1 -->
199 <graph_kv key="0xAB000000" value="0x1"/>
200 </keys_and_values>
201 <keys_and_values VUIModuleType="GMM" Instance="2">
202 <!-- STREAM_CONFIG - STREAM_CFG_VUI_GMM -->
203 <graph_kv key="0xBC000000" value="0xBC000005"/>
204 <!-- STREAMTX - VOICE_UI -->
205 <graph_kv key="0xB1000000" value="0xB1000003"/>
206 <!-- INSTANCE - INSTANCE_2 -->
207 <graph_kv key="0xAB000000" value="0x2"/>
208 </keys_and_values>
209 <keys_and_values VUIModuleType="PDK" Instance="1">
210 <!-- STREAM_CONFIG - STREAM_CFG_VUI_PDK -->
211 <graph_kv key="0xBC000000" value="0xBC000006"/>
212 <!-- STREAMTX - VOICE_UI -->
213 <graph_kv key="0xB1000000" value="0xB1000003"/>
214 <!-- INSTANCE - INSTANCE_1 -->
215 <graph_kv key="0xAB000000" value="0x1"/>
216 </keys_and_values>
217 <keys_and_values VUIModuleType="HOTWORD" Instance="1">
218 <!-- STREAM_CONFIG - STREAM_CFG_VUI_HW -->
219 <graph_kv key="0xBC000000" value="0xBC000002"/>
220 <!-- STREAMTX - VOICE_UI -->
221 <graph_kv key="0xB1000000" value="0xB1000003"/>
222 <!-- INSTANCE - INSTANCE_1 -->
223 <graph_kv key="0xAB000000" value="0x1"/>
224 </keys_and_values>
225 </stream>
226 <!-- PCM-Offload stream -->
227 <stream type="PAL_STREAM_PCM_OFFLOAD">
228 <keys_and_values Direction="RX" Instance="1">
229 <!-- STREAMRX - PCM_OFFLOAD_PLAYBACK -->
230 <graph_kv key="0xA1000000" value="0xA100000F"/>
231 <!-- INSTANCE - INSTANCE_1 -->
232 <graph_kv key="0xAB000000" value="0x1"/>
233 </keys_and_values>
234 </stream>
235 <!-- Ultra-Low-latency stream -->
236 <stream type="PAL_STREAM_ULTRA_LOW_LATENCY">
237 <keys_and_values Direction="RX" Instance="1">
238 <!-- STREAMRX - PCM_ULL_PLAYBACK -->
239 <graph_kv key="0xA1000000" value="0xA1000011"/>
240 <!-- INSTANCE - INSTANCE_1 -->
241 <graph_kv key="0xAB000000" value="0x1"/>
242 </keys_and_values>
243 <keys_and_values Direction="RX" Instance="2">
244 <!-- STREAMRX - PCM_ULL_PLAYBACK -->
245 <graph_kv key="0xA1000000" value="0xA1000011"/>
246 <!-- INSTANCE - INSTANCE_2 -->
247 <graph_kv key="0xAB000000" value="0x2"/>
248 </keys_and_values>
249 <keys_and_values Direction="TX" Instance="1">
250 <!-- STREAMTX - PCM_ULL_RECORD -->
251 <graph_kv key="0xB1000000" value="0xB100000A"/>
252 </keys_and_values>
253 </stream>
254 <!-- Proxy stream -->
255 <stream type="PAL_STREAM_PROXY">
256 <keys_and_values Direction="TX">
257 <!-- STREAMTX - PCM_PROXY_RECORD -->
258 <graph_kv key="0xB1000000" value="0xB100000B"/>
259 </keys_and_values>
260 <keys_and_values Direction="TX" SubType="PAL_STREAM_PROXY_TX_WFD">
261 <!-- STREAMTX - PCM_PROXY_RECORD -->
262 <graph_kv key="0xB1000000" value="0xB100000B"/>
263 <!-- PROXY_TX_TYPE - PROXY_TX_WFD -->
264 <graph_kv key="0xD1000000" value="0xD1000002"/>
265 </keys_and_values>
266 <keys_and_values Direction="TX" SubType="PAL_STREAM_PROXY_TX_TELEPHONY_RX">
267 <!-- STREAMTX - PCM_PROXY_RECORD -->
268 <graph_kv key="0xB1000000" value="0xB100000B"/>
269 <!-- PROXY_TX_TYPE - PROXY_TX_VOICE_RX -->
270 <graph_kv key="0xD1000000" value="0xD1000003"/>
271 </keys_and_values>
272 <keys_and_values Direction="RX">
273 <!-- STREAMRX - PCM_PROXY_PLAYBACK -->
274 <graph_kv key="0xA1000000" value="0xA1000012"/>
275 </keys_and_values>
276 </stream>
277 <!-- Non-Tunnel stream -->
278 <stream type="PAL_STREAM_NON_TUNNEL">
279 <keys_and_values AudioFormat="PAL_AUDIO_FMT_PCM" Instance="1">
280 <!-- STREAM - NT_ENCODE -->
281 <graph_kv key="0xD3000000" value="0xD2000002"/>
282 <!-- INSTANCE - INSTANCE_1 -->
283 <graph_kv key="0xAB000000" value="0x1"/>
284 </keys_and_values>
285 <keys_and_values AudioFormat="PAL_AUDIO_FMT_NON_PCM" Instance="1">
286 <!-- STREAM - NT_DECODE -->
287 <graph_kv key="0xD3000000" value="0xD2000001"/>
288 <!-- INSTANCE - INSTANCE_1 -->
289 <graph_kv key="0xAB000000" value="0x1"/>
290 </keys_and_values>
291 <keys_and_values AudioFormat="PAL_AUDIO_FMT_PCM" Instance="2">
292 <!-- STREAM - NT_ENCODE -->
293 <graph_kv key="0xD3000000" value="0xD2000002"/>
294 <!-- INSTANCE - INSTANCE_2 -->
295 <graph_kv key="0xAB000000" value="0x2"/>
296 </keys_and_values>
297 <keys_and_values AudioFormat="PAL_AUDIO_FMT_NON_PCM" Instance="2">
298 <!-- STREAM - NT_DECODE -->
299 <graph_kv key="0xD3000000" value="0xD2000001"/>
300 <!-- INSTANCE - INSTANCE_2 -->
301 <graph_kv key="0xAB000000" value="0x2"/>
302 </keys_and_values>
303 </stream>
304 <!-- Haptics stream -->
305 <stream type="PAL_STREAM_HAPTICS">
306 <keys_and_values>
307 <!-- STREAMRX - HAPTICS_PLAYBACK -->
308 <graph_kv key="0xA1000000" value="0xA1000015"/>
309 </keys_and_values>
310 </stream>
311 <!-- Raw stream -->
312 <stream type="PAL_STREAM_RAW">
313 <keys_and_values Direction="TX">
314 <!-- STREAMTX - RAW_RECORD -->
315 <graph_kv key="0xB1000000" value="0xB1000009"/>
316 </keys_and_values>
317 <keys_and_values Direction="RX_TX">
318 <!-- STREAMRX - PCM_RX_LOOPBACK -->
319 <graph_kv key="0xA1000000" value="0xA1000003"/>
320 </keys_and_values>
321 </stream>
322 <!-- ACD stream -->
323 <stream type="PAL_STREAM_ACD">
324 <keys_and_values ACDModuleType="QC_ACD">
325 <!-- STREAM_CONFIG - STREAM_CFG_ACD_QC -->
326 <graph_kv key="0xBC000000" value="0xBC000007"/>
327 <!-- STREAMTX - ACD -->
328 <graph_kv key="0xB1000000" value="0xB100000D"/>
329 </keys_and_values>
330 </stream>
331 <!-- Sensor PCM Data stream -->
332 <stream type="PAL_STREAM_SENSOR_PCM_DATA">
333 <keys_and_values ACDModuleType="QC_SENSOR_PCM_DATA">
334 <!-- STREAMTX - SENSOR_PCM_DATA -->
335 <graph_kv key="0xB1000000" value="0xB100000E"/>
336 </keys_and_values>
337 </stream>
Arianb31d2592025-04-11 17:42:32 +0200338 <!-- Ultrasound Proximity Detector stream -->
339 <stream type="PAL_STREAM_ULTRASOUND">
340 <keys_and_values Direction="RX">
341 <!-- STREAMRX - UPD_GENERATOR -->
342 <graph_kv key="0xA1000000" value="0xA1000016"/>
343 </keys_and_values>
344 </stream>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000345 </streams>
346 <streampps>
347 <!-- Voice Call stream PP -->
348 <streampp type="PAL_STREAM_VOICE_CALL">
349 <keys_and_values>
350 <!-- STREAMPP_RX - STREAMPP_RX_DEFAULT -->
351 <graph_kv key="0xAF000000" value="0xAF000001"/>
352 </keys_and_values>
353 </streampp>
354 </streampps>
355 <devices>
356 <!-- Speaker Device -->
357 <device id="PAL_DEVICE_OUT_SPEAKER">
358 <keys_and_values>
359 <!-- DEVICERX - SPEAKER -->
360 <graph_kv key="0xA2000000" value="0xA2000001"/>
361 </keys_and_values>
362 </device>
363 <!-- Handset Device -->
364 <device id="PAL_DEVICE_OUT_HANDSET">
365 <keys_and_values>
366 <!-- DEVICERX - HANDSET -->
367 <graph_kv key="0xA2000000" value="0xA2000004"/>
368 </keys_and_values>
369 </device>
370 <!-- AUX Device -->
371 <device id="PAL_DEVICE_OUT_AUX_DIGITAL,PAL_DEVICE_OUT_AUX_DIGITAL_1,PAL_DEVICE_OUT_HDMI">
372 <keys_and_values>
373 <!-- DEVICERX - HDMI_RX -->
374 <graph_kv key="0xA2000000" value="0xA2000006"/>
375 </keys_and_values>
376 </device>
377 <!-- wired USB Device-->
378 <device id="PAL_DEVICE_OUT_WIRED_HEADSET,PAL_DEVICE_OUT_WIRED_HEADPHONE">
379 <keys_and_values>
380 <!-- DEVICERX - HEADPHONES -->
381 <graph_kv key="0xA2000000" value="0xA2000002"/>
382 </keys_and_values>
383 </device>
384 <!-- USB Device-->
385 <device id="PAL_DEVICE_OUT_USB_HEADSET,PAL_DEVICE_OUT_USB_DEVICE">
386 <keys_and_values>
387 <!-- DEVICERX - USB_RX -->
388 <graph_kv key="0xA2000000" value="0xA2000005"/>
389 </keys_and_values>
390 </device>
391 <!-- In Handset MIC Device -->
392 <device id="PAL_DEVICE_IN_HANDSET_MIC">
393 <keys_and_values>
394 <!-- DEVICETX - HANDSETMIC -->
395 <graph_kv key="0xA3000000" value="0xA3000004"/>
396 </keys_and_values>
397 <keys_and_values SidetoneMode="SW">
398 <!-- SW_SIDETONE - SW_SIDETONE_ON -->
399 <graph_kv key="0xBA000000" value="0xBA000001"/>
400 </keys_and_values>
401 </device>
402 <!-- In speaker MIC Device-->
403 <device id="PAL_DEVICE_IN_SPEAKER_MIC">
404 <keys_and_values>
405 <!-- DEVICETX - SPEAKER_MIC -->
406 <graph_kv key="0xA3000000" value="0xA3000001"/>
407 </keys_and_values>
408 <keys_and_values SidetoneMode="SW">
409 <!-- SW_SIDETONE - SW_SIDETONE_ON -->
410 <graph_kv key="0xBA000000" value="0xBA000001"/>
411 </keys_and_values>
412 </device>
413 <!-- In wired Headset Device -->
414 <device id="PAL_DEVICE_IN_WIRED_HEADSET">
415 <keys_and_values>
416 <!-- DEVICETX - HEADPHONE_MIC -->
417 <graph_kv key="0xA3000000" value="0xA3000003"/>
418 </keys_and_values>
419 <keys_and_values SidetoneMode="SW">
420 <!-- SW_SIDETONE - SW_SIDETONE_ON -->
421 <graph_kv key="0xBA000000" value="0xBA000001"/>
422 </keys_and_values>
423 </device>
424 <!-- In USB Headset Device -->
425 <device id="PAL_DEVICE_IN_USB_DEVICE,PAL_DEVICE_IN_USB_HEADSET">
426 <keys_and_values>
427 <!-- DEVICETX - USB_TX -->
428 <graph_kv key="0xA3000000" value="0xA3000005"/>
429 </keys_and_values>
430 <keys_and_values SidetoneMode="SW">
431 <!-- SW_SIDETONE - SW_SIDETONE_ON -->
432 <graph_kv key="0xBA000000" value="0xBA000001"/>
433 </keys_and_values>
434 </device>
435 <!-- In Handset VA MIC Device -->
436 <device id="PAL_DEVICE_IN_HANDSET_VA_MIC">
437 <keys_and_values>
438 <!-- DEVICETX - HANDSETMIC_VA -->
439 <graph_kv key="0xA3000000" value="0xA3000006"/>
440 </keys_and_values>
441 </device>
442 <!-- In Headset VA MIC Device -->
443 <device id="PAL_DEVICE_IN_HEADSET_VA_MIC">
444 <keys_and_values>
445 <!-- DEVICETX - HEADSETMIC_VA -->
446 <graph_kv key="0xA3000000" value="0xA3000007"/>
447 </keys_and_values>
448 </device>
449 <!-- Proxy IN Device -->
450 <device id="PAL_DEVICE_IN_PROXY">
451 <keys_and_values>
452 <!-- DEVICETX - PROXY_TX -->
453 <graph_kv key="0xA3000000" value="0xA3000008"/>
454 </keys_and_values>
455 <keys_and_values SubType="PAL_STREAM_PROXY_TX_WFD">
456 <!-- DEVICETX - PROXY_TX -->
457 <graph_kv key="0xA3000000" value="0xA3000008"/>
458 <!-- PROXY_TX_TYPE - PROXY_TX_WFD -->
459 <graph_kv key="0xD1000000" value="0xD1000002"/>
460 </keys_and_values>
461 </device>
462 <!-- Proxy Out Device -->
463 <device id="PAL_DEVICE_OUT_PROXY">
464 <keys_and_values>
465 <!-- DEVICERX - PROXY_RX -->
466 <graph_kv key="0xA2000000" value="0xA2000007"/>
467 </keys_and_values>
468 </device>
469 <!-- In Telephony RX Device -->
470 <device id="PAL_DEVICE_IN_TELEPHONY_RX">
471 <keys_and_values>
472 <!-- DEVICETX - PROXY_TX -->
473 <graph_kv key="0xA3000000" value="0xA3000008"/>
474 </keys_and_values>
475 <keys_and_values SubType="PAL_STREAM_PROXY_TX_TELEPHONY_RX">
476 <!-- DEVICETX - PROXY_TX -->
477 <graph_kv key="0xA3000000" value="0xA3000008"/>
478 <!-- PROXY_TX_TYPE - PROXY_TX_VOICE_RX -->
479 <graph_kv key="0xD1000000" value="0xD1000003"/>
480 </keys_and_values>
481 </device>
482 <!-- In VI feedback Device -->
483 <device id="PAL_DEVICE_IN_VI_FEEDBACK">
484 <keys_and_values>
485 <!-- DEVICETX - VI_TX -->
486 <graph_kv key="0xA3000000" value="0xA3000009"/>
487 </keys_and_values>
488 </device>
489 <!-- Out hearing AID Device -->
490 <device id="PAL_DEVICE_OUT_HEARING_AID">
491 <keys_and_values>
492 <!-- DEVICERX - PROXY_RX_VOICE -->
493 <graph_kv key="0xA2000000" value="0xA2000008"/>
494 </keys_and_values>
495 </device>
496 <!-- Out Haptics Device -->
497 <device id="PAL_DEVICE_OUT_HAPTICS_DEVICE">
498 <keys_and_values>
499 <!-- DEVICERX - HAPTICS_DEVICE -->
500 <graph_kv key="0xA2000000" value="0xA2000009"/>
501 </keys_and_values>
502 </device>
503 <!-- In FM Tuner Device -->
504 <device id="PAL_DEVICE_IN_FM_TUNER">
505 <keys_and_values>
506 <!-- DEVICETX - FM_TX -->
507 <graph_kv key="0xA3000000" value="0xA300000A"/>
508 </keys_and_values>
509 </device>
510 <!-- Out Ultrasound Device -->
511 <device id="PAL_DEVICE_OUT_ULTRASOUND">
512 <keys_and_values>
513 <!-- DEVICERX - ULTRASOUND_RX -->
514 <graph_kv key="0xA2000000" value="0xA200000A"/>
515 </keys_and_values>
516 </device>
517 <!-- In Ultrasound Device -->
518 <device id="PAL_DEVICE_IN_ULTRASOUND_MIC">
519 <keys_and_values>
520 <!-- DEVICETX - ULTRASOUND_TX -->
521 <graph_kv key="0xA3000000" value="0xA300000B"/>
522 </keys_and_values>
523 </device>
524 <!-- In External EC Reference Device -->
525 <device id="PAL_DEVICE_IN_EXT_EC_REF">
526 <keys_and_values>
527 <!-- DEVICETX_EXT - EXT_EC_TX -->
528 <graph_kv key="0xD7000000" value="0xD7000001"/>
529 </keys_and_values>
530 </device>
531 <!-- BT A2DP OUT Device -->
532 <device id="PAL_DEVICE_OUT_BLUETOOTH_A2DP">
533 <keys_and_values CodecFormat="CODEC_TYPE_LDAC" AbrEnabled="TRUE,FALSE" Hostless="TRUE,FALSE">
534 <!-- DEVICERX - BT_RX -->
535 <graph_kv key="0xA2000000" value="0xA2000003"/>
536 <!-- BT_PROFILE - A2DP -->
537 <graph_kv key="0xB4000000" value="0xB4000002"/>
538 <!-- BT_FORMAT - LDAC -->
539 <graph_kv key="0xB5000000" value="0xB5000002"/>
540 </keys_and_values>
541 <!-- In APTX_AD ABR is always enabled -->
542 <keys_and_values CodecFormat="CODEC_TYPE_APTX_AD" AbrEnabled="TRUE,FALSE" Hostless="TRUE,FALSE">
543 <!-- DEVICERX - BT_RX -->
544 <graph_kv key="0xA2000000" value="0xA2000003"/>
545 <!-- BT_PROFILE - A2DP -->
546 <graph_kv key="0xB4000000" value="0xB4000002"/>
547 <!-- BT_FORMAT - APTX_ADAPTIVE -->
548 <graph_kv key="0xB5000000" value="0xB5000003"/>
549 </keys_and_values>
550 <keys_and_values CodecFormat="CODEC_TYPE_LC3" AbrEnabled="TRUE,FALSE" Hostless="TRUE">
551 <!-- DEVICERX - BT_RX -->
552 <graph_kv key="0xA2000000" value="0xA2000003"/>
553 <!-- BT_PROFILE - A2DP -->
554 <graph_kv key="0xB4000000" value="0xB4000002"/>
555 <!-- BT_FORMAT - LC3 -->
556 <graph_kv key="0xB5000000" value="0xB5000005"/>
557 </keys_and_values>
558 <keys_and_values CodecFormat="CODEC_TYPE_LC3" AbrEnabled="TRUE,FALSE" Hostless="FALSE">
559 <!-- DEVICERX - BT_RX -->
560 <graph_kv key="0xA2000000" value="0xA2000003"/>
561 <!-- BT_PROFILE - A2DP -->
562 <graph_kv key="0xB4000000" value="0xB4000002"/>
563 <!-- BT_FORMAT - LC3 -->
564 <graph_kv key="0xB5000000" value="0xB5000005"/>
565 </keys_and_values>
566 <keys_and_values CodecFormat="CODEC_TYPE_AAC" AbrEnabled="TRUE" Hostless="TRUE,FALSE">
567 <!-- DEVICERX - BT_RX -->
568 <graph_kv key="0xA2000000" value="0xA2000003"/>
569 <!-- BT_PROFILE - A2DP -->
570 <graph_kv key="0xB4000000" value="0xB4000002"/>
571 <!-- BT_FORMAT - AAC_ABR -->
572 <graph_kv key="0xB5000000" value="0xB5000006"/>
573 </keys_and_values>
574 <keys_and_values CodecFormat="CODEC_TYPE_AAC,CODEC_TYPE_SBC,CODEC_TYPE_APTX,CODEC_TYPE_APTX_HD,CODEC_TYPE_APTX_DUAL_MONO" AbrEnabled="FALSE" Hostless="TRUE,FALSE">
575 <!-- DEVICERX - BT_RX -->
576 <graph_kv key="0xA2000000" value="0xA2000003"/>
577 <!-- BT_PROFILE - A2DP -->
578 <graph_kv key="0xB4000000" value="0xB4000002"/>
579 <!-- BT_FORMAT - GENERIC -->
580 <graph_kv key="0xB5000000" value="0xB5000001"/>
581 </keys_and_values>
582 </device>
583 <!-- BT A2DP IN Device -->
584 <device id="PAL_DEVICE_IN_BLUETOOTH_A2DP">
585 <keys_and_values CodecFormat="CODEC_TYPE_LDAC,CODEC_TYPE_APTX_AD,CODEC_TYPE_AAC" Hostless="TRUE,FALSE">
586 <!-- DEVICETX - BT_TX -->
587 <graph_kv key="0xA3000000" value="0xA3000002"/>
588 </keys_and_values>
589 <keys_and_values CodecFormat="CODEC_TYPE_LC3" Hostless="TRUE">
590 <!-- DEVICETX - BT_TX -->
591 <graph_kv key="0xA3000000" value="0xA3000002"/>
592 <!-- BT_PROFILE - A2DP -->
593 <graph_kv key="0xB4000000" value="0xB4000002"/>
594 <!-- BT_FORMAT - LC3 -->
595 <graph_kv key="0xB5000000" value="0xB5000005"/>
596 </keys_and_values>
597 <keys_and_values CodecFormat="CODEC_TYPE_LC3" Hostless="FALSE">
598 <!-- DEVICETX - BT_TX -->
599 <graph_kv key="0xA3000000" value="0xA3000002"/>
600 <!-- BT_PROFILE - A2DP -->
601 <graph_kv key="0xB4000000" value="0xB4000002"/>
602 <!-- BT_FORMAT - LC3 -->
603 <graph_kv key="0xB5000000" value="0xB5000005"/>
604 </keys_and_values>
605 </device>
606 <!-- BT SCO OUT Device -->
607 <device id="PAL_DEVICE_OUT_BLUETOOTH_SCO">
608 <keys_and_values CodecFormat="CODEC_TYPE_INVALID">
609 <!-- DEVICERX - BT_RX -->
610 <graph_kv key="0xA2000000" value="0xA2000003"/>
611 <!-- BT_PROFILE - SCO -->
612 <graph_kv key="0xB4000000" value="0xB4000001"/>
613 </keys_and_values>
614 <keys_and_values CodecFormat="CODEC_TYPE_APTX_AD_SPEECH">
615 <!-- DEVICERX - BT_RX -->
616 <graph_kv key="0xA2000000" value="0xA2000003"/>
617 <!-- BT_PROFILE - SCO -->
618 <graph_kv key="0xB4000000" value="0xB4000001"/>
619 <!-- BT_FORMAT - SWB -->
620 <graph_kv key="0xB5000000" value="0xB5000004"/>
621 </keys_and_values>
622 <keys_and_values CodecFormat="CODEC_TYPE_LC3">
623 <!-- DEVICERX - BT_RX -->
624 <graph_kv key="0xA2000000" value="0xA2000003"/>
625 <!-- BT_PROFILE - SCO -->
626 <graph_kv key="0xB4000000" value="0xB4000001"/>
627 <!-- BT_FORMAT - LC3 -->
628 <graph_kv key="0xB5000000" value="0xB5000005"/>
629 </keys_and_values>
630 </device>
631 <!-- BT SCO In Headset Device -->
632 <device id="PAL_DEVICE_IN_BLUETOOTH_SCO_HEADSET">
633 <keys_and_values CodecFormat="CODEC_TYPE_INVALID">
634 <!-- DEVICETX - BT_TX -->
635 <graph_kv key="0xA3000000" value="0xA3000002"/>
636 <!-- BT_PROFILE - SCO -->
637 <graph_kv key="0xB4000000" value="0xB4000001"/>
638 </keys_and_values>
639 <keys_and_values CodecFormat="CODEC_TYPE_APTX_AD_SPEECH">
640 <!-- DEVICETX - BT_TX -->
641 <graph_kv key="0xA3000000" value="0xA3000002"/>
642 <!-- BT_PROFILE - SCO -->
643 <graph_kv key="0xB4000000" value="0xB4000001"/>
644 <!-- BT_FORMAT - SWB -->
645 <graph_kv key="0xB5000000" value="0xB5000004"/>
646 </keys_and_values>
647 <keys_and_values CodecFormat="CODEC_TYPE_LC3">
648 <!-- DEVICERX - BT_RX -->
649 <graph_kv key="0xA3000000" value="0xA3000002"/>
650 <!-- BT_PROFILE - SCO -->
651 <graph_kv key="0xB4000000" value="0xB4000001"/>
652 <!-- BT_FORMAT - LC3 -->
653 <graph_kv key="0xB5000000" value="0xB5000005"/>
654 </keys_and_values>
655 </device>
656 </devices>
657 <devicepps>
658 <!-- OUT Speaker DevicePPs -->
659 <devicepp id="PAL_DEVICE_OUT_SPEAKER">
660 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC">
661 <!-- DEVICERX - SPEAKER -->
662 <graph_kv key="0xA2000000" value="0xA2000001"/>
663 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
664 <graph_kv key="0xAC000000" value="0xAC000002"/>
665 </keys_and_values>
666 <keys_and_values StreamType="PAL_STREAM_LOW_LATENCY" CustomConfig="speaker-safe">
667 <!-- DEVICERX - SPEAKER -->
668 <graph_kv key="0xA2000000" value="0xA2000001"/>
669 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
670 <graph_kv key="0xAC000000" value="0xAC000002"/>
671 </keys_and_values>
672 <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
673 <!-- DEVICERX - SPEAKER -->
674 <graph_kv key="0xA2000000" value="0xA2000001"/>
675 <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
676 <graph_kv key="0xAC000000" value="0xAC000003"/>
677 </keys_and_values>
678 <keys_and_values StreamType="PAL_STREAM_LOOPBACK" SubType="PAL_STREAM_LOOPBACK_HFP_RX">
679 <!-- DEVICERX - SPEAKER -->
680 <graph_kv key="0xA2000000" value="0xA2000001"/>
681 <!-- DEVICEPP_RX - DEVICEPP_RX_HFPSINK -->
682 <graph_kv key="0xAC000000" value="0xAC000004"/>
683 </keys_and_values>
684 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
685 <!-- DEVICERX - SPEAKER -->
686 <graph_kv key="0xA2000000" value="0xA2000001"/>
687 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
688 <graph_kv key="0xAC000000" value="0xAC000005"/>
689 </keys_and_values>
690 <keys_and_values StreamType="PAL_STREAM_ULTRASOUND">
691 <!-- DEVICERX - SPEAKER -->
692 <graph_kv key="0xA2000000" value="0xA2000001"/>
693 <!-- DEVICEPP_RX - DEVICEPP_RX_ULTRASOUND_GENERATOR -->
694 <graph_kv key="0xAC000000" value="0xAC000006"/>
695 </keys_and_values>
696 </devicepp>
697 <!-- OUT Handset DevicePPs -->
698 <devicepp id="PAL_DEVICE_OUT_HANDSET">
699 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC">
700 <!-- DEVICERX - HANDSET -->
701 <graph_kv key="0xA2000000" value="0xA2000004"/>
702 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
703 <graph_kv key="0xAC000000" value="0xAC000002"/>
704 </keys_and_values>
705 <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
706 <!-- DEVICERX - HANDSET -->
707 <graph_kv key="0xA2000000" value="0xA2000004"/>
708 <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
709 <graph_kv key="0xAC000000" value="0xAC000003"/>
710 </keys_and_values>
711 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
712 <!-- DEVICERX - HANDSET -->
713 <graph_kv key="0xA2000000" value="0xA2000004"/>
714 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
715 <graph_kv key="0xAC000000" value="0xAC000005"/>
716 </keys_and_values>
717 <keys_and_values StreamType="PAL_STREAM_ULTRASOUND">
718 <!-- DEVICERX - HANDSET -->
719 <graph_kv key="0xA2000000" value="0xA2000004"/>
720 <!-- DEVICEPP_RX - DEVICEPP_RX_ULTRASOUND_GENERATOR -->
721 <graph_kv key="0xAC000000" value="0xAC000006"/>
722 </keys_and_values>
723 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic-rve">
724 <!-- DEVICERX - HANDSET -->
725 <graph_kv key="0xA2000000" value="0xA2000004"/>
726 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_RVE -->
727 <graph_kv key="0xAC000000" value="0xAC000007"/>
728 </keys_and_values>
729 </devicepp>
730 <!-- OUT Headset and Headphone Digital DevicePPs -->
731 <devicepp id="PAL_DEVICE_OUT_WIRED_HEADSET,PAL_DEVICE_OUT_WIRED_HEADPHONE">
732 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC">
733 <!-- DEVICERX - HEADPHONES -->
734 <graph_kv key="0xA2000000" value="0xA2000002"/>
735 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
736 <graph_kv key="0xAC000000" value="0xAC000002"/>
737 </keys_and_values>
738 <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
739 <!-- DEVICERX - HEADPHONES -->
740 <graph_kv key="0xA2000000" value="0xA2000002"/>
741 <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
742 <graph_kv key="0xAC000000" value="0xAC000003"/>
743 </keys_and_values>
744 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
745 <!-- DEVICERX - HEADPHONES -->
746 <graph_kv key="0xA2000000" value="0xA2000002"/>
747 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
748 <graph_kv key="0xAC000000" value="0xAC000005"/>
749 </keys_and_values>
750 </devicepp>
751 <!-- OUT Bluetooth A2DP DevicePPs -->
752 <devicepp id="PAL_DEVICE_OUT_BLUETOOTH_A2DP">
Arian9c25d202025-04-14 16:03:51 +0200753 <keys_and_values StreamType="PAL_STREAM_COMPRESSED,PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD">
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000754 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
755 <graph_kv key="0xAC000000" value="0xAC000002"/>
756 </keys_and_values>
Arian9c25d202025-04-14 16:03:51 +0200757 <keys_and_values StreamType="PAL_STREAM_LOW_LATENCY">
758 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC_DEFAULT -->
759 <graph_kv key="0xAC000000" value="0xAC000009"/>
760 </keys_and_values>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000761 <keys_and_values StreamType="PAL_STREAM_VOIP_RX" >
762 <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
763 <graph_kv key="0xAC000000" value="0xAC000003"/>
764 </keys_and_values>
765 </devicepp>
766 <!-- OUT BT SCO DevicePPs -->
767 <devicepp id="PAL_DEVICE_OUT_BLUETOOTH_SCO">
768 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY">
769 <!-- DEVICERX - BT_RX -->
770 <graph_kv key="0xA2000000" value="0xA2000003"/>
771 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
772 <graph_kv key="0xAC000000" value="0xAC000002"/>
773 </keys_and_values>
774 <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
775 <!-- DEVICERX - BT_RX -->
776 <graph_kv key="0xA2000000" value="0xA2000003"/>
777 <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
778 <graph_kv key="0xAC000000" value="0xAC000003"/>
779 </keys_and_values>
780 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
781 <!-- DEVICERX - BT_RX -->
782 <graph_kv key="0xA2000000" value="0xA2000003"/>
783 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
784 <graph_kv key="0xAC000000" value="0xAC000005"/>
785 </keys_and_values>
786 </devicepp>
787 <!-- OUT HDMI and AUX Digital DevicePPs -->
788 <devicepp id="PAL_DEVICE_OUT_HDMI,PAL_DEVICE_OUT_AUX_DIGITAL,PAL_DEVICE_OUT_AUX_DIGITAL_1">
789 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY">
790 <!-- DEVICERX - HDMI_RX -->
791 <graph_kv key="0xA2000000" value="0xA2000006"/>
792 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
793 <graph_kv key="0xAC000000" value="0xAC000002"/>
794 </keys_and_values>
795 </devicepp>
796 <!-- OUT USB device and USB Headset DevicePPs -->
797 <devicepp id="PAL_DEVICE_OUT_USB_DEVICE,PAL_DEVICE_OUT_USB_HEADSET">
798 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC">
799 <!-- DEVICERX - USB_RX -->
800 <graph_kv key="0xA2000000" value="0xA2000005"/>
801 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
802 <graph_kv key="0xAC000000" value="0xAC000002"/>
803 </keys_and_values>
804 <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
805 <!-- DEVICERX - USB_RX -->
806 <graph_kv key="0xA2000000" value="0xA2000005"/>
807 <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
808 <graph_kv key="0xAC000000" value="0xAC000003"/>
809 </keys_and_values>
810 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
811 <!-- DEVICERX - USB_RX -->
812 <graph_kv key="0xA2000000" value="0xA2000005"/>
813 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
814 <graph_kv key="0xAC000000" value="0xAC000005"/>
815 </keys_and_values>
816 </devicepp>
817 <!-- OUT Device Proxy DevicePPs -->
818 <devicepp id="PAL_DEVICE_OUT_PROXY">
819 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY">
820 <!-- DEVICERX - PROXY_RX -->
821 <graph_kv key="0xA2000000" value="0xA2000007"/>
822 <!-- DEVICEPP_RX - DEVICEPP_RX_DEFAULT -->
823 <graph_kv key="0xAC000000" value="0xAC000001"/>
824 </keys_and_values>
825 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
826 <!-- DEVICERX - PROXY_RX -->
827 <graph_kv key="0xA2000000" value="0xA2000007"/>
828 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
829 <graph_kv key="0xAC000000" value="0xAC000005"/>
830 </keys_and_values>
831 </devicepp>
832 <!-- OUT Hearing Aid DevicePPs -->
833 <devicepp id="PAL_DEVICE_OUT_HEARING_AID">
834 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
835 <!-- DEVICERX - PROXY_RX_VOICE -->
836 <graph_kv key="0xA2000000" value="0xA2000008"/>
837 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
838 <graph_kv key="0xAC000000" value="0xAC000005"/>
839 </keys_and_values>
840 </devicepp>
841 <!-- IN Handset MIC DevicePPs -->
842 <devicepp id="PAL_DEVICE_IN_HANDSET_MIC">
Arianf8c84cb2025-04-11 13:59:36 +0200843 <!--
844 This device has no separate PAL_STREAM_VOICE_RECOGNITION calibration,
845 so fall back to the deep buffer values.
846 -->
847 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_VOICE_RECOGNITION">
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000848 <!-- DEVICETX - HANDSETMIC -->
849 <graph_kv key="0xA3000000" value="0xA3000004"/>
Arian90a76232025-04-11 14:03:23 +0200850 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
851 <graph_kv key="0xAD000000" value="0xAD000003"/>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000852 </keys_and_values>
853 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="dual-mic">
854 <!-- DEVICETX - HANDSETMIC -->
855 <graph_kv key="0xA3000000" value="0xA3000004"/>
856 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
857 <graph_kv key="0xAD000000" value="0xAD000003"/>
858 </keys_and_values>
859 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="quad-mic">
860 <!-- DEVICETX - HANDSETMIC -->
861 <graph_kv key="0xA3000000" value="0xA3000004"/>
862 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_PRO -->
863 <graph_kv key="0xAD000000" value="0xAD000004"/>
864 </keys_and_values>
865 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
866 <!-- DEVICETX - HANDSETMIC -->
867 <graph_kv key="0xA3000000" value="0xA3000004"/>
Arian90a76232025-04-11 14:03:23 +0200868 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE -->
869 <graph_kv key="0xAD000000" value="0xAD000009"/>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000870 </keys_and_values>
871 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic">
872 <!-- DEVICETX - HANDSETMIC -->
873 <graph_kv key="0xA3000000" value="0xA3000004"/>
874 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE -->
875 <graph_kv key="0xAD000000" value="0xAD000009"/>
876 </keys_and_values>
877 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="quad-mic">
878 <!-- DEVICETX - HANDSETMIC -->
879 <graph_kv key="0xA3000000" value="0xA3000004"/>
880 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_PRO -->
881 <graph_kv key="0xAD000000" value="0xAD00000A"/>
882 </keys_and_values>
883 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="nn-sm">
884 <!-- DEVICETX - HANDSETMIC -->
885 <graph_kv key="0xA3000000" value="0xA3000004"/>
886 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_NN_SM -->
887 <graph_kv key="0xAD000000" value="0xAD00000F"/>
888 </keys_and_values>
889 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic-rve">
890 <!-- DEVICETX - HANDSETMIC -->
891 <graph_kv key="0xA3000000" value="0xA3000004"/>
892 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE_RVE -->
893 <graph_kv key="0xAD000000" value="0xAD000013"/>
894 </keys_and_values>
895 <keys_and_values StreamType="PAL_STREAM_VOIP_TX">
896 <!-- DEVICETX - HANDSETMIC -->
897 <graph_kv key="0xA3000000" value="0xA3000004"/>
Arian90a76232025-04-11 14:03:23 +0200898 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_ENDFIRE -->
899 <graph_kv key="0xAD000000" value="0xAD00000D"/>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000900 </keys_and_values>
901 <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="dual-mic">
902 <!-- DEVICETX - HANDSETMIC -->
903 <graph_kv key="0xA3000000" value="0xA3000004"/>
904 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_ENDFIRE -->
905 <graph_kv key="0xAD000000" value="0xAD00000D"/>
906 </keys_and_values>
907 <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="quad-mic">
908 <!-- DEVICETX - HANDSETMIC -->
909 <graph_kv key="0xA3000000" value="0xA3000004"/>
910 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_PRO -->
911 <graph_kv key="0xAD000000" value="0xAD000005"/>
912 </keys_and_values>
913 <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="nn-sm">
914 <!-- DEVICETX - HANDSETMIC -->
915 <graph_kv key="0xA3000000" value="0xA3000004"/>
916 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_NN_SM -->
917 <graph_kv key="0xAD000000" value="0xAD000010"/>
918 </keys_and_values>
919 </devicepp>
920 <!-- IN Speaker MIC DevicePPs -->
921 <devicepp id="PAL_DEVICE_IN_SPEAKER_MIC">
Arianf8c84cb2025-04-11 13:59:36 +0200922 <!--
923 This device has no separate PAL_STREAM_VOICE_RECOGNITION calibration,
924 so fall back to the deep buffer values.
925 -->
926 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_VOICE_RECOGNITION">
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000927 <!-- DEVICETX - SPEAKER_MIC -->
928 <graph_kv key="0xA3000000" value="0xA3000001"/>
929 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_SMECNS -->
930 <graph_kv key="0xAD000000" value="0xAD000002"/>
931 </keys_and_values>
932 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="dual-mic">
933 <!-- DEVICETX - SPEAKER_MIC -->
934 <graph_kv key="0xA3000000" value="0xA3000001"/>
935 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
936 <graph_kv key="0xAD000000" value="0xAD000003"/>
937 </keys_and_values>
938 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="quad-mic">
939 <!-- DEVICETX - SPEAKER_MIC -->
940 <graph_kv key="0xA3000000" value="0xA3000001"/>
941 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_PRO -->
942 <graph_kv key="0xAD000000" value="0xAD000004"/>
943 </keys_and_values>
944 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
945 <!-- DEVICETX - SPEAKER_MIC -->
946 <graph_kv key="0xA3000000" value="0xA3000001"/>
Ariand4772ea2025-04-11 16:53:46 +0200947 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE -->
948 <graph_kv key="0xAD000000" value="0xAD000009"/>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000949 </keys_and_values>
950 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic">
951 <!-- DEVICETX - SPEAKER_MIC -->
952 <graph_kv key="0xA3000000" value="0xA3000001"/>
953 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE -->
954 <graph_kv key="0xAD000000" value="0xAD000009"/>
955 </keys_and_values>
956 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="quad-mic">
957 <!-- DEVICETX - SPEAKER_MIC -->
958 <graph_kv key="0xA3000000" value="0xA3000001"/>
959 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_PRO -->
960 <graph_kv key="0xAD000000" value="0xAD00000A"/>
961 </keys_and_values>
962 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="nn-sm">
963 <!-- DEVICETX - SPEAKER_MIC -->
964 <graph_kv key="0xA3000000" value="0xA3000001"/>
965 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_NN_SM -->
966 <graph_kv key="0xAD000000" value="0xAD00000F"/>
967 </keys_and_values>
968 <keys_and_values StreamType="PAL_STREAM_VOIP_TX">
969 <!-- DEVICETX - SPEAKER_MIC -->
970 <graph_kv key="0xA3000000" value="0xA3000001"/>
Ariand4772ea2025-04-11 16:53:46 +0200971 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_ENDFIRE -->
972 <graph_kv key="0xAD000000" value="0xAD00000D"/>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000973 </keys_and_values>
974 <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="dual-mic">>
975 <!-- DEVICETX - SPEAKER_MIC -->
976 <graph_kv key="0xA3000000" value="0xA3000001"/>
977 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_ENDFIRE -->
978 <graph_kv key="0xAD000000" value="0xAD00000D"/>
979 </keys_and_values>
980 <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="quad-mic">>
981 <!-- DEVICETX - SPEAKER_MIC -->
982 <graph_kv key="0xA3000000" value="0xA3000001"/>
983 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_PRO -->
984 <graph_kv key="0xAD000000" value="0xAD000005"/>
985 </keys_and_values>
986 <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="nn-sm">>
987 <!-- DEVICETX - SPEAKER_MIC -->
988 <graph_kv key="0xA3000000" value="0xA3000001"/>
989 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_NN_SM -->
990 <graph_kv key="0xAD000000" value="0xAD000010"/>
991 </keys_and_values>
992 <keys_and_values StreamType="PAL_STREAM_LOOPBACK" SubType="PAL_STREAM_LOOPBACK_HFP_TX">
993 <!-- DEVICETX - SPEAKER_MIC -->
994 <graph_kv key="0xA3000000" value="0xA3000001"/>
995 <!-- DEVICEPP_TX - DEVICEPP_TX_HFP_SINK_FLUENCE_SMECNS -->
996 <graph_kv key="0xAD000000" value="0xAD000006"/>
997 </keys_and_values>
998 </devicepp>
999 <!-- IN BT_SCO_Headset DevicePPs -->
1000 <devicepp id="PAL_DEVICE_IN_BLUETOOTH_SCO_HEADSET">
Arianf8c84cb2025-04-11 13:59:36 +02001001 <!--
1002 This device has no separate PAL_STREAM_VOICE_RECOGNITION calibration,
1003 so fall back to the deep buffer values.
1004 -->
1005 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_VOICE_RECOGNITION">
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +00001006 <!-- DEVICETX - BT_TX -->
1007 <graph_kv key="0xA3000000" value="0xA3000002"/>
1008 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_SMECNS -->
1009 <graph_kv key="0xAD000000" value="0xAD000002"/>
1010 </keys_and_values>
1011 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
1012 <!-- DEVICETX - BT_TX -->
1013 <graph_kv key="0xA3000000" value="0xA3000002"/>
1014 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_SMECNS -->
1015 <graph_kv key="0xAD000000" value="0xAD000008"/>
1016 </keys_and_values>
1017 <keys_and_values StreamType="PAL_STREAM_VOIP_TX">
1018 <!-- DEVICETX - BT_TX -->
1019 <graph_kv key="0xA3000000" value="0xA3000002"/>
1020 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_SMECNS -->
1021 <graph_kv key="0xAD000000" value="0xAD000007"/>
1022 </keys_and_values>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +00001023 </devicepp>
1024 <!--IN Wired headset_IN DevicePPs -->
1025 <devicepp id="PAL_DEVICE_IN_WIRED_HEADSET">
Arianf8c84cb2025-04-11 13:59:36 +02001026 <!--
1027 This device has no separate PAL_STREAM_VOICE_RECOGNITION calibration,
1028 so fall back to the deep buffer values.
1029 -->
1030 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_VOICE_RECOGNITION">
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +00001031 <!-- DEVICETX - HEADPHONE_MIC -->
1032 <graph_kv key="0xA3000000" value="0xA3000003"/>
1033 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_SMECNS -->
1034 <graph_kv key="0xAD000000" value="0xAD000002"/>
1035 </keys_and_values>
1036 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
1037 <!-- DEVICETX - HEADPHONE_MIC -->
1038 <graph_kv key="0xA3000000" value="0xA3000003"/>
1039 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_SMECNS -->
1040 <graph_kv key="0xAD000000" value="0xAD000008"/>
1041 </keys_and_values>
1042 <keys_and_values StreamType="PAL_STREAM_VOIP_TX">
1043 <!-- DEVICETX - HEADPHONE_MIC -->
1044 <graph_kv key="0xA3000000" value="0xA3000003"/>
1045 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_SMECNS -->
1046 <graph_kv key="0xAD000000" value="0xAD000007"/>
1047 </keys_and_values>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +00001048 </devicepp>
1049 <!-- IN USB device and USB headset DevicePPs -->
1050 <devicepp id="PAL_DEVICE_IN_USB_DEVICE,PAL_DEVICE_IN_USB_HEADSET">
Arianf8c84cb2025-04-11 13:59:36 +02001051 <!--
1052 This device has no separate PAL_STREAM_VOICE_RECOGNITION calibration,
1053 so fall back to the deep buffer values.
1054 -->
1055 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_VOICE_RECOGNITION">
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +00001056 <!-- DEVICETX - USB_TX -->
1057 <graph_kv key="0xA3000000" value="0xA3000005"/>
1058 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_SMECNS -->
1059 <graph_kv key="0xAD000000" value="0xAD000002"/>
1060 </keys_and_values>
1061 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
1062 <!-- DEVICETX - USB_TX -->
1063 <graph_kv key="0xA3000000" value="0xA3000005"/>
1064 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_SMECNS -->
1065 <graph_kv key="0xAD000000" value="0xAD000008"/>
1066 </keys_and_values>
1067 <keys_and_values StreamType="PAL_STREAM_VOIP_TX">
1068 <!-- DEVICETX - USB_TX -->
1069 <graph_kv key="0xA3000000" value="0xA3000005"/>
1070 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_SMECNS -->
1071 <graph_kv key="0xAD000000" value="0xAD000007"/>
1072 </keys_and_values>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +00001073 </devicepp>
1074 <!-- IN Handset_VA_MIC DevicePPs -->
1075 <devicepp id="PAL_DEVICE_IN_HANDSET_VA_MIC">
1076 <keys_and_values StreamType="PAL_STREAM_ACD,PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
1077 DevicePPType="SINGLE_MIC_16KHZ_16BIT_FFECNS,DUAL_MIC_16KHZ_16BIT_FFECNS,TRI_MIC_16KHZ_16BIT_FFECNS,QUAD_MIC_16KHZ_16BIT_FFECNS">
1078 <!-- DEVICETX - HANDSETMIC_VA -->
1079 <graph_kv key="0xA3000000" value="0xA3000006"/>
1080 <!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFECNS -->
1081 <graph_kv key="0xAD000000" value="0xAD000001"/>
1082 </keys_and_values>
1083 <keys_and_values StreamType="PAL_STREAM_SENSOR_PCM_DATA"
1084 DevicePPType="SINGLE_MIC_16KHZ_16BIT_FFEC">
1085 <!-- DEVICETX - HANDSETMIC_VA -->
1086 <graph_kv key="0xA3000000" value="0xA3000006"/>
1087 <!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFEC -->
1088 <graph_kv key="0xAD000000" value="0xAD000012"/>
1089 </keys_and_values>
1090 <keys_and_values StreamType="PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
1091 DevicePPType="SINGLE_MIC_16KHZ_16BIT_FFNS,DUAL_MIC_16KHZ_16BIT_FFNS,TRI_MIC_16KHZ_16BIT_FFNS,QUAD_MIC_16KHZ_16BIT_FFNS">
1092 <!-- DEVICETX - HANDSETMIC_VA -->
1093 <graph_kv key="0xA3000000" value="0xA3000006"/>
1094 <!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFNS -->
1095 <graph_kv key="0xAD000000" value="0xAD00000B"/>
1096 </keys_and_values>
1097 <keys_and_values StreamType="PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
1098 DevicePPType="SINGLE_MIC_16KHZ_16BIT_RAW_LPI,DUAL_MIC_16KHZ_16BIT_RAW_LPI">
1099 <!-- DEVICETX - HANDSETMIC_VA -->
1100 <graph_kv key="0xA3000000" value="0xA3000006"/>
1101 <!-- DEVICEPP_TX - DEVICEPP_TX_RAW_LPI -->
1102 <graph_kv key="0xAD000000" value="0xAD00000C"/>
1103 </keys_and_values>
1104 <keys_and_values StreamType="PAL_STREAM_VOICE_UI"
1105 DevicePPType="SINGLE_MIC_16KHZ_16BIT_RAW_NLPI,DUAL_MIC_16KHZ_16BIT_RAW_NLPI">
1106 <!-- DEVICETX - HANDSETMIC_VA -->
1107 <graph_kv key="0xA3000000" value="0xA3000006"/>
1108 <!-- DEVICEPP_TX - DEVICEPP_TX_RAW_NLPI -->
1109 <graph_kv key="0xAD000000" value="0xAD00000E"/>
1110 </keys_and_values>
1111 </devicepp>
1112 <!-- IN Headset VA MIC DevicePPs -->
1113 <devicepp id="PAL_DEVICE_IN_HEADSET_VA_MIC">
1114 <keys_and_values StreamType="PAL_STREAM_ACD,PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
1115 DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_FFECNS">
1116 <!-- DEVICETX - HEADSETMIC_VA -->
1117 <graph_kv key="0xA3000000" value="0xA3000007"/>
1118 <!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFECNS -->
1119 <graph_kv key="0xAD000000" value="0xAD000001"/>
1120 </keys_and_values>
1121 <keys_and_values StreamType="PAL_STREAM_SENSOR_PCM_DATA"
1122 DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_FFEC">
1123 <!-- DEVICETX - HEADSETMIC_VA -->
1124 <graph_kv key="0xA3000000" value="0xA3000007"/>
1125 <!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFEC -->
1126 <graph_kv key="0xAD000000" value="0xAD000012"/>
1127 </keys_and_values>
1128 <keys_and_values StreamType="PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
1129 DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_FFNS">
1130 <!-- DEVICETX - HEADSETMIC_VA -->
1131 <graph_kv key="0xA3000000" value="0xA3000007"/>
1132 <!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFNS -->
1133 <graph_kv key="0xAD000000" value="0xAD00000B"/>
1134 </keys_and_values>
1135 <keys_and_values StreamType="PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
1136 DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_RAW_LPI">
1137 <!-- DEVICETX - HEADSETMIC_VA -->
1138 <graph_kv key="0xA3000000" value="0xA3000007"/>
1139 <!-- DEVICEPP_TX - DEVICEPP_TX_RAW_LPI -->
1140 <graph_kv key="0xAD000000" value="0xAD00000C"/>
1141 </keys_and_values>
1142 <keys_and_values StreamType="PAL_STREAM_VOICE_UI"
1143 DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_RAW_NLPI">
1144 <!-- DEVICETX - HEADSETMIC_VA -->
1145 <graph_kv key="0xA3000000" value="0xA3000007"/>
1146 <!-- DEVICEPP_TX - DEVICEPP_TX_RAW_NLPI -->
1147 <graph_kv key="0xAD000000" value="0xAD00000E"/>
1148 </keys_and_values>
1149 </devicepp>
1150 <!-- IN BT A2DP DevicePPs -->
1151 <devicepp id="PAL_DEVICE_IN_BLUETOOTH_A2DP">
1152 <keys_and_values StreamType="PAL_STREAM_VOIP_TX" >
1153 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_SMECNS -->
1154 <graph_kv key="0xAD000000" value="0xAD000007"/>
1155 </keys_and_values>
1156 </devicepp>
1157 <!-- IN Ultrasound DevicePPs -->
1158 <devicepp id="PAL_DEVICE_IN_ULTRASOUND_MIC">
1159 <keys_and_values>
1160 <!-- DEVICEPP_TX - DEVICEPP_TX_ULTRASOUND_DETECTOR -->
1161 <graph_kv key="0xAD000000" value="0xAD000011"/>
1162 </keys_and_values>
1163 </devicepp>
1164 <!-- OUT Ultrasound DevicePPs -->
1165 <devicepp id="PAL_DEVICE_OUT_ULTRASOUND">
1166 <keys_and_values>
1167 <!-- DEVICEPP_RX - DEVICEPP_RX_ULTRASOUND_GENERATOR -->
1168 <graph_kv key="0xAC000000" value="0xAC000006"/>
1169 </keys_and_values>
1170 </devicepp>
1171 </devicepps>
1172</graph_key_value_pair_info>