1<manifest version="1.0" type="device" target-level="3">
2    <hal format="hidl">
3        <name>android.hardware.audio</name>
4        <transport>hwbinder</transport>
5        <version>5.0</version>
6        <interface>
7            <name>IDevicesFactory</name>
8            <instance>default</instance>
9        </interface>
10    </hal>
11    <hal format="hidl">
12        <name>android.hardware.audio.effect</name>
13        <transport>hwbinder</transport>
14        <version>5.0</version>
15        <interface>
16            <name>IEffectsFactory</name>
17            <instance>default</instance>
18        </interface>
19    </hal>
20    <hal format="hidl">
21        <name>android.hardware.authsecret</name>
22        <transport>hwbinder</transport>
23        <version>1.0</version>
24        <interface>
25            <name>IAuthSecret</name>
26            <instance>default</instance>
27        </interface>
28    </hal>
29    <hal format="hidl">
30        <name>android.hardware.biometrics.fingerprint</name>
31        <transport>hwbinder</transport>
32        <version>2.1</version>
33        <interface>
34            <name>IBiometricsFingerprint</name>
35            <instance>default</instance>
36        </interface>
37    </hal>
38    <hal format="hidl">
39        <name>android.hardware.bluetooth</name>
40        <transport>hwbinder</transport>
41        <version>1.0</version>
42        <interface>
43            <name>IBluetoothHci</name>
44            <instance>default</instance>
45        </interface>
46    </hal>
47    <hal format="hidl">
48        <name>android.hardware.bluetooth.audio</name>
49        <transport>hwbinder</transport>
50        <version>2.0</version>
51        <interface>
52            <name>IBluetoothAudioProvidersFactory</name>
53            <instance>default</instance>
54        </interface>
55    </hal>
56    <hal format="hidl">
57        <name>android.hardware.boot</name>
58        <transport>hwbinder</transport>
59        <version>1.0</version>
60        <interface>
61            <name>IBootControl</name>
62            <instance>default</instance>
63        </interface>
64    </hal>
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.configstore</name>
76        <transport>hwbinder</transport>
77        <version>1.1</version>
78        <interface>
79            <name>ISurfaceFlingerConfigs</name>
80            <instance>default</instance>
81        </interface>
82    </hal>
83    <hal format="hidl">
84        <name>android.hardware.confirmationui</name>
85        <transport>hwbinder</transport>
86        <version>1.0</version>
87        <interface>
88            <name>IConfirmationUI</name>
89            <instance>default</instance>
90        </interface>
91    </hal>
92    <hal format="hidl">
93        <name>android.hardware.contexthub</name>
94        <transport>hwbinder</transport>
95        <version>1.0</version>
96        <interface>
97            <name>IContexthub</name>
98            <instance>default</instance>
99        </interface>
100    </hal>
101    <hal format="hidl">
102        <name>android.hardware.drm</name>
103        <transport>hwbinder</transport>
104        <version>1.0</version>
105        <interface>
106            <name>ICryptoFactory</name>
107            <instance>default</instance>
108        </interface>
109        <interface>
110            <name>IDrmFactory</name>
111            <instance>default</instance>
112        </interface>
113        <fqname>@1.2::ICryptoFactory/clearkey</fqname>
114        <fqname>@1.2::IDrmFactory/clearkey</fqname>
115        <fqname>@1.2::ICryptoFactory/widevine</fqname>
116        <fqname>@1.2::IDrmFactory/widevine</fqname>
117    </hal>
118    <hal format="hidl">
119        <name>android.hardware.dumpstate</name>
120        <transport>hwbinder</transport>
121        <version>1.0</version>
122        <interface>
123            <name>IDumpstateDevice</name>
124            <instance>default</instance>
125        </interface>
126    </hal>
127    <hal format="hidl">
128        <name>android.hardware.gatekeeper</name>
129        <transport>hwbinder</transport>
130        <version>1.0</version>
131        <interface>
132            <name>IGatekeeper</name>
133            <instance>default</instance>
134        </interface>
135    </hal>
136    <hal format="hidl">
137      <name>android.hardware.gnss</name>
138      <transport>hwbinder</transport>
139      <version>1.1</version>
140      <interface>
141        <name>IGnss</name>
142        <instance>default</instance>
143      </interface>
144    </hal>
145    <hal format="hidl">
146        <name>android.hardware.graphics.allocator</name>
147        <transport>hwbinder</transport>
148        <version>2.0</version>
149        <interface>
150            <name>IAllocator</name>
151            <instance>default</instance>
152        </interface>
153    </hal>
154    <hal format="hidl">
155        <name>android.hardware.graphics.composer</name>
156        <transport>hwbinder</transport>
157        <version>2.2</version>
158        <interface>
159            <name>IComposer</name>
160            <instance>default</instance>
161        </interface>
162    </hal>
163    <hal format="hidl">
164        <name>android.hardware.graphics.mapper</name>
165        <transport arch="32+64">passthrough</transport>
166        <version>2.1</version>
167        <interface>
168            <name>IMapper</name>
169            <instance>default</instance>
170        </interface>
171    </hal>
172    <hal format="hidl">
173        <name>android.hardware.health</name>
174        <transport>hwbinder</transport>
175        <version>2.0</version>
176        <interface>
177            <name>IHealth</name>
178            <instance>default</instance>
179        </interface>
180    </hal>
181    <hal format="hidl">
182        <name>android.hardware.keymaster</name>
183        <transport>hwbinder</transport>
184        <version>4.0</version>
185        <interface>
186            <name>IKeymasterDevice</name>
187            <instance>default</instance>
188            <instance>strongbox</instance>
189        </interface>
190    </hal>
191    <hal format="hidl">
192        <name>android.hardware.light</name>
193        <transport>hwbinder</transport>
194        <version>2.0</version>
195        <interface>
196            <name>ILight</name>
197            <instance>default</instance>
198        </interface>
199    </hal>
200    <hal format="hidl">
201        <name>android.hardware.media.c2</name>
202        <transport>hwbinder</transport>
203        <version>1.0</version>
204        <interface>
205            <name>IComponentStore</name>
206            <instance>default</instance>
207        </interface>
208    </hal>
209    <hal format="hidl">
210        <name>android.hardware.media.omx</name>
211        <transport>hwbinder</transport>
212        <version>1.0</version>
213        <interface>
214            <name>IOmx</name>
215            <instance>default</instance>
216        </interface>
217        <interface>
218            <name>IOmxStore</name>
219            <instance>default</instance>
220        </interface>
221    </hal>
222    <hal format="hidl">
223        <name>android.hardware.memtrack</name>
224        <transport>hwbinder</transport>
225        <version>1.0</version>
226        <interface>
227            <name>IMemtrack</name>
228            <instance>default</instance>
229        </interface>
230    </hal>
231    <hal format="hidl">
232        <name>android.hardware.neuralnetworks</name>
233        <transport>hwbinder</transport>
234        <fqname>@1.0::IDevice/paintbox</fqname>
235        <fqname>@1.2::IDevice/qti-default</fqname>
236        <fqname>@1.2::IDevice/qti-dsp</fqname>
237        <fqname>@1.2::IDevice/qti-gpu</fqname>
238    </hal>
239    <hal format="hidl">
240        <name>android.hardware.nfc</name>
241        <transport>hwbinder</transport>
242        <version>1.2</version>
243        <interface>
244            <name>INfc</name>
245            <instance>default</instance>
246        </interface>
247    </hal>
248    <hal format="hidl">
249        <name>android.hardware.oemlock</name>
250        <transport>hwbinder</transport>
251        <version>1.0</version>
252        <interface>
253            <name>IOemLock</name>
254            <instance>default</instance>
255        </interface>
256    </hal>
257    <hal format="hidl">
258        <name>android.hardware.power.stats</name>
259        <transport>hwbinder</transport>
260        <version>1.0</version>
261        <interface>
262            <name>IPowerStats</name>
263            <instance>default</instance>
264        </interface>
265    </hal>
266    <hal format="hidl">
267        <name>vendor.display.config</name>
268        <transport>hwbinder</transport>
269        <version>1.3</version>
270        <interface>
271            <name>IDisplayConfig</name>
272            <instance>default</instance>
273        </interface>
274    </hal>
275    <hal format="hidl">
276        <name>vendor.google.radioext</name>
277        <transport>hwbinder</transport>
278        <version>1.1</version>
279        <interface>
280            <name>IRadioExt</name>
281            <instance>default</instance>
282        </interface>
283    </hal>
284    <hal format="hidl">
285        <name>android.hardware.radio</name>
286        <transport>hwbinder</transport>
287        <fqname>@1.2::ISap/slot1</fqname>
288        <fqname>@1.3::IRadio/slot1</fqname>
289        <fqname>@1.3::IRadio/slot2</fqname>
290    </hal>
291    <hal format="hidl">
292      <name>android.hardware.radio.config</name>
293      <transport>hwbinder</transport>
294      <version>1.1</version>
295      <interface>
296        <name>IRadioConfig</name>
297        <instance>default</instance>
298      </interface>
299    </hal>
300    <hal format="hidl">
301        <name>android.hardware.renderscript</name>
302        <transport arch="32+64">passthrough</transport>
303        <version>1.0</version>
304        <interface>
305            <name>IDevice</name>
306            <instance>default</instance>
307        </interface>
308    </hal>
309    <hal format="hidl">
310        <name>android.hardware.sensors</name>
311        <transport>hwbinder</transport>
312        <version>1.0</version>
313        <interface>
314            <name>ISensors</name>
315            <instance>default</instance>
316        </interface>
317    </hal>
318    <hal format="hidl">
319        <name>android.hardware.soundtrigger</name>
320        <transport>hwbinder</transport>
321        <version>2.2</version>
322        <interface>
323            <name>ISoundTriggerHw</name>
324            <instance>default</instance>
325        </interface>
326    </hal>
327    <hal format="hidl">
328        <name>android.hardware.tetheroffload.config</name>
329        <transport>hwbinder</transport>
330        <version>1.0</version>
331        <interface>
332            <name>IOffloadConfig</name>
333            <instance>default</instance>
334        </interface>
335    </hal>
336    <hal format="hidl">
337        <name>android.hardware.tetheroffload.control</name>
338        <transport>hwbinder</transport>
339        <version>1.0</version>
340        <interface>
341            <name>IOffloadControl</name>
342            <instance>default</instance>
343        </interface>
344    </hal>
345    <hal format="hidl">
346        <name>android.hardware.usb</name>
347        <transport>hwbinder</transport>
348        <version>1.1</version>
349        <interface>
350            <name>IUsb</name>
351            <instance>default</instance>
352        </interface>
353    </hal>
354    <hal format="hidl">
355        <name>android.hardware.usb.gadget</name>
356        <transport>hwbinder</transport>
357        <version>1.0</version>
358        <interface>
359            <name>IUsbGadget</name>
360            <instance>default</instance>
361        </interface>
362    </hal>
363    <hal format="hidl">
364        <name>android.hardware.vibrator</name>
365        <transport>hwbinder</transport>
366        <version>1.2</version>
367        <interface>
368            <name>IVibrator</name>
369            <instance>default</instance>
370        </interface>
371    </hal>
372    <hal format="hidl">
373        <name>android.hardware.weaver</name>
374        <transport>hwbinder</transport>
375        <version>1.0</version>
376        <interface>
377            <name>IWeaver</name>
378            <instance>default</instance>
379        </interface>
380    </hal>
381    <hal format="hidl">
382        <name>android.hardware.wifi</name>
383        <transport>hwbinder</transport>
384        <version>1.3</version>
385        <interface>
386            <name>IWifi</name>
387            <instance>default</instance>
388        </interface>
389    </hal>
390    <hal format="hidl">
391        <name>android.hardware.wifi.hostapd</name>
392        <transport>hwbinder</transport>
393        <version>1.1</version>
394        <interface>
395            <name>IHostapd</name>
396            <instance>default</instance>
397        </interface>
398    </hal>
399    <hal format="hidl">
400        <name>android.hardware.wifi.supplicant</name>
401        <transport>hwbinder</transport>
402        <version>1.2</version>
403        <interface>
404            <name>ISupplicant</name>
405            <instance>default</instance>
406        </interface>
407    </hal>
408    <hal format="hidl">
409        <name>vendor.qti.hardware.radio.ims</name>
410        <transport>hwbinder</transport>
411        <version>1.2</version>
412        <interface>
413            <name>IImsRadio</name>
414            <instance>imsradio0</instance>
415            <instance>imsradio1</instance>
416        </interface>
417    </hal>
418    <hal format="hidl">
419        <name>vendor.qti.hardware.radio.lpa</name>
420        <transport>hwbinder</transport>
421        <version>1.0</version>
422        <interface>
423            <name>IUimLpa</name>
424            <instance>UimLpa0</instance>
425        </interface>
426    </hal>
427    <hal format="hidl">
428        <name>vendor.qti.hardware.radio.qcrilhook</name>
429        <transport>hwbinder</transport>
430        <version>1.0</version>
431        <interface>
432            <name>IQtiOemHook</name>
433            <instance>oemhook0</instance>
434            <instance>oemhook1</instance>
435        </interface>
436    </hal>
437    <hal format="hidl">
438        <name>vendor.qti.hardware.radio.uim_remote_client</name>
439        <transport>hwbinder</transport>
440        <version>1.0</version>
441        <interface>
442            <name>IUimRemoteServiceClient</name>
443            <instance>uimRemoteClient0</instance>
444        </interface>
445    </hal>
446    <hal format="hidl">
447        <name>vendor.qti.hardware.radio.uim_remote_server</name>
448        <transport>hwbinder</transport>
449        <version>1.0</version>
450        <interface>
451            <name>IUimRemoteServiceServer</name>
452            <instance>uimRemoteServer0</instance>
453        </interface>
454    </hal>
455    <hal format="hidl">
456        <name>vendor.qti.hardware.tui_comm</name>
457        <transport>hwbinder</transport>
458        <version>1.0</version>
459        <interface>
460            <name>ITuiComm</name>
461            <instance>default</instance>
462        </interface>
463    </hal>
464    <hal format="hidl">
465        <name>vendor.qti.imsrtpservice</name>
466        <transport>hwbinder</transport>
467        <version>1.0</version>
468        <interface>
469            <name>IRTPService</name>
470            <instance>imsrtpservice</instance>
471        </interface>
472    </hal>
473    <hal format="hidl">
474        <name>vendor.qti.ims.callinfo</name>
475        <transport>hwbinder</transport>
476        <version>1.0</version>
477        <interface>
478            <name>IService</name>
479            <instance>default</instance>
480        </interface>
481    </hal>
482    <hal format="hidl">
483        <name>com.qualcomm.qti.uceservice</name>
484        <transport>hwbinder</transport>
485        <version>2.0</version>
486        <interface>
487            <name>IUceService</name>
488            <instance>com.qualcomm.qti.uceservice</instance>
489        </interface>
490    </hal>
491    <hal format="hidl">
492        <name>vendor.qti.hardware.radio.am</name>
493        <transport>hwbinder</transport>
494        <version>1.0</version>
495        <interface>
496            <name>IQcRilAudio</name>
497            <instance>slot1</instance>
498            <instance>slot2</instance>
499        </interface>
500    </hal>
501    <hal format="hidl">
502        <name>com.quicinc.cne.server</name>
503        <transport>hwbinder</transport>
504        <impl level="generic"></impl>
505        <version>2.1</version>
506        <interface>
507            <name>IServer</name>
508            <instance>cnd</instance>
509        </interface>
510    </hal>
511    <hal format="hidl">
512        <name>com.quicinc.cne.api</name>
513        <transport>hwbinder</transport>
514        <impl level="generic"></impl>
515        <version>1.1</version>
516        <interface>
517            <name>IApiService</name>
518            <instance>cnd</instance>
519        </interface>
520    </hal>
521    <hal format="hidl">
522        <name>vendor.nxp.nxpnfc</name>
523        <transport>hwbinder</transport>
524        <version>1.0</version>
525        <interface>
526            <name>INxpNfc</name>
527            <instance>default</instance>
528        </interface>
529    </hal>
530</manifest>
531