]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - android/platform-hardware-interfaces.git/blob - compatibility_matrices/compatibility_matrix.3.xml
matrix: nn@1.0-1
[android/platform-hardware-interfaces.git] / compatibility_matrices / compatibility_matrix.3.xml
1 <compatibility-matrix version="1.0" type="framework" level="3">
2     <hal format="hidl" optional="false">
3         <name>android.hardware.audio</name>
4         <version>4.0</version>
5         <interface>
6             <name>IDevicesFactory</name>
7             <instance>default</instance>
8         </interface>
9     </hal>
10     <hal format="hidl" optional="false">
11         <name>android.hardware.audio.effect</name>
12         <version>4.0</version>
13         <interface>
14             <name>IEffectsFactory</name>
15             <instance>default</instance>
16         </interface>
17     </hal>
18     <hal format="hidl" optional="true">
19         <name>android.hardware.authsecret</name>
20         <version>1.0</version>
21         <interface>
22             <name>IAuthSecret</name>
23             <instance>default</instance>
24         </interface>
25     </hal>
26     <hal format="hidl" optional="true">
27         <name>android.hardware.automotive.audiocontrol</name>
28         <version>1.0</version>
29         <interface>
30             <name>IAudioControl</name>
31             <instance>default</instance>
32         </interface>
33     </hal>
34     <hal format="hidl" optional="true">
35         <name>android.hardware.automotive.evs</name>
36         <version>1.0</version>
37         <interface>
38             <name>IEvsEnumerator</name>
39             <instance>default</instance>
40         </interface>
41     </hal>
42     <hal format="hidl" optional="true">
43         <name>android.hardware.automotive.vehicle</name>
44         <version>2.0</version>
45         <interface>
46             <name>IVehicle</name>
47             <instance>default</instance>
48         </interface>
49     </hal>
50     <hal format="hidl" optional="true">
51         <name>android.hardware.biometrics.fingerprint</name>
52         <version>2.1</version>
53         <interface>
54             <name>IBiometricsFingerprint</name>
55             <instance>default</instance>
56         </interface>
57     </hal>
58     <hal format="hidl" optional="true">
59         <name>android.hardware.bluetooth</name>
60         <version>1.0</version>
61         <interface>
62             <name>IBluetoothHci</name>
63             <instance>default</instance>
64         </interface>
65     </hal>
66     <hal format="hidl" optional="true">
67         <name>android.hardware.bluetooth.a2dp</name>
68         <version>1.0</version>
69         <interface>
70             <name>IBluetoothAudioOffload</name>
71             <instance>default</instance>
72         </interface>
73     </hal>
74     <hal format="hidl" optional="true">
75         <name>android.hardware.boot</name>
76         <version>1.0</version>
77         <interface>
78             <name>IBootControl</name>
79             <instance>default</instance>
80         </interface>
81     </hal>
82     <hal format="hidl" optional="true">
83         <name>android.hardware.broadcastradio</name>
84         <version>1.0-1</version>
85         <interface>
86             <name>IBroadcastRadioFactory</name>
87             <instance>default</instance>
88         </interface>
89     </hal>
90     <hal format="hidl" optional="true">
91         <name>android.hardware.camera.provider</name>
92         <version>2.4</version>
93         <interface>
94             <name>ICameraProvider</name>
95             <regex-instance>[^/]+/[0-9]+</regex-instance>
96         </interface>
97     </hal>
98     <hal format="hidl" optional="true">
99         <name>android.hardware.cas</name>
100         <version>1.0</version>
101         <interface>
102             <name>IMediaCasService</name>
103             <instance>default</instance>
104         </interface>
105     </hal>
106     <hal format="hidl" optional="false">
107         <name>android.hardware.configstore</name>
108         <version>1.0</version>
109         <interface>
110             <name>ISurfaceFlingerConfigs</name>
111             <instance>default</instance>
112         </interface>
113     </hal>
114     <hal format="hidl" optional="true">
115         <name>android.hardware.confirmationui</name>
116         <version>1.0</version>
117         <interface>
118             <name>IConfirmationUI</name>
119             <instance>default</instance>
120         </interface>
121     </hal>
122     <hal format="hidl" optional="true">
123         <name>android.hardware.contexthub</name>
124         <version>1.0</version>
125         <interface>
126             <name>IContexthub</name>
127             <instance>default</instance>
128         </interface>
129     </hal>
130     <hal format="hidl" optional="true">
131         <name>android.hardware.drm</name>
132         <version>1.0</version>
133         <interface>
134             <name>ICryptoFactory</name>
135             <regex-instance>.*</regex-instance>
136         </interface>
137         <interface>
138             <name>IDrmFactory</name>
139             <regex-instance>.*</regex-instance>
140         </interface>
141     </hal>
142     <hal format="hidl" optional="false">
143         <name>android.hardware.drm</name>
144         <version>1.1</version>
145         <interface>
146             <name>ICryptoFactory</name>
147             <regex-instance>.*</regex-instance>
148         </interface>
149         <interface>
150             <name>IDrmFactory</name>
151             <regex-instance>.*</regex-instance>
152         </interface>
153     </hal>
154     <hal format="hidl" optional="true">
155         <name>android.hardware.dumpstate</name>
156         <version>1.0</version>
157         <interface>
158             <name>IDumpstateDevice</name>
159             <instance>default</instance>
160         </interface>
161     </hal>
162     <hal format="hidl" optional="false">
163         <name>android.hardware.gatekeeper</name>
164         <version>1.0</version>
165         <interface>
166             <name>IGatekeeper</name>
167             <instance>default</instance>
168         </interface>
169     </hal>
170     <hal format="hidl" optional="true">
171         <name>android.hardware.gnss</name>
172         <version>1.0-1</version>
173         <interface>
174             <name>IGnss</name>
175             <instance>default</instance>
176         </interface>
177     </hal>
178     <hal format="hidl" optional="false">
179         <name>android.hardware.graphics.allocator</name>
180         <version>2.0</version>
181         <interface>
182             <name>IAllocator</name>
183             <instance>default</instance>
184         </interface>
185     </hal>
186     <hal format="hidl" optional="false">
187         <name>android.hardware.graphics.composer</name>
188         <version>2.1-2</version>
189         <interface>
190             <name>IComposer</name>
191             <instance>default</instance>
192         </interface>
193     </hal>
194     <hal format="hidl" optional="false">
195         <name>android.hardware.graphics.mapper</name>
196         <version>2.0-1</version>
197         <interface>
198             <name>IMapper</name>
199             <instance>default</instance>
200         </interface>
201     </hal>
202     <hal format="hidl" optional="false">
203         <name>android.hardware.health</name>
204         <version>2.0</version>
205         <interface>
206             <name>IHealth</name>
207             <instance>default</instance>
208         </interface>
209     </hal>
210     <hal format="hidl" optional="true">
211         <name>android.hardware.ir</name>
212         <version>1.0</version>
213     </hal>
214     <hal format="hidl" optional="false">
215         <name>android.hardware.keymaster</name>
216         <version>3.0</version>
217         <version>4.0</version>
218         <interface>
219             <name>IKeymasterDevice</name>
220             <instance>default</instance>
221         </interface>
222     </hal>
223     <hal format="hidl" optional="true">
224         <name>android.hardware.keymaster</name>
225         <version>4.0</version>
226         <interface>
227             <name>IKeymasterDevice</name>
228             <instance>strongbox</instance>
229         </interface>
230     </hal>
231     <hal format="hidl" optional="true">
232         <name>android.hardware.light</name>
233         <version>2.0</version>
234         <interface>
235             <name>ILight</name>
236             <instance>default</instance>
237         </interface>
238     </hal>
239     <hal format="hidl" optional="false">
240         <name>android.hardware.media.omx</name>
241         <version>1.0</version>
242         <interface>
243             <name>IOmx</name>
244             <instance>default</instance>
245         </interface>
246         <interface>
247             <name>IOmxStore</name>
248             <instance>default</instance>
249         </interface>
250     </hal>
251     <hal format="hidl" optional="true">
252         <name>android.hardware.memtrack</name>
253         <version>1.0</version>
254         <interface>
255             <name>IMemtrack</name>
256             <instance>default</instance>
257         </interface>
258     </hal>
259     <hal format="hidl" optional="true">
260         <name>android.hardware.neuralnetworks</name>
261         <version>1.0-1</version>
262         <interface>
263             <name>IDevice</name>
264             <regex-instance>.*</regex-instance>
265         </interface>
266     </hal>
267     <hal format="hidl" optional="true">
268         <name>android.hardware.nfc</name>
269         <version>1.1</version>
270         <interface>
271             <name>INfc</name>
272             <instance>default</instance>
273         </interface>
274     </hal>
275     <hal format="hidl" optional="true">
276         <name>android.hardware.oemlock</name>
277         <version>1.0</version>
278         <interface>
279             <name>IOemLock</name>
280             <instance>default</instance>
281         </interface>
282     </hal>
283     <hal format="hidl" optional="true">
284         <name>android.hardware.power</name>
285         <version>1.0-2</version>
286         <interface>
287             <name>IPower</name>
288             <instance>default</instance>
289         </interface>
290     </hal>
291     <hal format="hidl" optional="true">
292         <name>android.hardware.radio</name>
293         <version>1.0-2</version>
294         <interface>
295             <name>IRadio</name>
296             <instance>slot1</instance>
297             <instance>slot2</instance>
298             <instance>slot3</instance>
299         </interface>
300         <interface>
301             <name>ISap</name>
302             <instance>slot1</instance>
303         </interface>
304     </hal>
305     <hal format="hidl" optional="true">
306         <name>android.hardware.radio.config</name>
307         <version>1.0</version>
308         <interface>
309             <name>IRadioConfig</name>
310             <instance>default</instance>
311         </interface>
312     </hal>
313     <hal format="hidl" optional="true">
314         <name>android.hardware.renderscript</name>
315         <version>1.0</version>
316         <interface>
317             <name>IDevice</name>
318             <instance>default</instance>
319         </interface>
320     </hal>
321     <hal format="hidl" optional="true">
322         <name>android.hardware.secure_element</name>
323         <version>1.0</version>
324         <interface>
325             <name>ISecureElement</name>
326             <regex-instance>eSE[1-9][0-9]*</regex-instance>
327             <regex-instance>SIM[1-9][0-9]*</regex-instance>
328         </interface>
329     </hal>
330     <hal format="hidl" optional="true">
331         <name>android.hardware.sensors</name>
332         <version>1.0</version>
333         <interface>
334             <name>ISensors</name>
335             <instance>default</instance>
336         </interface>
337     </hal>
338     <hal format="hidl" optional="true">
339         <name>android.hardware.soundtrigger</name>
340         <version>2.0-1</version>
341         <interface>
342             <name>ISoundTriggerHw</name>
343             <instance>default</instance>
344         </interface>
345     </hal>
346     <hal format="hidl" optional="true">
347         <name>android.hardware.tetheroffload.config</name>
348         <version>1.0</version>
349         <interface>
350             <name>IOffloadConfig</name>
351             <instance>default</instance>
352         </interface>
353     </hal>
354     <hal format="hidl" optional="true">
355         <name>android.hardware.tetheroffload.control</name>
356         <version>1.0</version>
357         <interface>
358             <name>IOffloadControl</name>
359             <instance>default</instance>
360         </interface>
361     </hal>
362     <hal format="hidl" optional="true">
363         <name>android.hardware.thermal</name>
364         <version>1.0-1</version>
365         <interface>
366             <name>IThermal</name>
367             <instance>default</instance>
368         </interface>
369     </hal>
370     <hal format="hidl" optional="true">
371         <name>android.hardware.tv.cec</name>
372         <version>1.0</version>
373         <interface>
374             <name>IHdmiCec</name>
375             <instance>default</instance>
376         </interface>
377     </hal>
378     <hal format="hidl" optional="true">
379         <name>android.hardware.tv.input</name>
380         <version>1.0</version>
381         <interface>
382             <name>ITvInput</name>
383             <instance>default</instance>
384         </interface>
385     </hal>
386     <hal format="hidl" optional="true">
387         <name>android.hardware.usb</name>
388         <version>1.0-1</version>
389         <interface>
390             <name>IUsb</name>
391             <instance>default</instance>
392         </interface>
393     </hal>
394     <hal format="hidl" optional="true">
395         <name>android.hardware.usb.gadget</name>
396         <version>1.0</version>
397         <interface>
398             <name>IUsbGadget</name>
399             <instance>default</instance>
400         </interface>
401     </hal>
402     <hal format="hidl" optional="true">
403         <name>android.hardware.vibrator</name>
404         <version>1.0-2</version>
405         <interface>
406             <name>IVibrator</name>
407             <instance>default</instance>
408         </interface>
409     </hal>
410     <hal format="hidl" optional="true">
411         <name>android.hardware.vr</name>
412         <version>1.0</version>
413         <interface>
414             <name>IVr</name>
415             <instance>default</instance>
416         </interface>
417     </hal>
418     <hal format="hidl" optional="true">
419         <name>android.hardware.weaver</name>
420         <version>1.0</version>
421         <interface>
422             <name>IWeaver</name>
423             <instance>default</instance>
424         </interface>
425     </hal>
426     <hal format="hidl" optional="true">
427         <name>android.hardware.wifi</name>
428         <version>1.0-2</version>
429         <interface>
430             <name>IWifi</name>
431             <instance>default</instance>
432         </interface>
433     </hal>
434     <hal format="hidl" optional="true">
435         <name>android.hardware.wifi.hostapd</name>
436         <version>1.0</version>
437         <interface>
438             <name>IHostapd</name>
439             <instance>default</instance>
440         </interface>
441     </hal>
442     <hal format="hidl" optional="true">
443         <name>android.hardware.wifi.offload</name>
444         <version>1.0</version>
445         <interface>
446             <name>IOffload</name>
447             <instance>default</instance>
448         </interface>
449     </hal>
450     <hal format="hidl" optional="true">
451         <name>android.hardware.wifi.supplicant</name>
452         <version>1.0-1</version>
453         <interface>
454             <name>ISupplicant</name>
455             <instance>default</instance>
456         </interface>
457     </hal>
458 </compatibility-matrix>