1<compatibility-matrix version="1.0" type="framework" level="2">
2    <hal format="hidl" optional="false">
3        <name>android.hardware.audio</name>
4        <version>2.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>2.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.automotive.evs</name>
20        <version>1.0</version>
21        <interface>
22            <name>IEvsEnumerator</name>
23            <instance>default</instance>
24        </interface>
25    </hal>
26    <hal format="hidl" optional="true">
27        <name>android.hardware.automotive.vehicle</name>
28        <version>2.0</version>
29        <interface>
30            <name>IVehicle</name>
31            <instance>default</instance>
32        </interface>
33    </hal>
34    <hal format="hidl" optional="true">
35        <name>android.hardware.biometrics.fingerprint</name>
36        <version>2.1</version>
37        <interface>
38            <name>IBiometricsFingerprint</name>
39            <instance>default</instance>
40        </interface>
41    </hal>
42    <hal format="hidl" optional="true">
43        <name>android.hardware.bluetooth</name>
44        <version>1.0</version>
45        <interface>
46            <name>IBluetoothHci</name>
47            <instance>default</instance>
48        </interface>
49    </hal>
50    <hal format="hidl" optional="true">
51        <name>android.hardware.boot</name>
52        <version>1.0</version>
53        <interface>
54            <name>IBootControl</name>
55            <instance>default</instance>
56        </interface>
57    </hal>
58    <hal format="hidl" optional="true">
59        <name>android.hardware.broadcastradio</name>
60        <version>1.0-1</version>
61        <interface>
62            <name>IBroadcastRadioFactory</name>
63            <instance>default</instance>
64        </interface>
65    </hal>
66    <hal format="hidl" optional="true">
67        <name>android.hardware.camera.provider</name>
68        <version>2.4</version>
69        <interface>
70            <name>ICameraProvider</name>
71            <instance>legacy/0</instance>
72        </interface>
73    </hal>
74    <hal format="hidl" optional="true">
75        <name>android.hardware.cas</name>
76        <version>1.0</version>
77        <interface>
78            <name>IMediaCasService</name>
79            <instance>default</instance>
80        </interface>
81    </hal>
82    <hal format="hidl" optional="false">
83        <name>android.hardware.configstore</name>
84        <version>1.0</version>
85        <interface>
86            <name>ISurfaceFlingerConfigs</name>
87            <instance>default</instance>
88        </interface>
89    </hal>
90    <hal format="hidl" optional="true">
91        <name>android.hardware.contexthub</name>
92        <version>1.0</version>
93        <interface>
94            <name>IContexthub</name>
95            <instance>default</instance>
96        </interface>
97    </hal>
98    <hal format="hidl" optional="false">
99        <name>android.hardware.drm</name>
100        <version>1.0</version>
101        <interface>
102            <name>ICryptoFactory</name>
103            <instance>default</instance>
104        </interface>
105        <interface>
106            <name>IDrmFactory</name>
107            <instance>default</instance>
108        </interface>
109    </hal>
110    <hal format="hidl" optional="true">
111        <name>android.hardware.dumpstate</name>
112        <version>1.0</version>
113        <interface>
114            <name>IDumpstateDevice</name>
115            <instance>default</instance>
116        </interface>
117    </hal>
118    <hal format="hidl" optional="false">
119        <name>android.hardware.gatekeeper</name>
120        <version>1.0</version>
121        <interface>
122            <name>IGatekeeper</name>
123            <instance>default</instance>
124        </interface>
125    </hal>
126    <hal format="hidl" optional="true">
127        <name>android.hardware.gnss</name>
128        <version>1.0</version>
129        <interface>
130            <name>IGnss</name>
131            <instance>default</instance>
132        </interface>
133    </hal>
134    <hal format="hidl" optional="false">
135        <name>android.hardware.graphics.allocator</name>
136        <version>2.0</version>
137        <interface>
138            <name>IAllocator</name>
139            <instance>default</instance>
140        </interface>
141    </hal>
142    <hal format="hidl" optional="false">
143        <name>android.hardware.graphics.composer</name>
144        <version>2.1</version>
145        <interface>
146            <name>IComposer</name>
147            <instance>default</instance>
148        </interface>
149    </hal>
150    <hal format="hidl" optional="false">
151        <name>android.hardware.graphics.mapper</name>
152        <version>2.0</version>
153        <interface>
154            <name>IMapper</name>
155            <instance>default</instance>
156        </interface>
157    </hal>
158    <hal format="hidl" optional="true">
159        <name>android.hardware.health</name>
160        <version>1.0</version>
161        <interface>
162            <name>IHealth</name>
163            <instance>default</instance>
164        </interface>
165    </hal>
166    <hal format="hidl" optional="true">
167        <name>android.hardware.ir</name>
168        <version>1.0</version>
169    </hal>
170    <hal format="hidl" optional="false">
171        <name>android.hardware.keymaster</name>
172        <version>3.0</version>
173        <interface>
174            <name>IKeymasterDevice</name>
175            <instance>default</instance>
176        </interface>
177    </hal>
178    <hal format="hidl" optional="true">
179        <name>android.hardware.light</name>
180        <version>2.0</version>
181        <interface>
182            <name>ILight</name>
183            <instance>default</instance>
184        </interface>
185    </hal>
186    <hal format="hidl" optional="false">
187        <name>android.hardware.media.omx</name>
188        <version>1.0</version>
189        <interface>
190            <name>IOmx</name>
191            <instance>default</instance>
192        </interface>
193        <interface>
194            <name>IOmxStore</name>
195            <instance>default</instance>
196        </interface>
197    </hal>
198    <hal format="hidl" optional="true">
199        <name>android.hardware.memtrack</name>
200        <version>1.0</version>
201        <interface>
202            <name>IMemtrack</name>
203            <instance>default</instance>
204        </interface>
205    </hal>
206    <hal format="hidl" optional="true">
207        <name>android.hardware.nfc</name>
208        <version>1.0</version>
209        <interface>
210            <name>INfc</name>
211            <instance>default</instance>
212        </interface>
213    </hal>
214    <hal format="hidl" optional="true">
215        <name>android.hardware.oemlock</name>
216        <version>1.0</version>
217        <interface>
218            <name>IOemLock</name>
219            <instance>default</instance>
220        </interface>
221    </hal>
222    <hal format="hidl" optional="true">
223        <name>android.hardware.power</name>
224        <version>1.0-1</version>
225        <interface>
226            <name>IPower</name>
227            <instance>default</instance>
228        </interface>
229    </hal>
230    <hal format="hidl" optional="true">
231        <name>android.hardware.radio</name>
232        <version>1.0-1</version>
233        <interface>
234            <name>IRadio</name>
235            <instance>slot1</instance>
236        </interface>
237        <interface>
238            <name>ISap</name>
239            <instance>slot1</instance>
240        </interface>
241    </hal>
242    <hal format="hidl" optional="true">
243        <name>android.hardware.radio.deprecated</name>
244        <version>1.0</version>
245        <interface>
246            <name>IOemHook</name>
247            <instance>slot1</instance>
248        </interface>
249    </hal>
250    <hal format="hidl" optional="true">
251        <name>android.hardware.renderscript</name>
252        <version>1.0</version>
253        <interface>
254            <name>IDevice</name>
255            <instance>default</instance>
256        </interface>
257    </hal>
258    <hal format="hidl" optional="true">
259        <name>android.hardware.sensors</name>
260        <version>1.0</version>
261        <interface>
262            <name>ISensors</name>
263            <instance>default</instance>
264        </interface>
265    </hal>
266    <hal format="hidl" optional="true">
267        <name>android.hardware.soundtrigger</name>
268        <version>2.0</version>
269        <interface>
270            <name>ISoundTriggerHw</name>
271            <instance>default</instance>
272        </interface>
273    </hal>
274    <hal format="hidl" optional="true">
275        <name>android.hardware.tetheroffload.config</name>
276        <version>1.0</version>
277        <interface>
278            <name>IOffloadConfig</name>
279            <instance>default</instance>
280        </interface>
281    </hal>
282    <hal format="hidl" optional="true">
283        <name>android.hardware.tetheroffload.control</name>
284        <version>1.0</version>
285        <interface>
286            <name>IOffloadControl</name>
287            <instance>default</instance>
288        </interface>
289    </hal>
290    <hal format="hidl" optional="true">
291        <name>android.hardware.thermal</name>
292        <version>1.0-1</version>
293        <interface>
294            <name>IThermal</name>
295            <instance>default</instance>
296        </interface>
297    </hal>
298    <hal format="hidl" optional="true">
299        <name>android.hardware.tv.cec</name>
300        <version>1.0</version>
301        <interface>
302            <name>IHdmiCec</name>
303            <instance>default</instance>
304        </interface>
305    </hal>
306    <hal format="hidl" optional="true">
307        <name>android.hardware.tv.input</name>
308        <version>1.0</version>
309        <interface>
310            <name>ITvInput</name>
311            <instance>default</instance>
312        </interface>
313    </hal>
314    <hal format="hidl" optional="true">
315        <name>android.hardware.usb</name>
316        <version>1.0-1</version>
317        <interface>
318            <name>IUsb</name>
319            <instance>default</instance>
320        </interface>
321    </hal>
322    <hal format="hidl" optional="true">
323        <name>android.hardware.vibrator</name>
324        <version>1.0-1</version>
325        <interface>
326            <name>IVibrator</name>
327            <instance>default</instance>
328        </interface>
329    </hal>
330    <hal format="hidl" optional="true">
331        <name>android.hardware.vr</name>
332        <version>1.0</version>
333        <interface>
334            <name>IVr</name>
335            <instance>default</instance>
336        </interface>
337    </hal>
338    <hal format="hidl" optional="true">
339        <name>android.hardware.weaver</name>
340        <version>1.0</version>
341        <interface>
342            <name>IWeaver</name>
343            <instance>default</instance>
344        </interface>
345    </hal>
346    <hal format="hidl" optional="true">
347        <name>android.hardware.wifi</name>
348        <version>1.0-1</version>
349        <interface>
350            <name>IWifi</name>
351            <instance>default</instance>
352        </interface>
353    </hal>
354    <hal format="hidl" optional="true">
355        <name>android.hardware.wifi.offload</name>
356        <version>1.0</version>
357        <interface>
358            <name>IOffload</name>
359            <instance>default</instance>
360        </interface>
361    </hal>
362    <hal format="hidl" optional="true">
363        <name>android.hardware.wifi.supplicant</name>
364        <version>1.0</version>
365        <interface>
366            <name>ISupplicant</name>
367            <instance>default</instance>
368        </interface>
369    </hal>
370</compatibility-matrix>
371