blob: 5b242249ace34cf026c892e5ade38008623550b5 [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>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000690 </devicepp>
691 <!-- OUT Handset DevicePPs -->
692 <devicepp id="PAL_DEVICE_OUT_HANDSET">
693 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC">
694 <!-- DEVICERX - HANDSET -->
695 <graph_kv key="0xA2000000" value="0xA2000004"/>
696 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
697 <graph_kv key="0xAC000000" value="0xAC000002"/>
698 </keys_and_values>
699 <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
700 <!-- DEVICERX - HANDSET -->
701 <graph_kv key="0xA2000000" value="0xA2000004"/>
702 <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
703 <graph_kv key="0xAC000000" value="0xAC000003"/>
704 </keys_and_values>
705 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
706 <!-- DEVICERX - HANDSET -->
707 <graph_kv key="0xA2000000" value="0xA2000004"/>
708 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
709 <graph_kv key="0xAC000000" value="0xAC000005"/>
710 </keys_and_values>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000711 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic-rve">
712 <!-- DEVICERX - HANDSET -->
713 <graph_kv key="0xA2000000" value="0xA2000004"/>
714 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_RVE -->
715 <graph_kv key="0xAC000000" value="0xAC000007"/>
716 </keys_and_values>
717 </devicepp>
718 <!-- OUT Headset and Headphone Digital DevicePPs -->
719 <devicepp id="PAL_DEVICE_OUT_WIRED_HEADSET,PAL_DEVICE_OUT_WIRED_HEADPHONE">
720 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC">
721 <!-- DEVICERX - HEADPHONES -->
722 <graph_kv key="0xA2000000" value="0xA2000002"/>
723 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
724 <graph_kv key="0xAC000000" value="0xAC000002"/>
725 </keys_and_values>
726 <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
727 <!-- DEVICERX - HEADPHONES -->
728 <graph_kv key="0xA2000000" value="0xA2000002"/>
729 <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
730 <graph_kv key="0xAC000000" value="0xAC000003"/>
731 </keys_and_values>
732 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
733 <!-- DEVICERX - HEADPHONES -->
734 <graph_kv key="0xA2000000" value="0xA2000002"/>
735 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
736 <graph_kv key="0xAC000000" value="0xAC000005"/>
737 </keys_and_values>
738 </devicepp>
739 <!-- OUT Bluetooth A2DP DevicePPs -->
740 <devicepp id="PAL_DEVICE_OUT_BLUETOOTH_A2DP">
Arian9c25d202025-04-14 16:03:51 +0200741 <keys_and_values StreamType="PAL_STREAM_COMPRESSED,PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD">
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000742 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
743 <graph_kv key="0xAC000000" value="0xAC000002"/>
744 </keys_and_values>
Arian9c25d202025-04-14 16:03:51 +0200745 <keys_and_values StreamType="PAL_STREAM_LOW_LATENCY">
746 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC_DEFAULT -->
747 <graph_kv key="0xAC000000" value="0xAC000009"/>
748 </keys_and_values>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000749 <keys_and_values StreamType="PAL_STREAM_VOIP_RX" >
750 <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
751 <graph_kv key="0xAC000000" value="0xAC000003"/>
752 </keys_and_values>
753 </devicepp>
754 <!-- OUT BT SCO DevicePPs -->
755 <devicepp id="PAL_DEVICE_OUT_BLUETOOTH_SCO">
756 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY">
757 <!-- DEVICERX - BT_RX -->
758 <graph_kv key="0xA2000000" value="0xA2000003"/>
759 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
760 <graph_kv key="0xAC000000" value="0xAC000002"/>
761 </keys_and_values>
762 <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
763 <!-- DEVICERX - BT_RX -->
764 <graph_kv key="0xA2000000" value="0xA2000003"/>
765 <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
766 <graph_kv key="0xAC000000" value="0xAC000003"/>
767 </keys_and_values>
768 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
769 <!-- DEVICERX - BT_RX -->
770 <graph_kv key="0xA2000000" value="0xA2000003"/>
771 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
772 <graph_kv key="0xAC000000" value="0xAC000005"/>
773 </keys_and_values>
774 </devicepp>
775 <!-- OUT HDMI and AUX Digital DevicePPs -->
776 <devicepp id="PAL_DEVICE_OUT_HDMI,PAL_DEVICE_OUT_AUX_DIGITAL,PAL_DEVICE_OUT_AUX_DIGITAL_1">
777 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY">
778 <!-- DEVICERX - HDMI_RX -->
779 <graph_kv key="0xA2000000" value="0xA2000006"/>
780 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
781 <graph_kv key="0xAC000000" value="0xAC000002"/>
782 </keys_and_values>
783 </devicepp>
784 <!-- OUT USB device and USB Headset DevicePPs -->
785 <devicepp id="PAL_DEVICE_OUT_USB_DEVICE,PAL_DEVICE_OUT_USB_HEADSET">
786 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC">
787 <!-- DEVICERX - USB_RX -->
788 <graph_kv key="0xA2000000" value="0xA2000005"/>
789 <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
790 <graph_kv key="0xAC000000" value="0xAC000002"/>
791 </keys_and_values>
792 <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
793 <!-- DEVICERX - USB_RX -->
794 <graph_kv key="0xA2000000" value="0xA2000005"/>
795 <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
796 <graph_kv key="0xAC000000" value="0xAC000003"/>
797 </keys_and_values>
798 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
799 <!-- DEVICERX - USB_RX -->
800 <graph_kv key="0xA2000000" value="0xA2000005"/>
801 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
802 <graph_kv key="0xAC000000" value="0xAC000005"/>
803 </keys_and_values>
804 </devicepp>
805 <!-- OUT Device Proxy DevicePPs -->
806 <devicepp id="PAL_DEVICE_OUT_PROXY">
807 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY">
808 <!-- DEVICERX - PROXY_RX -->
809 <graph_kv key="0xA2000000" value="0xA2000007"/>
810 <!-- DEVICEPP_RX - DEVICEPP_RX_DEFAULT -->
811 <graph_kv key="0xAC000000" value="0xAC000001"/>
812 </keys_and_values>
813 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
814 <!-- DEVICERX - PROXY_RX -->
815 <graph_kv key="0xA2000000" value="0xA2000007"/>
816 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
817 <graph_kv key="0xAC000000" value="0xAC000005"/>
818 </keys_and_values>
819 </devicepp>
820 <!-- OUT Hearing Aid DevicePPs -->
821 <devicepp id="PAL_DEVICE_OUT_HEARING_AID">
822 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
823 <!-- DEVICERX - PROXY_RX_VOICE -->
824 <graph_kv key="0xA2000000" value="0xA2000008"/>
825 <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
826 <graph_kv key="0xAC000000" value="0xAC000005"/>
827 </keys_and_values>
828 </devicepp>
829 <!-- IN Handset MIC DevicePPs -->
830 <devicepp id="PAL_DEVICE_IN_HANDSET_MIC">
Arianf8c84cb2025-04-11 13:59:36 +0200831 <!--
832 This device has no separate PAL_STREAM_VOICE_RECOGNITION calibration,
833 so fall back to the deep buffer values.
834 -->
835 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_VOICE_RECOGNITION">
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000836 <!-- DEVICETX - HANDSETMIC -->
837 <graph_kv key="0xA3000000" value="0xA3000004"/>
Arian90a76232025-04-11 14:03:23 +0200838 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
839 <graph_kv key="0xAD000000" value="0xAD000003"/>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000840 </keys_and_values>
841 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="dual-mic">
842 <!-- DEVICETX - HANDSETMIC -->
843 <graph_kv key="0xA3000000" value="0xA3000004"/>
844 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
845 <graph_kv key="0xAD000000" value="0xAD000003"/>
846 </keys_and_values>
847 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="quad-mic">
848 <!-- DEVICETX - HANDSETMIC -->
849 <graph_kv key="0xA3000000" value="0xA3000004"/>
850 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_PRO -->
851 <graph_kv key="0xAD000000" value="0xAD000004"/>
852 </keys_and_values>
Arian439041c2025-05-24 17:40:16 +0200853 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="camcorder_landscape">
854 <!-- DEVICETX - HANDSETMIC -->
855 <graph_kv key="0xA3000000" value="0xA3000004"/>
856 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_SMECNS -->
857 <graph_kv key="0xAD000000" value="0xAD000002"/>
858 </keys_and_values>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000859 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
860 <!-- DEVICETX - HANDSETMIC -->
861 <graph_kv key="0xA3000000" value="0xA3000004"/>
Arian90a76232025-04-11 14:03:23 +0200862 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE -->
863 <graph_kv key="0xAD000000" value="0xAD000009"/>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000864 </keys_and_values>
865 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic">
866 <!-- DEVICETX - HANDSETMIC -->
867 <graph_kv key="0xA3000000" value="0xA3000004"/>
868 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE -->
869 <graph_kv key="0xAD000000" value="0xAD000009"/>
870 </keys_and_values>
871 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="quad-mic">
872 <!-- DEVICETX - HANDSETMIC -->
873 <graph_kv key="0xA3000000" value="0xA3000004"/>
874 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_PRO -->
875 <graph_kv key="0xAD000000" value="0xAD00000A"/>
876 </keys_and_values>
877 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="nn-sm">
878 <!-- DEVICETX - HANDSETMIC -->
879 <graph_kv key="0xA3000000" value="0xA3000004"/>
880 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_NN_SM -->
881 <graph_kv key="0xAD000000" value="0xAD00000F"/>
882 </keys_and_values>
883 <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic-rve">
884 <!-- DEVICETX - HANDSETMIC -->
885 <graph_kv key="0xA3000000" value="0xA3000004"/>
886 <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE_RVE -->
887 <graph_kv key="0xAD000000" value="0xAD000013"/>
888 </keys_and_values>
889 <keys_and_values StreamType="PAL_STREAM_VOIP_TX">
890 <!-- DEVICETX - HANDSETMIC -->
891 <graph_kv key="0xA3000000" value="0xA3000004"/>
Arian90a76232025-04-11 14:03:23 +0200892 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_ENDFIRE -->
893 <graph_kv key="0xAD000000" value="0xAD00000D"/>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000894 </keys_and_values>
895 <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="dual-mic">
896 <!-- DEVICETX - HANDSETMIC -->
897 <graph_kv key="0xA3000000" value="0xA3000004"/>
898 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_ENDFIRE -->
899 <graph_kv key="0xAD000000" value="0xAD00000D"/>
900 </keys_and_values>
901 <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="quad-mic">
902 <!-- DEVICETX - HANDSETMIC -->
903 <graph_kv key="0xA3000000" value="0xA3000004"/>
904 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_PRO -->
905 <graph_kv key="0xAD000000" value="0xAD000005"/>
906 </keys_and_values>
907 <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="nn-sm">
908 <!-- DEVICETX - HANDSETMIC -->
909 <graph_kv key="0xA3000000" value="0xA3000004"/>
910 <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_NN_SM -->
911 <graph_kv key="0xAD000000" value="0xAD000010"/>
912 </keys_and_values>
913 </devicepp>
914 <!-- IN Speaker MIC DevicePPs -->
915 <devicepp id="PAL_DEVICE_IN_SPEAKER_MIC">
Arianf8c84cb2025-04-11 13:59:36 +0200916 <!--
917 This device has no separate PAL_STREAM_VOICE_RECOGNITION calibration,
918 so fall back to the deep buffer values.
919 -->
920 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_VOICE_RECOGNITION">
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000921 <!-- DEVICETX - SPEAKER_MIC -->
922 <graph_kv key="0xA3000000" value="0xA3000001"/>
923 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_SMECNS -->
924 <graph_kv key="0xAD000000" value="0xAD000002"/>
925 </keys_and_values>
926 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="dual-mic">
927 <!-- DEVICETX - SPEAKER_MIC -->
928 <graph_kv key="0xA3000000" value="0xA3000001"/>
929 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
930 <graph_kv key="0xAD000000" value="0xAD000003"/>
931 </keys_and_values>
932 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="quad-mic">
933 <!-- DEVICETX - SPEAKER_MIC -->
934 <graph_kv key="0xA3000000" value="0xA3000001"/>
935 <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_PRO -->
936 <graph_kv key="0xAD000000" value="0xAD000004"/>
937 </keys_and_values>
Arian439041c2025-05-24 17:40:16 +0200938 <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="camcorder_landscape">
939 <!-- DEVICETX - SPEAKER_MIC -->
940 <graph_kv key="0xA3000000" value="0xA3000001"/>
941 <!-- DEVICEPP_TX - DEVICEPP_TX_RECORDING_DUALADC -->
942 <graph_kv key="0xAD000000" value="0xAD000072"/>
943 </keys_and_values>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +0000944 <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>
ParsaAslaniYCa0aa8402025-10-23 11:57:48 +00001164 </devicepps>
1165</graph_key_value_pair_info>