xref: /aosp_15_r20/hardware/interfaces/compatibility_matrices/compatibility_matrix.7.xml (revision 4d7e907c777eeecc4c5bd7cf640a754fac206ff7)
1*4d7e907cSAndroid Build Coastguard Worker<compatibility-matrix version="1.0" type="framework" level="7">
2*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
3*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.atrace</name>
4*4d7e907cSAndroid Build Coastguard Worker        <version>1.0</version>
5*4d7e907cSAndroid Build Coastguard Worker        <interface>
6*4d7e907cSAndroid Build Coastguard Worker            <name>IAtraceDevice</name>
7*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
8*4d7e907cSAndroid Build Coastguard Worker        </interface>
9*4d7e907cSAndroid Build Coastguard Worker    </hal>
10*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
11*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.audio</name>
12*4d7e907cSAndroid Build Coastguard Worker        <version>6.0</version>
13*4d7e907cSAndroid Build Coastguard Worker        <version>7.0-1</version>
14*4d7e907cSAndroid Build Coastguard Worker        <interface>
15*4d7e907cSAndroid Build Coastguard Worker            <name>IDevicesFactory</name>
16*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
17*4d7e907cSAndroid Build Coastguard Worker        </interface>
18*4d7e907cSAndroid Build Coastguard Worker    </hal>
19*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
20*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.audio.effect</name>
21*4d7e907cSAndroid Build Coastguard Worker        <version>6.0</version>
22*4d7e907cSAndroid Build Coastguard Worker        <version>7.0</version>
23*4d7e907cSAndroid Build Coastguard Worker        <interface>
24*4d7e907cSAndroid Build Coastguard Worker            <name>IEffectsFactory</name>
25*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
26*4d7e907cSAndroid Build Coastguard Worker        </interface>
27*4d7e907cSAndroid Build Coastguard Worker    </hal>
28*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
29*4d7e907cSAndroid Build Coastguard Worker         <name>android.hardware.authsecret</name>
30*4d7e907cSAndroid Build Coastguard Worker         <version>1</version>
31*4d7e907cSAndroid Build Coastguard Worker         <interface>
32*4d7e907cSAndroid Build Coastguard Worker             <name>IAuthSecret</name>
33*4d7e907cSAndroid Build Coastguard Worker             <instance>default</instance>
34*4d7e907cSAndroid Build Coastguard Worker         </interface>
35*4d7e907cSAndroid Build Coastguard Worker    </hal>
36*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
37*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.authsecret</name>
38*4d7e907cSAndroid Build Coastguard Worker        <version>1.0</version>
39*4d7e907cSAndroid Build Coastguard Worker        <interface>
40*4d7e907cSAndroid Build Coastguard Worker            <name>IAuthSecret</name>
41*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
42*4d7e907cSAndroid Build Coastguard Worker        </interface>
43*4d7e907cSAndroid Build Coastguard Worker    </hal>
44*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
45*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.automotive.audiocontrol</name>
46*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
47*4d7e907cSAndroid Build Coastguard Worker        <interface>
48*4d7e907cSAndroid Build Coastguard Worker            <name>IAudioControl</name>
49*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
50*4d7e907cSAndroid Build Coastguard Worker        </interface>
51*4d7e907cSAndroid Build Coastguard Worker    </hal>
52*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
53*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.automotive.can</name>
54*4d7e907cSAndroid Build Coastguard Worker        <version>1.0</version>
55*4d7e907cSAndroid Build Coastguard Worker        <interface>
56*4d7e907cSAndroid Build Coastguard Worker            <name>ICanBus</name>
57*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>.*</regex-instance>
58*4d7e907cSAndroid Build Coastguard Worker        </interface>
59*4d7e907cSAndroid Build Coastguard Worker        <interface>
60*4d7e907cSAndroid Build Coastguard Worker            <name>ICanController</name>
61*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>.*</regex-instance>
62*4d7e907cSAndroid Build Coastguard Worker        </interface>
63*4d7e907cSAndroid Build Coastguard Worker    </hal>
64*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
65*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.automotive.evs</name>
66*4d7e907cSAndroid Build Coastguard Worker        <interface>
67*4d7e907cSAndroid Build Coastguard Worker            <name>IEvsEnumerator</name>
68*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
69*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>[a-z]+/[0-9]+</regex-instance>
70*4d7e907cSAndroid Build Coastguard Worker        </interface>
71*4d7e907cSAndroid Build Coastguard Worker    </hal>
72*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
73*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.automotive.evs</name>
74*4d7e907cSAndroid Build Coastguard Worker        <version>1.0-1</version>
75*4d7e907cSAndroid Build Coastguard Worker        <interface>
76*4d7e907cSAndroid Build Coastguard Worker            <name>IEvsEnumerator</name>
77*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
78*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>[a-z]+/[0-9]+</regex-instance>
79*4d7e907cSAndroid Build Coastguard Worker        </interface>
80*4d7e907cSAndroid Build Coastguard Worker    </hal>
81*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
82*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.automotive.occupant_awareness</name>
83*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
84*4d7e907cSAndroid Build Coastguard Worker        <interface>
85*4d7e907cSAndroid Build Coastguard Worker            <name>IOccupantAwareness</name>
86*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
87*4d7e907cSAndroid Build Coastguard Worker        </interface>
88*4d7e907cSAndroid Build Coastguard Worker    </hal>
89*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
90*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.automotive.vehicle</name>
91*4d7e907cSAndroid Build Coastguard Worker        <interface>
92*4d7e907cSAndroid Build Coastguard Worker            <name>IVehicle</name>
93*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>.*</regex-instance>
94*4d7e907cSAndroid Build Coastguard Worker        </interface>
95*4d7e907cSAndroid Build Coastguard Worker    </hal>
96*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
97*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.automotive.vehicle</name>
98*4d7e907cSAndroid Build Coastguard Worker        <version>2.0</version>
99*4d7e907cSAndroid Build Coastguard Worker        <interface>
100*4d7e907cSAndroid Build Coastguard Worker            <name>IVehicle</name>
101*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>.*</regex-instance>
102*4d7e907cSAndroid Build Coastguard Worker        </interface>
103*4d7e907cSAndroid Build Coastguard Worker    </hal>
104*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
105*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.biometrics.face</name>
106*4d7e907cSAndroid Build Coastguard Worker        <version>1.0</version>
107*4d7e907cSAndroid Build Coastguard Worker        <interface>
108*4d7e907cSAndroid Build Coastguard Worker            <name>IBiometricsFace</name>
109*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
110*4d7e907cSAndroid Build Coastguard Worker        </interface>
111*4d7e907cSAndroid Build Coastguard Worker    </hal>
112*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
113*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.biometrics.face</name>
114*4d7e907cSAndroid Build Coastguard Worker        <version>2</version>
115*4d7e907cSAndroid Build Coastguard Worker        <interface>
116*4d7e907cSAndroid Build Coastguard Worker            <name>IFace</name>
117*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
118*4d7e907cSAndroid Build Coastguard Worker        </interface>
119*4d7e907cSAndroid Build Coastguard Worker    </hal>
120*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
121*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.biometrics.fingerprint</name>
122*4d7e907cSAndroid Build Coastguard Worker        <version>2.1-3</version>
123*4d7e907cSAndroid Build Coastguard Worker        <interface>
124*4d7e907cSAndroid Build Coastguard Worker            <name>IBiometricsFingerprint</name>
125*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
126*4d7e907cSAndroid Build Coastguard Worker        </interface>
127*4d7e907cSAndroid Build Coastguard Worker    </hal>
128*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
129*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.biometrics.fingerprint</name>
130*4d7e907cSAndroid Build Coastguard Worker        <version>2</version>
131*4d7e907cSAndroid Build Coastguard Worker        <interface>
132*4d7e907cSAndroid Build Coastguard Worker            <name>IFingerprint</name>
133*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
134*4d7e907cSAndroid Build Coastguard Worker        </interface>
135*4d7e907cSAndroid Build Coastguard Worker    </hal>
136*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
137*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.bluetooth</name>
138*4d7e907cSAndroid Build Coastguard Worker        <version>1.0-1</version>
139*4d7e907cSAndroid Build Coastguard Worker        <interface>
140*4d7e907cSAndroid Build Coastguard Worker            <name>IBluetoothHci</name>
141*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
142*4d7e907cSAndroid Build Coastguard Worker        </interface>
143*4d7e907cSAndroid Build Coastguard Worker    </hal>
144*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
145*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.bluetooth.audio</name>
146*4d7e907cSAndroid Build Coastguard Worker        <version>2</version>
147*4d7e907cSAndroid Build Coastguard Worker        <interface>
148*4d7e907cSAndroid Build Coastguard Worker            <name>IBluetoothAudioProviderFactory</name>
149*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
150*4d7e907cSAndroid Build Coastguard Worker        </interface>
151*4d7e907cSAndroid Build Coastguard Worker    </hal>
152*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
153*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.boot</name>
154*4d7e907cSAndroid Build Coastguard Worker        <version>1.2</version>
155*4d7e907cSAndroid Build Coastguard Worker        <interface>
156*4d7e907cSAndroid Build Coastguard Worker            <name>IBootControl</name>
157*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
158*4d7e907cSAndroid Build Coastguard Worker        </interface>
159*4d7e907cSAndroid Build Coastguard Worker    </hal>
160*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
161*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.broadcastradio</name>
162*4d7e907cSAndroid Build Coastguard Worker        <version>1.0-1</version>
163*4d7e907cSAndroid Build Coastguard Worker        <interface>
164*4d7e907cSAndroid Build Coastguard Worker            <name>IBroadcastRadioFactory</name>
165*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
166*4d7e907cSAndroid Build Coastguard Worker        </interface>
167*4d7e907cSAndroid Build Coastguard Worker    </hal>
168*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
169*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.broadcastradio</name>
170*4d7e907cSAndroid Build Coastguard Worker        <version>2.0</version>
171*4d7e907cSAndroid Build Coastguard Worker        <interface>
172*4d7e907cSAndroid Build Coastguard Worker            <name>IBroadcastRadio</name>
173*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>.*</regex-instance>
174*4d7e907cSAndroid Build Coastguard Worker        </interface>
175*4d7e907cSAndroid Build Coastguard Worker    </hal>
176*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
177*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.camera.provider</name>
178*4d7e907cSAndroid Build Coastguard Worker        <version>2.4-7</version>
179*4d7e907cSAndroid Build Coastguard Worker        <interface>
180*4d7e907cSAndroid Build Coastguard Worker            <name>ICameraProvider</name>
181*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>[^/]+/[0-9]+</regex-instance>
182*4d7e907cSAndroid Build Coastguard Worker        </interface>
183*4d7e907cSAndroid Build Coastguard Worker    </hal>
184*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
185*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.camera.provider</name>
186*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
187*4d7e907cSAndroid Build Coastguard Worker        <interface>
188*4d7e907cSAndroid Build Coastguard Worker            <name>ICameraProvider</name>
189*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>[^/]+/[0-9]+</regex-instance>
190*4d7e907cSAndroid Build Coastguard Worker        </interface>
191*4d7e907cSAndroid Build Coastguard Worker    </hal>
192*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
193*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.cas</name>
194*4d7e907cSAndroid Build Coastguard Worker        <version>1.1-2</version>
195*4d7e907cSAndroid Build Coastguard Worker        <interface>
196*4d7e907cSAndroid Build Coastguard Worker            <name>IMediaCasService</name>
197*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
198*4d7e907cSAndroid Build Coastguard Worker        </interface>
199*4d7e907cSAndroid Build Coastguard Worker    </hal>
200*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
201*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.confirmationui</name>
202*4d7e907cSAndroid Build Coastguard Worker        <version>1.0</version>
203*4d7e907cSAndroid Build Coastguard Worker        <interface>
204*4d7e907cSAndroid Build Coastguard Worker            <name>IConfirmationUI</name>
205*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
206*4d7e907cSAndroid Build Coastguard Worker        </interface>
207*4d7e907cSAndroid Build Coastguard Worker    </hal>
208*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
209*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.contexthub</name>
210*4d7e907cSAndroid Build Coastguard Worker        <interface>
211*4d7e907cSAndroid Build Coastguard Worker            <name>IContextHub</name>
212*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
213*4d7e907cSAndroid Build Coastguard Worker        </interface>
214*4d7e907cSAndroid Build Coastguard Worker    </hal>
215*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
216*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.drm</name>
217*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
218*4d7e907cSAndroid Build Coastguard Worker        <interface>
219*4d7e907cSAndroid Build Coastguard Worker            <name>IDrmFactory</name>
220*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>.*</regex-instance>
221*4d7e907cSAndroid Build Coastguard Worker        </interface>
222*4d7e907cSAndroid Build Coastguard Worker    </hal>
223*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
224*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.drm</name>
225*4d7e907cSAndroid Build Coastguard Worker        <version>1.3-4</version>
226*4d7e907cSAndroid Build Coastguard Worker        <interface>
227*4d7e907cSAndroid Build Coastguard Worker            <name>ICryptoFactory</name>
228*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>.*</regex-instance>
229*4d7e907cSAndroid Build Coastguard Worker        </interface>
230*4d7e907cSAndroid Build Coastguard Worker        <interface>
231*4d7e907cSAndroid Build Coastguard Worker            <name>IDrmFactory</name>
232*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>.*</regex-instance>
233*4d7e907cSAndroid Build Coastguard Worker        </interface>
234*4d7e907cSAndroid Build Coastguard Worker    </hal>
235*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
236*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.dumpstate</name>
237*4d7e907cSAndroid Build Coastguard Worker        <interface>
238*4d7e907cSAndroid Build Coastguard Worker            <name>IDumpstateDevice</name>
239*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
240*4d7e907cSAndroid Build Coastguard Worker        </interface>
241*4d7e907cSAndroid Build Coastguard Worker    </hal>
242*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
243*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.gatekeeper</name>
244*4d7e907cSAndroid Build Coastguard Worker        <version>1.0</version>
245*4d7e907cSAndroid Build Coastguard Worker        <interface>
246*4d7e907cSAndroid Build Coastguard Worker            <name>IGatekeeper</name>
247*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
248*4d7e907cSAndroid Build Coastguard Worker        </interface>
249*4d7e907cSAndroid Build Coastguard Worker    </hal>
250*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
251*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.gnss</name>
252*4d7e907cSAndroid Build Coastguard Worker        <version>2.0-1</version>
253*4d7e907cSAndroid Build Coastguard Worker        <interface>
254*4d7e907cSAndroid Build Coastguard Worker            <name>IGnss</name>
255*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
256*4d7e907cSAndroid Build Coastguard Worker        </interface>
257*4d7e907cSAndroid Build Coastguard Worker    </hal>
258*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
259*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.gnss</name>
260*4d7e907cSAndroid Build Coastguard Worker        <version>2</version>
261*4d7e907cSAndroid Build Coastguard Worker        <interface>
262*4d7e907cSAndroid Build Coastguard Worker            <name>IGnss</name>
263*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
264*4d7e907cSAndroid Build Coastguard Worker        </interface>
265*4d7e907cSAndroid Build Coastguard Worker    </hal>
266*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
267*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.graphics.allocator</name>
268*4d7e907cSAndroid Build Coastguard Worker        <!-- New, non-Go devices should use 4.0 or the AIDL hal. -->
269*4d7e907cSAndroid Build Coastguard Worker        <version>2.0</version>
270*4d7e907cSAndroid Build Coastguard Worker        <version>3.0</version>
271*4d7e907cSAndroid Build Coastguard Worker        <version>4.0</version>
272*4d7e907cSAndroid Build Coastguard Worker        <interface>
273*4d7e907cSAndroid Build Coastguard Worker            <name>IAllocator</name>
274*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
275*4d7e907cSAndroid Build Coastguard Worker        </interface>
276*4d7e907cSAndroid Build Coastguard Worker    </hal>
277*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
278*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.graphics.allocator</name>
279*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
280*4d7e907cSAndroid Build Coastguard Worker        <interface>
281*4d7e907cSAndroid Build Coastguard Worker            <name>IAllocator</name>
282*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
283*4d7e907cSAndroid Build Coastguard Worker        </interface>
284*4d7e907cSAndroid Build Coastguard Worker    </hal>
285*4d7e907cSAndroid Build Coastguard Worker    <!-- Either the AIDL or the HIDL composer HAL must exist on the device.
286*4d7e907cSAndroid Build Coastguard Worker         If the HIDL composer HAL exists, it must be at least version 2.1.
287*4d7e907cSAndroid Build Coastguard Worker         See DeviceManifestTest.ComposerHal -->
288*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
289*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.graphics.composer</name>
290*4d7e907cSAndroid Build Coastguard Worker        <version>2.1-4</version>
291*4d7e907cSAndroid Build Coastguard Worker        <interface>
292*4d7e907cSAndroid Build Coastguard Worker            <name>IComposer</name>
293*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
294*4d7e907cSAndroid Build Coastguard Worker        </interface>
295*4d7e907cSAndroid Build Coastguard Worker    </hal>
296*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
297*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.graphics.composer3</name>
298*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
299*4d7e907cSAndroid Build Coastguard Worker        <interface>
300*4d7e907cSAndroid Build Coastguard Worker            <name>IComposer</name>
301*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
302*4d7e907cSAndroid Build Coastguard Worker        </interface>
303*4d7e907cSAndroid Build Coastguard Worker    </hal>
304*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
305*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.graphics.mapper</name>
306*4d7e907cSAndroid Build Coastguard Worker        <!-- New, non-Go devices should use 4.0, tested in vts_treble_vintf_vendor_test -->
307*4d7e907cSAndroid Build Coastguard Worker        <version>2.1</version>
308*4d7e907cSAndroid Build Coastguard Worker        <version>3.0</version>
309*4d7e907cSAndroid Build Coastguard Worker        <version>4.0</version>
310*4d7e907cSAndroid Build Coastguard Worker        <interface>
311*4d7e907cSAndroid Build Coastguard Worker            <name>IMapper</name>
312*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
313*4d7e907cSAndroid Build Coastguard Worker        </interface>
314*4d7e907cSAndroid Build Coastguard Worker    </hal>
315*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
316*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.health</name>
317*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
318*4d7e907cSAndroid Build Coastguard Worker        <interface>
319*4d7e907cSAndroid Build Coastguard Worker            <name>IHealth</name>
320*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
321*4d7e907cSAndroid Build Coastguard Worker        </interface>
322*4d7e907cSAndroid Build Coastguard Worker    </hal>
323*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
324*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.health.storage</name>
325*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
326*4d7e907cSAndroid Build Coastguard Worker        <interface>
327*4d7e907cSAndroid Build Coastguard Worker            <name>IStorage</name>
328*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
329*4d7e907cSAndroid Build Coastguard Worker        </interface>
330*4d7e907cSAndroid Build Coastguard Worker    </hal>
331*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
332*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.identity</name>
333*4d7e907cSAndroid Build Coastguard Worker        <version>1-4</version>
334*4d7e907cSAndroid Build Coastguard Worker        <interface>
335*4d7e907cSAndroid Build Coastguard Worker            <name>IIdentityCredentialStore</name>
336*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
337*4d7e907cSAndroid Build Coastguard Worker        </interface>
338*4d7e907cSAndroid Build Coastguard Worker    </hal>
339*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
340*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.net.nlinterceptor</name>
341*4d7e907cSAndroid Build Coastguard Worker        <interface>
342*4d7e907cSAndroid Build Coastguard Worker            <name>IInterceptor</name>
343*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
344*4d7e907cSAndroid Build Coastguard Worker        </interface>
345*4d7e907cSAndroid Build Coastguard Worker    </hal>
346*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
347*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.oemlock</name>
348*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
349*4d7e907cSAndroid Build Coastguard Worker        <interface>
350*4d7e907cSAndroid Build Coastguard Worker            <name>IOemLock</name>
351*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
352*4d7e907cSAndroid Build Coastguard Worker        </interface>
353*4d7e907cSAndroid Build Coastguard Worker    </hal>
354*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
355*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.ir</name>
356*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
357*4d7e907cSAndroid Build Coastguard Worker        <interface>
358*4d7e907cSAndroid Build Coastguard Worker            <name>IConsumerIr</name>
359*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
360*4d7e907cSAndroid Build Coastguard Worker        </interface>
361*4d7e907cSAndroid Build Coastguard Worker    </hal>
362*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
363*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.input.processor</name>
364*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
365*4d7e907cSAndroid Build Coastguard Worker        <interface>
366*4d7e907cSAndroid Build Coastguard Worker            <name>IInputProcessor</name>
367*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
368*4d7e907cSAndroid Build Coastguard Worker        </interface>
369*4d7e907cSAndroid Build Coastguard Worker    </hal>
370*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
371*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.keymaster</name>
372*4d7e907cSAndroid Build Coastguard Worker        <version>3.0</version>
373*4d7e907cSAndroid Build Coastguard Worker        <version>4.0-1</version>
374*4d7e907cSAndroid Build Coastguard Worker        <interface>
375*4d7e907cSAndroid Build Coastguard Worker            <name>IKeymasterDevice</name>
376*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
377*4d7e907cSAndroid Build Coastguard Worker        </interface>
378*4d7e907cSAndroid Build Coastguard Worker    </hal>
379*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
380*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.keymaster</name>
381*4d7e907cSAndroid Build Coastguard Worker        <version>4.0-1</version>
382*4d7e907cSAndroid Build Coastguard Worker        <interface>
383*4d7e907cSAndroid Build Coastguard Worker            <name>IKeymasterDevice</name>
384*4d7e907cSAndroid Build Coastguard Worker            <instance>strongbox</instance>
385*4d7e907cSAndroid Build Coastguard Worker        </interface>
386*4d7e907cSAndroid Build Coastguard Worker    </hal>
387*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
388*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.security.keymint</name>
389*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
390*4d7e907cSAndroid Build Coastguard Worker        <interface>
391*4d7e907cSAndroid Build Coastguard Worker            <name>IKeyMintDevice</name>
392*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
393*4d7e907cSAndroid Build Coastguard Worker            <instance>strongbox</instance>
394*4d7e907cSAndroid Build Coastguard Worker        </interface>
395*4d7e907cSAndroid Build Coastguard Worker    </hal>
396*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
397*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.security.keymint</name>
398*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
399*4d7e907cSAndroid Build Coastguard Worker        <interface>
400*4d7e907cSAndroid Build Coastguard Worker            <name>IRemotelyProvisionedComponent</name>
401*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
402*4d7e907cSAndroid Build Coastguard Worker            <instance>strongbox</instance>
403*4d7e907cSAndroid Build Coastguard Worker        </interface>
404*4d7e907cSAndroid Build Coastguard Worker    </hal>
405*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
406*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.light</name>
407*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
408*4d7e907cSAndroid Build Coastguard Worker        <interface>
409*4d7e907cSAndroid Build Coastguard Worker            <name>ILights</name>
410*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
411*4d7e907cSAndroid Build Coastguard Worker        </interface>
412*4d7e907cSAndroid Build Coastguard Worker    </hal>
413*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
414*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.media.c2</name>
415*4d7e907cSAndroid Build Coastguard Worker        <version>1.0-2</version>
416*4d7e907cSAndroid Build Coastguard Worker        <interface>
417*4d7e907cSAndroid Build Coastguard Worker            <name>IComponentStore</name>
418*4d7e907cSAndroid Build Coastguard Worker            <instance>software</instance>
419*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>default[0-9]*</regex-instance>
420*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>vendor[0-9]*_software</regex-instance>
421*4d7e907cSAndroid Build Coastguard Worker        </interface>
422*4d7e907cSAndroid Build Coastguard Worker    </hal>
423*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
424*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.media.c2</name>
425*4d7e907cSAndroid Build Coastguard Worker        <version>1.0</version>
426*4d7e907cSAndroid Build Coastguard Worker        <interface>
427*4d7e907cSAndroid Build Coastguard Worker            <name>IConfigurable</name>
428*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
429*4d7e907cSAndroid Build Coastguard Worker            <instance>software</instance>
430*4d7e907cSAndroid Build Coastguard Worker        </interface>
431*4d7e907cSAndroid Build Coastguard Worker    </hal>
432*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
433*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.media.omx</name>
434*4d7e907cSAndroid Build Coastguard Worker        <version>1.0</version>
435*4d7e907cSAndroid Build Coastguard Worker        <interface>
436*4d7e907cSAndroid Build Coastguard Worker            <name>IOmx</name>
437*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
438*4d7e907cSAndroid Build Coastguard Worker        </interface>
439*4d7e907cSAndroid Build Coastguard Worker        <interface>
440*4d7e907cSAndroid Build Coastguard Worker            <name>IOmxStore</name>
441*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
442*4d7e907cSAndroid Build Coastguard Worker        </interface>
443*4d7e907cSAndroid Build Coastguard Worker    </hal>
444*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
445*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.memtrack</name>
446*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
447*4d7e907cSAndroid Build Coastguard Worker        <interface>
448*4d7e907cSAndroid Build Coastguard Worker            <name>IMemtrack</name>
449*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
450*4d7e907cSAndroid Build Coastguard Worker        </interface>
451*4d7e907cSAndroid Build Coastguard Worker    </hal>
452*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
453*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.neuralnetworks</name>
454*4d7e907cSAndroid Build Coastguard Worker        <version>1.0-3</version>
455*4d7e907cSAndroid Build Coastguard Worker        <interface>
456*4d7e907cSAndroid Build Coastguard Worker            <name>IDevice</name>
457*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>.*</regex-instance>
458*4d7e907cSAndroid Build Coastguard Worker        </interface>
459*4d7e907cSAndroid Build Coastguard Worker    </hal>
460*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
461*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.neuralnetworks</name>
462*4d7e907cSAndroid Build Coastguard Worker        <version>1-4</version>
463*4d7e907cSAndroid Build Coastguard Worker        <interface>
464*4d7e907cSAndroid Build Coastguard Worker            <name>IDevice</name>
465*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>.*</regex-instance>
466*4d7e907cSAndroid Build Coastguard Worker        </interface>
467*4d7e907cSAndroid Build Coastguard Worker    </hal>
468*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
469*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.nfc</name>
470*4d7e907cSAndroid Build Coastguard Worker        <version>1.2</version>
471*4d7e907cSAndroid Build Coastguard Worker        <interface>
472*4d7e907cSAndroid Build Coastguard Worker            <name>INfc</name>
473*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
474*4d7e907cSAndroid Build Coastguard Worker        </interface>
475*4d7e907cSAndroid Build Coastguard Worker    </hal>
476*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
477*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.nfc</name>
478*4d7e907cSAndroid Build Coastguard Worker        <interface>
479*4d7e907cSAndroid Build Coastguard Worker            <name>INfc</name>
480*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
481*4d7e907cSAndroid Build Coastguard Worker        </interface>
482*4d7e907cSAndroid Build Coastguard Worker    </hal>
483*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
484*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.oemlock</name>
485*4d7e907cSAndroid Build Coastguard Worker        <version>1.0</version>
486*4d7e907cSAndroid Build Coastguard Worker        <interface>
487*4d7e907cSAndroid Build Coastguard Worker            <name>IOemLock</name>
488*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
489*4d7e907cSAndroid Build Coastguard Worker        </interface>
490*4d7e907cSAndroid Build Coastguard Worker    </hal>
491*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
492*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.power</name>
493*4d7e907cSAndroid Build Coastguard Worker        <version>2-3</version>
494*4d7e907cSAndroid Build Coastguard Worker        <interface>
495*4d7e907cSAndroid Build Coastguard Worker            <name>IPower</name>
496*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
497*4d7e907cSAndroid Build Coastguard Worker        </interface>
498*4d7e907cSAndroid Build Coastguard Worker    </hal>
499*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
500*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.power.stats</name>
501*4d7e907cSAndroid Build Coastguard Worker        <interface>
502*4d7e907cSAndroid Build Coastguard Worker            <name>IPowerStats</name>
503*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
504*4d7e907cSAndroid Build Coastguard Worker        </interface>
505*4d7e907cSAndroid Build Coastguard Worker    </hal>
506*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
507*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.config</name>
508*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
509*4d7e907cSAndroid Build Coastguard Worker        <interface>
510*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioConfig</name>
511*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
512*4d7e907cSAndroid Build Coastguard Worker        </interface>
513*4d7e907cSAndroid Build Coastguard Worker    </hal>
514*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
515*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.data</name>
516*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
517*4d7e907cSAndroid Build Coastguard Worker        <interface>
518*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioData</name>
519*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
520*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
521*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
522*4d7e907cSAndroid Build Coastguard Worker        </interface>
523*4d7e907cSAndroid Build Coastguard Worker    </hal>
524*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
525*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.messaging</name>
526*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
527*4d7e907cSAndroid Build Coastguard Worker        <interface>
528*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioMessaging</name>
529*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
530*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
531*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
532*4d7e907cSAndroid Build Coastguard Worker        </interface>
533*4d7e907cSAndroid Build Coastguard Worker    </hal>
534*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
535*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.modem</name>
536*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
537*4d7e907cSAndroid Build Coastguard Worker        <interface>
538*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioModem</name>
539*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
540*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
541*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
542*4d7e907cSAndroid Build Coastguard Worker        </interface>
543*4d7e907cSAndroid Build Coastguard Worker    </hal>
544*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
545*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.network</name>
546*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
547*4d7e907cSAndroid Build Coastguard Worker        <interface>
548*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioNetwork</name>
549*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
550*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
551*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
552*4d7e907cSAndroid Build Coastguard Worker        </interface>
553*4d7e907cSAndroid Build Coastguard Worker    </hal>
554*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
555*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.sim</name>
556*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
557*4d7e907cSAndroid Build Coastguard Worker        <interface>
558*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioSim</name>
559*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
560*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
561*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
562*4d7e907cSAndroid Build Coastguard Worker        </interface>
563*4d7e907cSAndroid Build Coastguard Worker    </hal>
564*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
565*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.voice</name>
566*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
567*4d7e907cSAndroid Build Coastguard Worker        <interface>
568*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioVoice</name>
569*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
570*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
571*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
572*4d7e907cSAndroid Build Coastguard Worker        </interface>
573*4d7e907cSAndroid Build Coastguard Worker    </hal>
574*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
575*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio</name>
576*4d7e907cSAndroid Build Coastguard Worker        <version>1.2</version>
577*4d7e907cSAndroid Build Coastguard Worker        <interface>
578*4d7e907cSAndroid Build Coastguard Worker            <name>ISap</name>
579*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
580*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
581*4d7e907cSAndroid Build Coastguard Worker        </interface>
582*4d7e907cSAndroid Build Coastguard Worker    </hal>
583*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
584*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.renderscript</name>
585*4d7e907cSAndroid Build Coastguard Worker        <version>1.0</version>
586*4d7e907cSAndroid Build Coastguard Worker        <interface>
587*4d7e907cSAndroid Build Coastguard Worker            <name>IDevice</name>
588*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
589*4d7e907cSAndroid Build Coastguard Worker        </interface>
590*4d7e907cSAndroid Build Coastguard Worker    </hal>
591*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
592*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.rebootescrow</name>
593*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
594*4d7e907cSAndroid Build Coastguard Worker        <interface>
595*4d7e907cSAndroid Build Coastguard Worker            <name>IRebootEscrow</name>
596*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
597*4d7e907cSAndroid Build Coastguard Worker        </interface>
598*4d7e907cSAndroid Build Coastguard Worker    </hal>
599*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
600*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.secure_element</name>
601*4d7e907cSAndroid Build Coastguard Worker        <version>1.0-2</version>
602*4d7e907cSAndroid Build Coastguard Worker        <interface>
603*4d7e907cSAndroid Build Coastguard Worker            <name>ISecureElement</name>
604*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>eSE[1-9][0-9]*</regex-instance>
605*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>SIM[1-9][0-9]*</regex-instance>
606*4d7e907cSAndroid Build Coastguard Worker        </interface>
607*4d7e907cSAndroid Build Coastguard Worker    </hal>
608*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
609*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.security.secureclock</name>
610*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
611*4d7e907cSAndroid Build Coastguard Worker        <interface>
612*4d7e907cSAndroid Build Coastguard Worker            <name>ISecureClock</name>
613*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
614*4d7e907cSAndroid Build Coastguard Worker        </interface>
615*4d7e907cSAndroid Build Coastguard Worker    </hal>
616*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
617*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.security.sharedsecret</name>
618*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
619*4d7e907cSAndroid Build Coastguard Worker        <interface>
620*4d7e907cSAndroid Build Coastguard Worker            <name>ISharedSecret</name>
621*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
622*4d7e907cSAndroid Build Coastguard Worker            <instance>strongbox</instance>
623*4d7e907cSAndroid Build Coastguard Worker        </interface>
624*4d7e907cSAndroid Build Coastguard Worker    </hal>
625*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
626*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.sensors</name>
627*4d7e907cSAndroid Build Coastguard Worker        <interface>
628*4d7e907cSAndroid Build Coastguard Worker            <name>ISensors</name>
629*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
630*4d7e907cSAndroid Build Coastguard Worker        </interface>
631*4d7e907cSAndroid Build Coastguard Worker    </hal>
632*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
633*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.sensors</name>
634*4d7e907cSAndroid Build Coastguard Worker        <version>1.0</version>
635*4d7e907cSAndroid Build Coastguard Worker        <version>2.0-1</version>
636*4d7e907cSAndroid Build Coastguard Worker        <interface>
637*4d7e907cSAndroid Build Coastguard Worker            <name>ISensors</name>
638*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
639*4d7e907cSAndroid Build Coastguard Worker        </interface>
640*4d7e907cSAndroid Build Coastguard Worker    </hal>
641*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
642*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.soundtrigger</name>
643*4d7e907cSAndroid Build Coastguard Worker        <version>2.3</version>
644*4d7e907cSAndroid Build Coastguard Worker        <interface>
645*4d7e907cSAndroid Build Coastguard Worker            <name>ISoundTriggerHw</name>
646*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
647*4d7e907cSAndroid Build Coastguard Worker        </interface>
648*4d7e907cSAndroid Build Coastguard Worker    </hal>
649*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
650*4d7e907cSAndroid Build Coastguard Worker         <name>android.hardware.soundtrigger3</name>
651*4d7e907cSAndroid Build Coastguard Worker         <version>1</version>
652*4d7e907cSAndroid Build Coastguard Worker         <interface>
653*4d7e907cSAndroid Build Coastguard Worker             <name>ISoundTriggerHw</name>
654*4d7e907cSAndroid Build Coastguard Worker             <instance>default</instance>
655*4d7e907cSAndroid Build Coastguard Worker         </interface>
656*4d7e907cSAndroid Build Coastguard Worker    </hal>
657*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
658*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.tetheroffload.config</name>
659*4d7e907cSAndroid Build Coastguard Worker        <version>1.0</version>
660*4d7e907cSAndroid Build Coastguard Worker        <interface>
661*4d7e907cSAndroid Build Coastguard Worker            <name>IOffloadConfig</name>
662*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
663*4d7e907cSAndroid Build Coastguard Worker        </interface>
664*4d7e907cSAndroid Build Coastguard Worker    </hal>
665*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
666*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.tetheroffload.control</name>
667*4d7e907cSAndroid Build Coastguard Worker        <version>1.1</version>
668*4d7e907cSAndroid Build Coastguard Worker        <interface>
669*4d7e907cSAndroid Build Coastguard Worker            <name>IOffloadControl</name>
670*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
671*4d7e907cSAndroid Build Coastguard Worker        </interface>
672*4d7e907cSAndroid Build Coastguard Worker    </hal>
673*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
674*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.thermal</name>
675*4d7e907cSAndroid Build Coastguard Worker        <version>2.0</version>
676*4d7e907cSAndroid Build Coastguard Worker        <interface>
677*4d7e907cSAndroid Build Coastguard Worker            <name>IThermal</name>
678*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
679*4d7e907cSAndroid Build Coastguard Worker        </interface>
680*4d7e907cSAndroid Build Coastguard Worker    </hal>
681*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
682*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.tv.cec</name>
683*4d7e907cSAndroid Build Coastguard Worker        <version>1.0-1</version>
684*4d7e907cSAndroid Build Coastguard Worker        <interface>
685*4d7e907cSAndroid Build Coastguard Worker            <name>IHdmiCec</name>
686*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
687*4d7e907cSAndroid Build Coastguard Worker        </interface>
688*4d7e907cSAndroid Build Coastguard Worker    </hal>
689*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
690*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.tv.input</name>
691*4d7e907cSAndroid Build Coastguard Worker        <version>1.0</version>
692*4d7e907cSAndroid Build Coastguard Worker        <interface>
693*4d7e907cSAndroid Build Coastguard Worker            <name>ITvInput</name>
694*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
695*4d7e907cSAndroid Build Coastguard Worker        </interface>
696*4d7e907cSAndroid Build Coastguard Worker    </hal>
697*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
698*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.tv.tuner</name>
699*4d7e907cSAndroid Build Coastguard Worker        <version>1.0-1</version>
700*4d7e907cSAndroid Build Coastguard Worker        <interface>
701*4d7e907cSAndroid Build Coastguard Worker            <name>ITuner</name>
702*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
703*4d7e907cSAndroid Build Coastguard Worker        </interface>
704*4d7e907cSAndroid Build Coastguard Worker    </hal>
705*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
706*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.tv.tuner</name>
707*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
708*4d7e907cSAndroid Build Coastguard Worker        <interface>
709*4d7e907cSAndroid Build Coastguard Worker            <name>ITuner</name>
710*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
711*4d7e907cSAndroid Build Coastguard Worker        </interface>
712*4d7e907cSAndroid Build Coastguard Worker    </hal>
713*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
714*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.usb</name>
715*4d7e907cSAndroid Build Coastguard Worker        <version>1.0-3</version>
716*4d7e907cSAndroid Build Coastguard Worker        <interface>
717*4d7e907cSAndroid Build Coastguard Worker            <name>IUsb</name>
718*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
719*4d7e907cSAndroid Build Coastguard Worker        </interface>
720*4d7e907cSAndroid Build Coastguard Worker    </hal>
721*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
722*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.usb</name>
723*4d7e907cSAndroid Build Coastguard Worker        <interface>
724*4d7e907cSAndroid Build Coastguard Worker            <name>IUsb</name>
725*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
726*4d7e907cSAndroid Build Coastguard Worker        </interface>
727*4d7e907cSAndroid Build Coastguard Worker    </hal>
728*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
729*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.usb.gadget</name>
730*4d7e907cSAndroid Build Coastguard Worker        <version>1.0-2</version>
731*4d7e907cSAndroid Build Coastguard Worker        <interface>
732*4d7e907cSAndroid Build Coastguard Worker            <name>IUsbGadget</name>
733*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
734*4d7e907cSAndroid Build Coastguard Worker        </interface>
735*4d7e907cSAndroid Build Coastguard Worker    </hal>
736*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
737*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.vibrator</name>
738*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
739*4d7e907cSAndroid Build Coastguard Worker        <interface>
740*4d7e907cSAndroid Build Coastguard Worker            <name>IVibrator</name>
741*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
742*4d7e907cSAndroid Build Coastguard Worker        </interface>
743*4d7e907cSAndroid Build Coastguard Worker    </hal>
744*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
745*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.vibrator</name>
746*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
747*4d7e907cSAndroid Build Coastguard Worker        <interface>
748*4d7e907cSAndroid Build Coastguard Worker            <name>IVibratorManager</name>
749*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
750*4d7e907cSAndroid Build Coastguard Worker        </interface>
751*4d7e907cSAndroid Build Coastguard Worker    </hal>
752*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
753*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.weaver</name>
754*4d7e907cSAndroid Build Coastguard Worker        <version>1.0</version>
755*4d7e907cSAndroid Build Coastguard Worker        <interface>
756*4d7e907cSAndroid Build Coastguard Worker            <name>IWeaver</name>
757*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
758*4d7e907cSAndroid Build Coastguard Worker        </interface>
759*4d7e907cSAndroid Build Coastguard Worker    </hal>
760*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
761*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.weaver</name>
762*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
763*4d7e907cSAndroid Build Coastguard Worker        <interface>
764*4d7e907cSAndroid Build Coastguard Worker            <name>IWeaver</name>
765*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
766*4d7e907cSAndroid Build Coastguard Worker        </interface>
767*4d7e907cSAndroid Build Coastguard Worker    </hal>
768*4d7e907cSAndroid Build Coastguard Worker    <hal format="hidl">
769*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.wifi</name>
770*4d7e907cSAndroid Build Coastguard Worker        <version>1.3-6</version>
771*4d7e907cSAndroid Build Coastguard Worker        <interface>
772*4d7e907cSAndroid Build Coastguard Worker            <name>IWifi</name>
773*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
774*4d7e907cSAndroid Build Coastguard Worker        </interface>
775*4d7e907cSAndroid Build Coastguard Worker    </hal>
776*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
777*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.uwb</name>
778*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
779*4d7e907cSAndroid Build Coastguard Worker        <interface>
780*4d7e907cSAndroid Build Coastguard Worker            <name>IUwb</name>
781*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
782*4d7e907cSAndroid Build Coastguard Worker        </interface>
783*4d7e907cSAndroid Build Coastguard Worker    </hal>
784*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
785*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.wifi.hostapd</name>
786*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
787*4d7e907cSAndroid Build Coastguard Worker        <interface>
788*4d7e907cSAndroid Build Coastguard Worker            <name>IHostapd</name>
789*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
790*4d7e907cSAndroid Build Coastguard Worker        </interface>
791*4d7e907cSAndroid Build Coastguard Worker    </hal>
792*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
793*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.wifi.supplicant</name>
794*4d7e907cSAndroid Build Coastguard Worker        <interface>
795*4d7e907cSAndroid Build Coastguard Worker            <name>ISupplicant</name>
796*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
797*4d7e907cSAndroid Build Coastguard Worker        </interface>
798*4d7e907cSAndroid Build Coastguard Worker    </hal>
799*4d7e907cSAndroid Build Coastguard Worker</compatibility-matrix>
800