@ -1,456 +1,4 @@
<compatibility-matrix version= "2.0" type= "framework" >
<compatibility-matrix version= "2.0" type= "framework" >
<hal format= "hidl" optional= "true" >
<name > android.hardware.automotive.evs</name>
<version > 1.1</version>
<interface >
<name > IEvsEnumerator</name>
<instance > EvsEnumeratorHw</instance>
<instance > EvsEnumeratorHw-Mock</instance>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > android.hardware.gnss</name>
<version > 1.0-1</version>
<version > 2.0-1</version>
<interface >
<name > IGnss</name>
<instance > default</instance>
<instance > gnss_vendor</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > android.hardware.keymaster</name>
<version > 4.0</version>
<interface >
<name > IKeymasterDevice</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > android.hardware.media.c2</name>
<version > 1.0</version>
<interface >
<name > IComponentStore</name>
<instance > default</instance>
<instance > software</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > android.hardware.nfc</name>
<version > 1.0</version>
<interface >
<name > INfc</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > android.hardware.nfc</name>
<version > 1.2</version>
<interface >
<name > INfc</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > android.hardware.nfc</name>
<version > 1.2</version>
<interface >
<name > INfc</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > android.hardware.radio</name>
<version > 1.0-4</version>
<interface >
<name > IRadio</name>
<instance > slot1</instance>
<instance > slot2</instance>
</interface>
<interface >
<name > ISap</name>
<instance > slot1</instance>
<instance > slot2</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > android.hardware.radio</name>
<version > 1.2</version>
<interface >
<name > ISap</name>
<instance > slot1</instance>
<instance > slot2</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > android.hardware.radio.config</name>
<version > 1.0-1</version>
<interface >
<name > IRadioConfig</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > android.hardware.vibrator</name>
<version > 1.3</version>
<interface >
<name > IVibrator</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "aidl" optional= "true" >
<name > android.hardware.power</name>
<interface >
<name > IPower</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > android.hardware.wifi.supplicant</name>
<version > 1.0-4</version>
<interface >
<name > ISupplicant</name>
<instance > default</instance>
<instance > wigigp2p</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > com.qualcomm.qti.dpm.api</name>
<version > 1.0</version>
<interface >
<name > IdpmQmi</name>
<instance > dpmQmiService</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > com.qualcomm.qti.wifidisplayhal</name>
<version > 1.0</version>
<interface >
<name > IDSManager</name>
<instance > wifidisplaydshal</instance>
</interface>
<interface >
<name > IHDCPSession</name>
<instance > wifidisplayhdcphal</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > com.quicinc.cne.api</name>
<version > 1.0-1</version>
<interface >
<name > IApiService</name>
<instance > cnd</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > com.quicinc.cne.server</name>
<version > 2.0-2</version>
<interface >
<name > IServer</name>
<instance > cnd</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.display.color</name>
<version > 1.0-5</version>
<interface >
<name > IDisplayColor</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.display.config</name>
<version > 1.0-15</version>
<version > 2.0</version>
<interface >
<name > IDisplayConfig</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.display.postproc</name>
<version > 1.0</version>
<interface >
<name > IDisplayPostproc</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.automotive.qcarcam</name>
<version > 1.0</version>
<interface >
<name > IQcarCamera</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.data.factory</name>
<version > 1.0</version>
<version > 2.0-1</version>
<interface >
<name > IFactory</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.diaghal</name>
<version > 1.0</version>
<interface >
<name > Idiag</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.esepowermanager</name>
<version > 1.0-1</version>
<interface >
<name > IEsePowerManager</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.gnss</name>
<version > 1.0-2</version>
<version > 2.0-1</version>
<version > 3.0</version>
<version > 4.0</version>
<interface >
<name > ILocHidlGnss</name>
<instance > gnss_vendor</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.alarm</name>
<version > 1.0</version>
<interface >
<name > IAlarm</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.audiohalext</name>
<version > 1.0</version>
<interface >
<name > IAudioHalExt</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.btconfigstore</name>
<version > 1.0</version>
<version > 2.0</version>
<interface >
<name > IBTConfigStore</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.cacert</name>
<version > 1.0</version>
<interface >
<name > IService</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.camera.postproc</name>
<version > 1.0</version>
<interface >
<name > IPostProcService</name>
<instance > camerapostprocservice</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.capabilityconfigstore</name>
<version > 1.0</version>
<interface >
<name > ICapabilityConfigStore</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.cryptfshw</name>
<version > 1.0</version>
<interface >
<name > ICryptfsHw</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.cvp</name>
<version > 1.0</version>
<interface >
<name > ICvp</name>
<instance > cvphalservice</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.data.connection</name>
<version > 1.0-1</version>
<interface >
<name > IDataConnection</name>
<instance > slot1</instance>
<instance > slot2</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.data.latency</name>
<version > 1.0</version>
<interface >
<name > ILinkLatency</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.debugutils</name>
<version > 1.0</version>
<interface >
<name > IDebugUtils</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.display.allocator</name>
<version > 1.0</version>
<version > 3.0</version>
<version > 4.0</version>
<interface >
<name > IQtiAllocator</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.display.composer</name>
<version > 2.0-1</version>
<version > 3.0</version>
<interface >
<name > IQtiComposer</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.display.demura</name>
<version > 1.0</version>
<interface >
<name > IDemuraFileFinder</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.display.mapper</name>
<version > 2.0</version>
<version > 3.0</version>
<version > 4.0</version>
<interface >
<name > IQtiMapper</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.dsp</name>
<version > 1.0</version>
<interface >
<name > IDspService</name>
<instance > dspservice</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.eid</name>
<version > 1.0</version>
<interface >
<name > IEid</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.embmssl</name>
<version > 1.0-1</version>
<interface >
<name > IEmbms</name>
<instance > embmsslServer0</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.factory</name>
<version > 1.0-1</version>
<interface >
<name > IFactory</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.fingerprint</name>
<version > 1.0</version>
<interface >
<name > IQtiExtendedFingerprint</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.fm</name>
<version > 1.0</version>
<interface >
<name > IFmHci</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.fstman</name>
<version > 1.0</version>
<interface >
<name > IFstManager</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.improvetouch.blobmanager</name>
<version > 1.0</version>
<interface >
<name > IBlobManager</name>
<instance > BlobManagerService</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.improvetouch.gesturemanager</name>
<version > 1.0</version>
<interface >
<name > IGestureManager</name>
<instance > GestureManagerService</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.improvetouch.touchcompanion</name>
<version > 1.0</version>
<interface >
<name > ITouchCompanion</name>
<instance > TouchCompanionService</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.iop</name>
<version > 2.0</version>
<interface >
<name > IIop</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.limits</name>
<version > 1.0</version>
<interface >
<name > ILimits</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.perf</name>
<version > 2.0-2</version>
<interface >
<name > IPerf</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.qccsyshal</name>
<name > vendor.qti.hardware.qccsyshal</name>
<version > 1.0</version>
<version > 1.0</version>
@ -459,400 +7,4 @@
<instance > qccsyshal</instance>
<instance > qccsyshal</instance>
</interface>
</interface>
</hal>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.qccvndhal</name>
<version > 1.0</version>
<interface >
<name > IQccvndhal</name>
<instance > qccvndhal</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.qconfig</name>
<version > 1.0</version>
<interface >
<name > IQConfig</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.qdutils_disp</name>
<version > 1.0</version>
<interface >
<name > IQdutilsDisp</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.qseecom</name>
<version > 1.0</version>
<interface >
<name > IQSEECom</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.qteeconnector</name>
<version > 1.0</version>
<interface >
<name > IAppConnector</name>
<instance > default</instance>
</interface>
<interface >
<name > IGPAppConnector</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.radio.am</name>
<version > 1.0</version>
<interface >
<name > IQcRilAudio</name>
<instance > slot1</instance>
<instance > slot2</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.radio.ims</name>
<version > 1.0-6</version>
<interface >
<name > IImsRadio</name>
<instance > imsradio0</instance>
<instance > imsradio1</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.radio.internal.deviceinfo</name>
<version > 1.0</version>
<interface >
<name > IDeviceInfo</name>
<instance > deviceinfo</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.radio.lpa</name>
<version > 1.0-1</version>
<interface >
<name > IUimLpa</name>
<instance > UimLpa0</instance>
<instance > UimLpa1</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.radio.qcrilhook</name>
<version > 1.0</version>
<interface >
<name > IQtiOemHook</name>
<instance > oemhook0</instance>
<instance > oemhook1</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.radio.qtiradio</name>
<version > 1.0</version>
<version > 2.0-4</version>
<interface >
<name > IQtiRadio</name>
<instance > slot1</instance>
<instance > slot2</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.radio.uim</name>
<version > 1.1-2</version>
<interface >
<name > IUim</name>
<instance > Uim0</instance>
<instance > Uim1</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.radio.uim_remote_client</name>
<version > 1.0</version>
<interface >
<name > IUimRemoteServiceClient</name>
<instance > uimRemoteClient0</instance>
<instance > uimRemoteClient1</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.radio.uim_remote_server</name>
<version > 1.0</version>
<interface >
<name > IUimRemoteServiceServer</name>
<instance > uimRemoteServer0</instance>
<instance > uimRemoteServer1</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.scve.objecttracker</name>
<version > 1.0</version>
<interface >
<name > IObjectTracker</name>
<instance > objectTracker</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.scve.panorama</name>
<version > 1.0</version>
<interface >
<name > IPanoramaStitching</name>
<instance > panoStitching</instance>
</interface>
<interface >
<name > IPanoramaTracking</name>
<instance > panoTracking</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.seccam</name>
<version > 1.0</version>
<interface >
<name > ISecCam</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.secureprocessor.device</name>
<version > 1.0</version>
<interface >
<name > ISecureProcessor</name>
<instance > qti-tee</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.sensorscalibrate</name>
<version > 1.0</version>
<interface >
<name > ISensorsCalibrate</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.tui_comm</name>
<version > 1.0</version>
<interface >
<name > ITuiComm</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.vpp</name>
<version > 1.1-3</version>
<version > 2.0</version>
<interface >
<name > IHidlVppService</name>
<instance > vppService</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.wifi.hostapd</name>
<version > 1.0-3</version>
<interface >
<name > IHostapdVendor</name>
<instance > default</instance>
<instance > wigighostapd</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > android.hardware.wifi.hostapd</name>
<version > 1.0-3</version>
<interface >
<name > IHostapd</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > android.hardware.wifi</name>
<version > 1.0-5</version>
<interface >
<name > IWifi</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.wifi.supplicant</name>
<version > 2.0-3</version>
<interface >
<name > ISupplicantVendor</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.wifi.wifilearner</name>
<version > 1.0</version>
<interface >
<name > IWifiStats</name>
<instance > wifiStats</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.wifidisplaysession</name>
<version > 1.0</version>
<interface >
<name > IWifiDisplaySession</name>
<instance > wifidisplaysession</instance>
</interface>
<interface >
<name > IWifiDisplaySessionAudioTrack</name>
<instance > wifidisplaysessionaudiotrack</instance>
</interface>
<interface >
<name > IWifiDisplaySessionImageTrack</name>
<instance > wifidisplaysessionimagetrack</instance>
</interface>
<interface >
<name > IWifiDisplaySessionVideoTrack</name>
<instance > wifidisplaysessionvideotrack</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.wigig.netperftuner</name>
<version > 1.0</version>
<interface >
<name > INetPerfTuner</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.wigig.supptunnel</name>
<version > 1.0</version>
<interface >
<name > ISuppTunnelProvider</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.hardware.wipower</name>
<version > 1.0</version>
<interface >
<name > IWipower</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.memory.pasrmanager</name>
<version > 1.0</version>
<interface >
<name > IPasrManager</name>
<instance > pasrhal</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.power.pasrmanager</name>
<version > 1.0</version>
<interface >
<name > IPasrManager</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.qspmhal</name>
<version > 1.0</version>
<interface >
<name > IQspmhal</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.spu</name>
<version > 1.0-1</version>
<interface >
<name > ISPUManager</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.qti.voiceprint</name>
<version > 1.0</version>
<interface >
<name > IQtiVoicePrintService</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.samsung.hardware.audio</name>
<version > 1.0</version>
<interface >
<name > ISehDevicesFactory</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.samsung.hardware.bluetooth</name>
<version > 2.0</version>
<interface >
<name > ISehBluetooth</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.samsung.hardware.bluetooth.a2dp</name>
<version > 1.0</version>
<interface >
<name > ISehBluetoothAudioOffload</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.samsung.hardware.camera.provider</name>
<version > 4.0</version>
<interface >
<name > ISehCameraProvider</name>
<instance > legacy/0</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.samsung.hardware.gnss</name>
<version > 2.0</version>
<interface >
<name > ISehGnss</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.samsung.hardware.health</name>
<version > 2.0</version>
<interface >
<name > ISehHealth</name>
<instance > default</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.samsung.hardware.radio</name>
<version > 2.1</version>
<interface >
<name > ISehRadio</name>
<instance > slot1</instance>
<instance > slot2</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.samsung.hardware.radio.bridge</name>
<version > 2.0</version>
<interface >
<name > ISehBridge</name>
<instance > slot1</instance>
<instance > slot2</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.samsung.hardware.radio.channel</name>
<version > 2.0</version>
<interface >
<name > ISehChannel</name>
<instance > epdgd</instance>
<instance > epdgd2</instance>
<instance > imsd</instance>
<instance > imsd2</instance>
</interface>
</hal>
<hal format= "hidl" optional= "true" >
<name > vendor.samsung.hardware.thermal</name>
<version > 1.0</version>
<interface >
<name > ISehThermal</name>
<instance > default</instance>
</interface>
</hal>
</compatibility-matrix>
</compatibility-matrix>