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