blob: 062f343f5e92121e1040b74da7bad5b32ba4cdc7 [file] [log] [blame]
Nahhk952a7c02025-02-18 12:46:52 -05001<!-- Copyright (c) 2018-2020 The Linux Foundation. All rights reserved.
2
3Redistribution and use in source and binary forms, with or without
4modification, are permitted provided that the following conditions are
5met:
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
16THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
17WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
18MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
19ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
20BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
23BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
24WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
25OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
26IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
28==========================================================================
29Changes from Qualcomm Innovation Center are provided under the following license:
30
31Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
32
33Redistribution and use in source and binary forms, with or without
34modification, are permitted (subject to the limitations in the
35disclaimer below) provided that the following conditions are met:
36
37 * Redistributions of source code must retain the above copyright
38 notice, this list of conditions and the following disclaimer.
39
40 * Redistributions in binary form must reproduce the above
41 copyright notice, this list of conditions and the following
42 disclaimer in the documentation and/or other materials provided
43 with the distribution.
44
45 * Neither the name of Qualcomm Innovation Center, Inc. nor the names of its
46 contributors may be used to endorse or promote products derived
47 from this software without specific prior written permission.
48
49NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
50GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
51HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
52WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
53MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
54IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
55ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
56DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
57GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
58INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
59IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
60OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
61IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
62==========================================================================
63-->
64<manifest version="1.0" type="device" target-level="7">
65 <hal format="hidl">
66 <name>android.hardware.camera.provider</name>
67 <transport>hwbinder</transport>
68 <version>2.4</version>
69 <interface>
70 <name>ICameraProvider</name>
71 <instance>legacy/0</instance>
72 </interface>
73 </hal>
74 <hal format="hidl">
75 <name>android.hardware.audio</name>
76 <transport>hwbinder</transport>
77 <version>7.0</version>
78 <interface>
79 <name>IDevicesFactory</name>
80 <instance>default</instance>
81 </interface>
82 </hal>
83 <hal format="hidl">
84 <name>android.hardware.audio.effect</name>
85 <transport>hwbinder</transport>
86 <version>7.0</version>
87 <interface>
88 <name>IEffectsFactory</name>
89 <instance>default</instance>
90 </interface>
91 </hal>
92 <hal format="hidl">
93 <name>android.hardware.media.omx</name>
94 <transport>hwbinder</transport>
95 <impl level="generic"></impl>
96 <version>1.0</version>
97 <interface>
98 <name>IOmx</name>
99 <instance>default</instance>
100 </interface>
101 <interface>
102 <name>IOmxStore</name>
103 <instance>default</instance>
104 </interface>
105 </hal>
106 <!-- graphics renderscript-->
107 <hal format="hidl">
108 <name>android.hardware.renderscript</name>
109 <transport arch="32+64">passthrough</transport>
110 <version>1.0</version>
111 <interface>
112 <name>IDevice</name>
113 <instance>default</instance>
114 </interface>
115 </hal>
116 <!-- Iop HAL service -->
117 <hal format="hidl">
118 <name>vendor.qti.hardware.iop</name>
119 <transport>hwbinder</transport>
120 <version>2.0</version>
121 <interface>
122 <name>IIop</name>
123 <instance>default</instance>
124 </interface>
125 </hal>
126 <!-- secure element -->
127 <hal format="hidl">
128 <name>android.hardware.secure_element</name>
129 <transport>hwbinder</transport>
130 <version>1.2</version>
131 <interface>
132 <name>ISecureElement</name>
133 <instance>SIM1</instance>
134 <instance>SIM2</instance>
135 <instance>eSE1</instance>
136 </interface>
137 </hal>
138 <!-- eSEPowerManager -->
139 <hal format="hidl">
140 <name>vendor.qti.esepowermanager</name>
141 <transport>hwbinder</transport>
142 <version>1.1</version>
143 <interface>
144 <name>IEsePowerManager</name>
145 <instance>default</instance>
146 </interface>
147 </hal>
148 <!-- QSEECom HAL service -->
149 <hal format="hidl">
150 <name>vendor.qti.hardware.qseecom</name>
151 <transport>hwbinder</transport>
152 <version>1.0</version>
153 <interface>
154 <name>IQSEECom</name>
155 <instance>default</instance>
156 </interface>
157 </hal>
158 <!-- QTEEConnector HAL service -->
159 <hal format="hidl">
160 <name>vendor.qti.hardware.qteeconnector</name>
161 <transport>hwbinder</transport>
162 <version>1.0</version>
163 <interface>
164 <name>IAppConnector</name>
165 <instance>default</instance>
166 </interface>
167 <interface>
168 <name>IGPAppConnector</name>
169 <instance>default</instance>
170 </interface>
171 </hal>
172 <!-- Soter service -->
173 <hal format="hidl">
174 <name>vendor.qti.hardware.soter</name>
175 <transport>hwbinder</transport>
176 <version>1.0</version>
177 <interface>
178 <name>ISoter</name>
179 <instance>default</instance>
180 </interface>
181 </hal>
182 <!-- NFC HIDL service -->
183 <hal format="hidl">
184 <name>android.hardware.nfc</name>
185 <transport>hwbinder</transport>
186 <version>1.2</version>
187 <interface>
188 <name>INfc</name>
189 <instance>default</instance>
190 </interface>
191 </hal>
192 <hal format="hidl">
193 <name>vendor.nxp.hardware.nfc</name>
194 <transport>hwbinder</transport>
195 <version>2.0</version>
196 <interface>
197 <name>INqNfc</name>
198 <instance>default</instance>
199 </interface>
200 </hal>
201 <!-- WifiStats HAL service -->
202 <hal format="hidl">
203 <name>vendor.qti.hardware.wifi.wifilearner</name>
204 <transport>hwbinder</transport>
205 <version>1.0</version>
206 <interface>
207 <name>IWifiStats</name>
208 <instance>wifiStats</instance>
209 </interface>
210 </hal>
211 <!-- WFD HAL Service -->
212 <hal format="hidl">
213 <name>vendor.qti.hardware.wifidisplaysession</name>
214 <transport>hwbinder</transport>
215 <version>1.0</version>
216 <interface>
217 <name>IWifiDisplaySession</name>
218 <instance>wifidisplaysession</instance>
219 </interface>
220 <interface>
221 <name>IWifiDisplaySessionVideoTrack</name>
222 <instance>wifidisplaysessionvideotrack</instance>
223 </interface>
224 <interface>
225 <name>IWifiDisplaySessionAudioTrack</name>
226 <instance>wifidisplaysessionaudiotrack</instance>
227 </interface>
228 <interface>
229 <name>IWifiDisplaySessionImageTrack</name>
230 <instance>wifidisplaysessionimagetrack</instance>
231 </interface>
232 </hal>
233 <!-- AGM service-->
234 <hal format="hidl">
235 <name>vendor.qti.hardware.AGMIPC</name>
236 <transport>hwbinder</transport>
237 <version>1.0</version>
238 <interface>
239 <name>IAGM</name>
240 <instance>default</instance>
241 </interface>
242 </hal>
243 <!-- Audio PAL service -->
244 <hal format="hidl">
245 <name>vendor.qti.hardware.pal</name>
246 <transport>hwbinder</transport>
247 <version>1.0</version>
248 <interface>
249 <name>IPAL</name>
250 <instance>default</instance>
251 </interface>
252 <fqname>@1.0::IPAL/default</fqname>
253 </hal>
254 <hal format="hidl">
255 <name>android.hardware.gatekeeper</name>
256 <transport>hwbinder</transport>
257 <impl level="generic"></impl>
258 <version>1.0</version>
259 <interface>
260 <name>IGatekeeper</name>
261 <instance>default</instance>
262 </interface>
263 </hal>
264 <!-- SensorCal HAL service -->
265 <hal format="hidl">
266 <name>vendor.qti.hardware.sensorscalibrate</name>
267 <transport>hwbinder</transport>
268 <version>1.0</version>
269 <interface>
270 <name>ISensorsCalibrate</name>
271 <instance>default</instance>
272 </interface>
273 </hal>
274 <!-- IMS UCE Service -->
275 <hal format="hidl">
276 <name>com.qualcomm.qti.uceservice</name>
277 <transport>hwbinder</transport>
278 <version>2.3</version>
279 <interface>
280 <name>IUceService</name>
281 <instance>com.qualcomm.qti.uceservice</instance>
282 </interface>
283 </hal>
284 <!-- IMS callinfo Service -->
285 <hal format="hidl">
286 <name>vendor.qti.ims.callinfo</name>
287 <transport>hwbinder</transport>
288 <version>1.0</version>
289 <interface>
290 <name>IService</name>
291 <instance>default</instance>
292 </interface>
293 </hal>
294 <!-- IMS CM Service -->
295 <hal format="hidl">
296 <name>com.qualcomm.qti.imscmservice</name>
297 <transport>hwbinder</transport>
298 <version>2.2</version>
299 <interface>
300 <name>IImsCmService</name>
301 <instance>qti.ims.connectionmanagerservice</instance>
302 </interface>
303 </hal>
304 <hal format="hidl">
305 <name>vendor.qti.ims.factory</name>
306 <transport>hwbinder</transport>
307 <version>1.1</version>
308 <version>2.2</version>
309 <interface>
310 <name>IImsFactory</name>
311 <instance>default</instance>
312 </interface>
313 </hal>
314 <hal format="hidl">
315 <name>vendor.qti.data.factory</name>
316 <transport>hwbinder</transport>
317 <version>2.7</version>
318 <interface>
319 <name>IFactory</name>
320 <instance>default</instance>
321 </interface>
322 </hal>
323 <!-- Tether Offload -->
324 <hal format="hidl">
325 <name>android.hardware.tetheroffload.config</name>
326 <transport>hwbinder</transport>
327 <version>1.0</version>
328 <interface>
329 <name>IOffloadConfig</name>
330 <instance>default</instance>
331 </interface>
332 </hal>
333
334 <hal format="hidl">
335 <name>android.hardware.tetheroffload.control</name>
336 <transport>hwbinder</transport>
337 <version>1.1</version>
338 <interface>
339 <name>IOffloadControl</name>
340 <instance>default</instance>
341 </interface>
342 </hal>
343 <hal format="hidl">
344 <name>vendor.qti.hardware.data.iwlan</name>
345 <transport>hwbinder</transport>
346 <version>1.1</version>
347 <interface>
348 <name>IIWlan</name>
349 <instance>slot1</instance>
350 <instance>slot2</instance>
351 </interface>
352 </hal>
353 <!-- Data Link Latency -->
354 <hal format="hidl">
355 <name>vendor.qti.hardware.data.latency</name>
356 <transport>hwbinder</transport>
357 <version>1.0</version>
358 <interface>
359 <name>ILinkLatency</name>
360 <instance>default</instance>
361 </interface>
362 </hal>
363 <!-- DSP Service -->
364 <hal format="hidl">
365 <name>vendor.qti.hardware.dsp</name>
366 <transport>hwbinder</transport>
367 <version>1.0</version>
368 <interface>
369 <name>IDspService</name>
370 <instance>dspservice</instance>
371 </interface>
372 </hal>
373 <hal format="hidl">
374 <name>vendor.qti.hardware.data.connection</name>
375 <transport>hwbinder</transport>
376 <version>1.1</version>
377 <interface>
378 <name>IDataConnection</name>
379 <instance>slot1</instance>
380 <instance>slot2</instance>
381 </interface>
382 </hal>
383 <hal format="hidl">
384 <name>vendor.qti.hardware.cacert</name>
385 <transport>hwbinder</transport>
386 <version>1.0</version>
387 <interface>
388 <name>IService</name>
389 <instance>default</instance>
390 </interface>
391 </hal>
392 <!-- dpm QMI hal service -->
393 <hal format="hidl">
394 <name>com.qualcomm.qti.dpm.api</name>
395 <transport>hwbinder</transport>
396 <version>1.0</version>
397 <interface>
398 <name>IdpmQmi</name>
399 <instance>dpmQmiService</instance>
400 </interface>
401 </hal>
402 <!-- DpmService HAL service -->
403 <hal format="hidl">
404 <name>vendor.qti.hardware.dpmservice</name>
405 <transport>hwbinder</transport>
406 <version>1.1</version>
407 <interface>
408 <name>IDpmService</name>
409 <instance>DpmService</instance>
410 </interface>
411 </hal>
412 <hal format="hidl">
413 <name>android.hardware.drm</name>
414 <transport>hwbinder</transport>
415 <fqname>@1.3::ICryptoFactory/wfdhdcp</fqname>
416 <fqname>@1.3::IDrmFactory/wfdhdcp</fqname>
417 </hal>
418
419 <!-- IRADIO -->
420 <hal format="hidl">
421 <name>android.hardware.radio</name>
422 <transport>hwbinder</transport>
423 <fqname>@1.2::ISap/slot1</fqname>
424 <fqname>@1.2::ISap/slot2</fqname>
425 </hal>
426
427 <!-- RIL UIM REMOTE CLIENT -->
428 <hal format="hidl">
429 <name>vendor.qti.hardware.radio.uim_remote_client</name>
430 <transport>hwbinder</transport>
431 <version>1.0</version>
432 <interface>
433 <name>IUimRemoteServiceClient</name>
434 <instance>uimRemoteClient0</instance>
435 <instance>uimRemoteClient1</instance>
436 </interface>
437 </hal>
438
439 <!-- RIL UIM REMOTE SERVER -->
440 <hal format="hidl">
441 <name>vendor.qti.hardware.radio.uim_remote_server</name>
442 <transport>hwbinder</transport>
443 <version>1.0</version>
444 <interface>
445 <name>IUimRemoteServiceServer</name>
446 <instance>uimRemoteServer0</instance>
447 <instance>uimRemoteServer1</instance>
448 </interface>
449 </hal>
450
451 <!-- RIL UIM LPA -->
452 <hal format="hidl">
453 <name>vendor.qti.hardware.radio.lpa</name>
454 <transport>hwbinder</transport>
455 <version>1.0</version>
456 <interface>
457 <name>IUimLpa</name>
458 <instance>UimLpa0</instance>
459 <instance>UimLpa1</instance>
460 </interface>
461 </hal>
462
463 <!-- RIL UIM -->
464 <hal format="hidl">
465 <name>vendor.qti.hardware.radio.uim</name>
466 <transport>hwbinder</transport>
467 <version>1.2</version>
468 <interface>
469 <name>IUim</name>
470 <instance>Uim0</instance>
471 <instance>Uim1</instance>
472 </interface>
473 </hal>
474
475 <!-- IMS RTP Service -->
476 <hal format="hidl">
477 <name>vendor.qti.imsrtpservice</name>
478 <transport>hwbinder</transport>
479 <version>3.1</version>
480 <interface>
481 <name>IRTPService</name>
482 <instance>imsrtpservice</instance>
483 </interface>
484 </hal>
485
486 <!-- Factory HAL service -->
487 <hal format="hidl">
488 <name>vendor.qti.hardware.factory</name>
489 <transport>hwbinder</transport>
490 <version>1.1</version>
491 <interface>
492 <name>IFactory</name>
493 <instance>default</instance>
494 </interface>
495 </hal>
496 <!-- Secure image data processor HAL Service -->
497 <hal format="hidl">
498 <name>vendor.qti.hardware.secureprocessor.device</name>
499 <transport>hwbinder</transport>
500 <version>1.0</version>
501 <interface>
502 <name>ISecureProcessor</name>
503 <instance>qti-tee</instance>
504 </interface>
505 </hal>
506 <!-- bluetooth -->
507 <hal format="hidl">
508 <name>android.hardware.bluetooth</name>
509 <transport>hwbinder</transport>
510 <version>1.0</version>
511 <interface>
512 <name>IBluetoothHci</name>
513 <instance>default</instance>
514 </interface>
515 </hal>
516 <hal format="hidl">
517 <name>vendor.qti.hardware.bluetooth_audio</name>
518 <transport>hwbinder</transport>
519 <version>2.0</version>
520 <interface>
521 <name>IBluetoothAudioProvidersFactory</name>
522 <instance>default</instance>
523 </interface>
524 </hal>
525 <hal format="hidl">
526 <name>vendor.qti.hardware.btconfigstore</name>
527 <transport>hwbinder</transport>
528 <version>2.0</version>
529 <interface>
530 <name>IBTConfigStore</name>
531 <instance>default</instance>
532 </interface>
533 </hal>
534 <!-- BluetoothSar service-->
535 <hal format="hidl">
536 <name>vendor.qti.hardware.bluetooth_sar</name>
537 <transport>hwbinder</transport>
538 <version>1.1</version>
539 <interface>
540 <name>IBluetoothSar</name>
541 <instance>default</instance>
542 </interface>
543 </hal>
544 <!-- CapabilityConfigStore HAL Service -->
545 <hal format="hidl">
546 <name>vendor.qti.hardware.capabilityconfigstore</name>
547 <transport>hwbinder</transport>
548 <version>1.0</version>
549 <interface>
550 <name>ICapabilityConfigStore</name>
551 <instance>default</instance>
552 </interface>
553 </hal>
554 <!-- fm -->
555 <hal format="hidl">
556 <name>vendor.qti.hardware.fm</name>
557 <transport>hwbinder</transport>
558 <version>1.0</version>
559 <interface>
560 <name>IFmHci</name>
561 <instance>default</instance>
562 </interface>
563 </hal>
564
565 <!-- Alarm HAL service -->
566 <hal format="hidl">
567 <name>vendor.qti.hardware.alarm</name>
568 <transport>hwbinder</transport>
569 <version>1.0</version>
570 <interface>
571 <name>IAlarm</name>
572 <instance>default</instance>
573 </interface>
574 </hal>
575
576 <!--ANT-->
577 <hal format="hidl">
578 <name>com.dsi.ant</name>
579 <transport>hwbinder</transport>
580 <version>1.0</version>
581 <interface>
582 <name>IAnt</name>
583 <instance>default</instance>
584 </interface>
585 </hal>
586 <!--ANT-->
587
588 <!-- Camera PostProcessing service -->
589 <hal format="hidl">
590 <name>vendor.qti.hardware.camera.postproc</name>
591 <transport>hwbinder</transport>
592 <version>1.0</version>
593 <interface>
594 <name>IPostProcService</name>
595 <instance>camerapostprocservice</instance>
596 </interface>
597 </hal>
598 <!-- QCC HAL Service -->
599 <hal format="hidl">
600 <name>vendor.qti.hardware.qccvndhal</name>
601 <transport>hwbinder</transport>
602 <version>1.0</version>
603 <interface>
604 <name>IQccvndhal</name>
605 <instance>qccvndhal</instance>
606 </interface>
607 </hal>
608 <!-- eMBMS HAL Service -->
609 <hal format="hidl">
610 <name>vendor.qti.hardware.embmssl</name>
611 <transport>hwbinder</transport>
612 <version>1.1</version>
613 <interface>
614 <name>IEmbms</name>
615 <instance>embmsslServer0</instance>
616 </interface>
617 </hal>
618 <!-- QSPM-HAL service -->
619 <hal format="hidl">
620 <name>vendor.qti.qspmhal</name>
621 <transport>hwbinder</transport>
622 <version>1.0</version>
623 <interface>
624 <name>IQspmhal</name>
625 <instance>default</instance>
626 </interface>
627 </hal>
628 <!-- MwqemAdapter HAL service -->
629 <hal format="hidl">
630 <name>vendor.qti.hardware.mwqemadapter</name>
631 <transport>hwbinder</transport>
632 <version>1.0</version>
633 <interface>
634 <name>IMwqemAdapter</name>
635 <instance>MwqemAdapter</instance>
636 </interface>
637 </hal>
638</manifest>