|
@@ -0,0 +1,747 @@
|
|
|
+<!-- Copyright (c) 2019-2021 The Linux Foundation. All rights reserved.
|
|
|
+
|
|
|
+Redistribution and use in source and binary forms, with or without
|
|
|
+modification, are permitted provided that the following conditions are
|
|
|
+met:
|
|
|
+ * Redistributions of source code must retain the above copyright
|
|
|
+ notice, this list of conditions and the following disclaimer.
|
|
|
+ * Redistributions in binary form must reproduce the above
|
|
|
+ copyright notice, this list of conditions and the following
|
|
|
+ disclaimer in the documentation and/or other materials provided
|
|
|
+ with the distribution.
|
|
|
+ * Neither the name of The Linux Foundation nor the names of its
|
|
|
+ contributors may be used to endorse or promote products derived
|
|
|
+ from this software without specific prior written permission.
|
|
|
+
|
|
|
+THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
|
|
|
+WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
|
|
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
|
|
|
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
|
|
|
+BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
|
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
|
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
|
|
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
|
|
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
|
|
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
|
|
+IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
+-->
|
|
|
+<manifest version="1.0" type="device" target-level="6">
|
|
|
+ <kernel target-level="6"/>
|
|
|
+ <!-- CapabilityConfigStore HAL Service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.capabilityconfigstore</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>ICapabilityConfigStore</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>android.hardware.audio</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>7.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IDevicesFactory</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>android.hardware.audio.effect</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>7.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IEffectsFactory</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>android.hardware.media.omx</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <impl level="generic"></impl>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IOmx</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ <interface>
|
|
|
+ <name>IOmxStore</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- DSP Service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.dsp</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IDspService</name>
|
|
|
+ <instance>dspservice</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- WFD HAL Service -->
|
|
|
+ <hal format="hidl" optional="true">
|
|
|
+ <name>vendor.qti.hardware.wifidisplaysession</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IWifiDisplaySession</name>
|
|
|
+ <instance>wifidisplaysession</instance>
|
|
|
+ </interface>
|
|
|
+ <interface>
|
|
|
+ <name>IWifiDisplaySessionVideoTrack</name>
|
|
|
+ <instance>wifidisplaysessionvideotrack</instance>
|
|
|
+ </interface>
|
|
|
+ <interface>
|
|
|
+ <name>IWifiDisplaySessionAudioTrack</name>
|
|
|
+ <instance>wifidisplaysessionaudiotrack</instance>
|
|
|
+ </interface>
|
|
|
+ <interface>
|
|
|
+ <name>IWifiDisplaySessionImageTrack</name>
|
|
|
+ <instance>wifidisplaysessionimagetrack</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- fingerprint hal: using remote service instead of Google's default service-->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.fingerprint</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IQtiExtendedFingerprint</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>android.hardware.keymaster</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <fqname>@4.1::IKeymasterDevice/default</fqname>
|
|
|
+ <fqname>@4.0::IKeymasterDevice/strongbox</fqname>
|
|
|
+ </hal>
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>android.hardware.gatekeeper</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <impl level="generic"></impl>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IGatekeeper</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- NFC HAL service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>android.hardware.nfc</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.2</version>
|
|
|
+ <interface>
|
|
|
+ <name>INfc</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.nxp.hardware.nfc</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>2.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>INqNfc</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- secure element -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>android.hardware.secure_element</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.2</version>
|
|
|
+ <interface>
|
|
|
+ <name>ISecureElement</name>
|
|
|
+ <instance>eSE1</instance>
|
|
|
+ <instance>SIM1</instance>
|
|
|
+ <instance>SIM2</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- eSEPowerManager -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.esepowermanager</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.1</version>
|
|
|
+ <interface>
|
|
|
+ <name>IEsePowerManager</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- QSEECom HAL service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.qseecom</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IQSEECom</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- QTEEConnector HAL service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.qteeconnector</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IAppConnector</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ <interface>
|
|
|
+ <name>IGPAppConnector</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>android.hardware.drm</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <fqname>@1.3::ICryptoFactory/wfdhdcp</fqname>
|
|
|
+ <fqname>@1.3::IDrmFactory/wfdhdcp</fqname>
|
|
|
+ </hal>
|
|
|
+ <!-- SensorCal HAL service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.sensorscalibrate</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>ISensorsCalibrate</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- IRADIO -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>android.hardware.radio</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <fqname>@1.6::IRadio/slot1</fqname>
|
|
|
+ <fqname>@1.6::IRadio/slot2</fqname>
|
|
|
+ <fqname>@1.2::ISap/slot1</fqname>
|
|
|
+ <fqname>@1.2::ISap/slot2</fqname>
|
|
|
+ </hal>
|
|
|
+ <!-- RADIO CONFIG -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>android.hardware.radio.config</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.3</version>
|
|
|
+ <interface>
|
|
|
+ <name>IRadioConfig</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+
|
|
|
+ <!-- RIL AUDIO HAL -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.radio.am</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IQcRilAudio</name>
|
|
|
+ <instance>slot1</instance>
|
|
|
+ <instance>slot2</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+
|
|
|
+ <!-- dpm QMI hal service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>com.qualcomm.qti.dpm.api</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IdpmQmi</name>
|
|
|
+ <instance>dpmQmiService</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+
|
|
|
+ <!-- qcrilhook -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.radio.qcrilhook</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IQtiOemHook</name>
|
|
|
+ <instance>oemhook0</instance>
|
|
|
+ <instance>oemhook1</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+
|
|
|
+ <!-- RIL UIM REMOTE CLIENT -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.radio.uim_remote_client</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IUimRemoteServiceClient</name>
|
|
|
+ <instance>uimRemoteClient0</instance>
|
|
|
+ <instance>uimRemoteClient1</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+
|
|
|
+ <!-- RIL UIM REMOTE SERVER -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.radio.uim_remote_server</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IUimRemoteServiceServer</name>
|
|
|
+ <instance>uimRemoteServer0</instance>
|
|
|
+ <instance>uimRemoteServer1</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+
|
|
|
+ <!-- RIL UIM LPA -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.radio.lpa</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.2</version>
|
|
|
+ <interface>
|
|
|
+ <name>IUimLpa</name>
|
|
|
+ <instance>UimLpa0</instance>
|
|
|
+ <instance>UimLpa1</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+
|
|
|
+ <!-- RIL UIM -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.radio.uim</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.2</version>
|
|
|
+ <interface>
|
|
|
+ <name>IUim</name>
|
|
|
+ <instance>Uim0</instance>
|
|
|
+ <instance>Uim1</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.radio.qtiradio</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IQtiRadio</name>
|
|
|
+ <instance>slot1</instance>
|
|
|
+ <instance>slot2</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+
|
|
|
+ <!-- deviceInfo HAL -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.radio.internal.deviceinfo</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IDeviceInfo</name>
|
|
|
+ <instance>deviceinfo</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+
|
|
|
+ <!-- IMS RTP Service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.imsrtpservice</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>3.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IRTPService</name>
|
|
|
+ <instance>imsrtpservice</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- Hidl service for 5G network apis -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.radio.qtiradio</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>2.6</version>
|
|
|
+ <interface>
|
|
|
+ <name>IQtiRadio</name>
|
|
|
+ <instance>slot1</instance>
|
|
|
+ <instance>slot2</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- IMS UCE Service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>com.qualcomm.qti.uceservice</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>2.3</version>
|
|
|
+ <interface>
|
|
|
+ <name>IUceService</name>
|
|
|
+ <instance>com.qualcomm.qti.uceservice</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- IMS callinfo Service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.ims.callinfo</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IService</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- IMS CM Service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>com.qualcomm.qti.imscmservice</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>2.2</version>
|
|
|
+ <interface>
|
|
|
+ <name>IImsCmService</name>
|
|
|
+ <instance>qti.ims.connectionmanagerservice</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.ims.factory</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.1</version>
|
|
|
+ <version>2.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IImsFactory</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.data.factory</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>2.4</version>
|
|
|
+ <interface>
|
|
|
+ <name>IFactory</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- Tether Offload -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>android.hardware.tetheroffload.config</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IOffloadConfig</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>android.hardware.tetheroffload.control</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.1</version>
|
|
|
+ <interface>
|
|
|
+ <name>IOffloadControl</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.data.iwlan</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.1</version>
|
|
|
+ <interface>
|
|
|
+ <name>IIWlan</name>
|
|
|
+ <instance>slot1</instance>
|
|
|
+ <instance>slot2</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- Data Link Latency -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.data.latency</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>ILinkLatency</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.data.connection</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.1</version>
|
|
|
+ <interface>
|
|
|
+ <name>IDataConnection</name>
|
|
|
+ <instance>slot1</instance>
|
|
|
+ <instance>slot2</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.cacert</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IService</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- Factory HAL service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.factory</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.1</version>
|
|
|
+ <interface>
|
|
|
+ <name>IFactory</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- IOP HAL service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.iop</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>2.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IIop</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- Secure image data processor HAL Service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.secureprocessor.device</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>ISecureProcessor</name>
|
|
|
+ <instance>qti-tee</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- bluetooth -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>android.hardware.bluetooth</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IBluetoothHci</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>android.hardware.bluetooth.audio</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>2.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IBluetoothAudioProvidersFactory</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.bluetooth_audio</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>2.1</version>
|
|
|
+ <interface>
|
|
|
+ <name>IBluetoothAudioProvidersFactory</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.btconfigstore</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>2.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IBTConfigStore</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- fm -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.fm</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IFmHci</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!--ANT-->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>com.dsi.ant</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IAnt</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!--ANT-->
|
|
|
+ <!--TuiComm-->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.tui_comm</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>ITuiComm</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!--TuiComm-->
|
|
|
+ <!-- Soter service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.soter</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>ISoter</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- Eid service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.eid</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IEid</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- Alarm HAL service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.alarm</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IAlarm</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+
|
|
|
+ <!-- Camera PostProcessing service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.camera.postproc</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IPostProcService</name>
|
|
|
+ <instance>camerapostprocservice</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+
|
|
|
+ <!-- Camera AON service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.camera.aon</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IAONService</name>
|
|
|
+ <instance>aoncameraservice</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>android.hardware.camera.provider</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>2.7</version>
|
|
|
+ <interface>
|
|
|
+ <name>ICameraProvider</name>
|
|
|
+ <instance>legacy/1</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+
|
|
|
+ <!-- WifiStats HAL service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.wifi.wifilearner</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IWifiStats</name>
|
|
|
+ <instance>wifiStats</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- QSPM-HAL service-->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.qspmhal</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IQspmhal</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- Trusted UI HAL Service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.trustedui</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <fqname>@1.2::ITrustedUI/default</fqname>
|
|
|
+ <fqname>@1.2::ITrustedUI/qtee-vm</fqname>
|
|
|
+ <fqname>@1.1::ITrustedInput/default</fqname>
|
|
|
+ <fqname>@1.1::ITrustedInput/qtee-vm</fqname>
|
|
|
+ </hal>
|
|
|
+ <!-- BluetoothSar service-->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.bluetooth_sar</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.1</version>
|
|
|
+ <interface>
|
|
|
+ <name>IBluetoothSar</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- AGM service-->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.AGMIPC</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IAGM</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- Audio PAL service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.pal</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IPAL</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ <fqname>@1.0::IPAL/default</fqname>
|
|
|
+ </hal>
|
|
|
+ <!-- SPU service-->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.spu</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.1</version>
|
|
|
+ <interface>
|
|
|
+ <name>ISPUManager</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- QCC HAL Service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.qccvndhal</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IQccvndhal</name>
|
|
|
+ <instance>qccvndhal</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- eMBMS HAL Service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.embmssl</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.1</version>
|
|
|
+ <interface>
|
|
|
+ <name>IEmbms</name>
|
|
|
+ <instance>embmsslServer0</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- DpmService HAL service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.dpmservice</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IDpmService</name>
|
|
|
+ <instance>DpmService</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+<!-- QESDK HAL service -->
|
|
|
+ <hal format="hidl" optional="true">
|
|
|
+ <name>vendor.qti.qesdhal</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.1</version>
|
|
|
+ <interface>
|
|
|
+ <name>IQesdhal</name>
|
|
|
+ <instance>default</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+ <!-- MwqemAdapter HAL service -->
|
|
|
+ <hal format="hidl">
|
|
|
+ <name>vendor.qti.hardware.mwqemadapter</name>
|
|
|
+ <transport>hwbinder</transport>
|
|
|
+ <version>1.0</version>
|
|
|
+ <interface>
|
|
|
+ <name>IMwqemAdapter</name>
|
|
|
+ <instance>MwqemAdapter</instance>
|
|
|
+ </interface>
|
|
|
+ </hal>
|
|
|
+</manifest>
|