blob: b34011e8b8131c2e664f6909f929710792900410 [file] [log] [blame]
Devin Moore0e8347e2024-01-12 17:45:58 +00001<compatibility-matrix version="1.0" type="framework" level="202404">
Yifan Hongf74a4ca2024-01-16 12:25:48 -08002 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -07003 <name>android.hardware.audio.core</name>
Shunkai Yao95732c62023-10-10 19:26:07 +00004 <version>1-2</version>
Yifan Hongd1df1012023-04-12 14:20:48 -07005 <interface>
6 <name>IModule</name>
7 <instance>default</instance>
8 <instance>a2dp</instance>
9 <instance>bluetooth</instance>
10 <instance>hearing_aid</instance>
11 <instance>msd</instance>
12 <instance>r_submix</instance>
13 <instance>stub</instance>
14 <instance>usb</instance>
15 </interface>
16 <interface>
17 <name>IConfig</name>
18 <instance>default</instance>
19 </interface>
20 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -080021 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -070022 <name>android.hardware.audio.effect</name>
Shunkai Yao95732c62023-10-10 19:26:07 +000023 <version>1-2</version>
Yifan Hongd1df1012023-04-12 14:20:48 -070024 <interface>
25 <name>IFactory</name>
26 <instance>default</instance>
27 </interface>
28 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -080029 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -070030 <name>android.hardware.audio.sounddose</name>
Shunkai Yao95732c62023-10-10 19:26:07 +000031 <version>1-2</version>
Yifan Hongd1df1012023-04-12 14:20:48 -070032 <interface>
33 <name>ISoundDoseFactory</name>
34 <instance>default</instance>
35 </interface>
36 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -080037 <hal format="aidl" updatable-via-apex="true">
Yifan Hongd1df1012023-04-12 14:20:48 -070038 <name>android.hardware.authsecret</name>
39 <version>1</version>
40 <interface>
41 <name>IAuthSecret</name>
42 <instance>default</instance>
43 </interface>
44 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -080045 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -070046 <name>android.hardware.automotive.audiocontrol</name>
Shunkai Yao95732c62023-10-10 19:26:07 +000047 <version>2-4</version>
Yifan Hongd1df1012023-04-12 14:20:48 -070048 <interface>
49 <name>IAudioControl</name>
50 <instance>default</instance>
51 </interface>
52 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -080053 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -070054 <name>android.hardware.automotive.can</name>
55 <version>1</version>
56 <interface>
57 <name>ICanController</name>
58 <instance>default</instance>
59 </interface>
60 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -080061 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -070062 <name>android.hardware.automotive.evs</name>
63 <version>1-2</version>
64 <interface>
65 <name>IEvsEnumerator</name>
66 <regex-instance>[a-z]+/[0-9]+</regex-instance>
67 </interface>
68 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -080069 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -070070 <name>android.hardware.automotive.occupant_awareness</name>
71 <version>1</version>
72 <interface>
73 <name>IOccupantAwareness</name>
74 <instance>default</instance>
75 </interface>
76 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -080077 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -070078 <name>android.hardware.automotive.vehicle</name>
79 <version>1-2</version>
80 <interface>
81 <name>IVehicle</name>
82 <instance>default</instance>
83 </interface>
84 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -080085 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -070086 <name>android.hardware.automotive.remoteaccess</name>
87 <interface>
88 <name>IRemoteAccess</name>
89 <instance>default</instance>
90 </interface>
91 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -080092 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -070093 <name>android.hardware.automotive.ivn</name>
94 <interface>
95 <name>IIvnAndroidDevice</name>
96 <instance>default</instance>
97 </interface>
98 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -080099 <hal format="aidl" updatable-via-apex="true">
Yifan Hongd1df1012023-04-12 14:20:48 -0700100 <name>android.hardware.biometrics.face</name>
101 <version>3</version>
102 <interface>
103 <name>IFace</name>
104 <instance>default</instance>
105 </interface>
106 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800107 <hal format="aidl" updatable-via-apex="true">
Yifan Hongd1df1012023-04-12 14:20:48 -0700108 <name>android.hardware.biometrics.fingerprint</name>
109 <version>3</version>
110 <interface>
111 <name>IFingerprint</name>
112 <instance>default</instance>
113 <instance>virtual</instance>
114 </interface>
115 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800116 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700117 <name>android.hardware.bluetooth</name>
118 <interface>
119 <name>IBluetoothHci</name>
120 <instance>default</instance>
121 </interface>
122 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800123 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700124 <name>android.hardware.bluetooth.audio</name>
Shunkai Yao95732c62023-10-10 19:26:07 +0000125 <version>3-4</version>
Yifan Hongd1df1012023-04-12 14:20:48 -0700126 <interface>
127 <name>IBluetoothAudioProviderFactory</name>
128 <instance>default</instance>
129 </interface>
130 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800131 <hal format="aidl">
Chienyuan Huangd74aedc2023-11-14 16:38:30 +0000132 <name>android.hardware.bluetooth.ranging</name>
133 <version>1</version>
134 <interface>
135 <name>IBluetoothChannelSounding</name>
136 <instance>default</instance>
137 </interface>
138 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800139 <hal format="aidl">
Ted Wang36556922023-11-07 09:13:33 +0000140 <name>android.hardware.bluetooth.finder</name>
141 <version>1</version>
142 <interface>
143 <name>IBluetoothFinder</name>
144 <instance>default</instance>
145 </interface>
146 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800147 <hal format="aidl">
Umesh Vats5e480a72023-09-07 16:02:37 -0700148 <name>android.hardware.bluetooth.lmp_event</name>
149 <version>1</version>
150 <interface>
151 <name>IBluetoothLmpEvent</name>
152 <instance>default</instance>
153 </interface>
154 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800155 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700156 <name>android.hardware.boot</name>
157 <interface>
158 <name>IBootControl</name>
159 <instance>default</instance>
160 </interface>
161 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800162 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700163 <name>android.hardware.broadcastradio</name>
164 <interface>
165 <name>IBroadcastRadio</name>
166 <regex-instance>.*</regex-instance>
167 </interface>
168 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800169 <hal format="aidl" updatable-via-apex="true">
Yifan Hongd1df1012023-04-12 14:20:48 -0700170 <name>android.hardware.camera.provider</name>
171 <version>1-2</version>
172 <interface>
173 <name>ICameraProvider</name>
174 <regex-instance>[^/]+/[0-9]+</regex-instance>
175 </interface>
176 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800177 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700178 <name>android.hardware.cas</name>
179 <interface>
180 <name>IMediaCasService</name>
181 <instance>default</instance>
182 </interface>
183 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800184 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700185 <name>android.hardware.confirmationui</name>
186 <version>1</version>
187 <interface>
188 <name>IConfirmationUI</name>
189 <instance>default</instance>
190 </interface>
191 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800192 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700193 <name>android.hardware.contexthub</name>
194 <version>2</version>
195 <interface>
196 <name>IContextHub</name>
197 <instance>default</instance>
198 </interface>
199 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800200 <hal format="aidl" updatable-via-apex="true">
Yifan Hongd1df1012023-04-12 14:20:48 -0700201 <name>android.hardware.drm</name>
202 <version>1</version>
203 <interface>
204 <name>IDrmFactory</name>
205 <regex-instance>.*</regex-instance>
206 </interface>
207 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800208 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700209 <name>android.hardware.dumpstate</name>
210 <interface>
211 <name>IDumpstateDevice</name>
212 <instance>default</instance>
213 </interface>
214 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800215 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700216 <name>android.hardware.gatekeeper</name>
217 <version>1</version>
218 <interface>
219 <name>IGatekeeper</name>
220 <instance>default</instance>
221 </interface>
222 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800223 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700224 <name>android.hardware.gnss</name>
225 <version>2-3</version>
226 <interface>
227 <name>IGnss</name>
228 <instance>default</instance>
229 </interface>
230 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800231 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700232 <name>android.hardware.graphics.allocator</name>
233 <version>1-2</version>
234 <interface>
235 <name>IAllocator</name>
236 <instance>default</instance>
237 </interface>
238 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800239 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700240 <name>android.hardware.graphics.composer3</name>
241 <version>2</version>
242 <interface>
243 <name>IComposer</name>
244 <instance>default</instance>
245 </interface>
246 </hal>
247 <!-- Either the native or the HIDL mapper HAL must exist on the device -->
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800248 <hal format="hidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700249 <name>android.hardware.graphics.mapper</name>
Yifan Hongd1df1012023-04-12 14:20:48 -0700250 <version>4.0</version>
251 <interface>
252 <name>IMapper</name>
253 <instance>default</instance>
254 </interface>
255 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800256 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700257 <name>android.hardware.health</name>
David Anderson85b3b032023-12-05 21:34:32 -0800258 <version>3</version>
Yifan Hongd1df1012023-04-12 14:20:48 -0700259 <interface>
260 <name>IHealth</name>
261 <instance>default</instance>
262 </interface>
263 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800264 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700265 <name>android.hardware.health.storage</name>
266 <version>1</version>
267 <interface>
268 <name>IStorage</name>
269 <instance>default</instance>
270 </interface>
271 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800272 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700273 <name>android.hardware.identity</name>
274 <version>1-5</version>
275 <interface>
276 <name>IIdentityCredentialStore</name>
277 <instance>default</instance>
278 </interface>
279 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800280 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700281 <name>android.hardware.net.nlinterceptor</name>
282 <interface>
283 <name>IInterceptor</name>
284 <instance>default</instance>
285 </interface>
286 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800287 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700288 <name>android.hardware.oemlock</name>
289 <version>1</version>
290 <interface>
291 <name>IOemLock</name>
292 <instance>default</instance>
293 </interface>
294 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800295 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700296 <name>android.hardware.ir</name>
297 <version>1</version>
298 <interface>
299 <name>IConsumerIr</name>
300 <instance>default</instance>
301 </interface>
302 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800303 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700304 <name>android.hardware.input.processor</name>
305 <version>1</version>
306 <interface>
307 <name>IInputProcessor</name>
308 <instance>default</instance>
309 </interface>
310 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800311 <hal format="aidl">
Shikha Panwareb223ba2023-10-19 14:54:06 +0000312 <name>android.hardware.security.secretkeeper</name>
313 <version>1</version>
314 <interface>
315 <name>ISecretkeeper</name>
David Drysdale56402002023-12-04 17:53:25 +0000316 <instance>default</instance>
Shikha Panwareb223ba2023-10-19 14:54:06 +0000317 <instance>nonsecure</instance>
318 </interface>
319 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800320 <hal format="aidl" updatable-via-apex="true">
Yifan Hongd1df1012023-04-12 14:20:48 -0700321 <name>android.hardware.security.keymint</name>
322 <version>1-3</version>
323 <interface>
324 <name>IKeyMintDevice</name>
325 <instance>default</instance>
326 <instance>strongbox</instance>
327 </interface>
328 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800329 <hal format="aidl" updatable-via-apex="true">
Yifan Hongd1df1012023-04-12 14:20:48 -0700330 <name>android.hardware.security.keymint</name>
331 <version>1-3</version>
332 <interface>
333 <name>IRemotelyProvisionedComponent</name>
334 <instance>default</instance>
335 <instance>strongbox</instance>
336 </interface>
337 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800338 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700339 <name>android.hardware.light</name>
340 <version>2</version>
341 <interface>
342 <name>ILights</name>
343 <instance>default</instance>
344 </interface>
345 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800346 <hal format="aidl">
Sungtak Leee739e842023-04-19 21:50:00 +0000347 <name>android.hardware.media.c2</name>
348 <version>1</version>
349 <interface>
350 <name>IComponentStore</name>
351 <regex-instance>default[0-9]*</regex-instance>
352 <regex-instance>vendor[0-9]*_software</regex-instance>
353 </interface>
354 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800355 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700356 <name>android.hardware.memtrack</name>
357 <version>1</version>
358 <interface>
359 <name>IMemtrack</name>
360 <instance>default</instance>
361 </interface>
362 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800363 <hal format="aidl" updatable-via-apex="true">
Yifan Hongd1df1012023-04-12 14:20:48 -0700364 <name>android.hardware.neuralnetworks</name>
365 <version>1-4</version>
366 <interface>
367 <name>IDevice</name>
368 <regex-instance>.*</regex-instance>
369 </interface>
370 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800371 <hal format="aidl" updatable-via-apex="true">
Yifan Hongd1df1012023-04-12 14:20:48 -0700372 <name>android.hardware.nfc</name>
373 <interface>
374 <name>INfc</name>
375 <instance>default</instance>
376 </interface>
377 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800378 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700379 <name>android.hardware.power</name>
380 <version>4</version>
381 <interface>
382 <name>IPower</name>
383 <instance>default</instance>
384 </interface>
385 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800386 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700387 <name>android.hardware.power.stats</name>
388 <version>2</version>
389 <interface>
390 <name>IPowerStats</name>
391 <instance>default</instance>
392 </interface>
393 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800394 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700395 <name>android.hardware.radio.config</name>
396 <version>2</version>
397 <interface>
398 <name>IRadioConfig</name>
399 <instance>default</instance>
400 </interface>
401 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800402 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700403 <name>android.hardware.radio.data</name>
404 <version>2</version>
405 <interface>
406 <name>IRadioData</name>
407 <instance>slot1</instance>
408 <instance>slot2</instance>
409 <instance>slot3</instance>
410 </interface>
411 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800412 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700413 <name>android.hardware.radio.messaging</name>
414 <version>2</version>
415 <interface>
416 <name>IRadioMessaging</name>
417 <instance>slot1</instance>
418 <instance>slot2</instance>
419 <instance>slot3</instance>
420 </interface>
421 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800422 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700423 <name>android.hardware.radio.modem</name>
424 <version>2</version>
425 <interface>
426 <name>IRadioModem</name>
427 <instance>slot1</instance>
428 <instance>slot2</instance>
429 <instance>slot3</instance>
430 </interface>
431 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800432 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700433 <name>android.hardware.radio.network</name>
434 <version>2</version>
435 <interface>
436 <name>IRadioNetwork</name>
437 <instance>slot1</instance>
438 <instance>slot2</instance>
439 <instance>slot3</instance>
440 </interface>
441 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800442 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700443 <name>android.hardware.radio.sim</name>
444 <version>2</version>
445 <interface>
446 <name>IRadioSim</name>
447 <instance>slot1</instance>
448 <instance>slot2</instance>
449 <instance>slot3</instance>
450 </interface>
451 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800452 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700453 <name>android.hardware.radio.sap</name>
454 <version>1</version>
455 <interface>
456 <name>ISap</name>
457 <instance>slot1</instance>
458 <instance>slot2</instance>
459 <instance>slot3</instance>
460 </interface>
461 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800462 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700463 <name>android.hardware.radio.voice</name>
464 <version>2</version>
465 <interface>
466 <name>IRadioVoice</name>
467 <instance>slot1</instance>
468 <instance>slot2</instance>
469 <instance>slot3</instance>
470 </interface>
471 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800472 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700473 <name>android.hardware.radio.ims</name>
474 <version>1</version>
475 <interface>
476 <name>IRadioIms</name>
477 <instance>slot1</instance>
478 <instance>slot2</instance>
479 <instance>slot3</instance>
480 </interface>
481 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800482 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700483 <name>android.hardware.radio.ims.media</name>
484 <version>1</version>
485 <interface>
486 <name>IImsMedia</name>
487 <instance>default</instance>
488 </interface>
489 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800490 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700491 <name>android.hardware.rebootescrow</name>
492 <version>1</version>
493 <interface>
494 <name>IRebootEscrow</name>
495 <instance>default</instance>
496 </interface>
497 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800498 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700499 <name>android.hardware.secure_element</name>
500 <version>1</version>
501 <interface>
502 <name>ISecureElement</name>
503 <regex-instance>eSE[1-9][0-9]*</regex-instance>
504 <regex-instance>SIM[1-9][0-9]*</regex-instance>
505 </interface>
506 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800507 <hal format="aidl" updatable-via-apex="true">
Hasini Gunasinghe0e2495f2023-05-31 01:41:26 +0000508 <name>android.hardware.security.authgraph</name>
509 <version>1</version>
510 <interface>
511 <name>IAuthGraphKeyExchange</name>
David Drysdale7fd838c2023-10-05 13:07:28 +0100512 <instance>nonsecure</instance>
Hasini Gunasinghe0e2495f2023-05-31 01:41:26 +0000513 </interface>
514 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800515 <hal format="aidl" updatable-via-apex="true">
Yifan Hongd1df1012023-04-12 14:20:48 -0700516 <name>android.hardware.security.secureclock</name>
517 <version>1</version>
518 <interface>
519 <name>ISecureClock</name>
520 <instance>default</instance>
521 </interface>
522 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800523 <hal format="aidl" updatable-via-apex="true">
Yifan Hongd1df1012023-04-12 14:20:48 -0700524 <name>android.hardware.security.sharedsecret</name>
525 <version>1</version>
526 <interface>
527 <name>ISharedSecret</name>
528 <instance>default</instance>
529 <instance>strongbox</instance>
530 </interface>
531 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800532 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700533 <name>android.hardware.sensors</name>
534 <version>2</version>
535 <interface>
536 <name>ISensors</name>
537 <instance>default</instance>
538 </interface>
539 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800540 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700541 <name>android.hardware.soundtrigger3</name>
Shunkai Yao95732c62023-10-10 19:26:07 +0000542 <version>1-2</version>
Yifan Hongd1df1012023-04-12 14:20:48 -0700543 <interface>
544 <name>ISoundTriggerHw</name>
545 <instance>default</instance>
546 </interface>
547 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800548 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700549 <name>android.hardware.tetheroffload</name>
550 <version>1</version>
551 <interface>
552 <name>IOffload</name>
553 <instance>default</instance>
554 </interface>
555 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800556 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700557 <name>android.hardware.thermal</name>
558 <version>1</version>
559 <interface>
560 <name>IThermal</name>
561 <instance>default</instance>
562 </interface>
563 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800564 <hal format="aidl" updatable-via-apex="true">
Zhanglong Xiaf52d91b2023-08-23 10:45:29 +0800565 <name>android.hardware.threadnetwork</name>
566 <version>1</version>
567 <interface>
568 <name>IThreadChip</name>
569 <regex-instance>chip[0-9]+</regex-instance>
570 </interface>
571 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800572 <hal format="aidl">
Yifan Hong36c440a2023-08-01 16:34:47 -0700573 <name>android.hardware.threadnetwork</name>
574 <version>1</version>
575 <interface>
576 <name>IThreadChip</name>
577 <instance>chip0</instance>
578 </interface>
579 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800580 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700581 <name>android.hardware.tv.hdmi.cec</name>
582 <version>1</version>
583 <interface>
584 <name>IHdmiCec</name>
585 <instance>default</instance>
586 </interface>
587 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800588 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700589 <name>android.hardware.tv.hdmi.earc</name>
590 <version>1</version>
591 <interface>
592 <name>IEArc</name>
593 <instance>default</instance>
594 </interface>
595 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800596 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700597 <name>android.hardware.tv.hdmi.connection</name>
598 <version>1</version>
599 <interface>
600 <name>IHdmiConnection</name>
601 <instance>default</instance>
602 </interface>
603 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800604 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700605 <name>android.hardware.tv.tuner</name>
606 <version>1-2</version>
607 <interface>
608 <name>ITuner</name>
609 <instance>default</instance>
610 </interface>
611 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800612 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700613 <name>android.hardware.tv.input</name>
614 <version>1</version>
615 <interface>
616 <name>ITvInput</name>
617 <instance>default</instance>
618 </interface>
619 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800620 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700621 <name>android.hardware.usb</name>
622 <version>1-2</version>
623 <interface>
624 <name>IUsb</name>
625 <instance>default</instance>
626 </interface>
627 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800628 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700629 <name>android.hardware.usb.gadget</name>
630 <interface>
631 <name>IUsbGadget</name>
632 <instance>default</instance>
633 </interface>
634 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800635 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700636 <name>android.hardware.vibrator</name>
637 <version>1-2</version>
638 <interface>
639 <name>IVibrator</name>
640 <instance>default</instance>
641 </interface>
642 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800643 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700644 <name>android.hardware.vibrator</name>
645 <version>1-2</version>
646 <interface>
647 <name>IVibratorManager</name>
648 <instance>default</instance>
649 </interface>
650 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800651 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700652 <name>android.hardware.weaver</name>
653 <version>2</version>
654 <interface>
655 <name>IWeaver</name>
656 <instance>default</instance>
657 </interface>
658 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800659 <hal format="aidl" updatable-via-apex="true">
Yifan Hongd1df1012023-04-12 14:20:48 -0700660 <name>android.hardware.wifi</name>
661 <version>1</version>
662 <interface>
663 <name>IWifi</name>
664 <instance>default</instance>
665 </interface>
666 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800667 <hal format="aidl" updatable-via-apex="true">
Yifan Hongd1df1012023-04-12 14:20:48 -0700668 <name>android.hardware.uwb</name>
669 <version>1</version>
670 <interface>
671 <name>IUwb</name>
672 <instance>default</instance>
673 </interface>
674 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800675 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700676 <name>android.hardware.wifi.hostapd</name>
677 <version>1</version>
678 <interface>
679 <name>IHostapd</name>
680 <instance>default</instance>
681 </interface>
682 </hal>
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800683 <hal format="aidl">
Yifan Hongd1df1012023-04-12 14:20:48 -0700684 <name>android.hardware.wifi.supplicant</name>
685 <version>2</version>
686 <interface>
687 <name>ISupplicant</name>
688 <instance>default</instance>
689 </interface>
690 </hal>
691 <!-- Either the native or the HIDL mapper HAL must exist on the device -->
Yifan Hongf74a4ca2024-01-16 12:25:48 -0800692 <hal format="native">
Yifan Hongd1df1012023-04-12 14:20:48 -0700693 <name>mapper</name>
694 <version>5.0</version>
695 <interface>
696 <regex-instance>.*</regex-instance>
697 </interface>
698 </hal>
Yifan Hongd1df1012023-04-12 14:20:48 -0700699</compatibility-matrix>