123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593 |
- <!-- 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>
- <!-- 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>
- <hal format="hidl">
- <name>android.hardware.keymaster</name>
- <transport>hwbinder</transport>
- <fqname>@4.1::IKeymasterDevice/default</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>
- <!-- 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.2</version>
- <interface>
- <name>IImsFactory</name>
- <instance>default</instance>
- </interface>
- </hal>
- <hal format="hidl">
- <name>vendor.qti.data.factory</name>
- <transport>hwbinder</transport>
- <version>2.5</version>
- <interface>
- <name>IFactory</name>
- <instance>default</instance>
- </interface>
- </hal>
- <!-- Tether Offload -->
- <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>
- <!-- 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>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>
- <!-- 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>
- <!-- 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>
- <!-- 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>
- <!-- 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>
- <!-- DpmService HAL service -->
- <hal format="hidl">
- <name>vendor.qti.hardware.dpmservice</name>
- <transport>hwbinder</transport>
- <version>1.1</version>
- <interface>
- <name>IDpmService</name>
- <instance>DpmService</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>
|