xref: /aosp_15_r20/hardware/interfaces/compatibility_matrices/compatibility_matrix.202404.xml (revision 4d7e907c777eeecc4c5bd7cf640a754fac206ff7)
1*4d7e907cSAndroid Build Coastguard Worker<compatibility-matrix version="1.0" type="framework" level="202404">
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-2</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-2</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">
30*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.audio.sounddose</name>
31*4d7e907cSAndroid Build Coastguard Worker        <version>1-3</version>
32*4d7e907cSAndroid Build Coastguard Worker        <interface>
33*4d7e907cSAndroid Build Coastguard Worker            <name>ISoundDoseFactory</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" updatable-via-apex="true">
38*4d7e907cSAndroid Build Coastguard Worker         <name>android.hardware.authsecret</name>
39*4d7e907cSAndroid Build Coastguard Worker         <version>1</version>
40*4d7e907cSAndroid Build Coastguard Worker         <interface>
41*4d7e907cSAndroid Build Coastguard Worker             <name>IAuthSecret</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.audiocontrol</name>
47*4d7e907cSAndroid Build Coastguard Worker        <version>2-4</version>
48*4d7e907cSAndroid Build Coastguard Worker        <interface>
49*4d7e907cSAndroid Build Coastguard Worker            <name>IAudioControl</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.can</name>
55*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
56*4d7e907cSAndroid Build Coastguard Worker        <interface>
57*4d7e907cSAndroid Build Coastguard Worker            <name>ICanController</name>
58*4d7e907cSAndroid Build Coastguard Worker            <instance>default</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.automotive.evs</name>
63*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
64*4d7e907cSAndroid Build Coastguard Worker        <interface>
65*4d7e907cSAndroid Build Coastguard Worker            <name>IEvsEnumerator</name>
66*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>[a-z]+/[0-9]+</regex-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.macsec</name>
71*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
72*4d7e907cSAndroid Build Coastguard Worker        <interface>
73*4d7e907cSAndroid Build Coastguard Worker            <name>IMacsecPskPlugin</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.occupant_awareness</name>
79*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
80*4d7e907cSAndroid Build Coastguard Worker        <interface>
81*4d7e907cSAndroid Build Coastguard Worker            <name>IOccupantAwareness</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.vehicle</name>
87*4d7e907cSAndroid Build Coastguard Worker        <version>1-3</version>
88*4d7e907cSAndroid Build Coastguard Worker        <interface>
89*4d7e907cSAndroid Build Coastguard Worker            <name>IVehicle</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.remoteaccess</name>
95*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
96*4d7e907cSAndroid Build Coastguard Worker        <interface>
97*4d7e907cSAndroid Build Coastguard Worker            <name>IRemoteAccess</name>
98*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
99*4d7e907cSAndroid Build Coastguard Worker        </interface>
100*4d7e907cSAndroid Build Coastguard Worker    </hal>
101*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
102*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.automotive.ivn</name>
103*4d7e907cSAndroid Build Coastguard Worker        <interface>
104*4d7e907cSAndroid Build Coastguard Worker            <name>IIvnAndroidDevice</name>
105*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
106*4d7e907cSAndroid Build Coastguard Worker        </interface>
107*4d7e907cSAndroid Build Coastguard Worker    </hal>
108*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
109*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.biometrics.face</name>
110*4d7e907cSAndroid Build Coastguard Worker        <version>3-4</version>
111*4d7e907cSAndroid Build Coastguard Worker        <interface>
112*4d7e907cSAndroid Build Coastguard Worker            <name>IFace</name>
113*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
114*4d7e907cSAndroid Build Coastguard Worker            <instance>virtual</instance>
115*4d7e907cSAndroid Build Coastguard Worker        </interface>
116*4d7e907cSAndroid Build Coastguard Worker    </hal>
117*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
118*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.biometrics.fingerprint</name>
119*4d7e907cSAndroid Build Coastguard Worker        <version>3-4</version>
120*4d7e907cSAndroid Build Coastguard Worker        <interface>
121*4d7e907cSAndroid Build Coastguard Worker            <name>IFingerprint</name>
122*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
123*4d7e907cSAndroid Build Coastguard Worker            <instance>virtual</instance>
124*4d7e907cSAndroid Build Coastguard Worker        </interface>
125*4d7e907cSAndroid Build Coastguard Worker    </hal>
126*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
127*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.bluetooth</name>
128*4d7e907cSAndroid Build Coastguard Worker        <interface>
129*4d7e907cSAndroid Build Coastguard Worker            <name>IBluetoothHci</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.audio</name>
135*4d7e907cSAndroid Build Coastguard Worker        <version>3-4</version>
136*4d7e907cSAndroid Build Coastguard Worker        <interface>
137*4d7e907cSAndroid Build Coastguard Worker            <name>IBluetoothAudioProviderFactory</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.ranging</name>
143*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
144*4d7e907cSAndroid Build Coastguard Worker        <interface>
145*4d7e907cSAndroid Build Coastguard Worker            <name>IBluetoothChannelSounding</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-2</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</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-4</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>3</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</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</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-3</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        <interface>
376*4d7e907cSAndroid Build Coastguard Worker            <name>INfc</name>
377*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
378*4d7e907cSAndroid Build Coastguard Worker        </interface>
379*4d7e907cSAndroid Build Coastguard Worker    </hal>
380*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
381*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.power</name>
382*4d7e907cSAndroid Build Coastguard Worker        <version>5</version>
383*4d7e907cSAndroid Build Coastguard Worker        <interface>
384*4d7e907cSAndroid Build Coastguard Worker            <name>IPower</name>
385*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
386*4d7e907cSAndroid Build Coastguard Worker        </interface>
387*4d7e907cSAndroid Build Coastguard Worker    </hal>
388*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
389*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.power.stats</name>
390*4d7e907cSAndroid Build Coastguard Worker        <version>2</version>
391*4d7e907cSAndroid Build Coastguard Worker        <interface>
392*4d7e907cSAndroid Build Coastguard Worker            <name>IPowerStats</name>
393*4d7e907cSAndroid Build Coastguard Worker            <instance>default</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.radio.config</name>
398*4d7e907cSAndroid Build Coastguard Worker        <version>3</version>
399*4d7e907cSAndroid Build Coastguard Worker        <interface>
400*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioConfig</name>
401*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
402*4d7e907cSAndroid Build Coastguard Worker        </interface>
403*4d7e907cSAndroid Build Coastguard Worker    </hal>
404*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
405*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.data</name>
406*4d7e907cSAndroid Build Coastguard Worker        <version>3</version>
407*4d7e907cSAndroid Build Coastguard Worker        <interface>
408*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioData</name>
409*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
410*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
411*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
412*4d7e907cSAndroid Build Coastguard Worker        </interface>
413*4d7e907cSAndroid Build Coastguard Worker    </hal>
414*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
415*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.messaging</name>
416*4d7e907cSAndroid Build Coastguard Worker        <version>3</version>
417*4d7e907cSAndroid Build Coastguard Worker        <interface>
418*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioMessaging</name>
419*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
420*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
421*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
422*4d7e907cSAndroid Build Coastguard Worker        </interface>
423*4d7e907cSAndroid Build Coastguard Worker    </hal>
424*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
425*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.modem</name>
426*4d7e907cSAndroid Build Coastguard Worker        <version>3</version>
427*4d7e907cSAndroid Build Coastguard Worker        <interface>
428*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioModem</name>
429*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
430*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
431*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
432*4d7e907cSAndroid Build Coastguard Worker        </interface>
433*4d7e907cSAndroid Build Coastguard Worker    </hal>
434*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
435*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.network</name>
436*4d7e907cSAndroid Build Coastguard Worker        <version>3</version>
437*4d7e907cSAndroid Build Coastguard Worker        <interface>
438*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioNetwork</name>
439*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
440*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
441*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</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.radio.sim</name>
446*4d7e907cSAndroid Build Coastguard Worker        <version>3</version>
447*4d7e907cSAndroid Build Coastguard Worker        <interface>
448*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioSim</name>
449*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
450*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
451*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
452*4d7e907cSAndroid Build Coastguard Worker        </interface>
453*4d7e907cSAndroid Build Coastguard Worker    </hal>
454*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
455*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.sap</name>
456*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
457*4d7e907cSAndroid Build Coastguard Worker        <interface>
458*4d7e907cSAndroid Build Coastguard Worker            <name>ISap</name>
459*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
460*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
461*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
462*4d7e907cSAndroid Build Coastguard Worker        </interface>
463*4d7e907cSAndroid Build Coastguard Worker    </hal>
464*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
465*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.voice</name>
466*4d7e907cSAndroid Build Coastguard Worker        <version>3</version>
467*4d7e907cSAndroid Build Coastguard Worker        <interface>
468*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioVoice</name>
469*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
470*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
471*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
472*4d7e907cSAndroid Build Coastguard Worker        </interface>
473*4d7e907cSAndroid Build Coastguard Worker    </hal>
474*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
475*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.ims</name>
476*4d7e907cSAndroid Build Coastguard Worker        <version>2</version>
477*4d7e907cSAndroid Build Coastguard Worker        <interface>
478*4d7e907cSAndroid Build Coastguard Worker            <name>IRadioIms</name>
479*4d7e907cSAndroid Build Coastguard Worker            <instance>slot1</instance>
480*4d7e907cSAndroid Build Coastguard Worker            <instance>slot2</instance>
481*4d7e907cSAndroid Build Coastguard Worker            <instance>slot3</instance>
482*4d7e907cSAndroid Build Coastguard Worker        </interface>
483*4d7e907cSAndroid Build Coastguard Worker    </hal>
484*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
485*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.radio.ims.media</name>
486*4d7e907cSAndroid Build Coastguard Worker        <version>2</version>
487*4d7e907cSAndroid Build Coastguard Worker        <interface>
488*4d7e907cSAndroid Build Coastguard Worker            <name>IImsMedia</name>
489*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
490*4d7e907cSAndroid Build Coastguard Worker        </interface>
491*4d7e907cSAndroid Build Coastguard Worker    </hal>
492*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
493*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.rebootescrow</name>
494*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
495*4d7e907cSAndroid Build Coastguard Worker        <interface>
496*4d7e907cSAndroid Build Coastguard Worker            <name>IRebootEscrow</name>
497*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
498*4d7e907cSAndroid Build Coastguard Worker        </interface>
499*4d7e907cSAndroid Build Coastguard Worker    </hal>
500*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
501*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.secure_element</name>
502*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
503*4d7e907cSAndroid Build Coastguard Worker        <interface>
504*4d7e907cSAndroid Build Coastguard Worker            <name>ISecureElement</name>
505*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>eSE[1-9][0-9]*</regex-instance>
506*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>SIM[1-9][0-9]*</regex-instance>
507*4d7e907cSAndroid Build Coastguard Worker        </interface>
508*4d7e907cSAndroid Build Coastguard Worker    </hal>
509*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
510*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.security.authgraph</name>
511*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
512*4d7e907cSAndroid Build Coastguard Worker        <interface>
513*4d7e907cSAndroid Build Coastguard Worker            <name>IAuthGraphKeyExchange</name>
514*4d7e907cSAndroid Build Coastguard Worker            <instance>nonsecure</instance>
515*4d7e907cSAndroid Build Coastguard Worker        </interface>
516*4d7e907cSAndroid Build Coastguard Worker    </hal>
517*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
518*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.security.secureclock</name>
519*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
520*4d7e907cSAndroid Build Coastguard Worker        <interface>
521*4d7e907cSAndroid Build Coastguard Worker            <name>ISecureClock</name>
522*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
523*4d7e907cSAndroid Build Coastguard Worker        </interface>
524*4d7e907cSAndroid Build Coastguard Worker    </hal>
525*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
526*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.security.sharedsecret</name>
527*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
528*4d7e907cSAndroid Build Coastguard Worker        <interface>
529*4d7e907cSAndroid Build Coastguard Worker            <name>ISharedSecret</name>
530*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
531*4d7e907cSAndroid Build Coastguard Worker            <instance>strongbox</instance>
532*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>.*</regex-instance>
533*4d7e907cSAndroid Build Coastguard Worker        </interface>
534*4d7e907cSAndroid Build Coastguard Worker    </hal>
535*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
536*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.sensors</name>
537*4d7e907cSAndroid Build Coastguard Worker        <version>2</version>
538*4d7e907cSAndroid Build Coastguard Worker        <interface>
539*4d7e907cSAndroid Build Coastguard Worker            <name>ISensors</name>
540*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
541*4d7e907cSAndroid Build Coastguard Worker        </interface>
542*4d7e907cSAndroid Build Coastguard Worker    </hal>
543*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
544*4d7e907cSAndroid Build Coastguard Worker         <name>android.hardware.soundtrigger3</name>
545*4d7e907cSAndroid Build Coastguard Worker         <version>1-2</version>
546*4d7e907cSAndroid Build Coastguard Worker         <interface>
547*4d7e907cSAndroid Build Coastguard Worker             <name>ISoundTriggerHw</name>
548*4d7e907cSAndroid Build Coastguard Worker             <instance>default</instance>
549*4d7e907cSAndroid Build Coastguard Worker         </interface>
550*4d7e907cSAndroid Build Coastguard Worker    </hal>
551*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
552*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.tetheroffload</name>
553*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
554*4d7e907cSAndroid Build Coastguard Worker        <interface>
555*4d7e907cSAndroid Build Coastguard Worker            <name>IOffload</name>
556*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
557*4d7e907cSAndroid Build Coastguard Worker        </interface>
558*4d7e907cSAndroid Build Coastguard Worker    </hal>
559*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
560*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.thermal</name>
561*4d7e907cSAndroid Build Coastguard Worker        <version>2</version>
562*4d7e907cSAndroid Build Coastguard Worker        <interface>
563*4d7e907cSAndroid Build Coastguard Worker            <name>IThermal</name>
564*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
565*4d7e907cSAndroid Build Coastguard Worker        </interface>
566*4d7e907cSAndroid Build Coastguard Worker    </hal>
567*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
568*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.threadnetwork</name>
569*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
570*4d7e907cSAndroid Build Coastguard Worker        <interface>
571*4d7e907cSAndroid Build Coastguard Worker            <name>IThreadChip</name>
572*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>chip[0-9]+</regex-instance>
573*4d7e907cSAndroid Build Coastguard Worker        </interface>
574*4d7e907cSAndroid Build Coastguard Worker    </hal>
575*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
576*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.tv.hdmi.cec</name>
577*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
578*4d7e907cSAndroid Build Coastguard Worker        <interface>
579*4d7e907cSAndroid Build Coastguard Worker            <name>IHdmiCec</name>
580*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
581*4d7e907cSAndroid Build Coastguard Worker        </interface>
582*4d7e907cSAndroid Build Coastguard Worker    </hal>
583*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
584*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.tv.hdmi.earc</name>
585*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
586*4d7e907cSAndroid Build Coastguard Worker        <interface>
587*4d7e907cSAndroid Build Coastguard Worker            <name>IEArc</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.tv.hdmi.connection</name>
593*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
594*4d7e907cSAndroid Build Coastguard Worker        <interface>
595*4d7e907cSAndroid Build Coastguard Worker            <name>IHdmiConnection</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="aidl">
600*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.tv.tuner</name>
601*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
602*4d7e907cSAndroid Build Coastguard Worker        <interface>
603*4d7e907cSAndroid Build Coastguard Worker            <name>ITuner</name>
604*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
605*4d7e907cSAndroid Build Coastguard Worker        </interface>
606*4d7e907cSAndroid Build Coastguard Worker    </hal>
607*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
608*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.tv.input</name>
609*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
610*4d7e907cSAndroid Build Coastguard Worker        <interface>
611*4d7e907cSAndroid Build Coastguard Worker            <name>ITvInput</name>
612*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
613*4d7e907cSAndroid Build Coastguard Worker        </interface>
614*4d7e907cSAndroid Build Coastguard Worker    </hal>
615*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
616*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.usb</name>
617*4d7e907cSAndroid Build Coastguard Worker        <version>1-3</version>
618*4d7e907cSAndroid Build Coastguard Worker        <interface>
619*4d7e907cSAndroid Build Coastguard Worker            <name>IUsb</name>
620*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
621*4d7e907cSAndroid Build Coastguard Worker        </interface>
622*4d7e907cSAndroid Build Coastguard Worker    </hal>
623*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
624*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.usb.gadget</name>
625*4d7e907cSAndroid Build Coastguard Worker        <interface>
626*4d7e907cSAndroid Build Coastguard Worker            <name>IUsbGadget</name>
627*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
628*4d7e907cSAndroid Build Coastguard Worker        </interface>
629*4d7e907cSAndroid Build Coastguard Worker    </hal>
630*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
631*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.vibrator</name>
632*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
633*4d7e907cSAndroid Build Coastguard Worker        <interface>
634*4d7e907cSAndroid Build Coastguard Worker            <name>IVibrator</name>
635*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
636*4d7e907cSAndroid Build Coastguard Worker        </interface>
637*4d7e907cSAndroid Build Coastguard Worker    </hal>
638*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
639*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.vibrator</name>
640*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
641*4d7e907cSAndroid Build Coastguard Worker        <interface>
642*4d7e907cSAndroid Build Coastguard Worker            <name>IVibratorManager</name>
643*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
644*4d7e907cSAndroid Build Coastguard Worker        </interface>
645*4d7e907cSAndroid Build Coastguard Worker    </hal>
646*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
647*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.weaver</name>
648*4d7e907cSAndroid Build Coastguard Worker        <version>2</version>
649*4d7e907cSAndroid Build Coastguard Worker        <interface>
650*4d7e907cSAndroid Build Coastguard Worker            <name>IWeaver</name>
651*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
652*4d7e907cSAndroid Build Coastguard Worker        </interface>
653*4d7e907cSAndroid Build Coastguard Worker    </hal>
654*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
655*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.wifi</name>
656*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
657*4d7e907cSAndroid Build Coastguard Worker        <interface>
658*4d7e907cSAndroid Build Coastguard Worker            <name>IWifi</name>
659*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
660*4d7e907cSAndroid Build Coastguard Worker        </interface>
661*4d7e907cSAndroid Build Coastguard Worker    </hal>
662*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl" updatable-via-apex="true">
663*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.uwb</name>
664*4d7e907cSAndroid Build Coastguard Worker        <version>1</version>
665*4d7e907cSAndroid Build Coastguard Worker        <interface>
666*4d7e907cSAndroid Build Coastguard Worker            <name>IUwb</name>
667*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
668*4d7e907cSAndroid Build Coastguard Worker        </interface>
669*4d7e907cSAndroid Build Coastguard Worker    </hal>
670*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
671*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.wifi.hostapd</name>
672*4d7e907cSAndroid Build Coastguard Worker        <version>1-2</version>
673*4d7e907cSAndroid Build Coastguard Worker        <interface>
674*4d7e907cSAndroid Build Coastguard Worker            <name>IHostapd</name>
675*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
676*4d7e907cSAndroid Build Coastguard Worker        </interface>
677*4d7e907cSAndroid Build Coastguard Worker    </hal>
678*4d7e907cSAndroid Build Coastguard Worker    <hal format="aidl">
679*4d7e907cSAndroid Build Coastguard Worker        <name>android.hardware.wifi.supplicant</name>
680*4d7e907cSAndroid Build Coastguard Worker        <version>2-3</version>
681*4d7e907cSAndroid Build Coastguard Worker        <interface>
682*4d7e907cSAndroid Build Coastguard Worker            <name>ISupplicant</name>
683*4d7e907cSAndroid Build Coastguard Worker            <instance>default</instance>
684*4d7e907cSAndroid Build Coastguard Worker        </interface>
685*4d7e907cSAndroid Build Coastguard Worker    </hal>
686*4d7e907cSAndroid Build Coastguard Worker    <!-- The native mapper HAL must exist on the device -->
687*4d7e907cSAndroid Build Coastguard Worker    <hal format="native">
688*4d7e907cSAndroid Build Coastguard Worker        <name>mapper</name>
689*4d7e907cSAndroid Build Coastguard Worker        <version>5.0</version>
690*4d7e907cSAndroid Build Coastguard Worker        <interface>
691*4d7e907cSAndroid Build Coastguard Worker            <regex-instance>.*</regex-instance>
692*4d7e907cSAndroid Build Coastguard Worker        </interface>
693*4d7e907cSAndroid Build Coastguard Worker    </hal>
694*4d7e907cSAndroid Build Coastguard Worker</compatibility-matrix>
695