xref: /aosp_15_r20/hardware/interfaces/compatibility_matrices/compatibility_matrix.202504.xml (revision 4d7e907c777eeecc4c5bd7cf640a754fac206ff7)
1*4d7e907cSAndroid Build Coastguard Worker<compatibility-matrix version="1.0" type="framework" level="202504">
2*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
3*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.audio.core</name>
4*4d7e907cSAndroid Build Coastguard Worker        <version>1-3</version>
5*4d7e907cSAndroid Build Coastguard Worker        <interface>
6*4d7e907cSAndroid Build Coastguard Worker            <name>IModule</name>
7*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
8*4d7e907cSAndroid Build Coastguard Worker            <instance>a2dp</instance>
9*4d7e907cSAndroid Build Coastguard Worker            <instance>bluetooth</instance>
10*4d7e907cSAndroid Build Coastguard Worker            <instance>hearing_aid</instance>
11*4d7e907cSAndroid Build Coastguard Worker            <instance>msd</instance>
12*4d7e907cSAndroid Build Coastguard Worker            <instance>r_submix</instance>
13*4d7e907cSAndroid Build Coastguard Worker            <instance>stub</instance>
14*4d7e907cSAndroid Build Coastguard Worker            <instance>usb</instance>
15*4d7e907cSAndroid Build Coastguard Worker        </interface>
16*4d7e907cSAndroid Build Coastguard Worker        <interface>
17*4d7e907cSAndroid Build Coastguard Worker            <name>IConfig</name>
18*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
19*4d7e907cSAndroid Build Coastguard Worker        </interface>
20*4d7e907cSAndroid Build Coastguard Worker    </hal>
21*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
22*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.audio.effect</name>
23*4d7e907cSAndroid Build Coastguard Worker        <version>1-3</version>
24*4d7e907cSAndroid Build Coastguard Worker        <interface>
25*4d7e907cSAndroid Build Coastguard Worker            <name>IFactory</name>
26*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
27*4d7e907cSAndroid Build Coastguard Worker        </interface>
28*4d7e907cSAndroid Build Coastguard Worker    </hal>
29*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
30*4d7e907cSAndroid Build Coastguard Worker         <name>android.hardware.authsecret</name>
31*4d7e907cSAndroid Build Coastguard Worker         <version>1</version>
32*4d7e907cSAndroid Build Coastguard Worker         <interface>
33*4d7e907cSAndroid Build Coastguard Worker             <name>IAuthSecret</name>
34*4d7e907cSAndroid Build Coastguard Worker             <instance>default</instance>
35*4d7e907cSAndroid Build Coastguard Worker         </interface>
36*4d7e907cSAndroid Build Coastguard Worker    </hal>
37*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
38*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.automotive.audiocontrol</name>
39*4d7e907cSAndroid Build Coastguard Worker        <version>2-5</version>
40*4d7e907cSAndroid Build Coastguard Worker        <interface>
41*4d7e907cSAndroid Build Coastguard Worker            <name>IAudioControl</name>
42*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
43*4d7e907cSAndroid Build Coastguard Worker        </interface>
44*4d7e907cSAndroid Build Coastguard Worker    </hal>
45*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
46*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.automotive.can</name>
47*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
48*4d7e907cSAndroid Build Coastguard Worker        <interface>
49*4d7e907cSAndroid Build Coastguard Worker            <name>ICanController</name>
50*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
51*4d7e907cSAndroid Build Coastguard Worker        </interface>
52*4d7e907cSAndroid Build Coastguard Worker    </hal>
53*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
54*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.automotive.evs</name>
55*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
56*4d7e907cSAndroid Build Coastguard Worker        <interface>
57*4d7e907cSAndroid Build Coastguard Worker            <name>IEvsEnumerator</name>
58*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>[a-z]+/[0-9]+</regex-instance>
59*4d7e907cSAndroid Build Coastguard Worker        </interface>
60*4d7e907cSAndroid Build Coastguard Worker    </hal>
61*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
62*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.macsec</name>
63*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
64*4d7e907cSAndroid Build Coastguard Worker        <interface>
65*4d7e907cSAndroid Build Coastguard Worker            <name>IMacsecPskPlugin</name>
66*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
67*4d7e907cSAndroid Build Coastguard Worker        </interface>
68*4d7e907cSAndroid Build Coastguard Worker    </hal>
69*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
70*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.automotive.occupant_awareness</name>
71*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
72*4d7e907cSAndroid Build Coastguard Worker        <interface>
73*4d7e907cSAndroid Build Coastguard Worker            <name>IOccupantAwareness</name>
74*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
75*4d7e907cSAndroid Build Coastguard Worker        </interface>
76*4d7e907cSAndroid Build Coastguard Worker    </hal>
77*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
78*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.automotive.vehicle</name>
79*4d7e907cSAndroid Build Coastguard Worker        <version>1-4</version>
80*4d7e907cSAndroid Build Coastguard Worker        <interface>
81*4d7e907cSAndroid Build Coastguard Worker            <name>IVehicle</name>
82*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
83*4d7e907cSAndroid Build Coastguard Worker        </interface>
84*4d7e907cSAndroid Build Coastguard Worker    </hal>
85*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
86*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.automotive.remoteaccess</name>
87*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
88*4d7e907cSAndroid Build Coastguard Worker        <interface>
89*4d7e907cSAndroid Build Coastguard Worker            <name>IRemoteAccess</name>
90*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
91*4d7e907cSAndroid Build Coastguard Worker        </interface>
92*4d7e907cSAndroid Build Coastguard Worker    </hal>
93*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
94*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.automotive.ivn</name>
95*4d7e907cSAndroid Build Coastguard Worker        <interface>
96*4d7e907cSAndroid Build Coastguard Worker            <name>IIvnAndroidDevice</name>
97*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
98*4d7e907cSAndroid Build Coastguard Worker        </interface>
99*4d7e907cSAndroid Build Coastguard Worker    </hal>
100*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
101*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.biometrics.face</name>
102*4d7e907cSAndroid Build Coastguard Worker        <version>3-4</version>
103*4d7e907cSAndroid Build Coastguard Worker        <interface>
104*4d7e907cSAndroid Build Coastguard Worker            <name>IFace</name>
105*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
106*4d7e907cSAndroid Build Coastguard Worker            <instance>virtual</instance>
107*4d7e907cSAndroid Build Coastguard Worker        </interface>
108*4d7e907cSAndroid Build Coastguard Worker    </hal>
109*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
110*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.biometrics.fingerprint</name>
111*4d7e907cSAndroid Build Coastguard Worker        <version>3-5</version>
112*4d7e907cSAndroid Build Coastguard Worker        <interface>
113*4d7e907cSAndroid Build Coastguard Worker            <name>IFingerprint</name>
114*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
115*4d7e907cSAndroid Build Coastguard Worker            <instance>virtual</instance>
116*4d7e907cSAndroid Build Coastguard Worker        </interface>
117*4d7e907cSAndroid Build Coastguard Worker    </hal>
118*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
119*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.bluetooth</name>
120*4d7e907cSAndroid Build Coastguard Worker        <interface>
121*4d7e907cSAndroid Build Coastguard Worker            <name>IBluetoothHci</name>
122*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
123*4d7e907cSAndroid Build Coastguard Worker        </interface>
124*4d7e907cSAndroid Build Coastguard Worker    </hal>
125*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
126*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.bluetooth.audio</name>
127*4d7e907cSAndroid Build Coastguard Worker        <version>3-5</version>
128*4d7e907cSAndroid Build Coastguard Worker        <interface>
129*4d7e907cSAndroid Build Coastguard Worker            <name>IBluetoothAudioProviderFactory</name>
130*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
131*4d7e907cSAndroid Build Coastguard Worker        </interface>
132*4d7e907cSAndroid Build Coastguard Worker    </hal>
133*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
134*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.bluetooth.ranging</name>
135*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
136*4d7e907cSAndroid Build Coastguard Worker        <interface>
137*4d7e907cSAndroid Build Coastguard Worker            <name>IBluetoothChannelSounding</name>
138*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
139*4d7e907cSAndroid Build Coastguard Worker        </interface>
140*4d7e907cSAndroid Build Coastguard Worker    </hal>
141*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
142*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.bluetooth.socket</name>
143*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
144*4d7e907cSAndroid Build Coastguard Worker        <interface>
145*4d7e907cSAndroid Build Coastguard Worker            <name>IBluetoothSocket</name>
146*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
147*4d7e907cSAndroid Build Coastguard Worker        </interface>
148*4d7e907cSAndroid Build Coastguard Worker    </hal>
149*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
150*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.bluetooth.finder</name>
151*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
152*4d7e907cSAndroid Build Coastguard Worker        <interface>
153*4d7e907cSAndroid Build Coastguard Worker            <name>IBluetoothFinder</name>
154*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
155*4d7e907cSAndroid Build Coastguard Worker        </interface>
156*4d7e907cSAndroid Build Coastguard Worker    </hal>
157*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
158*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.bluetooth.lmp_event</name>
159*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
160*4d7e907cSAndroid Build Coastguard Worker        <interface>
161*4d7e907cSAndroid Build Coastguard Worker            <name>IBluetoothLmpEvent</name>
162*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
163*4d7e907cSAndroid Build Coastguard Worker        </interface>
164*4d7e907cSAndroid Build Coastguard Worker    </hal>
165*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
166*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.boot</name>
167*4d7e907cSAndroid Build Coastguard Worker        <interface>
168*4d7e907cSAndroid Build Coastguard Worker            <name>IBootControl</name>
169*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
170*4d7e907cSAndroid Build Coastguard Worker        </interface>
171*4d7e907cSAndroid Build Coastguard Worker    </hal>
172*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
173*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.broadcastradio</name>
174*4d7e907cSAndroid Build Coastguard Worker        <version>1-3</version>
175*4d7e907cSAndroid Build Coastguard Worker        <interface>
176*4d7e907cSAndroid Build Coastguard Worker            <name>IBroadcastRadio</name>
177*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>.*</regex-instance>
178*4d7e907cSAndroid Build Coastguard Worker        </interface>
179*4d7e907cSAndroid Build Coastguard Worker    </hal>
180*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
181*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.camera.provider</name>
182*4d7e907cSAndroid Build Coastguard Worker        <version>1-3</version>
183*4d7e907cSAndroid Build Coastguard Worker        <interface>
184*4d7e907cSAndroid Build Coastguard Worker            <name>ICameraProvider</name>
185*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>[^/]+/[0-9]+</regex-instance>
186*4d7e907cSAndroid Build Coastguard Worker        </interface>
187*4d7e907cSAndroid Build Coastguard Worker    </hal>
188*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
189*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.cas</name>
190*4d7e907cSAndroid Build Coastguard Worker        <interface>
191*4d7e907cSAndroid Build Coastguard Worker            <name>IMediaCasService</name>
192*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
193*4d7e907cSAndroid Build Coastguard Worker        </interface>
194*4d7e907cSAndroid Build Coastguard Worker    </hal>
195*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
196*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.confirmationui</name>
197*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
198*4d7e907cSAndroid Build Coastguard Worker        <interface>
199*4d7e907cSAndroid Build Coastguard Worker            <name>IConfirmationUI</name>
200*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
201*4d7e907cSAndroid Build Coastguard Worker        </interface>
202*4d7e907cSAndroid Build Coastguard Worker    </hal>
203*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
204*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.contexthub</name>
205*4d7e907cSAndroid Build Coastguard Worker        <version>3-4</version>
206*4d7e907cSAndroid Build Coastguard Worker        <interface>
207*4d7e907cSAndroid Build Coastguard Worker            <name>IContextHub</name>
208*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
209*4d7e907cSAndroid Build Coastguard Worker        </interface>
210*4d7e907cSAndroid Build Coastguard Worker    </hal>
211*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
212*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.drm</name>
213*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
214*4d7e907cSAndroid Build Coastguard Worker        <interface>
215*4d7e907cSAndroid Build Coastguard Worker            <name>IDrmFactory</name>
216*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>.*</regex-instance>
217*4d7e907cSAndroid Build Coastguard Worker        </interface>
218*4d7e907cSAndroid Build Coastguard Worker    </hal>
219*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
220*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.dumpstate</name>
221*4d7e907cSAndroid Build Coastguard Worker        <interface>
222*4d7e907cSAndroid Build Coastguard Worker            <name>IDumpstateDevice</name>
223*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
224*4d7e907cSAndroid Build Coastguard Worker        </interface>
225*4d7e907cSAndroid Build Coastguard Worker    </hal>
226*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
227*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.gatekeeper</name>
228*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
229*4d7e907cSAndroid Build Coastguard Worker        <interface>
230*4d7e907cSAndroid Build Coastguard Worker            <name>IGatekeeper</name>
231*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
232*4d7e907cSAndroid Build Coastguard Worker        </interface>
233*4d7e907cSAndroid Build Coastguard Worker    </hal>
234*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
235*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.gnss</name>
236*4d7e907cSAndroid Build Coastguard Worker        <version>2-5</version>
237*4d7e907cSAndroid Build Coastguard Worker        <interface>
238*4d7e907cSAndroid Build Coastguard Worker            <name>IGnss</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="aidl">
243*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.graphics.allocator</name>
244*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
245*4d7e907cSAndroid Build Coastguard Worker        <interface>
246*4d7e907cSAndroid Build Coastguard Worker            <name>IAllocator</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="aidl">
251*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.graphics.composer3</name>
252*4d7e907cSAndroid Build Coastguard Worker        <version>4</version>
253*4d7e907cSAndroid Build Coastguard Worker        <interface>
254*4d7e907cSAndroid Build Coastguard Worker            <name>IComposer</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.health</name>
260*4d7e907cSAndroid Build Coastguard Worker        <version>3-4</version>
261*4d7e907cSAndroid Build Coastguard Worker        <interface>
262*4d7e907cSAndroid Build Coastguard Worker            <name>IHealth</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="aidl">
267*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.health.storage</name>
268*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
269*4d7e907cSAndroid Build Coastguard Worker        <interface>
270*4d7e907cSAndroid Build Coastguard Worker            <name>IStorage</name>
271*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
272*4d7e907cSAndroid Build Coastguard Worker        </interface>
273*4d7e907cSAndroid Build Coastguard Worker    </hal>
274*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
275*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.identity</name>
276*4d7e907cSAndroid Build Coastguard Worker        <version>1-5</version>
277*4d7e907cSAndroid Build Coastguard Worker        <interface>
278*4d7e907cSAndroid Build Coastguard Worker            <name>IIdentityCredentialStore</name>
279*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
280*4d7e907cSAndroid Build Coastguard Worker        </interface>
281*4d7e907cSAndroid Build Coastguard Worker    </hal>
282*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
283*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.net.nlinterceptor</name>
284*4d7e907cSAndroid Build Coastguard Worker        <interface>
285*4d7e907cSAndroid Build Coastguard Worker            <name>IInterceptor</name>
286*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
287*4d7e907cSAndroid Build Coastguard Worker        </interface>
288*4d7e907cSAndroid Build Coastguard Worker    </hal>
289*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
290*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.oemlock</name>
291*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
292*4d7e907cSAndroid Build Coastguard Worker        <interface>
293*4d7e907cSAndroid Build Coastguard Worker            <name>IOemLock</name>
294*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
295*4d7e907cSAndroid Build Coastguard Worker        </interface>
296*4d7e907cSAndroid Build Coastguard Worker    </hal>
297*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
298*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.ir</name>
299*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
300*4d7e907cSAndroid Build Coastguard Worker        <interface>
301*4d7e907cSAndroid Build Coastguard Worker            <name>IConsumerIr</name>
302*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
303*4d7e907cSAndroid Build Coastguard Worker        </interface>
304*4d7e907cSAndroid Build Coastguard Worker    </hal>
305*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
306*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.input.processor</name>
307*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
308*4d7e907cSAndroid Build Coastguard Worker        <interface>
309*4d7e907cSAndroid Build Coastguard Worker            <name>IInputProcessor</name>
310*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
311*4d7e907cSAndroid Build Coastguard Worker        </interface>
312*4d7e907cSAndroid Build Coastguard Worker    </hal>
313*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
314*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.security.secretkeeper</name>
315*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
316*4d7e907cSAndroid Build Coastguard Worker        <interface>
317*4d7e907cSAndroid Build Coastguard Worker            <name>ISecretkeeper</name>
318*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
319*4d7e907cSAndroid Build Coastguard Worker            <instance>nonsecure</instance>
320*4d7e907cSAndroid Build Coastguard Worker        </interface>
321*4d7e907cSAndroid Build Coastguard Worker    </hal>
322*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
323*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.security.keymint</name>
324*4d7e907cSAndroid Build Coastguard Worker        <version>1-4</version>
325*4d7e907cSAndroid Build Coastguard Worker        <interface>
326*4d7e907cSAndroid Build Coastguard Worker            <name>IKeyMintDevice</name>
327*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
328*4d7e907cSAndroid Build Coastguard Worker            <instance>strongbox</instance>
329*4d7e907cSAndroid Build Coastguard Worker        </interface>
330*4d7e907cSAndroid Build Coastguard Worker    </hal>
331*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
332*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.security.keymint</name>
333*4d7e907cSAndroid Build Coastguard Worker        <version>1-3</version>
334*4d7e907cSAndroid Build Coastguard Worker        <interface>
335*4d7e907cSAndroid Build Coastguard Worker            <name>IRemotelyProvisionedComponent</name>
336*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
337*4d7e907cSAndroid Build Coastguard Worker            <instance>strongbox</instance>
338*4d7e907cSAndroid Build Coastguard Worker        </interface>
339*4d7e907cSAndroid Build Coastguard Worker    </hal>
340*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
341*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.light</name>
342*4d7e907cSAndroid Build Coastguard Worker        <version>2</version>
343*4d7e907cSAndroid Build Coastguard Worker        <interface>
344*4d7e907cSAndroid Build Coastguard Worker            <name>ILights</name>
345*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
346*4d7e907cSAndroid Build Coastguard Worker        </interface>
347*4d7e907cSAndroid Build Coastguard Worker    </hal>
348*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
349*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.media.c2</name>
350*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
351*4d7e907cSAndroid Build Coastguard Worker        <interface>
352*4d7e907cSAndroid Build Coastguard Worker            <name>IComponentStore</name>
353*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>default[0-9]*</regex-instance>
354*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>vendor[0-9]*_software</regex-instance>
355*4d7e907cSAndroid Build Coastguard Worker        </interface>
356*4d7e907cSAndroid Build Coastguard Worker    </hal>
357*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
358*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.memtrack</name>
359*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
360*4d7e907cSAndroid Build Coastguard Worker        <interface>
361*4d7e907cSAndroid Build Coastguard Worker            <name>IMemtrack</name>
362*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
363*4d7e907cSAndroid Build Coastguard Worker        </interface>
364*4d7e907cSAndroid Build Coastguard Worker    </hal>
365*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
366*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.neuralnetworks</name>
367*4d7e907cSAndroid Build Coastguard Worker        <version>1-4</version>
368*4d7e907cSAndroid Build Coastguard Worker        <interface>
369*4d7e907cSAndroid Build Coastguard Worker            <name>IDevice</name>
370*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>.*</regex-instance>
371*4d7e907cSAndroid Build Coastguard Worker        </interface>
372*4d7e907cSAndroid Build Coastguard Worker    </hal>
373*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
374*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.nfc</name>
375*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
376*4d7e907cSAndroid Build Coastguard Worker        <interface>
377*4d7e907cSAndroid Build Coastguard Worker            <name>INfc</name>
378*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
379*4d7e907cSAndroid Build Coastguard Worker        </interface>
380*4d7e907cSAndroid Build Coastguard Worker    </hal>
381*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
382*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.power</name>
383*4d7e907cSAndroid Build Coastguard Worker        <version>5-6</version>
384*4d7e907cSAndroid Build Coastguard Worker        <interface>
385*4d7e907cSAndroid Build Coastguard Worker            <name>IPower</name>
386*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
387*4d7e907cSAndroid Build Coastguard Worker        </interface>
388*4d7e907cSAndroid Build Coastguard Worker    </hal>
389*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
390*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.power.stats</name>
391*4d7e907cSAndroid Build Coastguard Worker        <version>2</version>
392*4d7e907cSAndroid Build Coastguard Worker        <interface>
393*4d7e907cSAndroid Build Coastguard Worker            <name>IPowerStats</name>
394*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
395*4d7e907cSAndroid Build Coastguard Worker        </interface>
396*4d7e907cSAndroid Build Coastguard Worker    </hal>
397*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
398*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.config</name>
399*4d7e907cSAndroid Build Coastguard Worker        <version>3-4</version>
400*4d7e907cSAndroid Build Coastguard Worker        <interface>
401*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioConfig</name>
402*4d7e907cSAndroid Build Coastguard Worker            <instance>default</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.radio.data</name>
407*4d7e907cSAndroid Build Coastguard Worker        <version>3-4</version>
408*4d7e907cSAndroid Build Coastguard Worker        <interface>
409*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioData</name>
410*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
411*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
412*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
413*4d7e907cSAndroid Build Coastguard Worker        </interface>
414*4d7e907cSAndroid Build Coastguard Worker    </hal>
415*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
416*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.messaging</name>
417*4d7e907cSAndroid Build Coastguard Worker        <version>3-4</version>
418*4d7e907cSAndroid Build Coastguard Worker        <interface>
419*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioMessaging</name>
420*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
421*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
422*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
423*4d7e907cSAndroid Build Coastguard Worker        </interface>
424*4d7e907cSAndroid Build Coastguard Worker    </hal>
425*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
426*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.modem</name>
427*4d7e907cSAndroid Build Coastguard Worker        <version>3-4</version>
428*4d7e907cSAndroid Build Coastguard Worker        <interface>
429*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioModem</name>
430*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
431*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
432*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
433*4d7e907cSAndroid Build Coastguard Worker        </interface>
434*4d7e907cSAndroid Build Coastguard Worker    </hal>
435*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
436*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.network</name>
437*4d7e907cSAndroid Build Coastguard Worker        <version>3-4</version>
438*4d7e907cSAndroid Build Coastguard Worker        <interface>
439*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioNetwork</name>
440*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
441*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
442*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
443*4d7e907cSAndroid Build Coastguard Worker        </interface>
444*4d7e907cSAndroid Build Coastguard Worker    </hal>
445*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
446*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.sim</name>
447*4d7e907cSAndroid Build Coastguard Worker        <version>3-4</version>
448*4d7e907cSAndroid Build Coastguard Worker        <interface>
449*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioSim</name>
450*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
451*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
452*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
453*4d7e907cSAndroid Build Coastguard Worker        </interface>
454*4d7e907cSAndroid Build Coastguard Worker    </hal>
455*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
456*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.sap</name>
457*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
458*4d7e907cSAndroid Build Coastguard Worker        <interface>
459*4d7e907cSAndroid Build Coastguard Worker            <name>ISap</name>
460*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
461*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
462*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
463*4d7e907cSAndroid Build Coastguard Worker        </interface>
464*4d7e907cSAndroid Build Coastguard Worker    </hal>
465*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
466*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.voice</name>
467*4d7e907cSAndroid Build Coastguard Worker        <version>3-4</version>
468*4d7e907cSAndroid Build Coastguard Worker        <interface>
469*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioVoice</name>
470*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
471*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
472*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
473*4d7e907cSAndroid Build Coastguard Worker        </interface>
474*4d7e907cSAndroid Build Coastguard Worker    </hal>
475*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
476*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.ims</name>
477*4d7e907cSAndroid Build Coastguard Worker        <version>2-3</version>
478*4d7e907cSAndroid Build Coastguard Worker        <interface>
479*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioIms</name>
480*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
481*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
482*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
483*4d7e907cSAndroid Build Coastguard Worker        </interface>
484*4d7e907cSAndroid Build Coastguard Worker    </hal>
485*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
486*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.ims.media</name>
487*4d7e907cSAndroid Build Coastguard Worker        <version>2-3</version>
488*4d7e907cSAndroid Build Coastguard Worker        <interface>
489*4d7e907cSAndroid Build Coastguard Worker            <name>IImsMedia</name>
490*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
491*4d7e907cSAndroid Build Coastguard Worker        </interface>
492*4d7e907cSAndroid Build Coastguard Worker    </hal>
493*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
494*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.rebootescrow</name>
495*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
496*4d7e907cSAndroid Build Coastguard Worker        <interface>
497*4d7e907cSAndroid Build Coastguard Worker            <name>IRebootEscrow</name>
498*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
499*4d7e907cSAndroid Build Coastguard Worker        </interface>
500*4d7e907cSAndroid Build Coastguard Worker    </hal>
501*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
502*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.secure_element</name>
503*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
504*4d7e907cSAndroid Build Coastguard Worker        <interface>
505*4d7e907cSAndroid Build Coastguard Worker            <name>ISecureElement</name>
506*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>eSE[1-9][0-9]*</regex-instance>
507*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>SIM[1-9][0-9]*</regex-instance>
508*4d7e907cSAndroid Build Coastguard Worker        </interface>
509*4d7e907cSAndroid Build Coastguard Worker    </hal>
510*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
511*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.security.authgraph</name>
512*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
513*4d7e907cSAndroid Build Coastguard Worker        <interface>
514*4d7e907cSAndroid Build Coastguard Worker            <name>IAuthGraphKeyExchange</name>
515*4d7e907cSAndroid Build Coastguard Worker            <instance>nonsecure</instance>
516*4d7e907cSAndroid Build Coastguard Worker        </interface>
517*4d7e907cSAndroid Build Coastguard Worker    </hal>
518*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
519*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.security.see.hwcrypto</name>
520*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
521*4d7e907cSAndroid Build Coastguard Worker        <interface>
522*4d7e907cSAndroid Build Coastguard Worker            <name>IHwCryptoKey</name>
523*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
524*4d7e907cSAndroid Build Coastguard Worker        </interface>
525*4d7e907cSAndroid Build Coastguard Worker    </hal>
526*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
527*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.security.secureclock</name>
528*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
529*4d7e907cSAndroid Build Coastguard Worker        <interface>
530*4d7e907cSAndroid Build Coastguard Worker            <name>ISecureClock</name>
531*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
532*4d7e907cSAndroid Build Coastguard Worker        </interface>
533*4d7e907cSAndroid Build Coastguard Worker    </hal>
534*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
535*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.security.sharedsecret</name>
536*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
537*4d7e907cSAndroid Build Coastguard Worker        <interface>
538*4d7e907cSAndroid Build Coastguard Worker            <name>ISharedSecret</name>
539*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
540*4d7e907cSAndroid Build Coastguard Worker            <instance>strongbox</instance>
541*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>.*</regex-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.sensors</name>
546*4d7e907cSAndroid Build Coastguard Worker        <version>2-3</version>
547*4d7e907cSAndroid Build Coastguard Worker        <interface>
548*4d7e907cSAndroid Build Coastguard Worker            <name>ISensors</name>
549*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
550*4d7e907cSAndroid Build Coastguard Worker        </interface>
551*4d7e907cSAndroid Build Coastguard Worker    </hal>
552*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
553*4d7e907cSAndroid Build Coastguard Worker         <name>android.hardware.soundtrigger3</name>
554*4d7e907cSAndroid Build Coastguard Worker         <version>1-3</version>
555*4d7e907cSAndroid Build Coastguard Worker         <interface>
556*4d7e907cSAndroid Build Coastguard Worker             <name>ISoundTriggerHw</name>
557*4d7e907cSAndroid Build Coastguard Worker             <instance>default</instance>
558*4d7e907cSAndroid Build Coastguard Worker         </interface>
559*4d7e907cSAndroid Build Coastguard Worker    </hal>
560*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
561*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.tetheroffload</name>
562*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
563*4d7e907cSAndroid Build Coastguard Worker        <interface>
564*4d7e907cSAndroid Build Coastguard Worker            <name>IOffload</name>
565*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
566*4d7e907cSAndroid Build Coastguard Worker        </interface>
567*4d7e907cSAndroid Build Coastguard Worker    </hal>
568*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
569*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.thermal</name>
570*4d7e907cSAndroid Build Coastguard Worker        <version>3</version>
571*4d7e907cSAndroid Build Coastguard Worker        <interface>
572*4d7e907cSAndroid Build Coastguard Worker            <name>IThermal</name>
573*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
574*4d7e907cSAndroid Build Coastguard Worker        </interface>
575*4d7e907cSAndroid Build Coastguard Worker    </hal>
576*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
577*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.threadnetwork</name>
578*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
579*4d7e907cSAndroid Build Coastguard Worker        <interface>
580*4d7e907cSAndroid Build Coastguard Worker            <name>IThreadChip</name>
581*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>chip[0-9]+</regex-instance>
582*4d7e907cSAndroid Build Coastguard Worker        </interface>
583*4d7e907cSAndroid Build Coastguard Worker    </hal>
584*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
585*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.tv.hdmi.cec</name>
586*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
587*4d7e907cSAndroid Build Coastguard Worker        <interface>
588*4d7e907cSAndroid Build Coastguard Worker            <name>IHdmiCec</name>
589*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
590*4d7e907cSAndroid Build Coastguard Worker        </interface>
591*4d7e907cSAndroid Build Coastguard Worker    </hal>
592*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
593*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.tv.hdmi.earc</name>
594*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
595*4d7e907cSAndroid Build Coastguard Worker        <interface>
596*4d7e907cSAndroid Build Coastguard Worker            <name>IEArc</name>
597*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
598*4d7e907cSAndroid Build Coastguard Worker        </interface>
599*4d7e907cSAndroid Build Coastguard Worker    </hal>
600*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
601*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.tv.hdmi.connection</name>
602*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
603*4d7e907cSAndroid Build Coastguard Worker        <interface>
604*4d7e907cSAndroid Build Coastguard Worker            <name>IHdmiConnection</name>
605*4d7e907cSAndroid Build Coastguard Worker            <instance>default</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.tv.tuner</name>
610*4d7e907cSAndroid Build Coastguard Worker        <version>1-3</version>
611*4d7e907cSAndroid Build Coastguard Worker        <interface>
612*4d7e907cSAndroid Build Coastguard Worker            <name>ITuner</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.tv.input</name>
618*4d7e907cSAndroid Build Coastguard Worker        <version>1-3</version>
619*4d7e907cSAndroid Build Coastguard Worker        <interface>
620*4d7e907cSAndroid Build Coastguard Worker            <name>ITvInput</name>
621*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
622*4d7e907cSAndroid Build Coastguard Worker        </interface>
623*4d7e907cSAndroid Build Coastguard Worker    </hal>
624*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
625*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.usb</name>
626*4d7e907cSAndroid Build Coastguard Worker        <version>1-3</version>
627*4d7e907cSAndroid Build Coastguard Worker        <interface>
628*4d7e907cSAndroid Build Coastguard Worker            <name>IUsb</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="aidl">
633*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.usb.gadget</name>
634*4d7e907cSAndroid Build Coastguard Worker        <interface>
635*4d7e907cSAndroid Build Coastguard Worker            <name>IUsbGadget</name>
636*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
637*4d7e907cSAndroid Build Coastguard Worker        </interface>
638*4d7e907cSAndroid Build Coastguard Worker    </hal>
639*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
640*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.vibrator</name>
641*4d7e907cSAndroid Build Coastguard Worker        <version>1-3</version>
642*4d7e907cSAndroid Build Coastguard Worker        <interface>
643*4d7e907cSAndroid Build Coastguard Worker            <name>IVibrator</name>
644*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
645*4d7e907cSAndroid Build Coastguard Worker        </interface>
646*4d7e907cSAndroid Build Coastguard Worker    </hal>
647*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
648*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.vibrator</name>
649*4d7e907cSAndroid Build Coastguard Worker        <version>1-3</version>
650*4d7e907cSAndroid Build Coastguard Worker        <interface>
651*4d7e907cSAndroid Build Coastguard Worker            <name>IVibratorManager</name>
652*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
653*4d7e907cSAndroid Build Coastguard Worker        </interface>
654*4d7e907cSAndroid Build Coastguard Worker    </hal>
655*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
656*4d7e907cSAndroid Build Coastguard Worker      <name>android.hardware.virtualization.capabilities</name>
657*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
658*4d7e907cSAndroid Build Coastguard Worker        <interface>
659*4d7e907cSAndroid Build Coastguard Worker            <name>IVmCapabilitiesService</name>
660*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
661*4d7e907cSAndroid Build Coastguard Worker            <instance>noop</instance>
662*4d7e907cSAndroid Build Coastguard Worker        </interface>
663*4d7e907cSAndroid Build Coastguard Worker    </hal>
664*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
665*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.weaver</name>
666*4d7e907cSAndroid Build Coastguard Worker        <version>2</version>
667*4d7e907cSAndroid Build Coastguard Worker        <interface>
668*4d7e907cSAndroid Build Coastguard Worker            <name>IWeaver</name>
669*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
670*4d7e907cSAndroid Build Coastguard Worker        </interface>
671*4d7e907cSAndroid Build Coastguard Worker    </hal>
672*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
673*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.wifi</name>
674*4d7e907cSAndroid Build Coastguard Worker        <version>2-3</version>
675*4d7e907cSAndroid Build Coastguard Worker        <interface>
676*4d7e907cSAndroid Build Coastguard Worker            <name>IWifi</name>
677*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
678*4d7e907cSAndroid Build Coastguard Worker        </interface>
679*4d7e907cSAndroid Build Coastguard Worker    </hal>
680*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
681*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.uwb</name>
682*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
683*4d7e907cSAndroid Build Coastguard Worker        <interface>
684*4d7e907cSAndroid Build Coastguard Worker            <name>IUwb</name>
685*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
686*4d7e907cSAndroid Build Coastguard Worker        </interface>
687*4d7e907cSAndroid Build Coastguard Worker    </hal>
688*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
689*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.wifi.hostapd</name>
690*4d7e907cSAndroid Build Coastguard Worker        <version>2-3</version>
691*4d7e907cSAndroid Build Coastguard Worker        <interface>
692*4d7e907cSAndroid Build Coastguard Worker            <name>IHostapd</name>
693*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
694*4d7e907cSAndroid Build Coastguard Worker        </interface>
695*4d7e907cSAndroid Build Coastguard Worker    </hal>
696*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
697*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.wifi.supplicant</name>
698*4d7e907cSAndroid Build Coastguard Worker        <version>3-4</version>
699*4d7e907cSAndroid Build Coastguard Worker        <interface>
700*4d7e907cSAndroid Build Coastguard Worker            <name>ISupplicant</name>
701*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
702*4d7e907cSAndroid Build Coastguard Worker        </interface>
703*4d7e907cSAndroid Build Coastguard Worker    </hal>
704*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" optional="true">
705*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.tv.mediaquality</name>
706*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
707*4d7e907cSAndroid Build Coastguard Worker        <interface>
708*4d7e907cSAndroid Build Coastguard Worker            <name>IMediaQuality</name>
709*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
710*4d7e907cSAndroid Build Coastguard Worker        </interface>
711*4d7e907cSAndroid Build Coastguard Worker    </hal>
712*4d7e907cSAndroid Build Coastguard Worker    <!-- The native mapper HAL must exist on the device -->
713*4d7e907cSAndroid Build Coastguard Worker    <hal format="native">
714*4d7e907cSAndroid Build Coastguard Worker        <name>mapper</name>
715*4d7e907cSAndroid Build Coastguard Worker        <version>5.0</version>
716*4d7e907cSAndroid Build Coastguard Worker        <interface>
717*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>.*</regex-instance>
718*4d7e907cSAndroid Build Coastguard Worker        </interface>
719*4d7e907cSAndroid Build Coastguard Worker    </hal>
720*4d7e907cSAndroid Build Coastguard Worker</compatibility-matrix>
721