blob: 4d466db2dd73ed2c186242df7d8a0d7e2598a5e2 [file] [log] [blame]
ParsaAslaniYCa20b75a2025-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 -->
Arianfb6af8d2026-01-30 12:24:24 +010087 <stream type="PAL_STREAM_DEEP_BUFFER">
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +000088 <keys_and_values Direction="RX" Instance="1">
89 <!-- STREAMRX - PCM_DEEP_BUFFER -->
90 <graph_kv key="0xA1000000" value="0xA1000001"/>
91 <!-- INSTANCE - INSTANCE_1 -->
92 <graph_kv key="0xAB000000" value="0x1"/>
93 </keys_and_values>
94 <keys_and_values Direction="RX" Instance="2">
95 <!-- STREAMRX - PCM_DEEP_BUFFER -->
96 <graph_kv key="0xA1000000" value="0xA1000001"/>
97 <!-- INSTANCE - INSTANCE_2 -->
98 <graph_kv key="0xAB000000" value="0x2"/>
99 </keys_and_values>
100 <keys_and_values Direction="TX" Instance="1">
101 <!-- STREAMTX - PCM_RECORD -->
102 <graph_kv key="0xB1000000" value="0xB1000001"/>
103 <!-- INSTANCE - INSTANCE_1 -->
104 <graph_kv key="0xAB000000" value="0x1"/>
105 </keys_and_values>
106 <keys_and_values Direction="TX" Instance="2">
107 <!-- STREAMTX - PCM_RECORD -->
108 <graph_kv key="0xB1000000" value="0xB1000001"/>
109 <!-- INSTANCE - INSTANCE_2 -->
110 <graph_kv key="0xAB000000" value="0x2"/>
111 </keys_and_values>
112 </stream>
Arianfb6af8d2026-01-30 12:24:24 +0100113 <!--
114 This device has no separate PAL_STREAM_VOICE_RECOGNITION calibration,
115 so fall back to the deep buffer values.
116 -->
117 <stream type="PAL_STREAM_VOICE_RECOGNITION">
118 <keys_and_values Direction="TX" Instance="1">
119 <!-- STREAMTX - PCM_RECORD -->
120 <graph_kv key="0xB1000000" value="0xB1000001"/>
121 <!-- INSTANCE - INSTANCE_1 -->
122 <graph_kv key="0xAB000000" value="0x1"/>
123 </keys_and_values>
124 </stream>
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +0000125 <!-- Compressed-playback stream -->
126 <stream type="PAL_STREAM_COMPRESSED">
127 <keys_and_values Direction="RX" Instance="1">
128 <!-- STREAMRX - COMPRESSED_OFFLOAD_PLAYBACK -->
129 <graph_kv key="0xA1000000" value="0xA100000A"/>
130 <!-- INSTANCE - INSTANCE_1 -->
131 <graph_kv key="0xAB000000" value="0x1"/>
132 </keys_and_values>
133 </stream>
134 <!-- VOIP RX stream -->
135 <stream type="PAL_STREAM_VOIP_RX">
136 <keys_and_values>
137 <!-- STREAMRX - VOIP_RX_PLAYBACK -->
138 <graph_kv key="0xA1000000" value="0xA1000005"/>
139 </keys_and_values>
140 </stream>
141 <!-- VOIP TX stream -->
142 <stream type="PAL_STREAM_VOIP_TX">
143 <keys_and_values>
144 <!-- STREAMTX - VOIP_TX_RECORD -->
145 <graph_kv key="0xB1000000" value="0xB1000004"/>
146 </keys_and_values>
147 </stream>
148 <!-- Voice Call Music stream -->
149 <stream type="PAL_STREAM_VOICE_CALL_MUSIC">
150 <keys_and_values>
151 <!-- STREAMRX - INCALL_MUSIC -->
152 <graph_kv key="0xA1000000" value="0xA1000013"/>
153 </keys_and_values>
154 </stream>
155 <!-- Generic-playback stream -->
156 <stream type="PAL_STREAM_GENERIC">
157 <keys_and_values Direction="RX">
158 <!-- STREAMRX - GENERIC_PLAYBACK -->
159 <graph_kv key="0xA1000000" value="0xA1000014"/>
160 </keys_and_values>
161 </stream>
162 <!-- Voice Call Record stream -->
163 <stream type="PAL_STREAM_VOICE_CALL_RECORD">
164 <keys_and_values>
165 <!-- STREAMTX - INCALL_RECORD -->
166 <graph_kv key="0xB1000000" value="0xB100000C"/>
167 </keys_and_values>
168 </stream>
169 <!-- Voice stream -->
170 <stream type="PAL_STREAM_VOICE_CALL">
171 <keys_and_values Direction="RX" VSID="VOICEMMODE1,VOICEMMODE2,VOICELBMMODE1,VOICELBMMODE2">
172 <!-- STREAMRX - VOICE_CALL_RX -->
173 <graph_kv key="0xA1000000" value="0xA1000010"/>
174 <!-- VSID - VSID_DEFAULT -->
175 <graph_kv key="0xB3000000" value="0xB3000001"/>
176 </keys_and_values>
177 <keys_and_values Direction="TX" VSID="VOICEMMODE1,VOICEMMODE2,VOICELBMMODE1,VOICELBMMODE2">
178 <!-- STREAMTX - VOICE_CALL_TX -->
179 <graph_kv key="0xB1000000" value="0xB1000007"/>
180 <!-- VSID - VSID_DEFAULT -->
181 <graph_kv key="0xB3000000" value="0xB3000001"/>
182 </keys_and_values>
183 </stream>
184 <!-- Loopback stream -->
185 <stream type="PAL_STREAM_LOOPBACK">
186 <keys_and_values Direction="RX" SubType="PAL_STREAM_LOOPBACK_HFP_RX">
187 <!-- STREAMRX - HFP_RX_PLAYBACK -->
188 <graph_kv key="0xA1000000" value="0xA100000C"/>
189 </keys_and_values>
190 <keys_and_values Direction="TX" SubType="PAL_STREAM_LOOPBACK_HFP_RX">
191 <!-- STREAMTX - HFP_RX_CAPTURE -->
192 <graph_kv key="0xB1000000" value="0xB1000005"/>
193 </keys_and_values>
194 <keys_and_values Direction="RX_TX" SubType="PAL_STREAM_LOOPBACK_PCM,PAL_STREAM_LOOPBACK_FM,PAL_STREAM_LOOPBACK_KARAOKE">
195 <!-- STREAMRX - PCM_RX_LOOPBACK -->
196 <graph_kv key="0xA1000000" value="0xA1000003"/>
197 </keys_and_values>
198 </stream>
199 <!-- Voice UI stream -->
200 <stream type="PAL_STREAM_VOICE_UI">
201 <keys_and_values VUIModuleType="GMM" Instance="1">
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_1 -->
207 <graph_kv key="0xAB000000" value="0x1"/>
208 </keys_and_values>
209 <keys_and_values VUIModuleType="GMM" Instance="2">
210 <!-- STREAM_CONFIG - STREAM_CFG_VUI_GMM -->
211 <graph_kv key="0xBC000000" value="0xBC000005"/>
212 <!-- STREAMTX - VOICE_UI -->
213 <graph_kv key="0xB1000000" value="0xB1000003"/>
214 <!-- INSTANCE - INSTANCE_2 -->
215 <graph_kv key="0xAB000000" value="0x2"/>
216 </keys_and_values>
217 <keys_and_values VUIModuleType="PDK" Instance="1">
218 <!-- STREAM_CONFIG - STREAM_CFG_VUI_PDK -->
219 <graph_kv key="0xBC000000" value="0xBC000006"/>
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 <keys_and_values VUIModuleType="HOTWORD" Instance="1">
226 <!-- STREAM_CONFIG - STREAM_CFG_VUI_HW -->
227 <graph_kv key="0xBC000000" value="0xBC000002"/>
228 <!-- STREAMTX - VOICE_UI -->
229 <graph_kv key="0xB1000000" value="0xB1000003"/>
230 <!-- INSTANCE - INSTANCE_1 -->
231 <graph_kv key="0xAB000000" value="0x1"/>
232 </keys_and_values>
233 </stream>
234 <!-- PCM-Offload stream -->
235 <stream type="PAL_STREAM_PCM_OFFLOAD">
236 <keys_and_values Direction="RX" Instance="1">
237 <!-- STREAMRX - PCM_OFFLOAD_PLAYBACK -->
238 <graph_kv key="0xA1000000" value="0xA100000F"/>
239 <!-- INSTANCE - INSTANCE_1 -->
240 <graph_kv key="0xAB000000" value="0x1"/>
241 </keys_and_values>
242 </stream>
243 <!-- Ultra-Low-latency stream -->
244 <stream type="PAL_STREAM_ULTRA_LOW_LATENCY">
245 <keys_and_values Direction="RX" Instance="1">
246 <!-- STREAMRX - PCM_ULL_PLAYBACK -->
247 <graph_kv key="0xA1000000" value="0xA1000011"/>
248 <!-- INSTANCE - INSTANCE_1 -->
249 <graph_kv key="0xAB000000" value="0x1"/>
250 </keys_and_values>
251 <keys_and_values Direction="RX" Instance="2">
252 <!-- STREAMRX - PCM_ULL_PLAYBACK -->
253 <graph_kv key="0xA1000000" value="0xA1000011"/>
254 <!-- INSTANCE - INSTANCE_2 -->
255 <graph_kv key="0xAB000000" value="0x2"/>
256 </keys_and_values>
257 <keys_and_values Direction="TX" Instance="1">
258 <!-- STREAMTX - PCM_ULL_RECORD -->
259 <graph_kv key="0xB1000000" value="0xB100000A"/>
260 </keys_and_values>
261 </stream>
262 <!-- Proxy stream -->
263 <stream type="PAL_STREAM_PROXY">
264 <keys_and_values Direction="TX">
265 <!-- STREAMTX - PCM_PROXY_RECORD -->
266 <graph_kv key="0xB1000000" value="0xB100000B"/>
267 </keys_and_values>
268 <keys_and_values Direction="TX" SubType="PAL_STREAM_PROXY_TX_WFD">
269 <!-- STREAMTX - PCM_PROXY_RECORD -->
270 <graph_kv key="0xB1000000" value="0xB100000B"/>
271 <!-- PROXY_TX_TYPE - PROXY_TX_WFD -->
272 <graph_kv key="0xD1000000" value="0xD1000002"/>
273 </keys_and_values>
274 <keys_and_values Direction="TX" SubType="PAL_STREAM_PROXY_TX_TELEPHONY_RX">
275 <!-- STREAMTX - PCM_PROXY_RECORD -->
276 <graph_kv key="0xB1000000" value="0xB100000B"/>
277 <!-- PROXY_TX_TYPE - PROXY_TX_VOICE_RX -->
278 <graph_kv key="0xD1000000" value="0xD1000003"/>
279 </keys_and_values>
280 <keys_and_values Direction="RX">
281 <!-- STREAMRX - PCM_PROXY_PLAYBACK -->
282 <graph_kv key="0xA1000000" value="0xA1000012"/>
283 </keys_and_values>
284 </stream>
285 <!-- Non-Tunnel stream -->
286 <stream type="PAL_STREAM_NON_TUNNEL">
287 <keys_and_values AudioFormat="PAL_AUDIO_FMT_PCM" Instance="1">
288 <!-- STREAM - NT_ENCODE -->
289 <graph_kv key="0xD3000000" value="0xD2000002"/>
290 <!-- INSTANCE - INSTANCE_1 -->
291 <graph_kv key="0xAB000000" value="0x1"/>
292 </keys_and_values>
293 <keys_and_values AudioFormat="PAL_AUDIO_FMT_NON_PCM" Instance="1">
294 <!-- STREAM - NT_DECODE -->
295 <graph_kv key="0xD3000000" value="0xD2000001"/>
296 <!-- INSTANCE - INSTANCE_1 -->
297 <graph_kv key="0xAB000000" value="0x1"/>
298 </keys_and_values>
299 <keys_and_values AudioFormat="PAL_AUDIO_FMT_PCM" Instance="2">
300 <!-- STREAM - NT_ENCODE -->
301 <graph_kv key="0xD3000000" value="0xD2000002"/>
302 <!-- INSTANCE - INSTANCE_2 -->
303 <graph_kv key="0xAB000000" value="0x2"/>
304 </keys_and_values>
305 <keys_and_values AudioFormat="PAL_AUDIO_FMT_NON_PCM" Instance="2">
306 <!-- STREAM - NT_DECODE -->
307 <graph_kv key="0xD3000000" value="0xD2000001"/>
308 <!-- INSTANCE - INSTANCE_2 -->
309 <graph_kv key="0xAB000000" value="0x2"/>
310 </keys_and_values>
311 </stream>
312 <!-- Haptics stream -->
313 <stream type="PAL_STREAM_HAPTICS">
314 <keys_and_values>
315 <!-- STREAMRX - HAPTICS_PLAYBACK -->
316 <graph_kv key="0xA1000000" value="0xA1000015"/>
317 </keys_and_values>
318 </stream>
319 <!-- Raw stream -->
320 <stream type="PAL_STREAM_RAW">
321 <keys_and_values Direction="TX">
322 <!-- STREAMTX - RAW_RECORD -->
323 <graph_kv key="0xB1000000" value="0xB1000009"/>
324 </keys_and_values>
325 <keys_and_values Direction="RX_TX">
326 <!-- STREAMRX - PCM_RX_LOOPBACK -->
327 <graph_kv key="0xA1000000" value="0xA1000003"/>
328 </keys_and_values>
329 </stream>
330 <!-- ACD stream -->
331 <stream type="PAL_STREAM_ACD">
332 <keys_and_values ACDModuleType="QC_ACD">
333 <!-- STREAM_CONFIG - STREAM_CFG_ACD_QC -->
334 <graph_kv key="0xBC000000" value="0xBC000007"/>
335 <!-- STREAMTX - ACD -->
336 <graph_kv key="0xB1000000" value="0xB100000D"/>
337 </keys_and_values>
338 </stream>
339 <!-- Sensor PCM Data stream -->
340 <stream type="PAL_STREAM_SENSOR_PCM_DATA">
341 <keys_and_values ACDModuleType="QC_SENSOR_PCM_DATA">
342 <!-- STREAMTX - SENSOR_PCM_DATA -->
343 <graph_kv key="0xB1000000" value="0xB100000E"/>
344 </keys_and_values>
345 </stream>
Arianb78c8222025-04-11 17:42:32 +0200346 <!-- Ultrasound Proximity Detector stream -->
347 <stream type="PAL_STREAM_ULTRASOUND">
348 <keys_and_values Direction="RX">
349 <!-- STREAMRX - UPD_GENERATOR -->
350 <graph_kv key="0xA1000000" value="0xA1000016"/>
351 </keys_and_values>
352 </stream>
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +0000353 </streams>
354 <streampps>
355 <!-- Voice Call stream PP -->
356 <streampp type="PAL_STREAM_VOICE_CALL">
357 <keys_and_values>
358 <!-- STREAMPP_RX - STREAMPP_RX_DEFAULT -->
359 <graph_kv key="0xAF000000" value="0xAF000001"/>
360 </keys_and_values>
361 </streampp>
362 </streampps>
363 <devices>
364 <!-- Speaker Device -->
365 <device id="PAL_DEVICE_OUT_SPEAKER">
366 <keys_and_values>
367 <!-- DEVICERX - SPEAKER -->
368 <graph_kv key="0xA2000000" value="0xA2000001"/>
369 </keys_and_values>
370 </device>
371 <!-- Handset Device -->
372 <device id="PAL_DEVICE_OUT_HANDSET">
373 <keys_and_values>
374 <!-- DEVICERX - HANDSET -->
375 <graph_kv key="0xA2000000" value="0xA2000004"/>
376 </keys_and_values>
377 </device>
378 <!-- AUX Device -->
379 <device id="PAL_DEVICE_OUT_AUX_DIGITAL,PAL_DEVICE_OUT_AUX_DIGITAL_1,PAL_DEVICE_OUT_HDMI">
380 <keys_and_values>
381 <!-- DEVICERX - HDMI_RX -->
382 <graph_kv key="0xA2000000" value="0xA2000006"/>
383 </keys_and_values>
384 </device>
385 <!-- wired USB Device-->
386 <device id="PAL_DEVICE_OUT_WIRED_HEADSET,PAL_DEVICE_OUT_WIRED_HEADPHONE">
387 <keys_and_values>
388 <!-- DEVICERX - HEADPHONES -->
389 <graph_kv key="0xA2000000" value="0xA2000002"/>
390 </keys_and_values>
391 </device>
392 <!-- USB Device-->
393 <device id="PAL_DEVICE_OUT_USB_HEADSET,PAL_DEVICE_OUT_USB_DEVICE">
394 <keys_and_values>
395 <!-- DEVICERX - USB_RX -->
396 <graph_kv key="0xA2000000" value="0xA2000005"/>
397 </keys_and_values>
398 </device>
399 <!-- In Handset MIC Device -->
400 <device id="PAL_DEVICE_IN_HANDSET_MIC">
401 <keys_and_values>
402 <!-- DEVICETX - HANDSETMIC -->
403 <graph_kv key="0xA3000000" value="0xA3000004"/>
404 </keys_and_values>
405 <keys_and_values SidetoneMode="SW">
406 <!-- SW_SIDETONE - SW_SIDETONE_ON -->
407 <graph_kv key="0xBA000000" value="0xBA000001"/>
408 </keys_and_values>
409 </device>
410 <!-- In speaker MIC Device-->
411 <device id="PAL_DEVICE_IN_SPEAKER_MIC">
412 <keys_and_values>
413 <!-- DEVICETX - SPEAKER_MIC -->
414 <graph_kv key="0xA3000000" value="0xA3000001"/>
415 </keys_and_values>
416 <keys_and_values SidetoneMode="SW">
417 <!-- SW_SIDETONE - SW_SIDETONE_ON -->
418 <graph_kv key="0xBA000000" value="0xBA000001"/>
419 </keys_and_values>
420 </device>
421 <!-- In wired Headset Device -->
422 <device id="PAL_DEVICE_IN_WIRED_HEADSET">
423 <keys_and_values>
424 <!-- DEVICETX - HEADPHONE_MIC -->
425 <graph_kv key="0xA3000000" value="0xA3000003"/>
426 </keys_and_values>
427 <keys_and_values SidetoneMode="SW">
428 <!-- SW_SIDETONE - SW_SIDETONE_ON -->
429 <graph_kv key="0xBA000000" value="0xBA000001"/>
430 </keys_and_values>
431 </device>
432 <!-- In USB Headset Device -->
433 <device id="PAL_DEVICE_IN_USB_DEVICE,PAL_DEVICE_IN_USB_HEADSET">
434 <keys_and_values>
435 <!-- DEVICETX - USB_TX -->
436 <graph_kv key="0xA3000000" value="0xA3000005"/>
437 </keys_and_values>
438 <keys_and_values SidetoneMode="SW">
439 <!-- SW_SIDETONE - SW_SIDETONE_ON -->
440 <graph_kv key="0xBA000000" value="0xBA000001"/>
441 </keys_and_values>
442 </device>
443 <!-- In Handset VA MIC Device -->
444 <device id="PAL_DEVICE_IN_HANDSET_VA_MIC">
445 <keys_and_values>
446 <!-- DEVICETX - HANDSETMIC_VA -->
447 <graph_kv key="0xA3000000" value="0xA3000006"/>
448 </keys_and_values>
449 </device>
450 <!-- In Headset VA MIC Device -->
451 <device id="PAL_DEVICE_IN_HEADSET_VA_MIC">
452 <keys_and_values>
453 <!-- DEVICETX - HEADSETMIC_VA -->
454 <graph_kv key="0xA3000000" value="0xA3000007"/>
455 </keys_and_values>
456 </device>
457 <!-- Proxy IN Device -->
458 <device id="PAL_DEVICE_IN_PROXY">
459 <keys_and_values>
460 <!-- DEVICETX - PROXY_TX -->
461 <graph_kv key="0xA3000000" value="0xA3000008"/>
462 </keys_and_values>
463 <keys_and_values SubType="PAL_STREAM_PROXY_TX_WFD">
464 <!-- DEVICETX - PROXY_TX -->
465 <graph_kv key="0xA3000000" value="0xA3000008"/>
466 <!-- PROXY_TX_TYPE - PROXY_TX_WFD -->
467 <graph_kv key="0xD1000000" value="0xD1000002"/>
468 </keys_and_values>
469 </device>
470 <!-- Proxy Out Device -->
471 <device id="PAL_DEVICE_OUT_PROXY">
472 <keys_and_values>
473 <!-- DEVICERX - PROXY_RX -->
474 <graph_kv key="0xA2000000" value="0xA2000007"/>
475 </keys_and_values>
476 </device>
477 <!-- In Telephony RX Device -->
478 <device id="PAL_DEVICE_IN_TELEPHONY_RX">
479 <keys_and_values>
480 <!-- DEVICETX - PROXY_TX -->
481 <graph_kv key="0xA3000000" value="0xA3000008"/>
482 </keys_and_values>
483 <keys_and_values SubType="PAL_STREAM_PROXY_TX_TELEPHONY_RX">
484 <!-- DEVICETX - PROXY_TX -->
485 <graph_kv key="0xA3000000" value="0xA3000008"/>
486 <!-- PROXY_TX_TYPE - PROXY_TX_VOICE_RX -->
487 <graph_kv key="0xD1000000" value="0xD1000003"/>
488 </keys_and_values>
489 </device>
490 <!-- In VI feedback Device -->
491 <device id="PAL_DEVICE_IN_VI_FEEDBACK">
492 <keys_and_values>
493 <!-- DEVICETX - VI_TX -->
494 <graph_kv key="0xA3000000" value="0xA3000009"/>
495 </keys_and_values>
496 </device>
497 <!-- Out hearing AID Device -->
498 <device id="PAL_DEVICE_OUT_HEARING_AID">
499 <keys_and_values>
500 <!-- DEVICERX - PROXY_RX_VOICE -->
501 <graph_kv key="0xA2000000" value="0xA2000008"/>
502 </keys_and_values>
503 </device>
504 <!-- Out Haptics Device -->
505 <device id="PAL_DEVICE_OUT_HAPTICS_DEVICE">
506 <keys_and_values>
507 <!-- DEVICERX - HAPTICS_DEVICE -->
508 <graph_kv key="0xA2000000" value="0xA2000009"/>
509 </keys_and_values>
510 </device>
511 <!-- In FM Tuner Device -->
512 <device id="PAL_DEVICE_IN_FM_TUNER">
513 <keys_and_values>
514 <!-- DEVICETX - FM_TX -->
515 <graph_kv key="0xA3000000" value="0xA300000A"/>
516 </keys_and_values>
517 </device>
518 <!-- Out Ultrasound Device -->
519 <device id="PAL_DEVICE_OUT_ULTRASOUND">
520 <keys_and_values>
521 <!-- DEVICERX - ULTRASOUND_RX -->
522 <graph_kv key="0xA2000000" value="0xA200000A"/>
523 </keys_and_values>
524 </device>
525 <!-- In Ultrasound Device -->
526 <device id="PAL_DEVICE_IN_ULTRASOUND_MIC">
527 <keys_and_values>
528 <!-- DEVICETX - ULTRASOUND_TX -->
529 <graph_kv key="0xA3000000" value="0xA300000B"/>
530 </keys_and_values>
531 </device>
532 <!-- In External EC Reference Device -->
533 <device id="PAL_DEVICE_IN_EXT_EC_REF">
534 <keys_and_values>
535 <!-- DEVICETX_EXT - EXT_EC_TX -->
536 <graph_kv key="0xD7000000" value="0xD7000001"/>
537 </keys_and_values>
538 </device>
539 <!-- BT A2DP OUT Device -->
540 <device id="PAL_DEVICE_OUT_BLUETOOTH_A2DP">
541 <keys_and_values CodecFormat="CODEC_TYPE_LDAC" AbrEnabled="TRUE,FALSE" Hostless="TRUE,FALSE">
542 <!-- DEVICERX - BT_RX -->
543 <graph_kv key="0xA2000000" value="0xA2000003"/>
544 <!-- BT_PROFILE - A2DP -->
545 <graph_kv key="0xB4000000" value="0xB4000002"/>
546 <!-- BT_FORMAT - LDAC -->
547 <graph_kv key="0xB5000000" value="0xB5000002"/>
548 </keys_and_values>
549 <!-- In APTX_AD ABR is always enabled -->
550 <keys_and_values CodecFormat="CODEC_TYPE_APTX_AD" AbrEnabled="TRUE,FALSE" Hostless="TRUE,FALSE">
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 - APTX_ADAPTIVE -->
556 <graph_kv key="0xB5000000" value="0xB5000003"/>
557 </keys_and_values>
558 <keys_and_values CodecFormat="CODEC_TYPE_LC3" AbrEnabled="TRUE,FALSE" Hostless="TRUE">
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_LC3" AbrEnabled="TRUE,FALSE" Hostless="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 - LC3 -->
572 <graph_kv key="0xB5000000" value="0xB5000005"/>
573 </keys_and_values>
574 <keys_and_values CodecFormat="CODEC_TYPE_AAC" AbrEnabled="TRUE" 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 - AAC_ABR -->
580 <graph_kv key="0xB5000000" value="0xB5000006"/>
581 </keys_and_values>
582 <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">
583 <!-- DEVICERX - BT_RX -->
584 <graph_kv key="0xA2000000" value="0xA2000003"/>
585 <!-- BT_PROFILE - A2DP -->
586 <graph_kv key="0xB4000000" value="0xB4000002"/>
587 <!-- BT_FORMAT - GENERIC -->
588 <graph_kv key="0xB5000000" value="0xB5000001"/>
589 </keys_and_values>
590 </device>
591 <!-- BT A2DP IN Device -->
592 <device id="PAL_DEVICE_IN_BLUETOOTH_A2DP">
593 <keys_and_values CodecFormat="CODEC_TYPE_LDAC,CODEC_TYPE_APTX_AD,CODEC_TYPE_AAC" Hostless="TRUE,FALSE">
594 <!-- DEVICETX - BT_TX -->
595 <graph_kv key="0xA3000000" value="0xA3000002"/>
596 </keys_and_values>
597 <keys_and_values CodecFormat="CODEC_TYPE_LC3" Hostless="TRUE">
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 <keys_and_values CodecFormat="CODEC_TYPE_LC3" Hostless="FALSE">
606 <!-- DEVICETX - BT_TX -->
607 <graph_kv key="0xA3000000" value="0xA3000002"/>
608 <!-- BT_PROFILE - A2DP -->
609 <graph_kv key="0xB4000000" value="0xB4000002"/>
610 <!-- BT_FORMAT - LC3 -->
611 <graph_kv key="0xB5000000" value="0xB5000005"/>
612 </keys_and_values>
613 </device>
614 <!-- BT SCO OUT Device -->
615 <device id="PAL_DEVICE_OUT_BLUETOOTH_SCO">
616 <keys_and_values CodecFormat="CODEC_TYPE_INVALID">
617 <!-- DEVICERX - BT_RX -->
618 <graph_kv key="0xA2000000" value="0xA2000003"/>
619 <!-- BT_PROFILE - SCO -->
620 <graph_kv key="0xB4000000" value="0xB4000001"/>
621 </keys_and_values>
622 <keys_and_values CodecFormat="CODEC_TYPE_APTX_AD_SPEECH">
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 - SWB -->
628 <graph_kv key="0xB5000000" value="0xB5000004"/>
629 </keys_and_values>
630 <keys_and_values CodecFormat="CODEC_TYPE_LC3">
631 <!-- DEVICERX - BT_RX -->
632 <graph_kv key="0xA2000000" value="0xA2000003"/>
633 <!-- BT_PROFILE - SCO -->
634 <graph_kv key="0xB4000000" value="0xB4000001"/>
635 <!-- BT_FORMAT - LC3 -->
636 <graph_kv key="0xB5000000" value="0xB5000005"/>
637 </keys_and_values>
638 </device>
639 <!-- BT SCO In Headset Device -->
640 <device id="PAL_DEVICE_IN_BLUETOOTH_SCO_HEADSET">
641 <keys_and_values CodecFormat="CODEC_TYPE_INVALID">
642 <!-- DEVICETX - BT_TX -->
643 <graph_kv key="0xA3000000" value="0xA3000002"/>
644 <!-- BT_PROFILE - SCO -->
645 <graph_kv key="0xB4000000" value="0xB4000001"/>
646 </keys_and_values>
647 <keys_and_values CodecFormat="CODEC_TYPE_APTX_AD_SPEECH">
648 <!-- DEVICETX - BT_TX -->
649 <graph_kv key="0xA3000000" value="0xA3000002"/>
650 <!-- BT_PROFILE - SCO -->
651 <graph_kv key="0xB4000000" value="0xB4000001"/>
652 <!-- BT_FORMAT - SWB -->
653 <graph_kv key="0xB5000000" value="0xB5000004"/>
654 </keys_and_values>
655 <keys_and_values CodecFormat="CODEC_TYPE_LC3">
656 <!-- DEVICERX - BT_RX -->
657 <graph_kv key="0xA3000000" value="0xA3000002"/>
658 <!-- BT_PROFILE - SCO -->
659 <graph_kv key="0xB4000000" value="0xB4000001"/>
660 <!-- BT_FORMAT - LC3 -->
661 <graph_kv key="0xB5000000" value="0xB5000005"/>
662 </keys_and_values>
663 </device>
664 </devices>
665 <devicepps>
666 <!-- OUT Speaker DevicePPs -->
667 <devicepp id="PAL_DEVICE_OUT_SPEAKER">
668 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC">
669 <!-- DEVICERX - SPEAKER -->
670 <graph_kv key="0xA2000000" value="0xA2000001"/>
671 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
672 <graph_kv key="0xAC000000" value="0xAC000002"/>
673 </keys_and_values>
674 <keys_and_values StreamType="PAL_STREAM_LOW_LATENCY" CustomConfig="speaker-safe">
675 <!-- DEVICERX - SPEAKER -->
676 <graph_kv key="0xA2000000" value="0xA2000001"/>
677 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
678 <graph_kv key="0xAC000000" value="0xAC000002"/>
679 </keys_and_values>
680 <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
681 <!-- DEVICERX - SPEAKER -->
682 <graph_kv key="0xA2000000" value="0xA2000001"/>
683 <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
684 <graph_kv key="0xAC000000" value="0xAC000003"/>
685 </keys_and_values>
686 <keys_and_values StreamType="PAL_STREAM_LOOPBACK" SubType="PAL_STREAM_LOOPBACK_HFP_RX">
687 <!-- DEVICERX - SPEAKER -->
688 <graph_kv key="0xA2000000" value="0xA2000001"/>
689 <!-- DEVICEPP_RX - DEVICEPP_RX_HFPSINK -->
690 <graph_kv key="0xAC000000" value="0xAC000004"/>
691 </keys_and_values>
692 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
693 <!-- DEVICERX - SPEAKER -->
694 <graph_kv key="0xA2000000" value="0xA2000001"/>
695 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
696 <graph_kv key="0xAC000000" value="0xAC000005"/>
697 </keys_and_values>
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +0000698 </devicepp>
699 <!-- OUT Handset DevicePPs -->
700 <devicepp id="PAL_DEVICE_OUT_HANDSET">
701 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC">
702 <!-- DEVICERX - HANDSET -->
703 <graph_kv key="0xA2000000" value="0xA2000004"/>
704 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
705 <graph_kv key="0xAC000000" value="0xAC000002"/>
706 </keys_and_values>
707 <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
708 <!-- DEVICERX - HANDSET -->
709 <graph_kv key="0xA2000000" value="0xA2000004"/>
710 <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
711 <graph_kv key="0xAC000000" value="0xAC000003"/>
712 </keys_and_values>
713 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
714 <!-- DEVICERX - HANDSET -->
715 <graph_kv key="0xA2000000" value="0xA2000004"/>
716 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
717 <graph_kv key="0xAC000000" value="0xAC000005"/>
718 </keys_and_values>
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +0000719 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic-rve">
720 <!-- DEVICERX - HANDSET -->
721 <graph_kv key="0xA2000000" value="0xA2000004"/>
722 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_RVE -->
723 <graph_kv key="0xAC000000" value="0xAC000007"/>
724 </keys_and_values>
725 </devicepp>
726 <!-- OUT Headset and Headphone Digital DevicePPs -->
727 <devicepp id="PAL_DEVICE_OUT_WIRED_HEADSET,PAL_DEVICE_OUT_WIRED_HEADPHONE">
728 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC">
729 <!-- DEVICERX - HEADPHONES -->
730 <graph_kv key="0xA2000000" value="0xA2000002"/>
731 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
732 <graph_kv key="0xAC000000" value="0xAC000002"/>
733 </keys_and_values>
734 <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
735 <!-- DEVICERX - HEADPHONES -->
736 <graph_kv key="0xA2000000" value="0xA2000002"/>
737 <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
738 <graph_kv key="0xAC000000" value="0xAC000003"/>
739 </keys_and_values>
740 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
741 <!-- DEVICERX - HEADPHONES -->
742 <graph_kv key="0xA2000000" value="0xA2000002"/>
743 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
744 <graph_kv key="0xAC000000" value="0xAC000005"/>
745 </keys_and_values>
746 </devicepp>
747 <!-- OUT Bluetooth A2DP DevicePPs -->
748 <devicepp id="PAL_DEVICE_OUT_BLUETOOTH_A2DP">
Ariana91ca2d2025-04-14 16:03:51 +0200749 <keys_and_values StreamType="PAL_STREAM_COMPRESSED,PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD">
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +0000750 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
751 <graph_kv key="0xAC000000" value="0xAC000002"/>
752 </keys_and_values>
Ariana91ca2d2025-04-14 16:03:51 +0200753 <keys_and_values StreamType="PAL_STREAM_LOW_LATENCY">
754 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC_DEFAULT -->
755 <graph_kv key="0xAC000000" value="0xAC000009"/>
756 </keys_and_values>
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +0000757 <keys_and_values StreamType="PAL_STREAM_VOIP_RX" >
758 <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
759 <graph_kv key="0xAC000000" value="0xAC000003"/>
760 </keys_and_values>
761 </devicepp>
762 <!-- OUT BT SCO DevicePPs -->
763 <devicepp id="PAL_DEVICE_OUT_BLUETOOTH_SCO">
764 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY">
765 <!-- DEVICERX - BT_RX -->
766 <graph_kv key="0xA2000000" value="0xA2000003"/>
767 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
768 <graph_kv key="0xAC000000" value="0xAC000002"/>
769 </keys_and_values>
770 <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
771 <!-- DEVICERX - BT_RX -->
772 <graph_kv key="0xA2000000" value="0xA2000003"/>
773 <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
774 <graph_kv key="0xAC000000" value="0xAC000003"/>
775 </keys_and_values>
776 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
777 <!-- DEVICERX - BT_RX -->
778 <graph_kv key="0xA2000000" value="0xA2000003"/>
779 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
780 <graph_kv key="0xAC000000" value="0xAC000005"/>
781 </keys_and_values>
782 </devicepp>
783 <!-- OUT HDMI and AUX Digital DevicePPs -->
784 <devicepp id="PAL_DEVICE_OUT_HDMI,PAL_DEVICE_OUT_AUX_DIGITAL,PAL_DEVICE_OUT_AUX_DIGITAL_1">
785 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY">
786 <!-- DEVICERX - HDMI_RX -->
787 <graph_kv key="0xA2000000" value="0xA2000006"/>
788 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
789 <graph_kv key="0xAC000000" value="0xAC000002"/>
790 </keys_and_values>
791 </devicepp>
792 <!-- OUT USB device and USB Headset DevicePPs -->
793 <devicepp id="PAL_DEVICE_OUT_USB_DEVICE,PAL_DEVICE_OUT_USB_HEADSET">
794 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC">
795 <!-- DEVICERX - USB_RX -->
796 <graph_kv key="0xA2000000" value="0xA2000005"/>
797 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
798 <graph_kv key="0xAC000000" value="0xAC000002"/>
799 </keys_and_values>
800 <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
801 <!-- DEVICERX - USB_RX -->
802 <graph_kv key="0xA2000000" value="0xA2000005"/>
803 <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
804 <graph_kv key="0xAC000000" value="0xAC000003"/>
805 </keys_and_values>
806 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
807 <!-- DEVICERX - USB_RX -->
808 <graph_kv key="0xA2000000" value="0xA2000005"/>
809 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
810 <graph_kv key="0xAC000000" value="0xAC000005"/>
811 </keys_and_values>
812 </devicepp>
813 <!-- OUT Device Proxy DevicePPs -->
814 <devicepp id="PAL_DEVICE_OUT_PROXY">
815 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY">
816 <!-- DEVICERX - PROXY_RX -->
817 <graph_kv key="0xA2000000" value="0xA2000007"/>
818 <!-- DEVICEPP_RX - DEVICEPP_RX_DEFAULT -->
819 <graph_kv key="0xAC000000" value="0xAC000001"/>
820 </keys_and_values>
821 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
822 <!-- DEVICERX - PROXY_RX -->
823 <graph_kv key="0xA2000000" value="0xA2000007"/>
824 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
825 <graph_kv key="0xAC000000" value="0xAC000005"/>
826 </keys_and_values>
827 </devicepp>
828 <!-- OUT Hearing Aid DevicePPs -->
829 <devicepp id="PAL_DEVICE_OUT_HEARING_AID">
830 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
831 <!-- DEVICERX - PROXY_RX_VOICE -->
832 <graph_kv key="0xA2000000" value="0xA2000008"/>
833 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
834 <graph_kv key="0xAC000000" value="0xAC000005"/>
835 </keys_and_values>
836 </devicepp>
837 <!-- IN Handset MIC DevicePPs -->
838 <devicepp id="PAL_DEVICE_IN_HANDSET_MIC">
Arian02be83b2025-04-11 13:59:36 +0200839 <!--
840 This device has no separate PAL_STREAM_VOICE_RECOGNITION calibration,
841 so fall back to the deep buffer values.
842 -->
843 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_VOICE_RECOGNITION">
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +0000844 <!-- DEVICETX - HANDSETMIC -->
845 <graph_kv key="0xA3000000" value="0xA3000004"/>
Arianf7031722025-04-11 14:03:23 +0200846 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
847 <graph_kv key="0xAD000000" value="0xAD000003"/>
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +0000848 </keys_and_values>
849 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="dual-mic">
850 <!-- DEVICETX - HANDSETMIC -->
851 <graph_kv key="0xA3000000" value="0xA3000004"/>
852 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
853 <graph_kv key="0xAD000000" value="0xAD000003"/>
854 </keys_and_values>
855 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="quad-mic">
856 <!-- DEVICETX - HANDSETMIC -->
857 <graph_kv key="0xA3000000" value="0xA3000004"/>
858 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_PRO -->
859 <graph_kv key="0xAD000000" value="0xAD000004"/>
860 </keys_and_values>
Ariana44b31b2025-05-24 17:40:16 +0200861 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="camcorder_landscape">
862 <!-- DEVICETX - HANDSETMIC -->
863 <graph_kv key="0xA3000000" value="0xA3000004"/>
864 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_SMECNS -->
865 <graph_kv key="0xAD000000" value="0xAD000002"/>
866 </keys_and_values>
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +0000867 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
868 <!-- DEVICETX - HANDSETMIC -->
869 <graph_kv key="0xA3000000" value="0xA3000004"/>
Arianf7031722025-04-11 14:03:23 +0200870 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE -->
871 <graph_kv key="0xAD000000" value="0xAD000009"/>
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +0000872 </keys_and_values>
873 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic">
874 <!-- DEVICETX - HANDSETMIC -->
875 <graph_kv key="0xA3000000" value="0xA3000004"/>
876 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE -->
877 <graph_kv key="0xAD000000" value="0xAD000009"/>
878 </keys_and_values>
879 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="quad-mic">
880 <!-- DEVICETX - HANDSETMIC -->
881 <graph_kv key="0xA3000000" value="0xA3000004"/>
882 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_PRO -->
883 <graph_kv key="0xAD000000" value="0xAD00000A"/>
884 </keys_and_values>
885 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="nn-sm">
886 <!-- DEVICETX - HANDSETMIC -->
887 <graph_kv key="0xA3000000" value="0xA3000004"/>
888 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_NN_SM -->
889 <graph_kv key="0xAD000000" value="0xAD00000F"/>
890 </keys_and_values>
891 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic-rve">
892 <!-- DEVICETX - HANDSETMIC -->
893 <graph_kv key="0xA3000000" value="0xA3000004"/>
894 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE_RVE -->
895 <graph_kv key="0xAD000000" value="0xAD000013"/>
896 </keys_and_values>
897 <keys_and_values StreamType="PAL_STREAM_VOIP_TX">
898 <!-- DEVICETX - HANDSETMIC -->
899 <graph_kv key="0xA3000000" value="0xA3000004"/>
Arianf7031722025-04-11 14:03:23 +0200900 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_ENDFIRE -->
901 <graph_kv key="0xAD000000" value="0xAD00000D"/>
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +0000902 </keys_and_values>
903 <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="dual-mic">
904 <!-- DEVICETX - HANDSETMIC -->
905 <graph_kv key="0xA3000000" value="0xA3000004"/>
906 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_ENDFIRE -->
907 <graph_kv key="0xAD000000" value="0xAD00000D"/>
908 </keys_and_values>
909 <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="quad-mic">
910 <!-- DEVICETX - HANDSETMIC -->
911 <graph_kv key="0xA3000000" value="0xA3000004"/>
912 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_PRO -->
913 <graph_kv key="0xAD000000" value="0xAD000005"/>
914 </keys_and_values>
915 <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="nn-sm">
916 <!-- DEVICETX - HANDSETMIC -->
917 <graph_kv key="0xA3000000" value="0xA3000004"/>
918 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_NN_SM -->
919 <graph_kv key="0xAD000000" value="0xAD000010"/>
920 </keys_and_values>
921 </devicepp>
922 <!-- IN Speaker MIC DevicePPs -->
923 <devicepp id="PAL_DEVICE_IN_SPEAKER_MIC">
Arian02be83b2025-04-11 13:59:36 +0200924 <!--
925 This device has no separate PAL_STREAM_VOICE_RECOGNITION calibration,
926 so fall back to the deep buffer values.
927 -->
928 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_VOICE_RECOGNITION">
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +0000929 <!-- DEVICETX - SPEAKER_MIC -->
930 <graph_kv key="0xA3000000" value="0xA3000001"/>
931 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_SMECNS -->
932 <graph_kv key="0xAD000000" value="0xAD000002"/>
933 </keys_and_values>
934 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="dual-mic">
935 <!-- DEVICETX - SPEAKER_MIC -->
936 <graph_kv key="0xA3000000" value="0xA3000001"/>
937 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
938 <graph_kv key="0xAD000000" value="0xAD000003"/>
939 </keys_and_values>
940 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="quad-mic">
941 <!-- DEVICETX - SPEAKER_MIC -->
942 <graph_kv key="0xA3000000" value="0xA3000001"/>
943 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_PRO -->
944 <graph_kv key="0xAD000000" value="0xAD000004"/>
945 </keys_and_values>
Ariana44b31b2025-05-24 17:40:16 +0200946 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="camcorder_landscape">
947 <!-- DEVICETX - SPEAKER_MIC -->
948 <graph_kv key="0xA3000000" value="0xA3000001"/>
949 <!-- DEVICEPP_TX - DEVICEPP_TX_RECORDING_DUALADC -->
950 <graph_kv key="0xAD000000" value="0xAD000072"/>
951 </keys_and_values>
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +0000952 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
953 <!-- DEVICETX - SPEAKER_MIC -->
954 <graph_kv key="0xA3000000" value="0xA3000001"/>
Arian3303f642025-04-11 16:53:46 +0200955 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE -->
956 <graph_kv key="0xAD000000" value="0xAD000009"/>
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +0000957 </keys_and_values>
958 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic">
959 <!-- DEVICETX - SPEAKER_MIC -->
960 <graph_kv key="0xA3000000" value="0xA3000001"/>
961 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE -->
962 <graph_kv key="0xAD000000" value="0xAD000009"/>
963 </keys_and_values>
964 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="quad-mic">
965 <!-- DEVICETX - SPEAKER_MIC -->
966 <graph_kv key="0xA3000000" value="0xA3000001"/>
967 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_PRO -->
968 <graph_kv key="0xAD000000" value="0xAD00000A"/>
969 </keys_and_values>
970 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="nn-sm">
971 <!-- DEVICETX - SPEAKER_MIC -->
972 <graph_kv key="0xA3000000" value="0xA3000001"/>
973 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_NN_SM -->
974 <graph_kv key="0xAD000000" value="0xAD00000F"/>
975 </keys_and_values>
976 <keys_and_values StreamType="PAL_STREAM_VOIP_TX">
977 <!-- DEVICETX - SPEAKER_MIC -->
978 <graph_kv key="0xA3000000" value="0xA3000001"/>
Arian3303f642025-04-11 16:53:46 +0200979 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_ENDFIRE -->
980 <graph_kv key="0xAD000000" value="0xAD00000D"/>
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +0000981 </keys_and_values>
982 <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="dual-mic">>
983 <!-- DEVICETX - SPEAKER_MIC -->
984 <graph_kv key="0xA3000000" value="0xA3000001"/>
985 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_ENDFIRE -->
986 <graph_kv key="0xAD000000" value="0xAD00000D"/>
987 </keys_and_values>
988 <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="quad-mic">>
989 <!-- DEVICETX - SPEAKER_MIC -->
990 <graph_kv key="0xA3000000" value="0xA3000001"/>
991 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_PRO -->
992 <graph_kv key="0xAD000000" value="0xAD000005"/>
993 </keys_and_values>
994 <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="nn-sm">>
995 <!-- DEVICETX - SPEAKER_MIC -->
996 <graph_kv key="0xA3000000" value="0xA3000001"/>
997 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_NN_SM -->
998 <graph_kv key="0xAD000000" value="0xAD000010"/>
999 </keys_and_values>
1000 <keys_and_values StreamType="PAL_STREAM_LOOPBACK" SubType="PAL_STREAM_LOOPBACK_HFP_TX">
1001 <!-- DEVICETX - SPEAKER_MIC -->
1002 <graph_kv key="0xA3000000" value="0xA3000001"/>
1003 <!-- DEVICEPP_TX - DEVICEPP_TX_HFP_SINK_FLUENCE_SMECNS -->
1004 <graph_kv key="0xAD000000" value="0xAD000006"/>
1005 </keys_and_values>
1006 </devicepp>
1007 <!-- IN BT_SCO_Headset DevicePPs -->
1008 <devicepp id="PAL_DEVICE_IN_BLUETOOTH_SCO_HEADSET">
Arian02be83b2025-04-11 13:59:36 +02001009 <!--
1010 This device has no separate PAL_STREAM_VOICE_RECOGNITION calibration,
1011 so fall back to the deep buffer values.
1012 -->
1013 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_VOICE_RECOGNITION">
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +00001014 <!-- DEVICETX - BT_TX -->
1015 <graph_kv key="0xA3000000" value="0xA3000002"/>
1016 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_SMECNS -->
1017 <graph_kv key="0xAD000000" value="0xAD000002"/>
1018 </keys_and_values>
1019 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
1020 <!-- DEVICETX - BT_TX -->
1021 <graph_kv key="0xA3000000" value="0xA3000002"/>
1022 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_SMECNS -->
1023 <graph_kv key="0xAD000000" value="0xAD000008"/>
1024 </keys_and_values>
1025 <keys_and_values StreamType="PAL_STREAM_VOIP_TX">
1026 <!-- DEVICETX - BT_TX -->
1027 <graph_kv key="0xA3000000" value="0xA3000002"/>
1028 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_SMECNS -->
1029 <graph_kv key="0xAD000000" value="0xAD000007"/>
1030 </keys_and_values>
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +00001031 </devicepp>
1032 <!--IN Wired headset_IN DevicePPs -->
1033 <devicepp id="PAL_DEVICE_IN_WIRED_HEADSET">
Arian02be83b2025-04-11 13:59:36 +02001034 <!--
1035 This device has no separate PAL_STREAM_VOICE_RECOGNITION calibration,
1036 so fall back to the deep buffer values.
1037 -->
1038 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_VOICE_RECOGNITION">
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +00001039 <!-- DEVICETX - HEADPHONE_MIC -->
1040 <graph_kv key="0xA3000000" value="0xA3000003"/>
1041 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_SMECNS -->
1042 <graph_kv key="0xAD000000" value="0xAD000002"/>
1043 </keys_and_values>
1044 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
1045 <!-- DEVICETX - HEADPHONE_MIC -->
1046 <graph_kv key="0xA3000000" value="0xA3000003"/>
1047 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_SMECNS -->
1048 <graph_kv key="0xAD000000" value="0xAD000008"/>
1049 </keys_and_values>
1050 <keys_and_values StreamType="PAL_STREAM_VOIP_TX">
1051 <!-- DEVICETX - HEADPHONE_MIC -->
1052 <graph_kv key="0xA3000000" value="0xA3000003"/>
1053 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_SMECNS -->
1054 <graph_kv key="0xAD000000" value="0xAD000007"/>
1055 </keys_and_values>
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +00001056 </devicepp>
1057 <!-- IN USB device and USB headset DevicePPs -->
1058 <devicepp id="PAL_DEVICE_IN_USB_DEVICE,PAL_DEVICE_IN_USB_HEADSET">
Arian02be83b2025-04-11 13:59:36 +02001059 <!--
1060 This device has no separate PAL_STREAM_VOICE_RECOGNITION calibration,
1061 so fall back to the deep buffer values.
1062 -->
1063 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_VOICE_RECOGNITION">
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +00001064 <!-- DEVICETX - USB_TX -->
1065 <graph_kv key="0xA3000000" value="0xA3000005"/>
1066 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_SMECNS -->
1067 <graph_kv key="0xAD000000" value="0xAD000002"/>
1068 </keys_and_values>
1069 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
1070 <!-- DEVICETX - USB_TX -->
1071 <graph_kv key="0xA3000000" value="0xA3000005"/>
1072 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_SMECNS -->
1073 <graph_kv key="0xAD000000" value="0xAD000008"/>
1074 </keys_and_values>
1075 <keys_and_values StreamType="PAL_STREAM_VOIP_TX">
1076 <!-- DEVICETX - USB_TX -->
1077 <graph_kv key="0xA3000000" value="0xA3000005"/>
1078 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_SMECNS -->
1079 <graph_kv key="0xAD000000" value="0xAD000007"/>
1080 </keys_and_values>
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +00001081 </devicepp>
1082 <!-- IN Handset_VA_MIC DevicePPs -->
1083 <devicepp id="PAL_DEVICE_IN_HANDSET_VA_MIC">
1084 <keys_and_values StreamType="PAL_STREAM_ACD,PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
1085 DevicePPType="SINGLE_MIC_16KHZ_16BIT_FFECNS,DUAL_MIC_16KHZ_16BIT_FFECNS,TRI_MIC_16KHZ_16BIT_FFECNS,QUAD_MIC_16KHZ_16BIT_FFECNS">
1086 <!-- DEVICETX - HANDSETMIC_VA -->
1087 <graph_kv key="0xA3000000" value="0xA3000006"/>
1088 <!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFECNS -->
1089 <graph_kv key="0xAD000000" value="0xAD000001"/>
1090 </keys_and_values>
1091 <keys_and_values StreamType="PAL_STREAM_SENSOR_PCM_DATA"
1092 DevicePPType="SINGLE_MIC_16KHZ_16BIT_FFEC">
1093 <!-- DEVICETX - HANDSETMIC_VA -->
1094 <graph_kv key="0xA3000000" value="0xA3000006"/>
1095 <!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFEC -->
1096 <graph_kv key="0xAD000000" value="0xAD000012"/>
1097 </keys_and_values>
1098 <keys_and_values StreamType="PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
1099 DevicePPType="SINGLE_MIC_16KHZ_16BIT_FFNS,DUAL_MIC_16KHZ_16BIT_FFNS,TRI_MIC_16KHZ_16BIT_FFNS,QUAD_MIC_16KHZ_16BIT_FFNS">
1100 <!-- DEVICETX - HANDSETMIC_VA -->
1101 <graph_kv key="0xA3000000" value="0xA3000006"/>
1102 <!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFNS -->
1103 <graph_kv key="0xAD000000" value="0xAD00000B"/>
1104 </keys_and_values>
1105 <keys_and_values StreamType="PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
1106 DevicePPType="SINGLE_MIC_16KHZ_16BIT_RAW_LPI,DUAL_MIC_16KHZ_16BIT_RAW_LPI">
1107 <!-- DEVICETX - HANDSETMIC_VA -->
1108 <graph_kv key="0xA3000000" value="0xA3000006"/>
1109 <!-- DEVICEPP_TX - DEVICEPP_TX_RAW_LPI -->
1110 <graph_kv key="0xAD000000" value="0xAD00000C"/>
1111 </keys_and_values>
1112 <keys_and_values StreamType="PAL_STREAM_VOICE_UI"
1113 DevicePPType="SINGLE_MIC_16KHZ_16BIT_RAW_NLPI,DUAL_MIC_16KHZ_16BIT_RAW_NLPI">
1114 <!-- DEVICETX - HANDSETMIC_VA -->
1115 <graph_kv key="0xA3000000" value="0xA3000006"/>
1116 <!-- DEVICEPP_TX - DEVICEPP_TX_RAW_NLPI -->
1117 <graph_kv key="0xAD000000" value="0xAD00000E"/>
1118 </keys_and_values>
1119 </devicepp>
1120 <!-- IN Headset VA MIC DevicePPs -->
1121 <devicepp id="PAL_DEVICE_IN_HEADSET_VA_MIC">
1122 <keys_and_values StreamType="PAL_STREAM_ACD,PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
1123 DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_FFECNS">
1124 <!-- DEVICETX - HEADSETMIC_VA -->
1125 <graph_kv key="0xA3000000" value="0xA3000007"/>
1126 <!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFECNS -->
1127 <graph_kv key="0xAD000000" value="0xAD000001"/>
1128 </keys_and_values>
1129 <keys_and_values StreamType="PAL_STREAM_SENSOR_PCM_DATA"
1130 DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_FFEC">
1131 <!-- DEVICETX - HEADSETMIC_VA -->
1132 <graph_kv key="0xA3000000" value="0xA3000007"/>
1133 <!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFEC -->
1134 <graph_kv key="0xAD000000" value="0xAD000012"/>
1135 </keys_and_values>
1136 <keys_and_values StreamType="PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
1137 DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_FFNS">
1138 <!-- DEVICETX - HEADSETMIC_VA -->
1139 <graph_kv key="0xA3000000" value="0xA3000007"/>
1140 <!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFNS -->
1141 <graph_kv key="0xAD000000" value="0xAD00000B"/>
1142 </keys_and_values>
1143 <keys_and_values StreamType="PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
1144 DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_RAW_LPI">
1145 <!-- DEVICETX - HEADSETMIC_VA -->
1146 <graph_kv key="0xA3000000" value="0xA3000007"/>
1147 <!-- DEVICEPP_TX - DEVICEPP_TX_RAW_LPI -->
1148 <graph_kv key="0xAD000000" value="0xAD00000C"/>
1149 </keys_and_values>
1150 <keys_and_values StreamType="PAL_STREAM_VOICE_UI"
1151 DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_RAW_NLPI">
1152 <!-- DEVICETX - HEADSETMIC_VA -->
1153 <graph_kv key="0xA3000000" value="0xA3000007"/>
1154 <!-- DEVICEPP_TX - DEVICEPP_TX_RAW_NLPI -->
1155 <graph_kv key="0xAD000000" value="0xAD00000E"/>
1156 </keys_and_values>
1157 </devicepp>
1158 <!-- IN BT A2DP DevicePPs -->
1159 <devicepp id="PAL_DEVICE_IN_BLUETOOTH_A2DP">
1160 <keys_and_values StreamType="PAL_STREAM_VOIP_TX" >
1161 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_SMECNS -->
1162 <graph_kv key="0xAD000000" value="0xAD000007"/>
1163 </keys_and_values>
1164 </devicepp>
1165 <!-- IN Ultrasound DevicePPs -->
1166 <devicepp id="PAL_DEVICE_IN_ULTRASOUND_MIC">
1167 <keys_and_values>
1168 <!-- DEVICEPP_TX - DEVICEPP_TX_ULTRASOUND_DETECTOR -->
1169 <graph_kv key="0xAD000000" value="0xAD000011"/>
1170 </keys_and_values>
1171 </devicepp>
ParsaAslaniYCa20b75a2025-10-23 11:57:48 +00001172 </devicepps>
1173</graph_key_value_pair_info>