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