1<compatibility-matrix version="1.0" type="framework" level="5">
2   <hal format="hidl" optional="false">
3       <name>com.qualcomm.qti.imscmservice</name>
4       <version>2.2</version>
5       <interface>
6         <name>IImsCmService</name>
7         <instance>qti.ims.connectionmanagerservice</instance>
8       </interface>
9   </hal>
10    <hal format="hidl" optional="false">
11        <name>com.qualcomm.qti.uceservice</name>
12        <version>2.3</version>
13        <interface>
14            <name>IUceService</name>
15            <instance>com.qualcomm.qti.uceservice</instance>
16        </interface>
17    </hal>
18    <hal format="hidl" optional="false">
19        <name>vendor.qti.ims.factory</name>
20        <version>1.0</version>
21        <interface>
22            <name>IImsFactory</name>
23            <instance>default</instance>
24        </interface>
25    </hal>
26    <hal format="hidl" optional="false">
27        <name>vendor.qti.data.factory</name>
28        <version>2.2</version>
29        <interface>
30            <name>IFactory</name>
31            <instance>default</instance>
32        </interface>
33    </hal>
34    <!-- iwlan -->
35    <hal format="hidl" optional="false">
36        <name>vendor.qti.hardware.data.iwlan</name>
37        <version>1.0</version>
38        <interface>
39            <name>IIWlan</name>
40            <instance>slot1</instance>
41            <instance>slot2</instance>
42        </interface>
43    </hal>
44    <hal format="hidl" optional="false">
45        <name>vendor.display.color</name>
46        <version>1.0-5</version>
47        <interface>
48             <name>IDisplayColor</name>
49             <instance>default</instance>
50        </interface>
51    </hal>
52    <hal format="hidl" optional="false">
53        <name>vendor.display.config</name>
54        <version>2.0</version>
55        <interface>
56            <name>IDisplayConfig</name>
57            <instance>default</instance>
58        </interface>
59    </hal>
60    <hal format="hidl" optional="false">
61        <name>vendor.display.postproc</name>
62        <version>1.0</version>
63        <interface>
64             <name>IDisplayPostproc</name>
65             <instance>default</instance>
66        </interface>
67    </hal>
68    <hal format="aidl" optional="true">
69        <name>vendor.google.google_battery</name>
70        <version>2-3</version>
71        <interface>
72            <name>IGoogleBattery</name>
73            <instance>default</instance>
74        </interface>
75    </hal>
76    <hal format="hidl" optional="false">
77        <name>vendor.google.radioext</name>
78        <version>1.2-3</version>
79        <interface>
80            <name>IRadioExt</name>
81            <instance>default</instance>
82        </interface>
83    </hal>
84    <hal format="hidl" optional="false">
85        <name>vendor.qti.hardware.radio.am</name>
86        <version>1.0</version>
87        <interface>
88            <name>IQcRilAudio</name>
89            <instance>slot1</instance>
90            <instance>slot2</instance>
91        </interface>
92    </hal>
93    <hal format="hidl" optional="false">
94        <name>vendor.qti.hardware.radio.ims</name>
95        <version>1.6</version>
96        <interface>
97            <name>IImsRadio</name>
98            <instance>imsradio0</instance>
99            <instance>imsradio1</instance>
100        </interface>
101    </hal>
102    <hal format="hidl" optional="false">
103        <name>vendor.qti.hardware.radio.lpa</name>
104        <version>1.0</version>
105        <interface>
106            <name>IUimLpa</name>
107            <instance>UimLpa0</instance>
108            <instance>UimLpa1</instance>
109        </interface>
110    </hal>
111    <hal format="hidl" optional="false">
112        <name>vendor.qti.hardware.radio.qcrilhook</name>
113        <version>1.0</version>
114        <interface>
115            <name>IQtiOemHook</name>
116            <instance>oemhook0</instance>
117            <instance>oemhook1</instance>
118        </interface>
119    </hal>
120    <hal format="hidl" optional="false">
121        <name>vendor.qti.hardware.radio.uim</name>
122        <version>1.2</version>
123        <interface>
124            <name>IUim</name>
125            <instance>Uim0</instance>
126            <instance>Uim1</instance>
127        </interface>
128    </hal>
129    <hal format="hidl" optional="false">
130        <name>vendor.qti.hardware.radio.uim_remote_client</name>
131        <version>1.0</version>
132        <interface>
133            <name>IUimRemoteServiceClient</name>
134            <instance>uimRemoteClient0</instance>
135            <instance>uimRemoteClient1</instance>
136        </interface>
137    </hal>
138    <hal format="hidl" optional="false">
139        <name>vendor.qti.hardware.radio.uim_remote_server</name>
140        <version>1.0</version>
141        <interface>
142            <name>IUimRemoteServiceServer</name>
143            <instance>uimRemoteServer0</instance>
144            <instance>uimRemoteServer1</instance>
145        </interface>
146    </hal>
147    <hal format="hidl" optional="false">
148        <name>vendor.qti.hardware.tui_comm</name>
149        <version>1.0</version>
150        <interface>
151            <name>ITuiComm</name>
152            <instance>default</instance>
153        </interface>
154    </hal>
155    <hal format="hidl" optional="false">
156        <name>vendor.qti.hardware.display.allocator</name>
157        <version>1.0</version>
158        <version>3.0</version>
159        <version>4.0</version>
160        <interface>
161            <name>IQtiAllocator</name>
162            <instance>default</instance>
163        </interface>
164    </hal>
165    <hal format="hidl" optional="false">
166        <name>vendor.qti.hardware.display.mapper</name>
167        <version>2.0</version>
168        <version>3.0</version>
169        <version>4.0</version>
170        <interface>
171            <name>IQtiMapper</name>
172            <instance>default</instance>
173        </interface>
174    </hal>
175    <hal format="hidl" optional="false">
176        <name>vendor.qti.hardware.display.composer</name>
177        <version>3.0</version>
178        <interface>
179            <name>IQtiComposer</name>
180            <instance>default</instance>
181        </interface>
182    </hal>
183    <hal format="hidl" optional="false">
184        <name>vendor.qti.hardware.radio.internal.deviceinfo</name>
185        <version>1.0</version>
186        <interface>
187            <name>IDeviceInfo</name>
188            <instance>deviceinfo</instance>
189        </interface>
190    </hal>
191    <hal format="hidl" optional="false">
192        <name>vendor.qti.imsrtpservice</name>
193        <version>3.0</version>
194        <interface>
195            <name>IRTPService</name>
196            <instance>imsrtpservice</instance>
197        </interface>
198    </hal>
199    <hal format="hidl" optional="false">
200        <name>vendor.qti.ims.callinfo</name>
201        <version>1.0</version>
202        <interface>
203            <name>IService</name>
204            <instance>default</instance>
205        </interface>
206    </hal>
207    <hal format="hidl" optional="false">
208        <name>hardware.google.bluetooth.sar</name>
209        <version>1.0</version>
210        <interface>
211            <name>IBluetoothSar</name>
212            <instance>default</instance>
213        </interface>
214    </hal>
215    <hal format="hidl" optional="false">
216        <name>hardware.google.bluetooth.bt_channel_avoidance</name>
217        <version>1.0</version>
218        <interface>
219            <name>IBTChannelAvoidance</name>
220            <instance>default</instance>
221        </interface>
222    </hal>
223    <hal format="aidl" optional="true">
224        <name>vendor.google.wifi_ext</name>
225        <version>2-3</version>
226        <interface>
227            <name>IWifiExt</name>
228            <instance>default</instance>
229        </interface>
230    </hal>
231    <hal format="hidl" optional="false">
232        <name>vendor.qti.hardware.cacert</name>
233        <version>1.0</version>
234        <interface>
235            <name>IService</name>
236            <instance>default</instance>
237        </interface>
238    </hal>
239    <hal format="hidl" optional="false">
240        <name>vendor.qti.hardware.data.connection</name>
241        <version>1.1</version>
242        <interface>
243            <name>IDataConnection</name>
244            <instance>slot1</instance>
245            <instance>slot2</instance>
246        </interface>
247    </hal>
248    <hal format="hidl" optional="false">
249        <name>vendor.qti.hardware.radio.qtiradio</name>
250        <version>1.0</version>
251        <interface>
252            <name>IQtiRadio</name>
253            <instance>slot1</instance>
254            <instance>slot2</instance>
255        </interface>
256    </hal>
257    <hal format="hidl" optional="false">
258        <name>vendor.qti.hardware.radio.qtiradio</name>
259        <version>2.4</version>
260        <interface>
261            <name>IQtiRadio</name>
262            <instance>slot1</instance>
263            <instance>slot2</instance>
264        </interface>
265    </hal>
266    <!-- QSEECom HAL service -->
267    <hal format="hidl" optional="false">
268        <name>vendor.qti.hardware.qseecom</name>
269        <version>1.0</version>
270        <interface>
271            <name>IQSEECom</name>
272            <instance>default</instance>
273        </interface>
274    </hal>
275    <!-- QSPM HAL service -->
276    <hal format="hidl" optional="false">
277        <name>vendor.qti.qspmhal</name>
278        <version>1.0</version>
279        <interface>
280            <name>IQspmhal</name>
281            <instance>default</instance>
282        </interface>
283    </hal>
284    <hal format="hidl" optional="false">
285        <name>vendor.qti.hardware.qteeconnector</name>
286        <version>1.0</version>
287        <interface>
288            <name>IAppConnector</name>
289            <instance>default</instance>
290        </interface>
291        <interface>
292            <name>IGPAppConnector</name>
293            <instance>default</instance>
294        </interface>
295    </hal>
296    <hal format="aidl" optional="false">
297         <name>com.google.hardware.pixel.display</name>
298         <interface>
299             <name>IDisplay</name>
300             <instance>default</instance>
301         </interface>
302    </hal>
303    <!-- DSP Service -->
304    <hal format="hidl" optional="false">
305        <name>vendor.qti.hardware.dsp</name>
306        <version>1.0</version>
307        <interface>
308            <name>IDspService</name>
309            <instance>dspservice</instance>
310        </interface>
311    </hal>
312</compatibility-matrix>
313