usecaseKvManager.xml 115 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <!-- Copyright (c) 2021, The Linux Foundation. All rights reserved.
  3. * Redistribution and use in source and binary forms, with or without
  4. * modification, are permitted provided that the following conditions are
  5. * met:
  6. * * Redistributions of source code must retain the above copyright
  7. * notice, this list of conditions and the following disclaimer.
  8. * * Redistributions in binary form must reproduce the above
  9. * copyright notice, this list of conditions and the following
  10. * disclaimer in the documentation and/or other materials provided
  11. * with the distribution.
  12. * * Neither the name of The Linux Foundation nor the names of its
  13. * contributors may be used to endorse or promote products derived
  14. * from this software without specific prior written permission.
  15. * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
  16. * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  17. * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
  18. * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
  19. * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  20. * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  21. * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
  22. * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  23. * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
  24. * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
  25. * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  26. * Changes from Qualcomm Innovation Center are provided under the following license:
  27. * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved.
  28. * SPDX-License-Identifier: BSD-3-Clause-Clear
  29. * -->
  30. <graph_key_value_pair_info>
  31. <streams>
  32. <!-- Low-latency stream -->
  33. <stream type="PAL_STREAM_LOW_LATENCY">
  34. <keys_and_values Direction="TX" Instance="1">
  35. <!-- STREAMTX - RAW_RECORD -->
  36. <graph_kv key="0xB1000000" value="0xB1000009"/>
  37. </keys_and_values>
  38. <keys_and_values Direction="RX" Instance="1">
  39. <!-- STREAMRX - PCM_LL_PLAYBACK -->
  40. <graph_kv key="0xA1000000" value="0xA100000E"/>
  41. <!-- INSTANCE - INSTANCE_1 -->
  42. <graph_kv key="0xAB000000" value="0x1"/>
  43. </keys_and_values>
  44. <keys_and_values Direction="RX" Instance="2">
  45. <!-- STREAMRX - PCM_LL_PLAYBACK -->
  46. <graph_kv key="0xA1000000" value="0xA100000E"/>
  47. <!-- INSTANCE - INSTANCE_2 -->
  48. <graph_kv key="0xAB000000" value="0x2"/>
  49. </keys_and_values>
  50. </stream>
  51. <!-- Deep Buffer stream -->
  52. <stream type="PAL_STREAM_DEEP_BUFFER">
  53. <keys_and_values Direction="RX" Instance="1">
  54. <!-- STREAMRX - PCM_DEEP_BUFFER -->
  55. <graph_kv key="0xA1000000" value="0xA1000001"/>
  56. <!-- INSTANCE - INSTANCE_1 -->
  57. <graph_kv key="0xAB000000" value="0x1"/>
  58. </keys_and_values>
  59. <keys_and_values Direction="RX" Instance="2">
  60. <!-- STREAMRX - PCM_DEEP_BUFFER -->
  61. <graph_kv key="0xA1000000" value="0xA1000001"/>
  62. <!-- INSTANCE - INSTANCE_2 -->
  63. <graph_kv key="0xAB000000" value="0x2"/>
  64. </keys_and_values>
  65. <keys_and_values Direction="TX" Instance="1">
  66. <!-- STREAMTX - PCM_RECORD -->
  67. <graph_kv key="0xB1000000" value="0xB1000001"/>
  68. <!-- INSTANCE - INSTANCE_1 -->
  69. <graph_kv key="0xAB000000" value="0x1"/>
  70. </keys_and_values>
  71. <keys_and_values Direction="TX" Instance="2">
  72. <!-- STREAMTX - PCM_RECORD -->
  73. <graph_kv key="0xB1000000" value="0xB1000001"/>
  74. <!-- INSTANCE - INSTANCE_2 -->
  75. <graph_kv key="0xAB000000" value="0x2"/>
  76. </keys_and_values>
  77. </stream>
  78. <!-- Spatial audio stream -->
  79. <stream type="PAL_STREAM_SPATIAL_AUDIO">
  80. <keys_and_values Direction="RX" Instance="1">
  81. <!-- STREAMRX - SPATIAL_AUDIO_PLAYBACK -->
  82. <graph_kv key="0xA1000000" value="0xA1000018"/>
  83. <!-- INSTANCE - INSTANCE_1 -->
  84. <graph_kv key="0xAB000000" value="0x1"/>
  85. </keys_and_values>
  86. </stream>
  87. <stream type="PAL_STREAM_VOICE_RECOGNITION">
  88. <keys_and_values Direction="TX" Instance="1">
  89. <!-- STREAMTX - VOICE_RECOGNITION_RECORD -->
  90. <graph_kv key="0xB1000000" value="0xB1000011"/>
  91. <!-- INSTANCE - INSTANCE_1 -->
  92. <graph_kv key="0xAB000000" value="0x1"/>
  93. </keys_and_values>
  94. </stream>
  95. <!-- Compress stream -->
  96. <stream type="PAL_STREAM_COMPRESSED">
  97. <keys_and_values Direction="RX" Instance="1">
  98. <!-- STREAMRX - COMPRESSED_OFFLOAD_PLAYBACK -->
  99. <graph_kv key="0xA1000000" value="0xA100000A"/>
  100. <!-- INSTANCE - INSTANCE_1 -->
  101. <graph_kv key="0xAB000000" value="0x1"/>
  102. </keys_and_values>
  103. <keys_and_values Direction="TX" Instance="1">
  104. <!-- STREAMTX - compress capture stream -->
  105. <graph_kv key="0xB1000000" value="0xB1000012"/>
  106. <!-- INSTANCE - INSTANCE_1 -->
  107. <graph_kv key="0xAB000000" value="0x1"/>
  108. </keys_and_values>
  109. </stream>
  110. <!-- VOIP RX stream -->
  111. <stream type="PAL_STREAM_VOIP_RX">
  112. <keys_and_values>
  113. <!-- STREAMRX - VOIP_RX_PLAYBACK -->
  114. <graph_kv key="0xA1000000" value="0xA1000005"/>
  115. </keys_and_values>
  116. </stream>
  117. <!-- VOIP TX stream -->
  118. <stream type="PAL_STREAM_VOIP_TX">
  119. <keys_and_values>
  120. <!-- STREAMTX - VOIP_TX_RECORD -->
  121. <graph_kv key="0xB1000000" value="0xB1000004"/>
  122. </keys_and_values>
  123. </stream>
  124. <!-- Voice Call Music stream -->
  125. <stream type="PAL_STREAM_VOICE_CALL_MUSIC">
  126. <keys_and_values>
  127. <!-- STREAMRX - INCALL_MUSIC-->
  128. <graph_kv key="0xA1000000" value="0xA1000013"/>
  129. </keys_and_values>
  130. <keys_and_values CustomConfig="icmd_plus">
  131. <!-- STREAMRX - INCALL_MUSIC PLUS-->
  132. <graph_kv key="0xA1000000" value="0xA100001A"/>
  133. <graph_kv key="0xAC000000" value="0xAC000002"/>
  134. </keys_and_values>
  135. </stream>
  136. <!-- Generic-playback stream -->
  137. <stream type="PAL_STREAM_GENERIC">
  138. <keys_and_values Direction="RX" Instance="1">
  139. <!-- STREAMRX - GENERIC_PLAYBACK -->
  140. <graph_kv key="0xA1000000" value="0xA1000014"/>
  141. <!-- INSTANCE - INSTANCE_1 -->
  142. <graph_kv key="0xAB000000" value="0x1"/>
  143. </keys_and_values>
  144. <keys_and_values Direction="RX" Instance="2">
  145. <!-- STREAMRX - GENERIC_PLAYBACK -->
  146. <graph_kv key="0xA1000000" value="0xA1000014"/>
  147. <!-- INSTANCE - INSTANCE_2 -->
  148. <graph_kv key="0xAB000000" value="0x2"/>
  149. </keys_and_values>
  150. </stream>
  151. <!-- Voice Call Record stream -->
  152. <stream type="PAL_STREAM_VOICE_CALL_RECORD">
  153. <keys_and_values>
  154. <!-- STREAMTX - INCALL_RECORD -->
  155. <graph_kv key="0xB1000000" value="0xB100000C"/>
  156. </keys_and_values>
  157. </stream>
  158. <!-- Voice stream -->
  159. <stream type="PAL_STREAM_VOICE_CALL">
  160. <keys_and_values Direction="RX" VSID="VOICEMMODE1,VOICEMMODE2">
  161. <!-- STREAMRX - VOICE_CALL_RX -->
  162. <graph_kv key="0xA1000000" value="0xA1000010"/>
  163. <!-- VSID - VSID_DEFAULT -->
  164. <graph_kv key="0xB3000000" value="0xB3000001"/>
  165. </keys_and_values>
  166. <keys_and_values Direction="TX" VSID="VOICEMMODE1,VOICEMMODE2">
  167. <!-- STREAMTX - VOICE_CALL_TX -->
  168. <graph_kv key="0xB1000000" value="0xB1000007"/>
  169. <!-- VSID - VSID_DEFAULT -->
  170. <graph_kv key="0xB3000000" value="0xB3000001"/>
  171. </keys_and_values>
  172. <keys_and_values Direction="RX" VSID="VOICELBMMODE1,VOICELBMMODE2">
  173. <!-- STREAMRX - VOICE_CALL_RX -->
  174. <graph_kv key="0xA1000000" value="0xA1000010"/>
  175. <!-- VSID - VSID_VOICE1_LB -->
  176. <graph_kv key="0xB3000000" value="0xB3000004"/>
  177. </keys_and_values>
  178. <keys_and_values Direction="TX" VSID="VOICELBMMODE1,VOICELBMMODE2">
  179. <!-- STREAMTX - VOICE_CALL_TX -->
  180. <graph_kv key="0xB1000000" value="0xB1000007"/>
  181. <!-- VSID - VSID_VOICE1_LB -->
  182. <graph_kv key="0xB3000000" value="0xB3000004"/>
  183. </keys_and_values>
  184. </stream>
  185. <!-- Loopback stream -->
  186. <stream type="PAL_STREAM_LOOPBACK">
  187. <keys_and_values Direction="RX" SubType="PAL_STREAM_LOOPBACK_HFP_RX">
  188. <!-- STREAMRX - HFP_RX_PLAYBACK -->
  189. <graph_kv key="0xA1000000" value="0xA100000C"/>
  190. </keys_and_values>
  191. <keys_and_values Direction="TX" SubType="PAL_STREAM_LOOPBACK_HFP_RX">
  192. <!-- STREAMTX - HFP_RX_CAPTURE -->
  193. <graph_kv key="0xB1000000" value="0xB1000005"/>
  194. </keys_and_values>
  195. <keys_and_values Direction="RX_TX" SubType="PAL_STREAM_LOOPBACK_PCM,PAL_STREAM_LOOPBACK_FM,PAL_STREAM_LOOPBACK_KARAOKE">
  196. <!-- STREAMRX - PCM_RX_LOOPBACK -->
  197. <graph_kv key="0xA1000000" value="0xA1000003"/>
  198. </keys_and_values>
  199. <keys_and_values Direction="RX" SubType="PAL_STREAM_LOOPBACK_PLAYBACK_ONLY">
  200. <!-- STREAMRX - PCM_RX_LOOPBACK -->
  201. <graph_kv key="0xA1000000" value="0xA1000003"/>
  202. </keys_and_values>
  203. </stream>
  204. <!-- Voice UI stream -->
  205. <stream type="PAL_STREAM_VOICE_UI">
  206. <keys_and_values VUIModuleType="GMM" Instance="1">
  207. <!-- STREAM_CONFIG - STREAM_CFG_VUI_GMM -->
  208. <graph_kv key="0xBC000000" value="0xBC000005"/>
  209. <!-- STREAMTX - VOICE_UI -->
  210. <graph_kv key="0xB1000000" value="0xB1000003"/>
  211. <!-- INSTANCE - INSTANCE_1 -->
  212. <graph_kv key="0xAB000000" value="0x1"/>
  213. </keys_and_values>
  214. <keys_and_values VUIModuleType="GMM" Instance="2">
  215. <!-- STREAM_CONFIG - STREAM_CFG_VUI_GMM -->
  216. <graph_kv key="0xBC000000" value="0xBC000005"/>
  217. <!-- STREAMTX - VOICE_UI -->
  218. <graph_kv key="0xB1000000" value="0xB1000003"/>
  219. <!-- INSTANCE - INSTANCE_2 -->
  220. <graph_kv key="0xAB000000" value="0x2"/>
  221. </keys_and_values>
  222. <keys_and_values VUIModuleType="PDK" Instance="1">
  223. <!-- STREAM_CONFIG - STREAM_CFG_VUI_PDK -->
  224. <graph_kv key="0xBC000000" value="0xBC000006"/>
  225. <!-- STREAMTX - VOICE_UI -->
  226. <graph_kv key="0xB1000000" value="0xB1000003"/>
  227. <!-- INSTANCE - INSTANCE_1 -->
  228. <graph_kv key="0xAB000000" value="0x1"/>
  229. </keys_and_values>
  230. <keys_and_values VUIModuleType="PDK" Instance="2">
  231. <!-- STREAM_CONFIG - STREAM_CFG_VUI_PDK -->
  232. <graph_kv key="0xBC000000" value="0xBC000006"/>
  233. <!-- STREAMTX - VOICE_UI -->
  234. <graph_kv key="0xB1000000" value="0xB1000003"/>
  235. <!-- INSTANCE - INSTANCE_2 -->
  236. <graph_kv key="0xAB000000" value="0x2"/>
  237. </keys_and_values>
  238. <keys_and_values VUIModuleType="PDK" Instance="3">
  239. <!-- STREAM_CONFIG - STREAM_CFG_VUI_PDK -->
  240. <graph_kv key="0xBC000000" value="0xBC000006"/>
  241. <!-- STREAMTX - VOICE_UI -->
  242. <graph_kv key="0xB1000000" value="0xB1000003"/>
  243. <!-- INSTANCE - INSTANCE_3 -->
  244. <graph_kv key="0xAB000000" value="0x3"/>
  245. </keys_and_values>
  246. <keys_and_values VUIModuleType="HOTWORD" Instance="1">
  247. <!-- STREAM_CONFIG - STREAM_CFG_VUI_HW -->
  248. <graph_kv key="0xBC000000" value="0xBC000002"/>
  249. <!-- STREAMTX - VOICE_UI -->
  250. <graph_kv key="0xB1000000" value="0xB1000003"/>
  251. <!-- INSTANCE - INSTANCE_1 -->
  252. <graph_kv key="0xAB000000" value="0x1"/>
  253. </keys_and_values>
  254. <keys_and_values VUIModuleType="CUSTOM1" Instance="1">
  255. <!-- STREAM_CONFIG - STREAM_CFG_VUI_CUSTOM -->
  256. <graph_kv key="0xBC000000" value="0xBC000004"/>
  257. <!-- STREAMTX - VOICE_UI -->
  258. <graph_kv key="0xB1000000" value="0xB1000003"/>
  259. <!-- INSTANCE - INSTANCE_1 -->
  260. <graph_kv key="0xAB000000" value="0x1"/>
  261. </keys_and_values>
  262. <keys_and_values VUIModuleType="CUSTOM1" Instance="2">
  263. <!-- STREAM_CONFIG - STREAM_CFG_VUI_CUSTOM -->
  264. <graph_kv key="0xBC000000" value="0xBC000004"/>
  265. <!-- STREAMTX - VOICE_UI -->
  266. <graph_kv key="0xB1000000" value="0xB1000003"/>
  267. <!-- INSTANCE - INSTANCE_2 -->
  268. <graph_kv key="0xAB000000" value="0x2"/>
  269. </keys_and_values>
  270. </stream>
  271. <!-- PCM-Offload stream -->
  272. <stream type="PAL_STREAM_PCM_OFFLOAD">
  273. <keys_and_values Direction="RX" Instance="1">
  274. <!-- STREAMRX - PCM_OFFLOAD_PLAYBACK -->
  275. <graph_kv key="0xA1000000" value="0xA100000F"/>
  276. <!-- INSTANCE - INSTANCE_1 -->
  277. <graph_kv key="0xAB000000" value="0x1"/>
  278. </keys_and_values>
  279. </stream>
  280. <!-- Ultra-Low-latency stream -->
  281. <stream type="PAL_STREAM_ULTRA_LOW_LATENCY">
  282. <keys_and_values Direction="RX" Instance="1">
  283. <!-- STREAMRX - PCM_ULL_PLAYBACK -->
  284. <graph_kv key="0xA1000000" value="0xA1000011"/>
  285. <!-- INSTANCE - INSTANCE_1 -->
  286. <graph_kv key="0xAB000000" value="0x1"/>
  287. </keys_and_values>
  288. <keys_and_values Direction="RX" Instance="2">
  289. <!-- STREAMRX - PCM_ULL_PLAYBACK -->
  290. <graph_kv key="0xA1000000" value="0xA1000011"/>
  291. <!-- INSTANCE - INSTANCE_2 -->
  292. <graph_kv key="0xAB000000" value="0x2"/>
  293. </keys_and_values>
  294. <keys_and_values Direction="TX" Instance="1">
  295. <!-- STREAMTX - PCM_ULL_RECORD -->
  296. <graph_kv key="0xB1000000" value="0xB100000A"/>
  297. </keys_and_values>
  298. </stream>
  299. <!-- Proxy stream -->
  300. <stream type="PAL_STREAM_PROXY">
  301. <keys_and_values Direction="TX">
  302. <!-- STREAMTX - PCM_PROXY_RECORD -->
  303. <graph_kv key="0xB1000000" value="0xB100000B"/>
  304. </keys_and_values>
  305. <keys_and_values Direction="TX" SubType="PAL_STREAM_PROXY_TX_WFD">
  306. <!-- STREAMTX - PCM_PROXY_RECORD -->
  307. <graph_kv key="0xB1000000" value="0xB100000B"/>
  308. <!-- PROXY_TX_TYPE - PROXY_TX_WFD -->
  309. <graph_kv key="0xD1000000" value="0xD1000002"/>
  310. </keys_and_values>
  311. <keys_and_values Direction="TX" SubType="PAL_STREAM_PROXY_TX_TELEPHONY_RX">
  312. <!-- STREAMTX - PCM_PROXY_RECORD -->
  313. <graph_kv key="0xB1000000" value="0xB100000B"/>
  314. <!-- PROXY_TX_TYPE - PROXY_TX_VOICE_RX -->
  315. <graph_kv key="0xD1000000" value="0xD1000003"/>
  316. </keys_and_values>
  317. <keys_and_values Direction="RX">
  318. <!-- STREAMRX - PCM_PROXY_PLAYBACK -->
  319. <graph_kv key="0xA1000000" value="0xA1000012"/>
  320. </keys_and_values>
  321. </stream>
  322. <!-- Non-Tunnel stream -->
  323. <stream type="PAL_STREAM_NON_TUNNEL">
  324. <keys_and_values AudioFormat="PAL_AUDIO_FMT_PCM" Instance="1">
  325. <!-- STREAM - NT_ENCODE -->
  326. <graph_kv key="0xD3000000" value="0xD2000002"/>
  327. <!-- INSTANCE - INSTANCE_1 -->
  328. <graph_kv key="0xAB000000" value="0x1"/>
  329. </keys_and_values>
  330. <keys_and_values AudioFormat="PAL_AUDIO_FMT_NON_PCM" Instance="1">
  331. <!-- STREAM - NT_DECODE -->
  332. <graph_kv key="0xD3000000" value="0xD2000001"/>
  333. <!-- INSTANCE - INSTANCE_1 -->
  334. <graph_kv key="0xAB000000" value="0x1"/>
  335. </keys_and_values>
  336. <keys_and_values AudioFormat="PAL_AUDIO_FMT_PCM" Instance="2">
  337. <!-- STREAM - NT_ENCODE -->
  338. <graph_kv key="0xD3000000" value="0xD2000002"/>
  339. <!-- INSTANCE - INSTANCE_2 -->
  340. <graph_kv key="0xAB000000" value="0x2"/>
  341. </keys_and_values>
  342. <keys_and_values AudioFormat="PAL_AUDIO_FMT_NON_PCM" Instance="2">
  343. <!-- STREAM - NT_DECODE -->
  344. <graph_kv key="0xD3000000" value="0xD2000001"/>
  345. <!-- INSTANCE - INSTANCE_2 -->
  346. <graph_kv key="0xAB000000" value="0x2"/>
  347. </keys_and_values>
  348. </stream>
  349. <!-- Haptics stream -->
  350. <stream type="PAL_STREAM_HAPTICS">
  351. <keys_and_values>
  352. <!-- STREAMRX - HAPTICS_PLAYBACK -->
  353. <graph_kv key="0xA1000000" value="0xA1000015"/>
  354. </keys_and_values>
  355. </stream>
  356. <!-- Raw stream -->
  357. <stream type="PAL_STREAM_RAW">
  358. <keys_and_values Direction="RX">
  359. <!-- STREAMRX - RAW_PLAYBACK -->
  360. <graph_kv key="0xA1000000" value="0xA1000019"/>
  361. </keys_and_values>
  362. <keys_and_values Direction="TX">
  363. <!-- STREAMTX - RAW_RECORD -->
  364. <graph_kv key="0xB1000000" value="0xB1000009"/>
  365. </keys_and_values>
  366. <keys_and_values Direction="RX_TX">
  367. <!-- STREAMRX - PCM_RX_LOOPBACK -->
  368. <graph_kv key="0xA1000000" value="0xA1000003"/>
  369. </keys_and_values>
  370. </stream>
  371. <!-- ACD stream -->
  372. <stream type="PAL_STREAM_ACD">
  373. <keys_and_values ACDModuleType="QC_ACD">
  374. <!-- STREAM_CONFIG - STREAM_CFG_ACD_QC -->
  375. <graph_kv key="0xBC000000" value="0xBC000007"/>
  376. <!-- STREAMTX - ACD -->
  377. <graph_kv key="0xB1000000" value="0xB100000D"/>
  378. </keys_and_values>
  379. </stream>
  380. <!-- Sensor PCM Data stream -->
  381. <stream type="PAL_STREAM_SENSOR_PCM_DATA">
  382. <keys_and_values ACDModuleType="QC_SENSOR_PCM_DATA" Instance="1">
  383. <!-- STREAMTX - SENSOR_PCM_DATA -->
  384. <graph_kv key="0xB1000000" value="0xB100000E"/>
  385. <!-- INSTANCE - INSTANCE_1 -->
  386. <graph_kv key="0xAB000000" value="0x1"/>
  387. </keys_and_values>
  388. <keys_and_values ACDModuleType="QC_SENSOR_PCM_DATA" Instance="2">
  389. <!-- STREAMTX - SENSOR_PCM_DATA -->
  390. <graph_kv key="0xB1000000" value="0xB100000E"/>
  391. <!-- INSTANCE - INSTANCE_2 -->
  392. <graph_kv key="0xAB000000" value="0x2"/>
  393. </keys_and_values>
  394. </stream>
  395. </streams>
  396. <streampps>
  397. <!-- Voice Call stream PP -->
  398. <streampp type="PAL_STREAM_VOICE_CALL">
  399. <keys_and_values>
  400. <!-- STREAMPP_RX - STREAMPP_RX_DEFAULT -->
  401. <graph_kv key="0xAF000000" value="0xAF000001"/>
  402. </keys_and_values>
  403. </streampp>
  404. </streampps>
  405. <devices>
  406. <!-- Speaker Device -->
  407. <device id="PAL_DEVICE_OUT_SPEAKER">
  408. <keys_and_values>
  409. <!-- DEVICERX - SPEAKER -->
  410. <graph_kv key="0xA2000000" value="0xA2000001"/>
  411. </keys_and_values>
  412. </device>
  413. <!-- Handset Device -->
  414. <device id="PAL_DEVICE_OUT_HANDSET">
  415. <keys_and_values>
  416. <!-- DEVICERX - HANDSET -->
  417. <graph_kv key="0xA2000000" value="0xA2000004"/>
  418. </keys_and_values>
  419. </device>
  420. <!-- AUX Device -->
  421. <device id="PAL_DEVICE_OUT_AUX_DIGITAL,PAL_DEVICE_OUT_AUX_DIGITAL_1,PAL_DEVICE_OUT_HDMI">
  422. <keys_and_values>
  423. <!-- DEVICERX - HDMI_RX -->
  424. <graph_kv key="0xA2000000" value="0xA2000006"/>
  425. </keys_and_values>
  426. </device>
  427. <!-- wired USB Device-->
  428. <device id="PAL_DEVICE_OUT_WIRED_HEADSET,PAL_DEVICE_OUT_WIRED_HEADPHONE">
  429. <keys_and_values>
  430. <!-- DEVICERX - HEADPHONES -->
  431. <graph_kv key="0xA2000000" value="0xA2000002"/>
  432. </keys_and_values>
  433. </device>
  434. <!-- USB Device-->
  435. <device id="PAL_DEVICE_OUT_USB_HEADSET,PAL_DEVICE_OUT_USB_DEVICE">
  436. <keys_and_values>
  437. <!-- DEVICERX - USB_RX -->
  438. <graph_kv key="0xA2000000" value="0xA2000005"/>
  439. </keys_and_values>
  440. </device>
  441. <!-- In Handset MIC Device -->
  442. <device id="PAL_DEVICE_IN_HANDSET_MIC">
  443. <keys_and_values>
  444. <!-- DEVICETX - HANDSETMIC -->
  445. <graph_kv key="0xA3000000" value="0xA3000004"/>
  446. </keys_and_values>
  447. <keys_and_values SidetoneMode="SW">
  448. <!-- SW_SIDETONE - SW_SIDETONE_ON -->
  449. <graph_kv key="0xBA000000" value="0xBA000001"/>
  450. </keys_and_values>
  451. </device>
  452. <!-- In speaker MIC Device-->
  453. <device id="PAL_DEVICE_IN_SPEAKER_MIC">
  454. <keys_and_values>
  455. <!-- DEVICETX - SPEAKER_MIC -->
  456. <graph_kv key="0xA3000000" value="0xA3000001"/>
  457. </keys_and_values>
  458. <keys_and_values SidetoneMode="SW">
  459. <!-- SW_SIDETONE - SW_SIDETONE_ON -->
  460. <graph_kv key="0xBA000000" value="0xBA000001"/>
  461. </keys_and_values>
  462. </device>
  463. <!-- In wired Headset Device -->
  464. <device id="PAL_DEVICE_IN_WIRED_HEADSET">
  465. <keys_and_values>
  466. <!-- DEVICETX - HEADPHONE_MIC -->
  467. <graph_kv key="0xA3000000" value="0xA3000003"/>
  468. </keys_and_values>
  469. <keys_and_values SidetoneMode="SW">
  470. <!-- SW_SIDETONE - SW_SIDETONE_ON -->
  471. <graph_kv key="0xBA000000" value="0xBA000001"/>
  472. </keys_and_values>
  473. </device>
  474. <!-- In USB Headset Device -->
  475. <device id="PAL_DEVICE_IN_USB_DEVICE,PAL_DEVICE_IN_USB_HEADSET">
  476. <keys_and_values>
  477. <!-- DEVICETX - USB_TX -->
  478. <graph_kv key="0xA3000000" value="0xA3000005"/>
  479. </keys_and_values>
  480. <keys_and_values SidetoneMode="SW">
  481. <!-- SW_SIDETONE - SW_SIDETONE_ON -->
  482. <graph_kv key="0xBA000000" value="0xBA000001"/>
  483. </keys_and_values>
  484. </device>
  485. <!-- In Handset VA MIC Device -->
  486. <device id="PAL_DEVICE_IN_HANDSET_VA_MIC">
  487. <keys_and_values>
  488. <!-- DEVICETX - HANDSETMIC_VA -->
  489. <graph_kv key="0xA3000000" value="0xA3000006"/>
  490. </keys_and_values>
  491. </device>
  492. <!-- In Headset VA MIC Device -->
  493. <device id="PAL_DEVICE_IN_HEADSET_VA_MIC">
  494. <keys_and_values>
  495. <!-- DEVICETX - HEADSETMIC_VA -->
  496. <graph_kv key="0xA3000000" value="0xA3000007"/>
  497. </keys_and_values>
  498. </device>
  499. <!-- Proxy IN Device -->
  500. <device id="PAL_DEVICE_IN_PROXY">
  501. <keys_and_values>
  502. <!-- DEVICETX - PROXY_TX -->
  503. <graph_kv key="0xA3000000" value="0xA3000008"/>
  504. </keys_and_values>
  505. <keys_and_values SubType="PAL_STREAM_PROXY_TX_WFD">
  506. <!-- DEVICETX - PROXY_TX -->
  507. <graph_kv key="0xA3000000" value="0xA3000008"/>
  508. <!-- PROXY_TX_TYPE - PROXY_TX_WFD -->
  509. <graph_kv key="0xD1000000" value="0xD1000002"/>
  510. </keys_and_values>
  511. </device>
  512. <!-- Proxy Out Device -->
  513. <device id="PAL_DEVICE_OUT_PROXY">
  514. <keys_and_values>
  515. <!-- DEVICERX - PROXY_RX -->
  516. <graph_kv key="0xA2000000" value="0xA2000007"/>
  517. </keys_and_values>
  518. </device>
  519. <!-- In Telephony RX Device -->
  520. <device id="PAL_DEVICE_IN_TELEPHONY_RX">
  521. <keys_and_values>
  522. <!-- DEVICETX - PROXY_TX -->
  523. <graph_kv key="0xA3000000" value="0xA3000008"/>
  524. </keys_and_values>
  525. <keys_and_values SubType="PAL_STREAM_PROXY_TX_TELEPHONY_RX">
  526. <!-- DEVICETX - PROXY_TX -->
  527. <graph_kv key="0xA3000000" value="0xA3000008"/>
  528. <!-- PROXY_TX_TYPE - PROXY_TX_VOICE_RX -->
  529. <graph_kv key="0xD1000000" value="0xD1000003"/>
  530. </keys_and_values>
  531. </device>
  532. <!-- In VI feedback Device -->
  533. <device id="PAL_DEVICE_IN_VI_FEEDBACK">
  534. <keys_and_values>
  535. <!-- DEVICETX - VI_TX -->
  536. <graph_kv key="0xA3000000" value="0xA3000009"/>
  537. </keys_and_values>
  538. </device>
  539. <!-- In CPS feedback Device -->
  540. <device id="PAL_DEVICE_IN_CPS_FEEDBACK">
  541. <keys_and_values>
  542. <!-- DEVICETX - CPS_TX -->
  543. <graph_kv key="0xA3000000" value="0xA300000E"/>
  544. </keys_and_values>
  545. </device>
  546. <!-- In Haptics VI feedback Device -->
  547. <device id="PAL_DEVICE_IN_HAPTICS_VI_FEEDBACK">
  548. <keys_and_values>
  549. <!-- DEVICETX - HAPTICS_VI_TX -->
  550. <graph_kv key="0xA3000000" value="0xA300000C"/>
  551. </keys_and_values>
  552. </device>
  553. <!-- Out hearing AID Device -->
  554. <device id="PAL_DEVICE_OUT_HEARING_AID">
  555. <keys_and_values>
  556. <!-- DEVICERX - PROXY_RX_VOICE -->
  557. <graph_kv key="0xA2000000" value="0xA2000008"/>
  558. </keys_and_values>
  559. </device>
  560. <!-- Out Haptics Device -->
  561. <device id="PAL_DEVICE_OUT_HAPTICS_DEVICE">
  562. <keys_and_values>
  563. <!-- DEVICERX - HAPTICS_DEVICE -->
  564. <graph_kv key="0xA2000000" value="0xA2000009"/>
  565. </keys_and_values>
  566. </device>
  567. <!-- In FM Tuner Device -->
  568. <device id="PAL_DEVICE_IN_FM_TUNER">
  569. <keys_and_values>
  570. <!-- DEVICETX - FM_TX -->
  571. <graph_kv key="0xA3000000" value="0xA300000A"/>
  572. </keys_and_values>
  573. </device>
  574. <!-- Out Ultrasound Device -->
  575. <device id="PAL_DEVICE_OUT_ULTRASOUND">
  576. <keys_and_values>
  577. <!-- DEVICERX - ULTRASOUND_RX -->
  578. <graph_kv key="0xA2000000" value="0xA200000A"/>
  579. </keys_and_values>
  580. </device>
  581. <!-- Out Ultrasound Device -->
  582. <device id="PAL_DEVICE_OUT_ULTRASOUND_DEDICATED">
  583. <keys_and_values>
  584. <!-- DEVICERX - ULTRASOUND_RX -->
  585. <graph_kv key="0xA2000000" value="0xA200000B"/>
  586. </keys_and_values>
  587. </device>
  588. <!-- In Ultrasound Device -->
  589. <device id="PAL_DEVICE_IN_ULTRASOUND_MIC">
  590. <keys_and_values>
  591. <!-- DEVICETX - ULTRASOUND_TX -->
  592. <graph_kv key="0xA3000000" value="0xA300000B"/>
  593. </keys_and_values>
  594. </device>
  595. <!-- In External EC Reference Device -->
  596. <device id="PAL_DEVICE_IN_EXT_EC_REF">
  597. <keys_and_values>
  598. <!-- DEVICETX_EXT - EXT_EC_TX -->
  599. <graph_kv key="0xD7000000" value="0xD7000001"/>
  600. </keys_and_values>
  601. </device>
  602. <!-- BT A2DP OUT Device -->
  603. <device id="PAL_DEVICE_OUT_BLUETOOTH_A2DP">
  604. <keys_and_values CodecFormat="CODEC_TYPE_LDAC" AbrEnabled="TRUE,FALSE" Hostless="TRUE,FALSE">
  605. <!-- DEVICERX - BT_RX -->
  606. <graph_kv key="0xA2000000" value="0xA2000003"/>
  607. <!-- BT_PROFILE - A2DP -->
  608. <graph_kv key="0xB4000000" value="0xB4000002"/>
  609. <!-- BT_FORMAT - LDAC -->
  610. <graph_kv key="0xB5000000" value="0xB5000002"/>
  611. </keys_and_values>
  612. <!-- In APTX_AD ABR is always enabled -->
  613. <keys_and_values CodecFormat="CODEC_TYPE_APTX_AD" AbrEnabled="TRUE,FALSE" Hostless="TRUE,FALSE">
  614. <!-- DEVICERX - BT_RX -->
  615. <graph_kv key="0xA2000000" value="0xA2000003"/>
  616. <!-- BT_PROFILE - A2DP -->
  617. <graph_kv key="0xB4000000" value="0xB4000002"/>
  618. <!-- BT_FORMAT - APTX_ADAPTIVE -->
  619. <graph_kv key="0xB5000000" value="0xB5000003"/>
  620. </keys_and_values>
  621. <keys_and_values CodecFormat="CODEC_TYPE_LC3" AbrEnabled="TRUE,FALSE" Hostless="TRUE">
  622. <!-- DEVICERX - BT_RX -->
  623. <graph_kv key="0xA2000000" value="0xA2000003"/>
  624. <!-- BT_PROFILE - A2DP -->
  625. <graph_kv key="0xB4000000" value="0xB4000002"/>
  626. <!-- BT_FORMAT - LC3 -->
  627. <graph_kv key="0xB5000000" value="0xB5000005"/>
  628. </keys_and_values>
  629. <keys_and_values CodecFormat="CODEC_TYPE_LC3" AbrEnabled="TRUE,FALSE" Hostless="FALSE">
  630. <!-- DEVICERX - BT_RX -->
  631. <graph_kv key="0xA2000000" value="0xA2000003"/>
  632. <!-- BT_PROFILE - A2DP -->
  633. <graph_kv key="0xB4000000" value="0xB4000002"/>
  634. <!-- BT_FORMAT - LC3 -->
  635. <graph_kv key="0xB5000000" value="0xB5000005"/>
  636. </keys_and_values>
  637. <keys_and_values CodecFormat="CODEC_TYPE_AAC" AbrEnabled="TRUE" Hostless="TRUE,FALSE">
  638. <!-- DEVICERX - BT_RX -->
  639. <graph_kv key="0xA2000000" value="0xA2000003"/>
  640. <!-- BT_PROFILE - A2DP -->
  641. <graph_kv key="0xB4000000" value="0xB4000002"/>
  642. <!-- BT_FORMAT - AAC_ABR -->
  643. <graph_kv key="0xB5000000" value="0xB5000006"/>
  644. </keys_and_values>
  645. <keys_and_values CodecFormat="CODEC_TYPE_SBC" AbrEnabled="TRUE,FALSE" Hostless="TRUE,FALSE">
  646. <!-- DEVICERX - BT_RX -->
  647. <graph_kv key="0xA2000000" value="0xA2000003"/>
  648. <!-- BT_PROFILE - A2DP -->
  649. <graph_kv key="0xB4000000" value="0xB4000002"/>
  650. <!-- BT_FORMAT - SS_SBC-->
  651. <graph_kv key="0xB5000000" value="0x0B500001"/>
  652. </keys_and_values>
  653. <keys_and_values CodecFormat="CODEC_TYPE_SSC" AbrEnabled="TRUE,FALSE" Hostless="TRUE,FALSE">
  654. <!-- DEVICERX - BT_RX -->
  655. <graph_kv key="0xA2000000" value="0xA2000003"/>
  656. <!-- BT_PROFILE - A2DP -->
  657. <graph_kv key="0xB4000000" value="0xB4000002"/>
  658. <!-- BT_FORMAT - SS_SSC-->
  659. <graph_kv key="0xB5000000" value="0x0B500002"/>
  660. </keys_and_values>
  661. <keys_and_values CodecFormat="CODEC_TYPE_AAC,CODEC_TYPE_APTX,CODEC_TYPE_APTX_HD,CODEC_TYPE_APTX_DUAL_MONO" AbrEnabled="FALSE" Hostless="TRUE,FALSE">
  662. <!-- DEVICERX - BT_RX -->
  663. <graph_kv key="0xA2000000" value="0xA2000003"/>
  664. <!-- BT_PROFILE - A2DP -->
  665. <graph_kv key="0xB4000000" value="0xB4000002"/>
  666. <!-- BT_FORMAT - GENERIC -->
  667. <graph_kv key="0xB5000000" value="0xB5000001"/>
  668. </keys_and_values>
  669. </device>
  670. <!-- BT BLE OUT Device -->
  671. <device id="PAL_DEVICE_OUT_BLUETOOTH_BLE">
  672. <keys_and_values CodecFormat="CODEC_TYPE_LC3" AbrEnabled="TRUE,FALSE" Hostless="TRUE">
  673. <!-- DEVICERX - BT_RX -->
  674. <graph_kv key="0xA2000000" value="0xA2000003"/>
  675. <!-- BT_PROFILE - BLE -->
  676. <graph_kv key="0xB4000000" value="0xB4000003"/>
  677. <!-- BT_FORMAT - LC3 -->
  678. <graph_kv key="0xB5000000" value="0xB5000005"/>
  679. </keys_and_values>
  680. <keys_and_values CodecFormat="CODEC_TYPE_LC3" AbrEnabled="TRUE,FALSE" Hostless="FALSE">
  681. <!-- DEVICERX - BT_RX -->
  682. <graph_kv key="0xA2000000" value="0xA2000003"/>
  683. <!-- BT_PROFILE - BLE -->
  684. <graph_kv key="0xB4000000" value="0xB4000003"/>
  685. <!-- BT_FORMAT - LC3 -->
  686. <graph_kv key="0xB5000000" value="0xB5000005"/>
  687. </keys_and_values>
  688. <keys_and_values CodecFormat="CODEC_TYPE_APTX_AD_QLEA" AbrEnabled="TRUE,FALSE" Hostless="FALSE">
  689. <!-- DEVICERX - BT_RX -->
  690. <graph_kv key="0xA2000000" value="0xA2000003"/>
  691. <!-- BT_PROFILE - BLE -->
  692. <graph_kv key="0xB4000000" value="0xB4000003"/>
  693. <!-- BT_FORMAT - APTX_AD_QLEA -->
  694. <graph_kv key="0xB5000000" value="0xB5000007"/>
  695. </keys_and_values>
  696. </device>
  697. <!-- BT BLE BROADCAST OUT Device -->
  698. <device id="PAL_DEVICE_OUT_BLUETOOTH_BLE_BROADCAST">
  699. <keys_and_values CodecFormat="CODEC_TYPE_LC3" AbrEnabled="TRUE,FALSE" Hostless="FALSE">
  700. <!-- DEVICERX - BT_RX -->
  701. <graph_kv key="0xA2000000" value="0xA2000003"/>
  702. <!-- BT_PROFILE - BLE -->
  703. <graph_kv key="0xB4000000" value="0xB4000003"/>
  704. <!-- BT_FORMAT - LC3 -->
  705. <graph_kv key="0xB5000000" value="0xB5000005"/>
  706. </keys_and_values>
  707. <keys_and_values CodecFormat="CODEC_TYPE_APTX_AD_QLEA" AbrEnabled="TRUE,FALSE" Hostless="FALSE">
  708. <!-- DEVICERX - BT_RX -->
  709. <graph_kv key="0xA2000000" value="0xA2000003"/>
  710. <!-- BT_PROFILE - BLE -->
  711. <graph_kv key="0xB4000000" value="0xB4000003"/>
  712. <!-- BT_FORMAT - APTX_AD_QLEA -->
  713. <graph_kv key="0xB5000000" value="0xB5000007"/>
  714. </keys_and_values>
  715. </device>
  716. <!-- BT A2DP IN Device -->
  717. <device id="PAL_DEVICE_IN_BLUETOOTH_A2DP">
  718. <keys_and_values CodecFormat="CODEC_TYPE_LDAC,CODEC_TYPE_APTX_AD,CODEC_TYPE_AAC,CODEC_TYPE_SSC,CODEC_TYPE_SBC" Hostless="TRUE,FALSE">
  719. <!-- DEVICETX - BT_TX -->
  720. <graph_kv key="0xA3000000" value="0xA3000002"/>
  721. </keys_and_values>
  722. <keys_and_values CodecFormat="CODEC_TYPE_LC3" Hostless="TRUE">
  723. <!-- DEVICETX - BT_TX -->
  724. <graph_kv key="0xA3000000" value="0xA3000002"/>
  725. <!-- BT_PROFILE - A2DP -->
  726. <graph_kv key="0xB4000000" value="0xB4000002"/>
  727. <!-- BT_FORMAT - LC3 -->
  728. <graph_kv key="0xB5000000" value="0xB5000005"/>
  729. </keys_and_values>
  730. <keys_and_values CodecFormat="CODEC_TYPE_LC3" Hostless="FALSE">
  731. <!-- DEVICETX - BT_TX -->
  732. <graph_kv key="0xA3000000" value="0xA3000002"/>
  733. <!-- BT_PROFILE - A2DP -->
  734. <graph_kv key="0xB4000000" value="0xB4000002"/>
  735. <!-- BT_FORMAT - LC3 -->
  736. <graph_kv key="0xB5000000" value="0xB5000005"/>
  737. </keys_and_values>
  738. </device>
  739. <!-- BT BLE IN Device -->
  740. <device id="PAL_DEVICE_IN_BLUETOOTH_BLE">
  741. <keys_and_values CodecFormat="CODEC_TYPE_LC3" Hostless="TRUE">
  742. <!-- DEVICETX - BT_TX -->
  743. <graph_kv key="0xA3000000" value="0xA3000002"/>
  744. <!-- BT_PROFILE - BLE -->
  745. <graph_kv key="0xB4000000" value="0xB4000003"/>
  746. <!-- BT_FORMAT - LC3 -->
  747. <graph_kv key="0xB5000000" value="0xB5000005"/>
  748. </keys_and_values>
  749. <keys_and_values CodecFormat="CODEC_TYPE_LC3" Hostless="FALSE">
  750. <!-- DEVICETX - BT_TX -->
  751. <graph_kv key="0xA3000000" value="0xA3000002"/>
  752. <!-- BT_PROFILE - BLE -->
  753. <graph_kv key="0xB4000000" value="0xB4000003"/>
  754. <!-- BT_FORMAT - LC3 -->
  755. <graph_kv key="0xB5000000" value="0xB5000005"/>
  756. </keys_and_values>
  757. <keys_and_values CodecFormat="CODEC_TYPE_APTX_AD_QLEA" Hostless="TRUE">
  758. <!-- DEVICETX - BT_TX -->
  759. <graph_kv key="0xA3000000" value="0xA3000002"/>
  760. <!-- BT_PROFILE - BLE -->
  761. <graph_kv key="0xB4000000" value="0xB4000003"/>
  762. <!-- BT_FORMAT - APTX_AD_QLEA -->
  763. <graph_kv key="0xB5000000" value="0xB5000007"/>
  764. </keys_and_values>
  765. </device>
  766. <!-- BT SCO OUT Device -->
  767. <device id="PAL_DEVICE_OUT_BLUETOOTH_SCO">
  768. <keys_and_values CodecFormat="CODEC_TYPE_INVALID">
  769. <!-- DEVICERX - BT_RX -->
  770. <graph_kv key="0xA2000000" value="0xA2000003"/>
  771. <!-- BT_PROFILE - SCO -->
  772. <graph_kv key="0xB4000000" value="0xB4000001"/>
  773. </keys_and_values>
  774. <keys_and_values CodecFormat="CODEC_TYPE_APTX_AD_SPEECH">
  775. <!-- DEVICERX - BT_RX -->
  776. <graph_kv key="0xA2000000" value="0xA2000003"/>
  777. <!-- BT_PROFILE - SCO -->
  778. <graph_kv key="0xB4000000" value="0xB4000001"/>
  779. <!-- BT_FORMAT - SWB -->
  780. <graph_kv key="0xB5000000" value="0xB5000004"/>
  781. </keys_and_values>
  782. <keys_and_values CodecFormat="CODEC_TYPE_LC3">
  783. <!-- DEVICERX - BT_RX -->
  784. <graph_kv key="0xA2000000" value="0xA2000003"/>
  785. <!-- BT_PROFILE - SCO -->
  786. <graph_kv key="0xB4000000" value="0xB4000001"/>
  787. <!-- BT_FORMAT - LC3 -->
  788. <graph_kv key="0xB5000000" value="0xB5000005"/>
  789. </keys_and_values>
  790. <keys_and_values CodecFormat="CODEC_TYPE_RVP">
  791. <!-- DEVICERX - BT_RX -->
  792. <graph_kv key="0xA2000000" value="0xA2000003"/>
  793. <!-- BT_PROFILE - SCO -->
  794. <graph_kv key="0xB4000000" value="0xB4000001"/>
  795. <!-- BT_FORMAT - SS_RVP -->
  796. <graph_kv key="0xB5000000" value="0x0B500003"/>
  797. </keys_and_values>
  798. </device>
  799. <!-- BT SCO In Headset Device -->
  800. <device id="PAL_DEVICE_IN_BLUETOOTH_SCO_HEADSET">
  801. <keys_and_values CodecFormat="CODEC_TYPE_INVALID">
  802. <!-- DEVICETX - BT_TX -->
  803. <graph_kv key="0xA3000000" value="0xA3000002"/>
  804. <!-- BT_PROFILE - SCO -->
  805. <graph_kv key="0xB4000000" value="0xB4000001"/>
  806. </keys_and_values>
  807. <keys_and_values CodecFormat="CODEC_TYPE_APTX_AD_SPEECH">
  808. <!-- DEVICETX - BT_TX -->
  809. <graph_kv key="0xA3000000" value="0xA3000002"/>
  810. <!-- BT_PROFILE - SCO -->
  811. <graph_kv key="0xB4000000" value="0xB4000001"/>
  812. <!-- BT_FORMAT - SWB -->
  813. <graph_kv key="0xB5000000" value="0xB5000004"/>
  814. </keys_and_values>
  815. <keys_and_values CodecFormat="CODEC_TYPE_LC3">
  816. <!-- DEVICERX - BT_TX -->
  817. <graph_kv key="0xA3000000" value="0xA3000002"/>
  818. <!-- BT_PROFILE - SCO -->
  819. <graph_kv key="0xB4000000" value="0xB4000001"/>
  820. <!-- BT_FORMAT - LC3 -->
  821. <graph_kv key="0xB5000000" value="0xB5000005"/>
  822. </keys_and_values>
  823. <keys_and_values CodecFormat="CODEC_TYPE_RVP">
  824. <!-- DEVICERX - BT_TX -->
  825. <graph_kv key="0xA3000000" value="0xA3000002"/>
  826. <!-- BT_PROFILE - SCO -->
  827. <graph_kv key="0xB4000000" value="0xB4000001"/>
  828. <!-- BT_FORMAT - SS_RVP -->
  829. <graph_kv key="0xB5000000" value="0x0B500003"/>
  830. </keys_and_values>
  831. </device>
  832. <!-- Echo Ref Device -->
  833. <device id="PAL_DEVICE_IN_ECHO_REF">
  834. <keys_and_values>
  835. <!-- DEVICETX - ECHO_REF_TX -->
  836. <graph_kv key="0xA3000000" value="0xA300000D"/>
  837. </keys_and_values>
  838. </device>
  839. <device id="PAL_DEVICE_OUT_DUMMY">
  840. <keys_and_values>
  841. <!-- DEVICERX - DUMMY_RX -->
  842. <graph_kv key="0xA2000000" value="0xA200000C"/>
  843. </keys_and_values>
  844. </device>
  845. <device id="PAL_DEVICE_IN_DUMMY">
  846. <keys_and_values>
  847. <!-- DEVICETX - DUMMY_TX -->
  848. <graph_kv key="0xA3000000" value="0xA300000F"/>
  849. </keys_and_values>
  850. </device>
  851. </devices>
  852. <devicepps>
  853. <!-- OUT Speaker DevicePPs -->
  854. <devicepp id="PAL_DEVICE_OUT_SPEAKER">
  855. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC,PAL_STREAM_SPATIAL_AUDIO">
  856. <!-- DEVICERX - SPEAKER -->
  857. <graph_kv key="0xA2000000" value="0xA2000001"/>
  858. <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
  859. <graph_kv key="0xAC000000" value="0xAC000002"/>
  860. </keys_and_values>
  861. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_GENERIC,PAL_STREAM_LOW_LATENCY,PAL_STREAM_SPATIAL_AUDIO" CustomConfig="mspp">
  862. <!-- DEVICERX - SPEAKER -->
  863. <graph_kv key="0xA2000000" value="0xA2000001"/>
  864. <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MSPP -->
  865. <graph_kv key="0xAC000000" value="0xAC00000B"/>
  866. </keys_and_values>
  867. <keys_and_values StreamType="PAL_STREAM_RAW">
  868. <!-- DEVICERX - SPEAKER -->
  869. <graph_kv key="0xA2000000" value="0xA2000001"/>
  870. <!-- DEVICEPP_RX - DEVICEPP_RX_DEFAULT -->
  871. <graph_kv key="0xAC000000" value="0xAC000001"/>
  872. </keys_and_values>
  873. <keys_and_values StreamType="PAL_STREAM_LOW_LATENCY" CustomConfig="speaker-safe">
  874. <!-- DEVICERX - SPEAKER -->
  875. <graph_kv key="0xA2000000" value="0xA2000001"/>
  876. <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
  877. <graph_kv key="0xAC000000" value="0xAC000002"/>
  878. </keys_and_values>
  879. <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
  880. <!-- DEVICERX - SPEAKER -->
  881. <graph_kv key="0xA2000000" value="0xA2000001"/>
  882. <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_DIAMONDVOICE -->
  883. <graph_kv key="0xAC000000" value="0x0AC00021"/>
  884. </keys_and_values>
  885. <keys_and_values StreamType="PAL_STREAM_VOIP_RX" CustomConfig="voip_tv">
  886. <!-- DEVICERX - SPEAKER -->
  887. <graph_kv key="0xA2000000" value="0xA2000001"/>
  888. <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_DIAMONDVOICE_TV -->
  889. <graph_kv key="0xAC000000" value="0x0AC00023"/>
  890. </keys_and_values>
  891. <keys_and_values StreamType="PAL_STREAM_VOIP_RX" CustomConfig="voip_gaming">
  892. <!-- DEVICERX - SPEAKER -->
  893. <graph_kv key="0xA2000000" value="0xA2000001"/>
  894. <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_DIAMONDVOICE_GAME -->
  895. <graph_kv key="0xAC000000" value="0x0AC00024"/>
  896. </keys_and_values>
  897. <keys_and_values StreamType="PAL_STREAM_VOIP_RX" CustomConfig="wifi_call,wifi_call_dex">
  898. <!-- DEVICERX - SPEAKER -->
  899. <graph_kv key="0xA2000000" value="0xA2000001"/>
  900. <!-- DEVICEPP_RX - DEVICEPP_RX_VOWIFI_DIAMONDVOICE -->
  901. <graph_kv key="0xAC000000" value="0x0AC00011"/>
  902. </keys_and_values>
  903. <keys_and_values StreamType="PAL_STREAM_LOOPBACK" SubType="PAL_STREAM_LOOPBACK_HFP_RX">
  904. <!-- DEVICERX - SPEAKER -->
  905. <graph_kv key="0xA2000000" value="0xA2000001"/>
  906. <!-- DEVICEPP_RX - DEVICEPP_RX_HFPSINK -->
  907. <graph_kv key="0xAC000000" value="0xAC000004"/>
  908. </keys_and_values>
  909. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
  910. <!-- DEVICERX - SPEAKER -->
  911. <graph_kv key="0xA2000000" value="0xA2000001"/>
  912. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DIAMONDVOICE -->
  913. <graph_kv key="0xAC000000" value="0x0AC00001"/>
  914. </keys_and_values>
  915. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="video_call">
  916. <!-- DEVICERX - SPEAKER -->
  917. <graph_kv key="0xA2000000" value="0xA2000001"/>
  918. <!-- DEVICEPP_RX - DEVICEPP_RX_VIDEO_DIAMONDVOICE -->
  919. <graph_kv key="0xAC000000" value="0x0AC00004"/>
  920. </keys_and_values>
  921. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="vf">
  922. <!-- DEVICERX - SPEAKER -->
  923. <graph_kv key="0xA2000000" value="0xA2000001"/>
  924. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DIAMONDVOICE_VF -->
  925. <graph_kv key="0xAC000000" value="0x0AC0000A"/>
  926. </keys_and_values>
  927. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="video_call_vf">
  928. <!-- DEVICERX - SPEAKER -->
  929. <graph_kv key="0xA2000000" value="0xA2000001"/>
  930. <!-- DEVICEPP_RX - DEVICEPP_RX_VIDEO_DIAMONDVOICE_VF -->
  931. <graph_kv key="0xAC000000" value="0x0AC0000E"/>
  932. </keys_and_values>
  933. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="rx-nn-ns,dual-mic-cascade,quad-mic-cascade">
  934. <!-- DEVICERX - SPEAKER -->
  935. <graph_kv key="0xA2000000" value="0xA2000001"/>
  936. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT RX_NN_NS/CASCADE -->
  937. <graph_kv key="0xAC000000" value="0xAC000009"/>
  938. </keys_and_values>
  939. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="loopback_mic1_spk,loopback_mic2_spk,loopback_mic3_spk,loopback_mic1_spk_left,incallmusic_spk,incallmusic_all_spk">
  940. <!-- DEVICERX - SPEAKER -->
  941. <graph_kv key="0xA2000000" value="0xA2000001"/>
  942. <!-- DEVICEPP_RX - DEVICEPP_RX_LOOPBACK_DIAMONDVOICE -->
  943. <graph_kv key="0xAC000000" value="0x0AC00031"/>
  944. </keys_and_values>
  945. <keys_and_values StreamType="PAL_STREAM_ULTRASOUND">
  946. <!-- DEVICERX - SPEAKER -->
  947. <graph_kv key="0xA2000000" value="0xA2000001"/>
  948. <!-- DEVICEPP_RX - DEVICEPP_RX_ULTRASOUND_GENERATOR -->
  949. <graph_kv key="0xAC000000" value="0xAC000006"/>
  950. </keys_and_values>
  951. </devicepp>
  952. <!-- OUT Handset DevicePPs -->
  953. <devicepp id="PAL_DEVICE_OUT_HANDSET">
  954. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC">
  955. <!-- DEVICERX - HANDSET -->
  956. <graph_kv key="0xA2000000" value="0xA2000004"/>
  957. <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
  958. <graph_kv key="0xAC000000" value="0xAC000002"/>
  959. </keys_and_values>
  960. <keys_and_values StreamType="PAL_STREAM_RAW">
  961. <!-- DEVICERX - HANDSET -->
  962. <graph_kv key="0xA2000000" value="0xA2000004"/>
  963. <!-- DEVICEPP_RX - DEVICEPP_RX_DEFAULT -->
  964. <graph_kv key="0xAC000000" value="0xAC000001"/>
  965. </keys_and_values>
  966. <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
  967. <!-- DEVICERX - HANDSET -->
  968. <graph_kv key="0xA2000000" value="0xA2000004"/>
  969. <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_DIAMONDVOICE -->
  970. <graph_kv key="0xAC000000" value="0x0AC00021"/>
  971. </keys_and_values>
  972. <keys_and_values StreamType="PAL_STREAM_VOIP_RX" CustomConfig="hac">
  973. <!-- DEVICERX - HANDSET -->
  974. <graph_kv key="0xA2000000" value="0xA2000004"/>
  975. <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_DIAMONDVOICE_HAC -->
  976. <graph_kv key="0xAC000000" value="0x0AC00022"/>
  977. </keys_and_values>
  978. <keys_and_values StreamType="PAL_STREAM_VOIP_RX" CustomConfig="tcoil_hac">
  979. <!-- DEVICERX - HANDSET -->
  980. <graph_kv key="0xA2000000" value="0xA2000004"/>
  981. <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_DIAMONDVOICE_HAC_TCOIL -->
  982. <graph_kv key="0xAC000000" value="0x0AC00029"/>
  983. </keys_and_values>
  984. <keys_and_values StreamType="PAL_STREAM_VOIP_RX" CustomConfig="wifi_call">
  985. <!-- DEVICERX - HANDSET -->
  986. <graph_kv key="0xA2000000" value="0xA2000004"/>
  987. <!-- DEVICEPP_RX - DEVICEPP_RX_VOWIFI_DIAMONDVOICE -->
  988. <graph_kv key="0xAC000000" value="0x0AC00011"/>
  989. </keys_and_values>
  990. <keys_and_values StreamType="PAL_STREAM_VOIP_RX" CustomConfig="wifi_call_hac">
  991. <!-- DEVICERX - HANDSET -->
  992. <graph_kv key="0xA2000000" value="0xA2000004"/>
  993. <!-- DEVICEPP_RX - DEVICEPP_RX_VOWIFI_DIAMONDVOICE_HAC -->
  994. <graph_kv key="0xAC000000" value="0x0AC00012"/>
  995. </keys_and_values>
  996. <keys_and_values StreamType="PAL_STREAM_VOIP_RX" CustomConfig="wifi_call_tcoil_hac">
  997. <!-- DEVICERX - HANDSET -->
  998. <graph_kv key="0xA2000000" value="0xA2000004"/>
  999. <!-- DEVICEPP_RX - DEVICEPP_RX_VOWIFI_DIAMONDVOICE_HAC_TCOIL -->
  1000. <graph_kv key="0xAC000000" value="0x0AC00014"/>
  1001. </keys_and_values>
  1002. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
  1003. <!-- DEVICERX - HANDSET -->
  1004. <graph_kv key="0xA2000000" value="0xA2000004"/>
  1005. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DIAMONDVOICE -->
  1006. <graph_kv key="0xAC000000" value="0x0AC00001"/>
  1007. </keys_and_values>
  1008. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="hac">
  1009. <!-- DEVICERX - HANDSET -->
  1010. <graph_kv key="0xA2000000" value="0xA2000004"/>
  1011. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DIAMONDVOICE_HAC -->
  1012. <graph_kv key="0xAC000000" value="0x0AC00002"/>
  1013. </keys_and_values>
  1014. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="tcoil_hac">
  1015. <!-- DEVICERX - HANDSET -->
  1016. <graph_kv key="0xA2000000" value="0xA2000004"/>
  1017. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DIAMONDVOICE_HAC_TCOIL -->
  1018. <graph_kv key="0xAC000000" value="0x0AC00009"/>
  1019. </keys_and_values>
  1020. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="call_tty">
  1021. <!-- DEVICERX - HANDSET -->
  1022. <graph_kv key="0xA2000000" value="0xA2000004"/>
  1023. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DIAMONDVOICE -->
  1024. <graph_kv key="0xAC000000" value="0x0AC00001"/>
  1025. </keys_and_values>
  1026. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="loopback,incallmusic_rcv">
  1027. <!-- DEVICERX - HANDSET -->
  1028. <graph_kv key="0xA2000000" value="0xA2000004"/>
  1029. <!-- DEVICEPP_RX - DEVICEPP_RX_LOOPBACK_DIAMONDVOICE -->
  1030. <graph_kv key="0xAC000000" value="0x0AC00031"/>
  1031. </keys_and_values>
  1032. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="vf">
  1033. <!-- DEVICERX - HANDSET -->
  1034. <graph_kv key="0xA2000000" value="0xA2000004"/>
  1035. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DIAMONDVOICE_VF -->
  1036. <graph_kv key="0xAC000000" value="0x0AC0000A"/>
  1037. </keys_and_values>
  1038. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="hac_vf">
  1039. <!-- DEVICERX - HANDSET -->
  1040. <graph_kv key="0xA2000000" value="0xA2000004"/>
  1041. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DIAMONDVOICE_HAC_VF -->
  1042. <graph_kv key="0xAC000000" value="0x0AC0000B"/>
  1043. </keys_and_values>
  1044. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="tcoil_hac_vf">
  1045. <!-- DEVICERX - HANDSET -->
  1046. <graph_kv key="0xA2000000" value="0xA2000004"/>
  1047. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DIAMONDVOICE_HAC_TCOIL_VF -->
  1048. <graph_kv key="0xAC000000" value="0x0AC0000C"/>
  1049. </keys_and_values>
  1050. <keys_and_values StreamType="PAL_STREAM_ULTRASOUND">
  1051. <!-- DEVICERX - HANDSET -->
  1052. <graph_kv key="0xA2000000" value="0xA2000004"/>
  1053. <!-- DEVICEPP_RX - DEVICEPP_RX_ULTRASOUND_GENERATOR -->
  1054. <graph_kv key="0xAC000000" value="0xAC000006"/>
  1055. </keys_and_values>
  1056. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic-rve">
  1057. <!-- DEVICERX - HANDSET -->
  1058. <graph_kv key="0xA2000000" value="0xA2000004"/>
  1059. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_RVE -->
  1060. <graph_kv key="0xAC000000" value="0xAC000007"/>
  1061. </keys_and_values>
  1062. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="rx-nn-ns,dual-mic-cascade">
  1063. <!-- DEVICERX - HANDSET -->
  1064. <graph_kv key="0xA2000000" value="0xA2000004"/>
  1065. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE RX_NN_NS/CASCADE -->
  1066. <graph_kv key="0xAC000000" value="0xAC000009"/>
  1067. </keys_and_values>
  1068. </devicepp>
  1069. <!-- OUT Headset and Headphone Digital DevicePPs -->
  1070. <devicepp id="PAL_DEVICE_OUT_WIRED_HEADSET,PAL_DEVICE_OUT_WIRED_HEADPHONE">
  1071. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC,PAL_STREAM_SPATIAL_AUDIO">
  1072. <!-- DEVICERX - HEADPHONES -->
  1073. <graph_kv key="0xA2000000" value="0xA2000002"/>
  1074. <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
  1075. <graph_kv key="0xAC000000" value="0xAC000002"/>
  1076. </keys_and_values>
  1077. <keys_and_values StreamType="PAL_STREAM_RAW">
  1078. <!-- DEVICERX - HEADPHONES -->
  1079. <graph_kv key="0xA2000000" value="0xA2000002"/>
  1080. <!-- DEVICEPP_RX - DEVICEPP_RX_DEFAULT -->
  1081. <graph_kv key="0xAC000000" value="0xAC000001"/>
  1082. </keys_and_values>
  1083. <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
  1084. <!-- DEVICERX - HEADPHONES -->
  1085. <graph_kv key="0xA2000000" value="0xA2000002"/>
  1086. <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_DIAMONDVOICE -->
  1087. <graph_kv key="0xAC000000" value="0x0AC00021"/>
  1088. </keys_and_values>
  1089. <keys_and_values StreamType="PAL_STREAM_VOIP_RX" CustomConfig="wifi_call">
  1090. <!-- DEVICERX - HEADPHONES -->
  1091. <graph_kv key="0xA2000000" value="0xA2000002"/>
  1092. <!-- DEVICEPP_RX - DEVICEPP_RX_VOWIFI_DIAMONDVOICE -->
  1093. <graph_kv key="0xAC000000" value="0x0AC00011"/>
  1094. </keys_and_values>
  1095. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
  1096. <!-- DEVICERX - HEADPHONES -->
  1097. <graph_kv key="0xA2000000" value="0xA2000002"/>
  1098. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DIAMONDVOICE -->
  1099. <graph_kv key="0xAC000000" value="0x0AC00001"/>
  1100. </keys_and_values>
  1101. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="call_tty">
  1102. <!-- DEVICERX - HEADPHONES -->
  1103. <graph_kv key="0xA2000000" value="0xA2000002"/>
  1104. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DIAMONDVOICE_TTY -->
  1105. <graph_kv key="0xAC000000" value="0x0AC00003"/>
  1106. </keys_and_values>
  1107. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="rx-nn-ns">
  1108. <!-- DEVICERX - HEADPHONES -->
  1109. <graph_kv key="0xA2000000" value="0xA2000002"/>
  1110. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT RX_NN_NS -->
  1111. <graph_kv key="0xAC000000" value="0xAC000009"/>
  1112. </keys_and_values>
  1113. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="loopback">
  1114. <!-- DEVICERX - HEADPHONES -->
  1115. <graph_kv key="0xA2000000" value="0xA2000002"/>
  1116. <!-- DEVICEPP_RX - DEVICEPP_RX_LOOPBACK_DIAMONDVOICE -->
  1117. <graph_kv key="0xAC000000" value="0x0AC00031"/>
  1118. </keys_and_values>
  1119. </devicepp>
  1120. <!-- OUT Bluetooth A2DP DevicePPs -->
  1121. <devicepp id="PAL_DEVICE_OUT_BLUETOOTH_A2DP">
  1122. <keys_and_values StreamType="PAL_STREAM_COMPRESSED,PAL_STREAM_DEEP_BUFFER,PAL_STREAM_LOW_LATENCY,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_GENERIC,PAL_STREAM_SPATIAL_AUDIO">
  1123. <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
  1124. <graph_kv key="0xAC000000" value="0xAC000002"/>
  1125. </keys_and_values>
  1126. <keys_and_values StreamType="PAL_STREAM_VOIP_RX" >
  1127. <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_MBDRC -->
  1128. <graph_kv key="0xAC000000" value="0xAC000003"/>
  1129. </keys_and_values>
  1130. <keys_and_values StreamType="PAL_STREAM_LOOPBACK" CustomConfig="aas" SubType="PAL_STREAM_LOOPBACK_KARAOKE">
  1131. <!-- DEVICEPP_TX - DEVICEPP_TX_AAS -->
  1132. <graph_kv key="0xAD000000" value="0x0AD000C4"/>
  1133. </keys_and_values>
  1134. </devicepp>
  1135. <!-- OUT Bluetooth BLE DevicePPs -->
  1136. <devicepp id="PAL_DEVICE_OUT_BLUETOOTH_BLE">
  1137. <keys_and_values StreamType="PAL_STREAM_COMPRESSED,PAL_STREAM_DEEP_BUFFER,PAL_STREAM_LOW_LATENCY,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_GENERIC,PAL_STREAM_SPATIAL_AUDIO">
  1138. <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
  1139. <graph_kv key="0xAC000000" value="0xAC000002"/>
  1140. </keys_and_values>
  1141. <keys_and_values StreamType="PAL_STREAM_VOIP_RX" >
  1142. <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_DIAMONDVOICE -->
  1143. <graph_kv key="0xAC000000" value="0x0AC00021"/>
  1144. </keys_and_values>
  1145. <keys_and_values StreamType="PAL_STREAM_VOIP_RX" CustomConfig="wifi_call">
  1146. <!-- DEVICEPP_RX - DEVICEPP_RX_VOWIFI_DIAMONDVOICE -->
  1147. <graph_kv key="0xAC000000" value="0x0AC00011"/>
  1148. </keys_and_values>
  1149. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
  1150. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DIAMONDVOICE -->
  1151. <graph_kv key="0xAC000000" value="0x0AC00001"/>
  1152. </keys_and_values>
  1153. </devicepp>
  1154. <!-- OUT Bluetooth BLE BROADCAST DevicePPs -->
  1155. <devicepp id="PAL_DEVICE_OUT_BLUETOOTH_BLE_BROADCAST">
  1156. <keys_and_values StreamType="PAL_STREAM_COMPRESSED,PAL_STREAM_DEEP_BUFFER,PAL_STREAM_LOW_LATENCY,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_GENERIC,PAL_STREAM_SPATIAL_AUDIO">
  1157. <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
  1158. <graph_kv key="0xAC000000" value="0xAC000002"/>
  1159. </keys_and_values>
  1160. </devicepp>
  1161. <!-- OUT BT SCO DevicePPs -->
  1162. <devicepp id="PAL_DEVICE_OUT_BLUETOOTH_SCO">
  1163. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC,PAL_STREAM_SPATIAL_AUDIO">
  1164. <!-- DEVICERX - BT_RX -->
  1165. <graph_kv key="0xA2000000" value="0xA2000003"/>
  1166. <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
  1167. <graph_kv key="0xAC000000" value="0xAC000002"/>
  1168. </keys_and_values>
  1169. <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
  1170. <!-- DEVICERX - BT_RX -->
  1171. <graph_kv key="0xA2000000" value="0xA2000003"/>
  1172. <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_DIAMONDVOICE -->
  1173. <graph_kv key="0xAC000000" value="0x0AC00021"/>
  1174. </keys_and_values>
  1175. <keys_and_values StreamType="PAL_STREAM_VOIP_RX" CustomConfig="wifi_call">
  1176. <!-- DEVICERX - BT_RX -->
  1177. <graph_kv key="0xA2000000" value="0xA2000003"/>
  1178. <!-- DEVICEPP_RX - DEVICEPP_RX_VOWIFI_DIAMONDVOICE -->
  1179. <graph_kv key="0xAC000000" value="0x0AC00011"/>
  1180. </keys_and_values>
  1181. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
  1182. <!-- DEVICERX - BT_RX -->
  1183. <graph_kv key="0xA2000000" value="0xA2000003"/>
  1184. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DIAMONDVOICE -->
  1185. <graph_kv key="0xAC000000" value="0x0AC00001"/>
  1186. </keys_and_values>
  1187. <keys_and_values StreamType="PAL_STREAM_LOOPBACK" CustomConfig="aas" SubType="PAL_STREAM_LOOPBACK_KARAOKE">
  1188. <!-- DEVICERX - BT_RX -->
  1189. <graph_kv key="0xA2000000" value="0xA2000003"/>
  1190. <!-- DEVICEPP_TX - DEVICEPP_TX_AAS -->
  1191. <graph_kv key="0xAD000000" value="0x0AD000C4"/>
  1192. </keys_and_values>
  1193. </devicepp>
  1194. <!-- OUT HDMI and AUX Digital DevicePPs -->
  1195. <devicepp id="PAL_DEVICE_OUT_HDMI,PAL_DEVICE_OUT_AUX_DIGITAL,PAL_DEVICE_OUT_AUX_DIGITAL_1">
  1196. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC">
  1197. <!-- DEVICERX - HDMI_RX -->
  1198. <graph_kv key="0xA2000000" value="0xA2000006"/>
  1199. <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
  1200. <graph_kv key="0xAC000000" value="0xAC000002"/>
  1201. </keys_and_values>
  1202. <keys_and_values StreamType="PAL_STREAM_RAW">
  1203. <!-- DEVICERX - HDMI_RX -->
  1204. <graph_kv key="0xA2000000" value="0xA2000006"/>
  1205. <!-- DEVICEPP_RX - DEVICEPP_RX_DEFAULT -->
  1206. <graph_kv key="0xAC000000" value="0xAC000001"/>
  1207. </keys_and_values>
  1208. <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
  1209. <!-- DEVICERX - HDMI_RX -->
  1210. <graph_kv key="0xA2000000" value="0xA2000006"/>
  1211. <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_DIAMONDVOICE -->
  1212. <graph_kv key="0xAC000000" value="0x0AC00021"/>
  1213. </keys_and_values>
  1214. </devicepp>
  1215. <!-- OUT USB device and USB Headset DevicePPs -->
  1216. <devicepp id="PAL_DEVICE_OUT_USB_DEVICE,PAL_DEVICE_OUT_USB_HEADSET">
  1217. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC,PAL_STREAM_SPATIAL_AUDIO">
  1218. <!-- DEVICERX - USB_RX -->
  1219. <graph_kv key="0xA2000000" value="0xA2000005"/>
  1220. <!-- DEVICEPP_RX - DEVICEPP_RX_AUDIO_MBDRC -->
  1221. <graph_kv key="0xAC000000" value="0xAC000002"/>
  1222. </keys_and_values>
  1223. <keys_and_values StreamType="PAL_STREAM_RAW">
  1224. <!-- DEVICERX - USB_RX -->
  1225. <graph_kv key="0xA2000000" value="0xA2000005"/>
  1226. <!-- DEVICEPP_RX - DEVICEPP_RX_DEFAULT -->
  1227. <graph_kv key="0xAC000000" value="0xAC000001"/>
  1228. </keys_and_values>
  1229. <keys_and_values StreamType="PAL_STREAM_VOIP_RX">
  1230. <!-- DEVICERX - USB_RX -->
  1231. <graph_kv key="0xA2000000" value="0xA2000005"/>
  1232. <!-- DEVICEPP_RX - DEVICEPP_RX_VOIP_DIAMONDVOICE -->
  1233. <graph_kv key="0xAC000000" value="0x0AC00021"/>
  1234. </keys_and_values>
  1235. <keys_and_values StreamType="PAL_STREAM_VOIP_RX" CustomConfig="wifi_call">
  1236. <!-- DEVICERX - USB_RX -->
  1237. <graph_kv key="0xA2000000" value="0xA2000005"/>
  1238. <!-- DEVICEPP_RX - DEVICEPP_RX_VOWIFI_DIAMONDVOICE -->
  1239. <graph_kv key="0xAC000000" value="0x0AC00011"/>
  1240. </keys_and_values>
  1241. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
  1242. <!-- DEVICERX - USB_RX -->
  1243. <graph_kv key="0xA2000000" value="0xA2000005"/>
  1244. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DIAMONDVOICE -->
  1245. <graph_kv key="0xAC000000" value="0x0AC00001"/>
  1246. </keys_and_values>
  1247. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="call_tty">
  1248. <!-- DEVICERX - USB_RX -->
  1249. <graph_kv key="0xA2000000" value="0xA2000005"/>
  1250. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DIAMONDVOICE_TTY -->
  1251. <graph_kv key="0xAC000000" value="0x0AC00003"/>
  1252. </keys_and_values>
  1253. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="loopback">
  1254. <!-- DEVICERX - USB_RX -->
  1255. <graph_kv key="0xA2000000" value="0xA2000005"/>
  1256. <!-- DEVICEPP_RX - DEVICEPP_RX_LOOPBACK_DIAMONDVOICE -->
  1257. <graph_kv key="0xAC000000" value="0x0AC00031"/>
  1258. </keys_and_values>
  1259. <keys_and_values StreamType="PAL_STREAM_LOOPBACK" CustomConfig="aas" SubType="PAL_STREAM_LOOPBACK_KARAOKE">
  1260. <!-- DEVICERX - USB_RX -->
  1261. <graph_kv key="0xA2000000" value="0xA2000005"/>
  1262. <!-- DEVICEPP_TX - DEVICEPP_TX_AAS -->
  1263. <graph_kv key="0xAD000000" value="0x0AD000C4"/>
  1264. </keys_and_values>
  1265. <keys_and_values StreamType="PAL_STREAM_LOOPBACK" CustomConfig="listenback" SubType="PAL_STREAM_LOOPBACK_KARAOKE">
  1266. <!-- DEVICERX - USB_RX -->
  1267. <graph_kv key="0xA2000000" value="0xA2000005"/>
  1268. <!-- DEVICEPP_RX - DEVICEPP_RX_LISTENBACK -->
  1269. <graph_kv key="0xAC000000" value="0x0AC00041"/>
  1270. </keys_and_values>
  1271. </devicepp>
  1272. <!-- OUT Device Proxy DevicePPs -->
  1273. <devicepp id="PAL_DEVICE_OUT_PROXY">
  1274. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_PCM_OFFLOAD,PAL_STREAM_COMPRESSED,PAL_STREAM_LOW_LATENCY,PAL_STREAM_GENERIC">
  1275. <!-- DEVICERX - PROXY_RX -->
  1276. <graph_kv key="0xA2000000" value="0xA2000007"/>
  1277. <!-- DEVICEPP_RX - DEVICEPP_RX_DEFAULT -->
  1278. <graph_kv key="0xAC000000" value="0xAC000001"/>
  1279. </keys_and_values>
  1280. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
  1281. <!-- DEVICERX - PROXY_RX -->
  1282. <graph_kv key="0xA2000000" value="0xA2000007"/>
  1283. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
  1284. <graph_kv key="0xAC000000" value="0xAC000005"/>
  1285. </keys_and_values>
  1286. </devicepp>
  1287. <!-- OUT Hearing Aid DevicePPs -->
  1288. <devicepp id="PAL_DEVICE_OUT_HEARING_AID">
  1289. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
  1290. <!-- DEVICERX - PROXY_RX_VOICE -->
  1291. <graph_kv key="0xA2000000" value="0xA2000008"/>
  1292. <!-- DEVICEPP_RX - DEVICEPP_RX_VOICE_DEFAULT -->
  1293. <graph_kv key="0xAC000000" value="0xAC000005"/>
  1294. </keys_and_values>
  1295. </devicepp>
  1296. <!-- OUT Haptics device DevicePPs -->
  1297. <devicepp id="PAL_DEVICE_OUT_HAPTICS_DEVICE">
  1298. <keys_and_values CustomConfig="haptics-over-wsa">
  1299. <!-- DEVICERX - HAPTICS_DEVICE -->
  1300. <graph_kv key="0xA2000000" value="0xA2000009"/>
  1301. <!-- DEVICEPP_RX - DEVICEPP_RX_HAPTICS_GEN -->
  1302. <graph_kv key="0xAC000000" value="0xAC00000D"/>
  1303. </keys_and_values>
  1304. </devicepp>
  1305. <!-- IN Handset MIC DevicePPs -->
  1306. <devicepp id="PAL_DEVICE_IN_HANDSET_MIC">
  1307. <keys_and_values StreamType="PAL_STREAM_VOICE_RECOGNITION">
  1308. <!-- DEVICETX - HANDSETMIC -->
  1309. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1310. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_RECOGNITION -->
  1311. <graph_kv key="0xAD000000" value="0xAD000017"/>
  1312. </keys_and_values>
  1313. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED">
  1314. <!-- DEVICETX - HANDSETMIC -->
  1315. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1316. <!-- DEVICEPP_TX - None -->
  1317. </keys_and_values>
  1318. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED" CustomConfig="unprocessed-hdr-mic-landscape,unprocessed-hdr-mic-portrait,unprocessed-hdr-mic-inverted-landscape,unprocessed-hdr-mic-inverted-portrait">
  1319. <!-- DEVICETX - HANDSETMIC -->
  1320. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1321. <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_RECORD_ENQORE -->
  1322. <graph_kv key="0xAD000000" value="0xAD000023"/>
  1323. </keys_and_values>
  1324. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED" CustomConfig="dual-mic">
  1325. <!-- DEVICETX - HANDSETMIC -->
  1326. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1327. <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
  1328. <graph_kv key="0xAD000000" value="0xAD000003"/>
  1329. </keys_and_values>
  1330. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED" CustomConfig="quad-mic">
  1331. <!-- DEVICETX - HANDSETMIC -->
  1332. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1333. <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_PRO -->
  1334. <graph_kv key="0xAD000000" value="0xAD000004"/>
  1335. </keys_and_values>
  1336. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="bargein_aec">
  1337. <!-- DEVICETX - HANDSETMIC -->
  1338. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1339. <!-- DEVICEPP_TX - Bargein_AEC -->
  1340. <graph_kv key="0xAD000000" value="0x0AD000A1"/>
  1341. </keys_and_values>
  1342. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="bargein_tts">
  1343. <!-- DEVICETX - HANDSETMIC -->
  1344. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1345. <!-- DEVICEPP_TX - Bargein_TTS -->
  1346. <graph_kv key="0xAD000000" value="0x0AD000A2"/>
  1347. </keys_and_values>
  1348. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
  1349. <!-- DEVICETX - HANDSETMIC -->
  1350. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1351. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS -->
  1352. <graph_kv key="0xAD000000" value="0x0AD00001"/>
  1353. </keys_and_values>
  1354. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="translation">
  1355. <!-- DEVICETX - HANDSETMIC -->
  1356. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1357. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS_translation -->
  1358. <graph_kv key="0xAD000000" value="0x0AD0000A"/>
  1359. </keys_and_values>
  1360. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="vf">
  1361. <!-- DEVICETX - HANDSETMIC -->
  1362. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1363. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS_VF -->
  1364. <graph_kv key="0xAD000000" value="0x0AD0000F"/>
  1365. </keys_and_values>
  1366. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic">
  1367. <!-- DEVICETX - HANDSETMIC -->
  1368. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1369. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE -->
  1370. <graph_kv key="0xAD000000" value="0xAD000009"/>
  1371. </keys_and_values>
  1372. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="quad-mic">
  1373. <!-- DEVICETX - HANDSETMIC -->
  1374. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1375. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_PRO -->
  1376. <graph_kv key="0xAD000000" value="0xAD00000A"/>
  1377. </keys_and_values>
  1378. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="nn-sm,dual-mic-nn-sm">
  1379. <!-- DEVICETX - HANDSETMIC -->
  1380. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1381. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_NN_SM -->
  1382. <graph_kv key="0xAD000000" value="0xAD00000F"/>
  1383. </keys_and_values>
  1384. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic-rve">
  1385. <!-- DEVICETX - HANDSETMIC -->
  1386. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1387. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE_RVE -->
  1388. <graph_kv key="0xAD000000" value="0xAD000013"/>
  1389. </keys_and_values>
  1390. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic-cascade">
  1391. <!-- DEVICETX - HANDSETMIC -->
  1392. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1393. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE_CASCADE -->
  1394. <graph_kv key="0xAD000000" value="0xAD00001F"/>
  1395. </keys_and_values>
  1396. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="call_tty_vco">
  1397. <!-- DEVICETX - HANDSETMIC -->
  1398. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1399. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS -->
  1400. <graph_kv key="0xAD000000" value="0x0AD00001"/>
  1401. </keys_and_values>
  1402. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="headphone_mic,usb_headphone_mic">
  1403. <!-- DEVICETX - HANDSETMIC -->
  1404. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1405. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS_PHONE_MIC -->
  1406. <graph_kv key="0xAD000000" value="0x0AD00002"/>
  1407. </keys_and_values>
  1408. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="translation_headphone_mic,translation_usb_headphone_mic">
  1409. <!-- DEVICETX - HANDSETMIC -->
  1410. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1411. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS_PHONE_MIC_translation -->
  1412. <graph_kv key="0xAD000000" value="0x0AD0000B"/>
  1413. </keys_and_values>
  1414. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="loopback,incallmusic_rcv">
  1415. <!-- DEVICETX - HANDSETMIC -->
  1416. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1417. <!-- DEVICEPP_TX - DEVICEPP_TX_LOOPBACK -->
  1418. <graph_kv key="0xAD000000" value="0x0AD00061"/>
  1419. </keys_and_values>
  1420. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="loopback_mic1_spk,loopback_mic1_spk_left">
  1421. <!-- DEVICETX - HANDSETMIC -->
  1422. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1423. <!-- DEVICEPP_TX - DEVICEPP_TX_LOOPBACK_MAIN_MIC -->
  1424. <graph_kv key="0xAD000000" value="0x0AD00062"/>
  1425. </keys_and_values>
  1426. <keys_and_values StreamType="PAL_STREAM_VOIP_TX">
  1427. <!-- DEVICETX - HANDSETMIC -->
  1428. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1429. <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_ECNS -->
  1430. <graph_kv key="0xAD000000" value="0x0AD00041"/>
  1431. </keys_and_values>
  1432. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="dual-mic">
  1433. <!-- DEVICETX - HANDSETMIC -->
  1434. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1435. <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_ENDFIRE -->
  1436. <graph_kv key="0xAD000000" value="0xAD00000D"/>
  1437. </keys_and_values>
  1438. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="quad-mic">
  1439. <!-- DEVICETX - HANDSETMIC -->
  1440. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1441. <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_PRO -->
  1442. <graph_kv key="0xAD000000" value="0xAD000005"/>
  1443. </keys_and_values>
  1444. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="nn-sm">
  1445. <!-- DEVICETX - HANDSETMIC -->
  1446. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1447. <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_NN_SM -->
  1448. <graph_kv key="0xAD000000" value="0xAD000010"/>
  1449. </keys_and_values>
  1450. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="headphone_mic,usb_headphone_mic">
  1451. <!-- DEVICETX - HANDSETMIC -->
  1452. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1453. <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_ECNS_PHONE_MIC -->
  1454. <graph_kv key="0xAD000000" value="0x0AD00042"/>
  1455. </keys_and_values>
  1456. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="wifi_call">
  1457. <!-- DEVICETX - HANDSETMIC -->
  1458. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1459. <!-- DEVICEPP_TX - DEVICEPP_TX_VOWIFI_ECNS -->
  1460. <graph_kv key="0xAD000000" value="0x0AD00021"/>
  1461. </keys_and_values>
  1462. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="wifi_call_headphone_mic,wifi_call_usb_headphone_mic">
  1463. <!-- DEVICETX - HANDSETMIC -->
  1464. <graph_kv key="0xA3000000" value="0xA3000004"/>
  1465. <!-- DEVICEPP_TX - DEVICEPP_TX_VOWIFI_ECNS_PHONE_MIC -->
  1466. <graph_kv key="0xAD000000" value="0x0AD00022"/>
  1467. </keys_and_values>
  1468. </devicepp>
  1469. <!-- IN Speaker MIC DevicePPs -->
  1470. <devicepp id="PAL_DEVICE_IN_SPEAKER_MIC">
  1471. <keys_and_values StreamType="PAL_STREAM_VOICE_RECOGNITION">
  1472. <!-- DEVICETX - SPEAKER_MIC -->
  1473. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1474. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_RECOGNITION -->
  1475. <graph_kv key="0xAD000000" value="0xAD000017"/>
  1476. </keys_and_values>
  1477. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER, PAL_STREAM_COMPRESSED">
  1478. <!-- DEVICETX - SPEAKER_MIC -->
  1479. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1480. <!-- DEVICEPP_TX - None -->
  1481. </keys_and_values>
  1482. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED" CustomConfig="dual-mic">
  1483. <!-- DEVICETX - SPEAKER_MIC -->
  1484. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1485. <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_ENDFIRE -->
  1486. <graph_kv key="0xAD000000" value="0xAD000003"/>
  1487. </keys_and_values>
  1488. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED" CustomConfig="quad-mic">
  1489. <!-- DEVICETX - SPEAKER_MIC -->
  1490. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1491. <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_FLUENCE_PRO -->
  1492. <graph_kv key="0xAD000000" value="0xAD000004"/>
  1493. </keys_and_values>
  1494. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED" CustomConfig="unprocessed-hdr-mic-landscape,unprocessed-hdr-mic-portrait,unprocessed-hdr-mic-inverted-landscape,unprocessed-hdr-mic-inverted-portrait">
  1495. <!-- DEVICETX - SPEAKER_MIC -->
  1496. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1497. <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_RECORD_ENQORE -->
  1498. <graph_kv key="0xAD000000" value="0xAD000023"/>
  1499. </keys_and_values>
  1500. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="rec_interview">
  1501. <!-- DEVICETX - SPEAKER_MIC -->
  1502. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1503. <!-- DEVICEPP_TX - DEVICEPP_TX_INTERVIEW_MODE -->
  1504. <graph_kv key="0xAD000000" value="0x0AD000C2"/>
  1505. </keys_and_values>
  1506. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="camcorder_multi_and_bt_mic">
  1507. <!-- DEVICETX - SPEAKER_MIC -->
  1508. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1509. <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_MUX -->
  1510. <graph_kv key="0xAD000000" value="0x0AD000C1"/>
  1511. </keys_and_values>
  1512. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="vr_farfield">
  1513. <!-- DEVICETX - SPEAKER_MIC -->
  1514. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1515. <!-- DEVICEPP_TX - DEVICEPP_TX_RECOGNITION_FAR -->
  1516. <graph_kv key="0xAD000000" value="0x0AD00081"/>
  1517. </keys_and_values>
  1518. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="bargein_aec">
  1519. <!-- DEVICETX - SPEAKER_MIC -->
  1520. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1521. <!-- DEVICEPP_TX - DEVICEPP_TX_BARGEIN_AEC -->
  1522. <graph_kv key="0xAD000000" value="0x0AD000A1"/>
  1523. </keys_and_values>
  1524. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="bargein_tts">
  1525. <!-- DEVICETX - SPEAKER_MIC -->
  1526. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1527. <!-- DEVICEPP_TX - DEVICEPP_TX_BARGEIN_TTS -->
  1528. <graph_kv key="0xAD000000" value="0x0AD000A2"/>
  1529. </keys_and_values>
  1530. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="interpreter_listen_spk">
  1531. <!-- DEVICETX - SPEAKER_MIC -->
  1532. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1533. <!-- DEVICEPP_TX - DEVICEPP_TX_INTERPRETER_SPK_PHONE_MIC -->
  1534. <graph_kv key="0xAD000000" value="0x0AD000B1"/>
  1535. </keys_and_values>
  1536. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="interpreter_listen_bt">
  1537. <!-- DEVICETX - SPEAKER_MIC -->
  1538. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1539. <!-- DEVICEPP_TX - DEVICEPP_TX_INTERPRETER_BT_PHONE_MIC -->
  1540. <graph_kv key="0xAD000000" value="0x0AD000B2"/>
  1541. </keys_and_values>
  1542. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="interpreter_listen_usb">
  1543. <!-- DEVICETX - SPEAKER_MIC -->
  1544. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1545. <!-- DEVICEPP_TX - DEVICEPP_TX_INTERPRETER_USB_PHONE_MIC -->
  1546. <graph_kv key="0xAD000000" value="0x0AD000B3"/>
  1547. </keys_and_values>
  1548. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="interpreter_conv_spk">
  1549. <!-- DEVICETX - SPEAKER_MIC -->
  1550. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1551. <!-- DEVICEPP_TX - DEVICEPP_TX_INTERPRETER_SPK_PHONE_MIC -->
  1552. <graph_kv key="0xAD000000" value="0x0AD000B1"/>
  1553. </keys_and_values>
  1554. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="karaoke">
  1555. <!-- DEVICETX - SPEAKER_MIC -->
  1556. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1557. <!-- DEVICEPP_TX - DEVICEPP_TX_KARAOKE -->
  1558. <graph_kv key="0xAD000000" value="0x0AD000C3"/>
  1559. </keys_and_values>
  1560. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
  1561. <!-- DEVICETX - SPEAKER_MIC -->
  1562. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1563. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS -->
  1564. <graph_kv key="0xAD000000" value="0x0AD00001"/>
  1565. </keys_and_values>
  1566. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="translation">
  1567. <!-- DEVICETX - SPEAKER_MIC -->
  1568. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1569. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS_translation -->
  1570. <graph_kv key="0xAD000000" value="0x0AD0000A"/>
  1571. </keys_and_values>
  1572. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="vf">
  1573. <!-- DEVICETX - SPEAKER_MIC -->
  1574. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1575. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS_VF -->
  1576. <graph_kv key="0xAD000000" value="0x0AD0000F"/>
  1577. </keys_and_values>
  1578. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic">
  1579. <!-- DEVICETX - SPEAKER_MIC -->
  1580. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1581. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE -->
  1582. <graph_kv key="0xAD000000" value="0xAD000009"/>
  1583. </keys_and_values>
  1584. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="quad-mic">
  1585. <!-- DEVICETX - SPEAKER_MIC -->
  1586. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1587. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_PRO -->
  1588. <graph_kv key="0xAD000000" value="0xAD00000A"/>
  1589. </keys_and_values>
  1590. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="nn-sm,dual-mic-nn-sm">
  1591. <!-- DEVICETX - SPEAKER_MIC -->
  1592. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1593. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_NN_SM -->
  1594. <graph_kv key="0xAD000000" value="0xAD00000F"/>
  1595. </keys_and_values>
  1596. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dual-mic-cascade">
  1597. <!-- DEVICETX - SPEAKER_MIC -->
  1598. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1599. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_ENDFIRE_CASCADE -->
  1600. <graph_kv key="0xAD000000" value="0xAD00001F"/>
  1601. </keys_and_values>
  1602. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="quad-mic-cascade">
  1603. <!-- DEVICETX - SPEAKER_MIC -->
  1604. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1605. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_PRO_CASCADE -->
  1606. <graph_kv key="0xAD000000" value="0xAD000020"/>
  1607. </keys_and_values>
  1608. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="video_call">
  1609. <!-- DEVICETX - SPEAKER_MIC -->
  1610. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1611. <!-- DEVICEPP_TX - DEVICEPP_TX_VIDEO_ECNS -->
  1612. <graph_kv key="0xAD000000" value="0x0AD00006"/>
  1613. </keys_and_values>
  1614. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="video_call_vf">
  1615. <!-- DEVICETX - SPEAKER_MIC -->
  1616. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1617. <!-- DEVICEPP_TX - DEVICEPP_TX_VIDEO_ECNS_VF -->
  1618. <graph_kv key="0xAD000000" value="0x0AD00010"/>
  1619. </keys_and_values>
  1620. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="dex">
  1621. <!-- DEVICETX - SPEAKER_MIC -->
  1622. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1623. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS_DEX -->
  1624. <graph_kv key="0xAD000000" value="0x0AD00003"/>
  1625. </keys_and_values>
  1626. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="translation_dex">
  1627. <!-- DEVICETX - SPEAKER_MIC -->
  1628. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1629. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS_DEX_translation -->
  1630. <graph_kv key="0xAD000000" value="0x0AD0000C"/>
  1631. </keys_and_values>
  1632. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="loopback_mic2_spk,incallmusic_spk,incallmusic_all_spk">
  1633. <!-- DEVICETX - SPEAKER_MIC -->
  1634. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1635. <!-- DEVICEPP_TX - DEVICEPP_TX_LOOPBACK_SUB_MIC -->
  1636. <graph_kv key="0xAD000000" value="0x0AD00063"/>
  1637. </keys_and_values>
  1638. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="loopback_mic3_spk">
  1639. <!-- DEVICETX - SPEAKER_MIC -->
  1640. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1641. <!-- DEVICEPP_TX - DEVICEPP_TX_LOOPBACK_3RD_MIC -->
  1642. <graph_kv key="0xAD000000" value="0x0AD00064"/>
  1643. </keys_and_values>
  1644. <keys_and_values StreamType="PAL_STREAM_VOIP_TX">
  1645. <!-- DEVICETX - SPEAKER_MIC -->
  1646. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1647. <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_ECNS -->
  1648. <graph_kv key="0xAD000000" value="0x0AD00041"/>
  1649. </keys_and_values>
  1650. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="dual-mic">>
  1651. <!-- DEVICETX - SPEAKER_MIC -->
  1652. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1653. <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_ENDFIRE -->
  1654. <graph_kv key="0xAD000000" value="0xAD00000D"/>
  1655. </keys_and_values>
  1656. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="quad-mic">>
  1657. <!-- DEVICETX - SPEAKER_MIC -->
  1658. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1659. <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_PRO -->
  1660. <graph_kv key="0xAD000000" value="0xAD000005"/>
  1661. </keys_and_values>
  1662. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="nn-sm">>
  1663. <!-- DEVICETX - SPEAKER_MIC -->
  1664. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1665. <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_NN_SM -->
  1666. <graph_kv key="0xAD000000" value="0xAD000010"/>
  1667. </keys_and_values>
  1668. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="voip_gaming">
  1669. <!-- DEVICETX - SPEAKER_MIC -->
  1670. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1671. <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_ECNS_GAMING -->
  1672. <graph_kv key="0xAD000000" value="0x0AD00046"/>
  1673. </keys_and_values>
  1674. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="voip_tv">
  1675. <!-- DEVICETX - SPEAKER_MIC -->
  1676. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1677. <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_ECNS_TV -->
  1678. <graph_kv key="0xAD000000" value="0x0AD00047"/>
  1679. </keys_and_values>
  1680. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="voip_smonitor">
  1681. <!-- DEVICETX - SPEAKER_MIC -->
  1682. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1683. <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_ECNS_SMONITOR -->
  1684. <graph_kv key="0xAD000000" value="0x0AD0004C"/>
  1685. </keys_and_values>
  1686. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="wifi_call">
  1687. <!-- DEVICETX - SPEAKER_MIC -->
  1688. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1689. <!-- DEVICEPP_TX - DEVICEPP_TX_VOWIFI_ECNS -->
  1690. <graph_kv key="0xAD000000" value="0x0AD00021"/>
  1691. </keys_and_values>
  1692. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="wifi_call_dex">
  1693. <!-- DEVICETX - SPEAKER_MIC -->
  1694. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1695. <!-- DEVICEPP_TX - DEVICEPP_TX_VOWIFI_ECNS_DEX -->
  1696. <graph_kv key="0xAD000000" value="0x0AD00023"/>
  1697. </keys_and_values>
  1698. <keys_and_values StreamType="PAL_STREAM_LOOPBACK" SubType="PAL_STREAM_LOOPBACK_HFP_TX">
  1699. <!-- DEVICETX - SPEAKER_MIC -->
  1700. <graph_kv key="0xA3000000" value="0xA3000001"/>
  1701. <!-- DEVICEPP_TX - DEVICEPP_TX_HFP_SINK_FLUENCE_SMECNS -->
  1702. <graph_kv key="0xAD000000" value="0xAD000006"/>
  1703. </keys_and_values>
  1704. </devicepp>
  1705. <!-- IN BT_SCO_Headset DevicePPs -->
  1706. <devicepp id="PAL_DEVICE_IN_BLUETOOTH_SCO_HEADSET">
  1707. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED">
  1708. <!-- DEVICETX - BT_TX -->
  1709. <graph_kv key="0xA3000000" value="0xA3000002"/>
  1710. <!-- DEVICEPP_TX - None -->
  1711. </keys_and_values>
  1712. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="camcorder_multi_and_bt_mic">
  1713. <!-- DEVICETX - BT_TX -->
  1714. <graph_kv key="0xA3000000" value="0xA3000002"/>
  1715. <!-- DEVICEPP_TX - Audio_Mux -->
  1716. <graph_kv key="0xAD000000" value="0x0AD000C1"/>
  1717. </keys_and_values>
  1718. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
  1719. <!-- DEVICETX - BT_TX -->
  1720. <graph_kv key="0xA3000000" value="0xA3000002"/>
  1721. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS -->
  1722. <graph_kv key="0xAD000000" value="0x0AD00001"/>
  1723. </keys_and_values>
  1724. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="translation">
  1725. <!-- DEVICETX - BT_TX -->
  1726. <graph_kv key="0xA3000000" value="0xA3000002"/>
  1727. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS_translation -->
  1728. <graph_kv key="0xAD000000" value="0x0AD0000A"/>
  1729. </keys_and_values>
  1730. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="bt_headset_nrec">
  1731. <!-- DEVICETX - BT_TX -->
  1732. <graph_kv key="0xA3000000" value="0xA3000002"/>
  1733. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS_OFF -->
  1734. <graph_kv key="0xAD000000" value="0x0AD00005"/>
  1735. </keys_and_values>
  1736. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="translation_bt_headset_nrec">
  1737. <!-- DEVICETX - BT_TX -->
  1738. <graph_kv key="0xA3000000" value="0xA3000002"/>
  1739. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS_OFF_translation -->
  1740. <graph_kv key="0xAD000000" value="0x0AD0000D"/>
  1741. </keys_and_values>
  1742. <keys_and_values StreamType="PAL_STREAM_VOIP_TX">
  1743. <!-- DEVICETX - BT_TX -->
  1744. <graph_kv key="0xA3000000" value="0xA3000002"/>
  1745. <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_ECNS -->
  1746. <graph_kv key="0xAD000000" value="0x0AD00041"/>
  1747. </keys_and_values>
  1748. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="bt_headset_nrec">
  1749. <!-- DEVICETX - BT_TX -->
  1750. <graph_kv key="0xA3000000" value="0xA3000002"/>
  1751. <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_ECNS_OFF -->
  1752. <graph_kv key="0xAD000000" value="0x0AD00045"/>
  1753. </keys_and_values>
  1754. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="wifi_call">
  1755. <!-- DEVICETX - BT_TX -->
  1756. <graph_kv key="0xA3000000" value="0xA3000002"/>
  1757. <!-- DEVICEPP_TX - DEVICEPP_TX_VOWIFI_ECNS -->
  1758. <graph_kv key="0xAD000000" value="0x0AD00021"/>
  1759. </keys_and_values>
  1760. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="wifi_call_bt_headset_nrec">
  1761. <!-- DEVICETX - BT_TX -->
  1762. <graph_kv key="0xA3000000" value="0xA3000002"/>
  1763. <!-- DEVICEPP_TX - DEVICEPP_TX_VOWIFI_ECNS_OFF -->
  1764. <graph_kv key="0xAD000000" value="0x0AD00025"/>
  1765. </keys_and_values>
  1766. <keys_and_values StreamType="PAL_STREAM_VOICE_RECOGNITION">
  1767. <!-- DEVICETX - BT_TX -->
  1768. <graph_kv key="0xA3000000" value="0xA3000002"/>
  1769. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_RECOGNITION -->
  1770. <graph_kv key="0xAD000000" value="0xAD000017"/>
  1771. </keys_and_values>
  1772. </devicepp>
  1773. <!--IN Wired headset_IN DevicePPs -->
  1774. <devicepp id="PAL_DEVICE_IN_WIRED_HEADSET">
  1775. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED">
  1776. <!-- DEVICETX - HEADPHONE_MIC -->
  1777. <graph_kv key="0xA3000000" value="0xA3000003"/>
  1778. <!-- DEVICEPP_TX - None -->
  1779. </keys_and_values>
  1780. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="bargein_aec">
  1781. <!-- DEVICETX - HEADPHONE_MIC -->
  1782. <graph_kv key="0xA3000000" value="0xA3000003"/>
  1783. <!-- DEVICEPP_TX - Bargein_AEC -->
  1784. <graph_kv key="0xAD000000" value="0x0AD000A1"/>
  1785. </keys_and_values>
  1786. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="bargein_tts">
  1787. <!-- DEVICETX - HEADPHONE_MIC -->
  1788. <graph_kv key="0xA3000000" value="0xA3000003"/>
  1789. <!-- DEVICEPP_TX - Bargein_TTS -->
  1790. <graph_kv key="0xAD000000" value="0x0AD000A2"/>
  1791. </keys_and_values>
  1792. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
  1793. <!-- DEVICETX - HEADPHONE_MIC -->
  1794. <graph_kv key="0xA3000000" value="0xA3000003"/>
  1795. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS -->
  1796. <graph_kv key="0xAD000000" value="0x0AD00001"/>
  1797. </keys_and_values>
  1798. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="translation">
  1799. <!-- DEVICETX - HEADPHONE_MIC -->
  1800. <graph_kv key="0xA3000000" value="0xA3000003"/>
  1801. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS_translation -->
  1802. <graph_kv key="0xAD000000" value="0x0AD0000A"/>
  1803. </keys_and_values>
  1804. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="call_tty_full">
  1805. <!-- DEVICETX - HEADPHONE_MIC -->
  1806. <graph_kv key="0xA3000000" value="0xA3000003"/>
  1807. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS_TTY -->
  1808. <graph_kv key="0xAD000000" value="0x0AD00004"/>
  1809. </keys_and_values>
  1810. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="call_tty">
  1811. <!-- DEVICETX - HEADPHONE_MIC -->
  1812. <graph_kv key="0xA3000000" value="0xA3000003"/>
  1813. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS_TTY -->
  1814. <graph_kv key="0xAD000000" value="0x0AD00004"/>
  1815. </keys_and_values>
  1816. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="nn-sm">
  1817. <!-- DEVICETX - HEADPHONE_MIC -->
  1818. <graph_kv key="0xA3000000" value="0xA3000003"/>
  1819. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_FLUENCE_NN -->
  1820. <graph_kv key="0xAD000000" value="0xAD00000F"/>
  1821. </keys_and_values>
  1822. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="loopback">
  1823. <!-- DEVICETX - HEADPHONE_MIC -->
  1824. <graph_kv key="0xA3000000" value="0xA3000003"/>
  1825. <!-- DEVICEPP_TX - DEVICEPP_TX_LOOPBACK -->
  1826. <graph_kv key="0xAD000000" value="0x0AD00061"/>
  1827. </keys_and_values>
  1828. <keys_and_values StreamType="PAL_STREAM_VOIP_TX">
  1829. <!-- DEVICETX - HEADPHONE_MIC -->
  1830. <graph_kv key="0xA3000000" value="0xA3000003"/>
  1831. <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_ECNS -->
  1832. <graph_kv key="0xAD000000" value="0x0AD00041"/>
  1833. </keys_and_values>
  1834. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="wifi_call">
  1835. <!-- DEVICETX - HEADPHONE_MIC -->
  1836. <graph_kv key="0xA3000000" value="0xA3000003"/>
  1837. <!-- DEVICEPP_TX - DEVICEPP_TX_VOWIFI_ECNS -->
  1838. <graph_kv key="0xAD000000" value="0x0AD00021"/>
  1839. </keys_and_values>
  1840. <keys_and_values StreamType="PAL_STREAM_VOICE_RECOGNITION">
  1841. <!-- DEVICETX - HEADPHONE_MIC -->
  1842. <graph_kv key="0xA3000000" value="0xA3000003"/>
  1843. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_RECOGNITION -->
  1844. <graph_kv key="0xAD000000" value="0xAD000017"/>
  1845. </keys_and_values>
  1846. </devicepp>
  1847. <!-- IN USB device and USB headset DevicePPs -->
  1848. <devicepp id="PAL_DEVICE_IN_USB_DEVICE,PAL_DEVICE_IN_USB_HEADSET">
  1849. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER,PAL_STREAM_COMPRESSED">
  1850. <!-- DEVICETX - USB_TX -->
  1851. <graph_kv key="0xA3000000" value="0xA3000005"/>
  1852. <!-- DEVICEPP_TX - None -->
  1853. </keys_and_values>
  1854. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="vr">
  1855. <!-- DEVICETX - USB_TX -->
  1856. <graph_kv key="0xA3000000" value="0xA3000005"/>
  1857. <!-- DEVICEPP_TX - Voice_Recognition -->
  1858. <graph_kv key="0xAD000000" value="0xAD000017"/>
  1859. </keys_and_values>
  1860. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="bargein_aec">
  1861. <!-- DEVICETX - USB_TX -->
  1862. <graph_kv key="0xA3000000" value="0xA3000005"/>
  1863. <!-- DEVICEPP_TX - Bargein_AEC -->
  1864. <graph_kv key="0xAD000000" value="0x0AD000A1"/>
  1865. </keys_and_values>
  1866. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="bargein_tts">
  1867. <!-- DEVICETX - USB_TX -->
  1868. <graph_kv key="0xA3000000" value="0xA3000005"/>
  1869. <!-- DEVICEPP_TX - Bargein_TTS -->
  1870. <graph_kv key="0xAD000000" value="0x0AD000A2"/>
  1871. </keys_and_values>
  1872. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="interpreter_conv_usb">
  1873. <!-- DEVICETX - USB_TX -->
  1874. <graph_kv key="0xA3000000" value="0xA3000005"/>
  1875. <!-- DEVICEPP_TX - INTERPRETER_USB_USB_MIC -->
  1876. <graph_kv key="0xAD000000" value="0x0AD000B4"/>
  1877. </keys_and_values>
  1878. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
  1879. <!-- DEVICETX - USB_TX -->
  1880. <graph_kv key="0xA3000000" value="0xA3000005"/>
  1881. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS -->
  1882. <graph_kv key="0xAD000000" value="0x0AD00001"/>
  1883. </keys_and_values>
  1884. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="translation">
  1885. <!-- DEVICETX - USB_TX -->
  1886. <graph_kv key="0xA3000000" value="0xA3000005"/>
  1887. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS_translation -->
  1888. <graph_kv key="0xAD000000" value="0x0AD0000A"/>
  1889. </keys_and_values>
  1890. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="call_tty">
  1891. <!-- DEVICETX - USB_TX -->
  1892. <graph_kv key="0xA3000000" value="0xA3000005"/>
  1893. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS_TTY -->
  1894. <graph_kv key="0xAD000000" value="0x0AD00004"/>
  1895. </keys_and_values>
  1896. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="call_tty_full">
  1897. <!-- DEVICETX - USB_TX -->
  1898. <graph_kv key="0xA3000000" value="0xA3000005"/>
  1899. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS_TTY -->
  1900. <graph_kv key="0xAD000000" value="0x0AD00004"/>
  1901. </keys_and_values>
  1902. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="loopback">
  1903. <!-- DEVICETX - USB_TX -->
  1904. <graph_kv key="0xA3000000" value="0xA3000005"/>
  1905. <!-- DEVICEPP_TX - DEVICEPP_TX_LOOPBACK -->
  1906. <graph_kv key="0xAD000000" value="0x0AD00061"/>
  1907. </keys_and_values>
  1908. <keys_and_values StreamType="PAL_STREAM_VOIP_TX">
  1909. <!-- DEVICETX - USB_TX -->
  1910. <graph_kv key="0xA3000000" value="0xA3000005"/>
  1911. <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_ECNS -->
  1912. <graph_kv key="0xAD000000" value="0x0AD00041"/>
  1913. </keys_and_values>
  1914. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="wifi_call">
  1915. <!-- DEVICETX - USB_TX -->
  1916. <graph_kv key="0xA3000000" value="0xA3000005"/>
  1917. <!-- DEVICEPP_TX - DEVICEPP_TX_VOWIFI_ECNS -->
  1918. <graph_kv key="0xAD000000" value="0x0AD00021"/>
  1919. </keys_and_values>
  1920. <keys_and_values StreamType="PAL_STREAM_VOICE_RECOGNITION">
  1921. <!-- DEVICETX - USB_TX -->
  1922. <graph_kv key="0xA3000000" value="0xA3000005"/>
  1923. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_RECOGNITION -->
  1924. <graph_kv key="0xAD000000" value="0xAD000017"/>
  1925. </keys_and_values>
  1926. </devicepp>
  1927. <!-- IN Handset_VA_MIC DevicePPs -->
  1928. <devicepp id="PAL_DEVICE_IN_HANDSET_VA_MIC">
  1929. <keys_and_values StreamType="PAL_STREAM_ACD,PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
  1930. DevicePPType="SINGLE_MIC_48KHZ_16BIT_FFECNS,DUAL_MIC_48KHZ_16BIT_FFECNS,TRI_MIC_48KHZ_16BIT_FFECNS,QUAD_MIC_48KHZ_16BIT_FFECNS">
  1931. <!-- DEVICETX - HANDSETMIC_VA -->
  1932. <graph_kv key="0xA3000000" value="0xA3000006"/>
  1933. <!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFECNS -->
  1934. <graph_kv key="0xAD000000" value="0xAD000001"/>
  1935. </keys_and_values>
  1936. <keys_and_values StreamType="PAL_STREAM_SENSOR_PCM_DATA"
  1937. DevicePPType="SINGLE_MIC_16KHZ_16BIT_FFEC">
  1938. <!-- DEVICETX - HANDSETMIC_VA -->
  1939. <graph_kv key="0xA3000000" value="0xA3000006"/>
  1940. <!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFEC -->
  1941. <graph_kv key="0xAD000000" value="0xAD000012"/>
  1942. </keys_and_values>
  1943. <keys_and_values StreamType="PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
  1944. DevicePPType="SINGLE_MIC_16KHZ_16BIT_FFNS,DUAL_MIC_16KHZ_16BIT_FFNS,TRI_MIC_16KHZ_16BIT_FFNS,QUAD_MIC_16KHZ_16BIT_FFNS">
  1945. <!-- DEVICETX - HANDSETMIC_VA -->
  1946. <graph_kv key="0xA3000000" value="0xA3000006"/>
  1947. <!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFNS_AAD -->
  1948. <graph_kv key="0xAD000000" value="0xAD00001A"/>
  1949. </keys_and_values>
  1950. <keys_and_values StreamType="PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
  1951. DevicePPType="SINGLE_MIC_16KHZ_16BIT_RAW_LPI,DUAL_MIC_16KHZ_16BIT_RAW_LPI">
  1952. <!-- DEVICETX - HANDSETMIC_VA -->
  1953. <graph_kv key="0xA3000000" value="0xA3000006"/>
  1954. <!-- DEVICEPP_TX - DEVICEPP_TX_RAW_LPI -->
  1955. <graph_kv key="0xAD000000" value="0xAD00000C"/>
  1956. </keys_and_values>
  1957. <keys_and_values StreamType="PAL_STREAM_VOICE_UI"
  1958. DevicePPType="SINGLE_MIC_16KHZ_16BIT_RAW_LPI_AAD,DUAL_MIC_16KHZ_16BIT_RAW_LPI_AAD">
  1959. <!-- DEVICETX - HANDSETMIC_VA -->
  1960. <graph_kv key="0xA3000000" value="0xA3000006"/>
  1961. <!-- DEVICEPP_TX - DEVICEPP_TX_RAW_LPI_AAD -->
  1962. <graph_kv key="0xAD000000" value="0xAD00001B"/>
  1963. </keys_and_values>
  1964. <keys_and_values StreamType="PAL_STREAM_VOICE_UI"
  1965. DevicePPType="SINGLE_MIC_48KHZ_16BIT_RAW_NLPI,DUAL_MIC_48KHZ_16BIT_RAW_NLPI">
  1966. <!-- DEVICETX - HANDSETMIC_VA -->
  1967. <graph_kv key="0xA3000000" value="0xA3000006"/>
  1968. <!-- DEVICEPP_TX - DEVICEPP_TX_RAW_NLPI -->
  1969. <graph_kv key="0xAD000000" value="0xAD00000E"/>
  1970. </keys_and_values>
  1971. <keys_and_values StreamType="PAL_STREAM_ACD"
  1972. DevicePPType="SINGLE_MIC_16KHZ_16BIT_LPI">
  1973. <!-- DEVICETX - HANDSETMIC_VA -->
  1974. <graph_kv key="0xA3000000" value="0xA3000006"/>
  1975. <!-- DEVICEPP_TX - DEVICEPP_TX_AAD -->
  1976. <graph_kv key="0xAD000000" value="0xAD000019"/>
  1977. </keys_and_values>
  1978. <keys_and_values StreamType="PAL_STREAM_VOICE_UI"
  1979. DevicePPType="SINGLE_MIC_16KHZ_16BIT_CUSTOM_NS,DUAL_MIC_16KHZ_16BIT_CUSTOM_NS,TRI_MIC_16KHZ_16BIT_CUSTOM_NS,QUAD_MIC_16KHZ_16BIT_CUSTOM_NS">
  1980. <!-- DEVICETX - HANDSETMIC_VA -->
  1981. <graph_kv key="0xA3000000" value="0xA3000006"/>
  1982. <!-- DEVICEPP_TX - DEVICEPP_TX_CUSTOM_NS -->
  1983. <graph_kv key="0xAD000000" value="0xAD000026"/>
  1984. </keys_and_values>
  1985. <keys_and_values StreamType="PAL_STREAM_VOICE_UI"
  1986. DevicePPType="SINGLE_MIC_48KHZ_16BIT_CUSTOM_ECNS,DUAL_MIC_48KHZ_16BIT_CUSTOM_ECNS,TRI_MIC_48KHZ_16BIT_CUSTOM_ECNS,QUAD_MIC_48KHZ_16BIT_CUSTOM_ECNS">
  1987. <!-- DEVICETX - HANDSETMIC_VA -->
  1988. <graph_kv key="0xA3000000" value="0xA3000006"/>
  1989. <!-- DEVICEPP_TX - DEVICEPP_TX_CUSTOM_ECNS -->
  1990. <graph_kv key="0xAD000000" value="0xAD000025"/>
  1991. </keys_and_values>
  1992. </devicepp>
  1993. <!-- IN Headset VA MIC DevicePPs -->
  1994. <devicepp id="PAL_DEVICE_IN_HEADSET_VA_MIC">
  1995. <keys_and_values StreamType="PAL_STREAM_ACD,PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
  1996. DevicePPType="SINGLE_MIC_48KHZ_16BIT_HEADSET_FFECNS">
  1997. <!-- DEVICETX - HEADSETMIC_VA -->
  1998. <graph_kv key="0xA3000000" value="0xA3000007"/>
  1999. <!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFECNS -->
  2000. <graph_kv key="0xAD000000" value="0xAD000001"/>
  2001. </keys_and_values>
  2002. <keys_and_values StreamType="PAL_STREAM_SENSOR_PCM_DATA"
  2003. DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_FFEC">
  2004. <!-- DEVICETX - HEADSETMIC_VA -->
  2005. <graph_kv key="0xA3000000" value="0xA3000007"/>
  2006. <!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFEC -->
  2007. <graph_kv key="0xAD000000" value="0xAD000012"/>
  2008. </keys_and_values>
  2009. <keys_and_values StreamType="PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
  2010. DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_FFNS">
  2011. <!-- DEVICETX - HEADSETMIC_VA -->
  2012. <graph_kv key="0xA3000000" value="0xA3000007"/>
  2013. <!-- DEVICEPP_TX - DEVICEPP_TX_FLUENCE_FFNS_AAD -->
  2014. <graph_kv key="0xAD000000" value="0xAD00001A"/>
  2015. </keys_and_values>
  2016. <keys_and_values StreamType="PAL_STREAM_VOICE_UI,PAL_STREAM_SENSOR_PCM_DATA"
  2017. DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_RAW_LPI">
  2018. <!-- DEVICETX - HEADSETMIC_VA -->
  2019. <graph_kv key="0xA3000000" value="0xA3000007"/>
  2020. <!-- DEVICEPP_TX - DEVICEPP_TX_RAW_LPI -->
  2021. <graph_kv key="0xAD000000" value="0xAD00000C"/>
  2022. </keys_and_values>
  2023. <keys_and_values StreamType="PAL_STREAM_VOICE_UI"
  2024. DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_RAW_LPI_AAD">
  2025. <!-- DEVICETX - HEADSETMIC_VA -->
  2026. <graph_kv key="0xA3000000" value="0xA3000007"/>
  2027. <!-- DEVICEPP_TX - DEVICEPP_TX_RAW_LPI_AAD -->
  2028. <graph_kv key="0xAD000000" value="0xAD00001B"/>
  2029. </keys_and_values>
  2030. <keys_and_values StreamType="PAL_STREAM_VOICE_UI"
  2031. DevicePPType="SINGLE_MIC_48KHZ_16BIT_HEADSET_RAW_NLPI">
  2032. <!-- DEVICETX - HEADSETMIC_VA -->
  2033. <graph_kv key="0xA3000000" value="0xA3000007"/>
  2034. <!-- DEVICEPP_TX - DEVICEPP_TX_RAW_NLPI -->
  2035. <graph_kv key="0xAD000000" value="0xAD00000E"/>
  2036. </keys_and_values>
  2037. <keys_and_values StreamType="PAL_STREAM_ACD"
  2038. DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_LPI">
  2039. <!-- DEVICETX - HEADSETMIC_VA -->
  2040. <graph_kv key="0xA3000000" value="0xA3000007"/>
  2041. <!-- DEVICEPP_TX - DEVICEPP_TX_AAD -->
  2042. <graph_kv key="0xAD000000" value="0xAD000019"/>
  2043. </keys_and_values>
  2044. <keys_and_values StreamType="PAL_STREAM_VOICE_UI"
  2045. DevicePPType="SINGLE_MIC_48KHZ_16BIT_HEADSET_CUSTOM_ECNS">
  2046. <!-- DEVICETX - HEADSETMIC_VA -->
  2047. <graph_kv key="0xA3000000" value="0xA3000007"/>
  2048. <!-- DEVICEPP_TX - DEVICEPP_TX_CUSTOM_ECNS -->
  2049. <graph_kv key="0xAD000000" value="0xAD000025"/>
  2050. </keys_and_values>
  2051. <keys_and_values StreamType="PAL_STREAM_VOICE_UI"
  2052. DevicePPType="SINGLE_MIC_16KHZ_16BIT_HEADSET_CUSTOM_NS">
  2053. <!-- DEVICETX - HEADSETMIC_VA -->
  2054. <graph_kv key="0xA3000000" value="0xA3000007"/>
  2055. <!-- DEVICEPP_TX - DEVICEPP_TX_CUSTOM_NS -->
  2056. <graph_kv key="0xAD000000" value="0xAD000026"/>
  2057. </keys_and_values>
  2058. </devicepp>
  2059. <!-- IN BT A2DP DevicePPs -->
  2060. <devicepp id="PAL_DEVICE_IN_BLUETOOTH_A2DP">
  2061. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" >
  2062. <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_FLUENCE_SMECNS -->
  2063. <graph_kv key="0xAD000000" value="0xAD000007"/>
  2064. </keys_and_values>
  2065. </devicepp>
  2066. <!-- IN BT BLE DevicePPs -->
  2067. <devicepp id="PAL_DEVICE_IN_BLUETOOTH_BLE">
  2068. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL">
  2069. <!-- DEVICETX - BT_TX -->
  2070. <graph_kv key="0xA3000000" value="0xA3000002"/>
  2071. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS -->
  2072. <graph_kv key="0xAD000000" value="0x0AD00001"/>
  2073. </keys_and_values>
  2074. <keys_and_values StreamType="PAL_STREAM_VOICE_CALL" CustomConfig="translation">
  2075. <!-- DEVICETX - BT_TX -->
  2076. <graph_kv key="0xA3000000" value="0xA3000002"/>
  2077. <!-- DEVICEPP_TX - DEVICEPP_TX_VOICE_ECNS_translation -->
  2078. <graph_kv key="0xAD000000" value="0x0AD0000A"/>
  2079. </keys_and_values>
  2080. <keys_and_values StreamType="PAL_STREAM_VOIP_TX">
  2081. <!-- DEVICETX - BT_TX -->
  2082. <graph_kv key="0xA3000000" value="0xA3000002"/>
  2083. <!-- DEVICEPP_TX - DEVICEPP_TX_VOIP_ECNS -->
  2084. <graph_kv key="0xAD000000" value="0x0AD00041"/>
  2085. </keys_and_values>
  2086. <keys_and_values StreamType="PAL_STREAM_VOIP_TX" CustomConfig="wifi_call">
  2087. <!-- DEVICETX - BT_TX -->
  2088. <graph_kv key="0xA3000000" value="0xA3000002"/>
  2089. <!-- DEVICEPP_TX - DEVICEPP_TX_VOWIFI_ECNS -->
  2090. <graph_kv key="0xAD000000" value="0x0AD00021"/>
  2091. </keys_and_values>
  2092. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER">
  2093. <!-- DEVICETX - BT_TX -->
  2094. <graph_kv key="0xA3000000" value="0xA3000002"/>
  2095. <!-- DEVICEPP_TX - None -->
  2096. </keys_and_values>
  2097. <keys_and_values StreamType="PAL_STREAM_DEEP_BUFFER" CustomConfig="camcorder_multi_and_bt_mic">
  2098. <!-- DEVICETX - BT_TX -->
  2099. <graph_kv key="0xA3000000" value="0xA3000002"/>
  2100. <!-- DEVICEPP_TX - DEVICEPP_TX_AUDIO_MUX -->
  2101. <graph_kv key="0xAD000000" value="0x0AD000C1"/>
  2102. </keys_and_values>
  2103. </devicepp>
  2104. <!-- IN Ultrasound DevicePPs -->
  2105. <devicepp id="PAL_DEVICE_IN_ULTRASOUND_MIC">
  2106. <keys_and_values>
  2107. <!-- DEVICEPP_TX - DEVICEPP_TX_ULTRASOUND_DETECTOR -->
  2108. <graph_kv key="0xAD000000" value="0xAD000011"/>
  2109. </keys_and_values>
  2110. </devicepp>
  2111. <!-- OUT Ultrasound DevicePPs -->
  2112. <devicepp id="PAL_DEVICE_OUT_ULTRASOUND">
  2113. <keys_and_values>
  2114. <!-- DEVICEPP_RX - DEVICEPP_RX_ULTRASOUND_GENERATOR -->
  2115. <graph_kv key="0xAC000000" value="0xAC000006"/>
  2116. </keys_and_values>
  2117. </devicepp>
  2118. <!-- OUT Ultrasound DevicePPs -->
  2119. <devicepp id="PAL_DEVICE_OUT_ULTRASOUND_DEDICATED">
  2120. <keys_and_values>
  2121. <!-- DEVICEPP_RX - DEVICEPP_RX_ULTRASOUND_GENERATOR -->
  2122. <graph_kv key="0xAC000000" value="0xAC000006"/>
  2123. </keys_and_values>
  2124. </devicepp>
  2125. </devicepps>
  2126. </graph_key_value_pair_info>