aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Android.mk2
-rw-r--r--AndroidProducts.mk17
-rw-r--r--BoardConfigCommon.mk (renamed from BoardConfig.mk)30
-rw-r--r--README.md2
-rw-r--r--audio/audio_platform_info.xml57
-rw-r--r--audio/mixer_paths_tasha.xml2501
-rw-r--r--bluetooth/bdroid_buildcfg.h20
-rw-r--r--extract-files.sh74
-rw-r--r--gps/Android.mk2
-rw-r--r--init/Android.mk4
-rw-r--r--init/init_msm8996.cpp (renamed from init/init_z2_plus.cpp)0
-rw-r--r--liblight/Android.mk27
-rw-r--r--liblight/NOTICE190
-rw-r--r--liblight/lights.c386
-rw-r--r--lineage.mk41
-rwxr-xr-xmsm8996.mk (renamed from device.mk)8
-rw-r--r--proprietary-files.txt751
-rwxr-xr-xrootdir/etc/init.qcom.usb.rc4
-rwxr-xr-xsetup-makefiles.sh67
-rw-r--r--system.prop1
-rwxr-xr-xvendorsetup.sh2
21 files changed, 36 insertions, 4150 deletions
diff --git a/Android.mk b/Android.mk
index 03f6f16..31beff4 100644
--- a/Android.mk
+++ b/Android.mk
@@ -26,7 +26,7 @@
LOCAL_PATH := $(call my-dir)
-ifeq ($(TARGET_DEVICE),z2_plus)
+ifneq ($(filter z2_plus z2_row,$(TARGET_DEVICE)),)
include $(call all-makefiles-under,$(LOCAL_PATH))
include $(CLEAR_VARS)
diff --git a/AndroidProducts.mk b/AndroidProducts.mk
deleted file mode 100644
index 32be961..0000000
--- a/AndroidProducts.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-#
-# Copyright (C) 2016 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-PRODUCT_MAKEFILES := \
- $(LOCAL_DIR)/aosp_z2_plus.mk
diff --git a/BoardConfig.mk b/BoardConfigCommon.mk
index 1eb0fd3..938d632 100644
--- a/BoardConfig.mk
+++ b/BoardConfigCommon.mk
@@ -22,11 +22,9 @@
# definition file).
#
-TARGET_OTA_ASSERT_DEVICE := z2,Z2,z2plus,z2_plus
+VENDOR_PATH := device/zuk/msm8996-common
-PLATFORM_PATH := device/zuk/z2_plus
-
-TARGET_SPECIFIC_HEADER_PATH := $(PLATFORM_PATH)/include
+TARGET_SPECIFIC_HEADER_PATH := $(VENDOR_PATH)/include
BOARD_VENDOR := zuk
@@ -39,7 +37,7 @@ TARGET_BOARD_PLATFORM := msm8996
TARGET_BOARD_PLATFORM_GPU := qcom-adreno530
# Properties
-TARGET_SYSTEM_PROP += $(PLATFORM_PATH)/system.prop
+TARGET_SYSTEM_PROP += $(VENDOR_PATH)/system.prop
# Architecture
TARGET_ARCH := arm64
@@ -75,7 +73,6 @@ BOARD_KERNEL_IMAGE_NAME := Image.gz-dtb
TARGET_KERNEL_ARCH := arm64
TARGET_KERNEL_HEADER_ARCH := arm64
TARGET_KERNEL_CROSS_COMPILE_PREFIX := aarch64-linux-android-
-TARGET_KERNEL_CONFIG := z2_plus_defconfig
TARGET_KERNEL_SOURCE := kernel/zuk/msm8996
TARGET_KERNEL_BUILD_VARIANT := user
@@ -98,7 +95,6 @@ AUDIO_FEATURE_ENABLED_NT_PAUSE_TIMEOUT := true
AUDIO_FEATURE_ENABLED_PCM_OFFLOAD := true
AUDIO_FEATURE_ENABLED_PCM_OFFLOAD_24 := true
AUDIO_FEATURE_ENABLED_PROXY_DEVICE := true
-AUDIO_FEATURE_ENABLED_SPKR_PROTECTION := true
AUDIO_FEATURE_ENABLED_MULTI_VOICE_SESSIONS := true
#BOARD_SUPPORTS_SOUND_TRIGGER := true
BOARD_USES_ALSA_AUDIO := true
@@ -106,7 +102,7 @@ USE_CUSTOM_AUDIO_POLICY := 1
USE_XML_AUDIO_POLICY_CONF := 1
# Bluetooth
-BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(PLATFORM_PATH)/bluetooth
+BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(VENDOR_PATH)/bluetooth
BOARD_BLUETOOTH_BDROID_HCILP_INCLUDED := false
BOARD_HAS_QCA_BT_ROME := true
BOARD_HAVE_BLUETOOTH := true
@@ -148,23 +144,20 @@ OVERRIDE_RS_DRIVER:= libRSDriver_adreno.so
USE_OPENGL_RENDERER := true
# Filesystem
-TARGET_FS_CONFIG_GEN := $(PLATFORM_PATH)/config.fs
+TARGET_FS_CONFIG_GEN := $(VENDOR_PATH)/config.fs
# Init
-# TARGET_INIT_VENDOR_LIB := libinit_z2_plus
-# TARGET_RECOVERY_DEVICE_MODULES := libinit_z2_plus
+# TARGET_INIT_VENDOR_LIB := libinit_msm8996
+# TARGET_RECOVERY_DEVICE_MODULES := libinit_msm8996
TARGET_PLATFORM_DEVICE_BASE := /devices/soc/
# Lineage Hardware
BOARD_HARDWARE_CLASS += \
- $(PLATFORM_PATH)/lineagehw
+ $(VENDOR_PATH)/lineagehw
# Keystore
TARGET_PROVIDES_KEYMASTER := true
-# Lights
-TARGET_PROVIDES_LIBLIGHT := true
-
# Media
TARGET_USES_MEDIA_EXTENSIONS := true
@@ -186,13 +179,13 @@ TARGET_POWERHAL_VARIANT := qcom
TARGET_TAP_TO_WAKE_NODE := "/sys/devices/virtual/touch/tp_dev/gesture_on"
# Recovery
-TARGET_RECOVERY_FSTAB := $(PLATFORM_PATH)/rootdir/etc/fstab.qcom
+TARGET_RECOVERY_FSTAB := $(VENDOR_PATH)/rootdir/etc/fstab.qcom
TARGET_USERIMAGES_USE_EXT4 := true
TARGET_USERIMAGES_USE_F2FS := true
# SELinux
# include device/qcom/sepolicy/sepolicy.mk
-# BOARD_SEPOLICY_DIRS += $(PLATFORM_PATH)/sepolicy
+# BOARD_SEPOLICY_DIRS += $(VENDOR_PATH)/sepolicy
# Timeservice
BOARD_USES_QC_TIME_SERVICES := true
@@ -213,6 +206,3 @@ WIFI_DRIVER_FW_PATH_AP := "ap"
WIFI_DRIVER_FW_PATH_STA := "sta"
WIFI_DRIVER_FW_PATH_P2P := "p2p"
WPA_SUPPLICANT_VERSION := VER_0_8_X
-
-# inherit from the proprietary version
--include vendor/zuk/z2_plus/BoardConfigVendor.mk
diff --git a/README.md b/README.md
index a9722c0..9e28582 100644
--- a/README.md
+++ b/README.md
@@ -1 +1 @@
-Device configuration for ZUK Z2
+Common device tree for ZUK msm8996 devices
diff --git a/audio/audio_platform_info.xml b/audio/audio_platform_info.xml
deleted file mode 100644
index 7612497..0000000
--- a/audio/audio_platform_info.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- Copyright (c) 2014, 2016, 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, -->
-<!-- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
-<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
-<audio_platform_info>
- <acdb_ids>
- <device name="SND_DEVICE_OUT_SPEAKER" acdb_id="14"/>
- <device name="SND_DEVICE_OUT_SPEAKER_PROTECTED" acdb_id="101"/>
- </acdb_ids>
- <bit_width_configs>
- <device name="SND_DEVICE_OUT_SPEAKER" bit_width="24"/>
- </bit_width_configs>
- <config_params>
- <param key="spkr_1_tz_name" value="wsatz.11"/>
- <param key="spkr_2_tz_name" value="wsatz.12"/>
- <!-- In the below value string, first parameter indicates size -->
- <!-- followed by perf lock options -->
- <param key="perf_lock_opts" value="4, 0x101, 0x704, 0x20F, 0x1E01"/>
- <param key="input_mic_max_count" value="4"/>
- </config_params>
- <backend_names>
- <device name="SND_DEVICE_OUT_HEADPHONES" backend="headphones" interface="SLIMBUS_6_RX"/>
- <device name="SND_DEVICE_OUT_LINE" backend="headphones" interface="SLIMBUS_6_RX"/>
- <device name="SND_DEVICE_OUT_ANC_HEADSET" backend="headphones" interface="SLIMBUS_6_RX"/>
- <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES" backend="speaker-and-headphones" interface="SLIMBUS_0_RX-and-SLIMBUS_6_RX"/>
- <device name="SND_DEVICE_OUT_SPEAKER_AND_LINE" backend="speaker-and-headphones" interface="SLIMBUS_0_RX-and-SLIMBUS_6_RX"/>
- <device name="SND_DEVICE_OUT_SPEAKER_AND_ANC_HEADSET" backend="speaker-and-headphones" interface="SLIMBUS_0_RX-and-SLIMBUS_6_RX"/>
- <device name="SND_DEVICE_OUT_VOICE_HEADPHONES" backend="headphones" interface="SLIMBUS_6_RX"/>
- <device name="SND_DEVICE_OUT_VOICE_ANC_HEADSET" backend="headphones" interface="SLIMBUS_6_RX"/>
- <device name="SND_DEVICE_OUT_VOICE_LINE" backend="headphones" interface="SLIMBUS_6_RX"/>
- <device name="SND_DEVICE_OUT_VOICE_TTY_FULL_HEADPHONES" backend="headphones" interface="SLIMBUS_6_RX"/>
- <device name="SND_DEVICE_OUT_VOICE_TTY_VCO_HEADPHONES" backend="headphones" interface="SLIMBUS_6_RX"/>
- </backend_names>
-</audio_platform_info>
-
diff --git a/audio/mixer_paths_tasha.xml b/audio/mixer_paths_tasha.xml
deleted file mode 100644
index f648aba..0000000
--- a/audio/mixer_paths_tasha.xml
+++ /dev/null
@@ -1,2501 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<mixer>
- <!-- These are the initial mixer settings -->
- <ctl name="Voice Rx Device Mute" id="0" value="0" />
- <ctl name="Voice Rx Device Mute" id="1" value="-1" />
- <ctl name="Voice Rx Device Mute" id="2" value="20" />
- <ctl name="Voice Tx Mute" id="0" value="0" />
- <ctl name="Voice Tx Mute" id="1" value="-1" />
- <ctl name="Voice Tx Mute" id="2" value="500" />
- <ctl name="Voice Rx Gain" id="0" value="0" />
- <ctl name="Voice Rx Gain" id="1" value="-1" />
- <ctl name="Voice Rx Gain" id="2" value="20" />
- <ctl name="Voip Tx Mute" id="0" value="0" />
- <ctl name="Voip Tx Mute" id="1" value="500" />
- <ctl name="Voip Rx Gain" id="0" value="0" />
- <ctl name="Voip Rx Gain" id="1" value="20" />
- <ctl name="Voip Mode Config" value="12" />
- <ctl name="Voip Rate Config" value="0" />
- <ctl name="Voip Evrc Min Max Rate Config" id="0" value="1" />
- <ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" />
- <ctl name="Voip Dtx Mode" value="0" />
- <ctl name="TTY Mode" value="OFF" />
- <ctl name="LINEOUT1 Volume" value="13" />
- <ctl name="LINEOUT2 Volume" value="13" />
- <ctl name="LINEOUT3 Volume" value="13" />
- <ctl name="LINEOUT4 Volume" value="13" />
- <ctl name="HPHL Volume" value="12" />
- <ctl name="HPHR Volume" value="12" />
- <ctl name="RX0 Digital Volume" value="84" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="RX2 Digital Volume" value="84" />
- <ctl name="RX3 Digital Volume" value="84" />
- <ctl name="RX4 Digital Volume" value="84" />
- <ctl name="RX5 Digital Volume" value="84" />
- <ctl name="RX6 Digital Volume" value="84" />
- <ctl name="RX7 Digital Volume" value="84" />
- <ctl name="RX8 Digital Volume" value="84" />
- <ctl name="ADC1 Volume" value="12" />
- <ctl name="ADC2 Volume" value="12" />
- <ctl name="ADC3 Volume" value="12" />
- <ctl name="ADC4 Volume" value="0" />
- <ctl name="ADC5 Volume" value="12" />
- <ctl name="ADC6 Volume" value="12" />
- <ctl name="DEC0 Volume" value="84" />
- <ctl name="DEC1 Volume" value="84" />
- <ctl name="DEC2 Volume" value="84" />
- <ctl name="DEC3 Volume" value="84" />
- <ctl name="DEC4 Volume" value="84" />
- <ctl name="DEC5 Volume" value="84" />
- <ctl name="DEC6 Volume" value="84" />
- <ctl name="DEC7 Volume" value="84" />
- <ctl name="DEC8 Volume" value="84" />
- <ctl name="COMP1 Switch" value="1" />
- <ctl name="COMP2 Switch" value="1" />
- <ctl name="COMP7 Switch" value="1" />
- <ctl name="COMP8 Switch" value="1" />
- <ctl name="RX HPH Mode" value="CLS_H_LP" />
- <ctl name="SLIMBUS_3_RX Port Mixer MI2S_TX" value="0" />
- <ctl name="HDMI_RX Port Mixer MI2S_TX" value="0" />
- <ctl name="SLIMBUS_0_RX Port Mixer SLIM_0_TX" value="0" />
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia7" value="0" />
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia10" value="0" />
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia11" value="0" />
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia12" value="0" />
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia13" value="0" />
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia14" value="0" />
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia15" value="0" />
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia16" value="0" />
- <ctl name="SLIMBUS_4_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="SLIMBUS_4_RX Audio Mixer MultiMedia2" value="0" />
- <ctl name="MultiMedia5 Mixer SLIM_0_TX" value="0" />
- <ctl name="MultiMedia5 Mixer AFE_PCM_TX" value="0" />
- <ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="0" />
- <ctl name="MultiMedia5 Mixer AUX_PCM_UL_TX" value="0" />
- <ctl name="MultiMedia4 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia1 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia7 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia10 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia11 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia12 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia13 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia14 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia15 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia16 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia1 Mixer SLIM_0_TX" value="0" />
- <ctl name="MultiMedia1 Mixer SLIM_4_TX" value="0" />
- <ctl name="MultiMedia1 Mixer AUX_PCM_UL_TX" value="0" />
- <ctl name="HDMI Mixer MultiMedia1" value="0" />
- <ctl name="HDMI Mixer MultiMedia2" value="0" />
- <ctl name="HDMI Mixer MultiMedia3" value="0" />
- <ctl name="HDMI Mixer MultiMedia4" value="0" />
- <ctl name="HDMI Mixer MultiMedia5" value="0" />
- <ctl name="HDMI Mixer MultiMedia7" value="0" />
- <ctl name="HDMI Mixer MultiMedia10" value="0" />
- <ctl name="HDMI Mixer MultiMedia11" value="0" />
- <ctl name="HDMI Mixer MultiMedia12" value="0" />
- <ctl name="HDMI Mixer MultiMedia13" value="0" />
- <ctl name="HDMI Mixer MultiMedia14" value="0" />
- <ctl name="HDMI Mixer MultiMedia15" value="0" />
- <ctl name="HDMI Mixer MultiMedia16" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia2" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia7" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia7" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia10" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia10" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia11" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia11" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia12" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia12" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia13" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia13" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia14" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia14" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia15" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia15" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia16" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia16" value="0" />
- <ctl name="MultiMedia6 Mixer SLIM_0_TX" value="0" />
- <ctl name="IIR0 INP0 MUX" value="ZERO" />
- <ctl name="IIR0 INP1 MUX" value="ZERO" />
- <ctl name="IIR0 INP2 MUX" value="ZERO" />
- <ctl name="IIR1 INP0 MUX" value="ZERO" />
- <ctl name="IIR1 INP1 MUX" value="ZERO" />
- <ctl name="IIR1 INP2 MUX" value="ZERO" />
- <ctl name="SLIM0_RX_VI_FB_LCH_MUX" value="ZERO" />
- <ctl name="SLIM0_RX_VI_FB_RCH_MUX" value="ZERO" />
- <ctl name="VI_FEED_TX Channels" value="Two" />
- <ctl name="AIF4_VI Mixer SPKR_VI_1" value="0" />
- <ctl name="AIF4_VI Mixer SPKR_VI_2" value="0" />
- <ctl name="SLIM TX13 MUX" value="ZERO" />
- <ctl name="SLIM TX10 MUX" value="ZERO" />
- <ctl name="SLIM TX9 MUX" value="ZERO" />
- <ctl name="SLIM TX8 MUX" value="ZERO" />
- <ctl name="SLIM TX7 MUX" value="ZERO" />
- <ctl name="SLIM TX6 MUX" value="ZERO" />
- <ctl name="SLIM TX5 MUX" value="ZERO" />
- <ctl name="SLIM TX4 MUX" value="ZERO" />
- <ctl name="SLIM TX3 MUX" value="ZERO" />
- <ctl name="SLIM TX2 MUX" value="ZERO" />
- <ctl name="SLIM TX1 MUX" value="ZERO" />
- <ctl name="SLIM TX0 MUX" value="ZERO" />
- <ctl name="ADC MUX13" value="AMIC" />
- <ctl name="ADC MUX12" value="AMIC" />
- <ctl name="ADC MUX11" value="AMIC" />
- <ctl name="ADC MUX10" value="AMIC" />
- <ctl name="ADC MUX8" value="AMIC" />
- <ctl name="ADC MUX7" value="AMIC" />
- <ctl name="ADC MUX6" value="AMIC" />
- <ctl name="ADC MUX5" value="AMIC" />
- <ctl name="ADC MUX4" value="AMIC" />
- <ctl name="ADC MUX3" value="AMIC" />
- <ctl name="ADC MUX2" value="AMIC" />
- <ctl name="ADC MUX1" value="AMIC" />
- <ctl name="ADC MUX0" value="AMIC" />
- <ctl name="DMIC MUX0" value="ZERO" />
- <ctl name="DMIC MUX1" value="ZERO" />
- <ctl name="DMIC MUX2" value="ZERO" />
- <ctl name="DMIC MUX3" value="ZERO" />
- <ctl name="DMIC MUX4" value="ZERO" />
- <ctl name="DMIC MUX5" value="ZERO" />
- <ctl name="DMIC MUX6" value="ZERO" />
- <ctl name="DMIC MUX7" value="ZERO" />
- <ctl name="DMIC MUX8" value="ZERO" />
- <ctl name="DMIC MUX10" value="ZERO" />
- <ctl name="DMIC MUX11" value="ZERO" />
- <ctl name="DMIC MUX12" value="ZERO" />
- <ctl name="DMIC MUX13" value="ZERO" />
- <ctl name="AMIC MUX0" value="ZERO" />
- <ctl name="AMIC MUX1" value="ZERO" />
- <ctl name="AMIC MUX2" value="ZERO" />
- <ctl name="AMIC MUX3" value="ZERO" />
- <ctl name="AMIC MUX4" value="ZERO" />
- <ctl name="AMIC MUX5" value="ZERO" />
- <ctl name="AMIC MUX6" value="ZERO" />
- <ctl name="AMIC MUX7" value="ZERO" />
- <ctl name="AMIC MUX8" value="ZERO" />
- <ctl name="AMIC MUX10" value="ZERO" />
- <ctl name="AMIC MUX11" value="ZERO" />
- <ctl name="AMIC MUX12" value="ZERO" />
- <ctl name="AMIC MUX13" value="ZERO" />
- <ctl name="RX INT0_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT1_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT2_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT3_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT4_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT5_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT6_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT7_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT8_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT0_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT1_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT2_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT3_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT4_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT5_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT6_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT7_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT8_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT0_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT1_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT2_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT3_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT4_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT5_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT6_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT7_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT8_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT0_2 MUX" value="ZERO" />
- <ctl name="RX INT1_2 MUX" value="ZERO" />
- <ctl name="RX INT2_2 MUX" value="ZERO" />
- <ctl name="RX INT3_2 MUX" value="ZERO" />
- <ctl name="RX INT4_2 MUX" value="ZERO" />
- <ctl name="RX INT5_2 MUX" value="ZERO" />
- <ctl name="RX INT6_2 MUX" value="ZERO" />
- <ctl name="RX INT7_2 MUX" value="ZERO" />
- <ctl name="RX INT8_2 MUX" value="ZERO" />
- <ctl name="SPL SRC0 MUX" value="ZERO" />
- <ctl name="SPL SRC1 MUX" value="ZERO" />
- <ctl name="SPL SRC2 MUX" value="ZERO" />
- <ctl name="SPL SRC3 MUX" value="ZERO" />
- <ctl name="RX INT1 SPLINE MIX HPHL Switch" value="0" />
- <ctl name="RX INT3 SPLINE MIX LO1 Switch" value="0" />
- <ctl name="RX INT2 SPLINE MIX HPHR Switch" value="0" />
- <ctl name="RX INT4 SPLINE MIX LO2 Switch" value="0" />
- <ctl name="RX INT5 SPLINE MIX LO3 Switch" value="0" />
- <ctl name="RX INT6 SPLINE MIX LO4 Switch" value="0" />
- <ctl name="RX INT7 SPLINE MIX SPKRL Switch" value="0" />
- <ctl name="RX INT8 SPLINE MIX SPKRR Switch" value="0" />
- <ctl name="RX MIX TX0 MUX" value="ZERO" />
- <ctl name="RX MIX TX1 MUX" value="ZERO" />
- <ctl name="RX MIX TX2 MUX" value="ZERO" />
- <ctl name="RX MIX TX3 MUX" value="ZERO" />
- <ctl name="RX MIX TX4 MUX" value="ZERO" />
- <ctl name="RX MIX TX5 MUX" value="ZERO" />
- <ctl name="RX MIX TX6 MUX" value="ZERO" />
- <ctl name="RX MIX TX7 MUX" value="ZERO" />
- <ctl name="RX MIX TX8 MUX" value="ZERO" />
- <ctl name="IIR0 INP0 MUX" value="ZERO" />
- <ctl name="IIR0 INP1 MUX" value="ZERO" />
- <ctl name="IIR0 INP2 MUX" value="ZERO" />
- <ctl name="IIR0 INP3 MUX" value="ZERO" />
- <ctl name="IIR1 INP0 MUX" value="ZERO" />
- <ctl name="IIR1 INP1 MUX" value="ZERO" />
- <ctl name="IIR1 INP2 MUX" value="ZERO" />
- <ctl name="IIR1 INP3 MUX" value="ZERO" />
- <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="SLIM_5_RX Channels" value="One" />
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM_1_TX Channels" value="One" />
- <ctl name="SLIM RX0 MUX" value="ZERO" />
- <ctl name="SLIM RX3 MUX" value="ZERO" />
- <ctl name="SLIM RX4 MUX" value="ZERO" />
- <ctl name="EAR PA Gain" value="G_6_DB" />
- <ctl name="SpkrLeft COMP Switch" value="0" />
- <ctl name="SpkrRight COMP Switch" value="0" />
- <ctl name="SpkrLeft BOOST Switch" value="0" />
- <ctl name="SpkrRight BOOST Switch" value="0" />
- <ctl name="SpkrLeft VISENSE Switch" value="0" />
- <ctl name="SpkrRight VISENSE Switch" value="0" />
- <ctl name="SpkrLeft SWR DAC_Port Switch" value="0" />
- <ctl name="SpkrRight SWR DAC_Port Switch" value="0" />
- <ctl name="SLIM RX1 MUX" value="ZERO" />
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="0" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="0"/>
- <ctl name="AIF1_CAP Mixer SLIM TX6" value="0" />
- <ctl name="AIF1_CAP Mixer SLIM TX5" value="0"/>
- <ctl name="AIF1_CAP Mixer SLIM TX4" value="0" />
- <ctl name="AIF1_CAP Mixer SLIM TX3" value="0"/>
- <ctl name="AIF1_CAP Mixer SLIM TX2" value="0" />
- <ctl name="AIF1_CAP Mixer SLIM TX1" value="0"/>
- <ctl name="AIF1_CAP Mixer SLIM TX0" value="0"/>
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="HDMI Mixer MultiMedia4" value="0" />
- <!-- HFP start -->
- <ctl name="HFP_PRI_AUX_UL_HL Switch" value="0" />
- <ctl name="SLIMBUS_0_RX Port Mixer AUX_PCM_UL_TX" value="0" />
- <!-- HFP end -->
- <!-- echo reference -->
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
- <!-- usb headset -->
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia7" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia10" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia11" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia12" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia13" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia14" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia15" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia16" value="0" />
- <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="0" />
- <!-- usb headset end -->
- <!-- fm -->
- <ctl name="SLIMBUS_0_RX Port Mixer TERT_MI2S_TX" value="0" />
- <ctl name="SLIMBUS_DL_HL Switch" value="0" />
- <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="0" />
- <ctl name="MultiMedia2 Mixer TERT_MI2S_TX" value="0" />
- <!-- fm end -->
-
- <!-- Voice -->
- <ctl name="SLIM_0_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="0" />
- <!-- Voice HDMI -->
- <ctl name="HDMI_RX_Voice Mixer CSVoice" value="0" />
- <!-- Voice BTSCO -->
- <ctl name="AUX PCM SampleRate" value="8000" />
- <ctl name="AUX_PCM_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer AUX_PCM_TX_Voice" value="0" />
- <!-- Voice USB headset -->
- <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="0" />
- <!-- Voice end-->
-
- <!-- Voice2 -->
- <ctl name="SLIM_0_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="0" />
- <!-- Voice2 HDMI -->
- <ctl name="HDMI_RX_Voice Mixer Voice2" value="0" />
- <!-- Voice2 BTSCO -->
- <ctl name="AUX_PCM_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer AUX_PCM_TX_Voice2" value="0" />
- <!-- Voice2 USB headset -->
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" />
- <!-- Voice2 end-->
-
- <!-- VoLTE -->
- <ctl name="SLIM_0_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="0" />
- <!-- VoLTE HDMI -->
- <ctl name="HDMI_RX_Voice Mixer VoLTE" value="0" />
- <!-- VoLTE BTSCO -->
- <ctl name="AUX_PCM_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer AUX_PCM_TX_VoLTE" value="0" />
- <!-- VoLTE USB headset -->
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="0" />
- <!-- VoLTE end-->
-
- <!-- Multimode Voice1 -->
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer SLIM_0_TX_MMode1" value="0" />
- <!-- Multimode Voice1 HDMI -->
- <ctl name="HDMI_RX_Voice Mixer VoiceMMode1" value="0" />
- <!-- Multimode Voice1 BTSCO -->
- <ctl name="AUX_PCM_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer AUX_PCM_TX_MMode1" value="0" />
- <!-- Multimode Voice1 USB headset -->
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="0" />
- <!-- Miltimode Voice1 end-->
-
- <!-- Multimode Voice2 -->
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer SLIM_0_TX_MMode2" value="0" />
- <!-- Multimode Voice2 HDMI -->
- <ctl name="HDMI_RX_Voice Mixer VoiceMMode2" value="0" />
- <!-- Multimode Voice2 BTSCO -->
- <ctl name="AUX_PCM_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer AUX_PCM_TX_MMode2" value="0" />
- <!-- Multimode Voice2 USB headset -->
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="0" />
- <!-- Multimode Voice2 end-->
-
- <!-- Voice external ec. reference -->
- <ctl name="VOC_EXT_EC MUX" value="NONE" />
- <ctl name="AIF3_CAP Mixer SLIM TX1" value="0" />
- <ctl name="AIF3_CAP Mixer SLIM TX2" value="0" />
- <!-- Voice external ec. reference end -->
-
- <!-- RT Proxy Cal -->
- <ctl name="RT_PROXY_1_RX SetCalMode" value="CAL_MODE_NONE" />
- <ctl name="RT_PROXY_1_TX SetCalMode" value="CAL_MODE_NONE" />
- <!-- RT Proxy Cal end -->
-
- <!-- Incall Recording -->
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
- <ctl name="MultiMedia8 Mixer VOC_REC_UL" value="0" />
- <ctl name="MultiMedia8 Mixer VOC_REC_DL" value="0" />
- <!-- Incall Recording End -->
-
- <!-- Incall Music -->
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" />
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" />
- <!-- Incall Music End -->
-
- <!-- compress-voip-call start -->
- <ctl name="SLIM_0_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="0" />
- <ctl name="AUX_PCM_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer AUX_PCM_TX_Voip" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="0" />
- <!-- compress-voip-call end-->
-
- <!-- QCHAT start -->
- <ctl name="SLIM_0_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="0" />
- <ctl name="AUX_PCM_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer AUX_PCM_TX_QCHAT" value="0" />
- <!-- QCHAT end-->
-
- <!-- VoWLAN start -->
- <ctl name="SLIM_0_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="0" />
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="AUX_PCM_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer AUX_PCM_TX_VoWLAN" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="0" />
- <!-- VoWLAN end-->
-
- <!-- Audio BTSCO -->
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia6" value="0" />
- <ctl name="MultiMedia1 Mixer AUX_PCM_UL_TX" value="0" />
- <!-- IIR/voice anc -->
- <ctl name="IIR0 Band1" id ="0" value="268435456" />
- <ctl name="IIR0 Band1" id ="1" value="0" />
- <ctl name="IIR0 Band1" id ="2" value="0" />
- <ctl name="IIR0 Band1" id ="3" value="0" />
- <ctl name="IIR0 Band1" id ="4" value="0" />
- <ctl name="IIR0 Band2" id ="0" value="268435456" />
- <ctl name="IIR0 Band2" id ="1" value="0" />
- <ctl name="IIR0 Band2" id ="2" value="0" />
- <ctl name="IIR0 Band2" id ="3" value="0" />
- <ctl name="IIR0 Band2" id ="4" value="0" />
- <ctl name="IIR0 Band3" id ="0" value="268435456" />
- <ctl name="IIR0 Band3" id ="1" value="0" />
- <ctl name="IIR0 Band3" id ="2" value="0" />
- <ctl name="IIR0 Band3" id ="3" value="0" />
- <ctl name="IIR0 Band3" id ="4" value="0" />
- <ctl name="IIR0 Band4" id ="0" value="268435456" />
- <ctl name="IIR0 Band4" id ="1" value="0" />
- <ctl name="IIR0 Band4" id ="2" value="0" />
- <ctl name="IIR0 Band4" id ="3" value="0" />
- <ctl name="IIR0 Band4" id ="4" value="0" />
- <ctl name="IIR0 Band5" id ="0" value="268435456" />
- <ctl name="IIR0 Band5" id ="1" value="0" />
- <ctl name="IIR0 Band5" id ="2" value="0" />
- <ctl name="IIR0 Band5" id ="3" value="0" />
- <ctl name="IIR0 Band5" id ="4" value="0" />
- <ctl name="IIR0 Enable Band1" value="0" />
- <ctl name="IIR0 Enable Band2" value="0" />
- <ctl name="IIR0 Enable Band3" value="0" />
- <ctl name="IIR0 Enable Band4" value="0" />
- <ctl name="IIR0 Enable Band5" value="0" />
- <ctl name="IIR0 INP0 Volume" value="54" />
- <!-- IIR/voice anc end -->
- <!-- anc handset -->
- <ctl name="ANC Slot" value="0" />
- <ctl name="ANC0 FB MUX" value="ZERO" />
- <ctl name="ANC1 FB MUX" value="ZERO" />
- <ctl name="ANC EAR Enable Switch" value="0" />
- <!-- anc handset end -->
- <ctl name="ANC Function" value="OFF" />
- <ctl name="ANC HPHL Enable Switch" value="0" />
- <ctl name="ANC HPHR Enable Switch" value="0" />
- <!-- anc headset end-->
- <!-- aanc handset mic -->
- <ctl name="AIF1_CAP Mixer SLIM TX9" value="0" />
- <ctl name="AANC_SLIM_0_RX MUX" value="ZERO" />
- <!-- aanc handset mic end -->
- <!-- ssr qmic -->
- <ctl name="AIF1_CAP Mixer SLIM TX10" value="0" />
- <!-- ssr qmic end-->
- <!-- vbat related data -->
- <ctl name="GSM mode Enable" value="OFF" />
- <ctl name="RX INT5 VBAT LO3 VBAT Enable" value="0" />
- <ctl name="RX INT6 VBAT LO4 VBAT Enable" value="0" />
- <ctl name="RX INT7 VBAT SPKRL VBAT Enable" value="0" />
- <ctl name="RX INT8 VBAT SPKRR VBAT Enable" value="0" />
- <!-- vbat related data end-->
- <!-- audio record compress-->
- <ctl name="MultiMedia8 Mixer SLIM_0_TX" value="0" />
- <ctl name="MultiMedia8 Mixer AUX_PCM_UL_TX" value="0" />
- <ctl name="MultiMedia8 Mixer AFE_PCM_TX" value="0" />
- <!-- audio record compress end-->
- <!-- listen -->
- <ctl name="LSM1 MUX" value="None" />
- <ctl name="LSM2 MUX" value="None" />
- <ctl name="LSM3 MUX" value="None" />
- <ctl name="LSM4 MUX" value="None" />
- <ctl name="LSM5 MUX" value="None" />
- <ctl name="LSM6 MUX" value="None" />
- <ctl name="LSM7 MUX" value="None" />
- <ctl name="LSM8 MUX" value="None" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="None" />
- <!-- listen end-->
-
- <!-- ADSP testfwk -->
- <ctl name="SLIMBUS_DL_HL Switch" value="0" />
- <!-- ADSP testfwk end-->
-
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="0" />
-
- <!-- These are audio route (FE to BE) specific mixer settings -->
- <path name="gsm-mode">
- <ctl name="GSM mode Enable" value="ON" />
- </path>
-
- <path name="echo-reference speaker-vbat-mono">
- <ctl name="AIF3_CAP Mixer SLIM TX1" value="1" />
- <ctl name="SLIM TX1 MUX" value="RX_MIX_TX1" />
- <ctl name="RX MIX TX1 MUX" value="RX_MIX_VBAT7" />
- <ctl name="SLIM_1_TX Channels" value="One" />
- <ctl name="VOC_EXT_EC MUX" value="SLIM_1_TX" />
- </path>
-
- <path name="echo-reference speaker-vbat">
- <ctl name="AIF3_CAP Mixer SLIM TX1" value="1" />
- <ctl name="AIF3_CAP Mixer SLIM TX2" value="1" />
- <ctl name="SLIM TX1 MUX" value="RX_MIX_TX1" />
- <ctl name="SLIM TX2 MUX" value="RX_MIX_TX2" />
- <ctl name="RX MIX TX1 MUX" value="RX_MIX_VBAT7" />
- <ctl name="RX MIX TX2 MUX" value="RX_MIX_VBAT8" />
- <ctl name="SLIM_1_TX Channels" value="Two" />
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="SLIM_1_TX" />
- </path>
-
- <path name="echo-reference">
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="SLIM_RX" />
- </path>
-
- <path name="echo-reference headphones">
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="SLIM_RX" />
- </path>
-
- <path name="echo-reference headphones-44.1">
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="SLIM_1_TX" />
- </path>
-
- <path name="deep-buffer-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback speaker-protected">
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-hdmi">
- <path name="deep-buffer-playback hdmi" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback bt-sco">
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <path name="deep-buffer-playback bt-sco" />
- </path>
-
- <path name="deep-buffer-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback usb-headphones">
- <path name="deep-buffer-playback afe-proxy" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-usb-headphones">
- <path name="deep-buffer-playback usb-headphones" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback headphones">
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-headphones">
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="low-latency-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback speaker-protected">
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback bt-sco">
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <path name="low-latency-playback bt-sco" />
- </path>
-
- <path name="low-latency-playback speaker-and-hdmi">
- <path name="low-latency-playback hdmi" />
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback usb-headphones">
- <path name="low-latency-playback afe-proxy" />
- </path>
-
- <path name="low-latency-playback speaker-and-usb-headphones">
- <path name="low-latency-playback usb-headphones" />
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback speaker-and-headphones">
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback headphones-44.1">
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback headphones">
- <path name="low-latency-playback" />
- </path>
-
- <path name="audio-ull-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback speaker-protected">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback headphones">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback speaker-and-headphones">
- <path name="audio-ull-playback" />
- <path name="audio-ull-playback headphones" />
- </path>
-
- <path name="audio-ull-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback bt-sco">
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <path name="audio-ull-playback bt-sco" />
- </path>
-
- <path name="audio-ull-playback speaker-and-hdmi">
- <path name="audio-ull-playback hdmi" />
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
- </path>
- <path name="multi-channel-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="multi-channel-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="compress-offload-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback speaker-protected">
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco">
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <path name="compress-offload-playback bt-sco" />
- </path>
-
- <path name="compress-offload-playback speaker-and-hdmi">
- <path name="compress-offload-playback hdmi" />
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback usb-headphones">
- <path name="compress-offload-playback afe-proxy" />
- </path>
-
- <path name="compress-offload-playback speaker-and-usb-headphones">
- <path name="compress-offload-playback usb-headphones" />
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback headphones">
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback speaker-and-headphones">
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback2">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 hdmi">
- <ctl name="HDMI Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 bt-sco">
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <path name="compress-offload-playback2 bt-sco" />
- </path>
-
- <path name="compress-offload-playback2 speaker-and-hdmi">
- <path name="compress-offload-playback2 hdmi" />
- <path name="compress-offload-playback2" />
- </path>
-
- <path name="compress-offload-playback2 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 usb-headphones">
- <path name="compress-offload-playback2 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback2 speaker-and-usb-headphones">
- <path name="compress-offload-playback2 usb-headphones" />
- <path name="compress-offload-playback2" />
- </path>
-
- <path name="compress-offload-playback2 headphones">
- <path name="compress-offload-playback2" />
- </path>
-
- <path name="compress-offload-playback2 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback3">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 hdmi">
- <ctl name="HDMI Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 bt-sco">
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <path name="compress-offload-playback3 bt-sco" />
- </path>
-
- <path name="compress-offload-playback3 speaker-and-hdmi">
- <path name="compress-offload-playback3 hdmi" />
- <path name="compress-offload-playback3" />
- </path>
-
- <path name="compress-offload-playback3 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 usb-headphones">
- <path name="compress-offload-playback3 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback3 speaker-and-usb-headphones">
- <path name="compress-offload-playback3 usb-headphones" />
- <path name="compress-offload-playback3" />
- </path>
-
- <path name="compress-offload-playback3 headphones">
- <path name="compress-offload-playback3" />
- </path>
-
- <path name="compress-offload-playback3 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback4">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 hdmi">
- <ctl name="HDMI Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 bt-sco">
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <path name="compress-offload-playback4 bt-sco" />
- </path>
-
- <path name="compress-offload-playback4 speaker-and-hdmi">
- <path name="compress-offload-playback4 hdmi" />
- <path name="compress-offload-playback4" />
- </path>
-
- <path name="compress-offload-playback4 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 usb-headphones">
- <path name="compress-offload-playback4 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback4 speaker-and-usb-headphones">
- <path name="compress-offload-playback4 usb-headphones" />
- <path name="compress-offload-playback4" />
- </path>
-
- <path name="compress-offload-playback4 headphones">
- <path name="compress-offload-playback4" />
- </path>
-
- <path name="compress-offload-playback4 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback5">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 hdmi">
- <ctl name="HDMI Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 bt-sco">
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <path name="compress-offload-playback5 bt-sco" />
- </path>
-
- <path name="compress-offload-playback5 speaker-and-hdmi">
- <path name="compress-offload-playback5 hdmi" />
- <path name="compress-offload-playback5" />
- </path>
-
- <path name="compress-offload-playback5 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 usb-headphones">
- <path name="compress-offload-playback5 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback5 speaker-and-usb-headphones">
- <path name="compress-offload-playback5 usb-headphones" />
- <path name="compress-offload-playback5" />
- </path>
-
- <path name="compress-offload-playback5 headphones">
- <path name="compress-offload-playback5" />
- </path>
-
- <path name="compress-offload-playback5 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback6">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 hdmi">
- <ctl name="HDMI Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 bt-sco">
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <path name="compress-offload-playback6 bt-sco" />
- </path>
-
- <path name="compress-offload-playback6 speaker-and-hdmi">
- <path name="compress-offload-playback6 hdmi" />
- <path name="compress-offload-playback6" />
- </path>
-
- <path name="compress-offload-playback6 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 usb-headphones">
- <path name="compress-offload-playback6 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback6 speaker-and-usb-headphones">
- <path name="compress-offload-playback6 usb-headphones" />
- <path name="compress-offload-playback6" />
- </path>
-
- <path name="compress-offload-playback6 headphones">
- <path name="compress-offload-playback6" />
- </path>
-
- <path name="compress-offload-playback6 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback7">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 hdmi">
- <ctl name="HDMI Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 bt-sco">
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <path name="compress-offload-playback7 bt-sco" />
- </path>
-
- <path name="compress-offload-playback7 speaker-and-hdmi">
- <path name="compress-offload-playback7 hdmi" />
- <path name="compress-offload-playback7" />
- </path>
-
- <path name="compress-offload-playback7 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 usb-headphones">
- <path name="compress-offload-playback7 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback7 speaker-and-usb-headphones">
- <path name="compress-offload-playback7 usb-headphones" />
- <path name="compress-offload-playback7" />
- </path>
-
- <path name="compress-offload-playback7 headphones">
- <path name="compress-offload-playback7" />
- </path>
-
- <path name="compress-offload-playback7 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback8">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 hdmi">
- <ctl name="HDMI Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 bt-sco">
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <path name="compress-offload-playback8 bt-sco" />
- </path>
-
- <path name="compress-offload-playback8 speaker-and-hdmi">
- <path name="compress-offload-playback8 hdmi" />
- <path name="compress-offload-playback8" />
- </path>
-
- <path name="compress-offload-playback8 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 usb-headphones">
- <path name="compress-offload-playback8 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback8 speaker-and-usb-headphones">
- <path name="compress-offload-playback8 usb-headphones" />
- <path name="compress-offload-playback8" />
- </path>
-
- <path name="compress-offload-playback8 headphones">
- <path name="compress-offload-playback8" />
- </path>
-
- <path name="compress-offload-playback8 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback9">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 hdmi">
- <ctl name="HDMI Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 bt-sco">
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <path name="compress-offload-playback9 bt-sco" />
- </path>
-
- <path name="compress-offload-playback9 speaker-and-hdmi">
- <path name="compress-offload-playback9 hdmi" />
- <path name="compress-offload-playback9" />
- </path>
-
- <path name="compress-offload-playback9 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 usb-headphones">
- <path name="compress-offload-playback9 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback9 speaker-and-usb-headphones">
- <path name="compress-offload-playback9 usb-headphones" />
- <path name="compress-offload-playback9" />
- </path>
-
- <path name="compress-offload-playback9 headphones">
- <path name="compress-offload-playback9" />
- </path>
-
- <path name="compress-offload-playback9 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="audio-record">
- <ctl name="MultiMedia1 Mixer SLIM_0_TX" value="1" />
- </path>
-
- <path name="audio-record usb-headset-mic">
- <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="1" />
- </path>
-
- <path name="audio-record bt-sco">
- <ctl name="MultiMedia1 Mixer AUX_PCM_UL_TX" value="1" />
- </path>
-
- <path name="audio-record bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <path name="audio-record bt-sco" />
- </path>
-
- <path name="audio-record capture-fm">
- <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="1" />
- </path>
-
- <path name="audio-record-compress">
- <ctl name="MultiMedia8 Mixer SLIM_0_TX" value="1" />
- </path>
-
- <path name="audio-record-compress bt-sco">
- <ctl name="MultiMedia8 Mixer AUX_PCM_UL_TX" value="1" />
- </path>
-
- <path name="audio-record-compress bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <path name="audio-record-compress bt-sco" />
- </path>
-
- <path name="audio-record-compress usb-headset-mic">
- <ctl name="MultiMedia8 Mixer AFE_PCM_TX" value="1" />
- </path>
-
- <path name="low-latency-record">
- <ctl name="MultiMedia5 Mixer SLIM_0_TX" value="1" />
- </path>
-
- <path name="low-latency-record bt-sco">
- <ctl name="MultiMedia5 Mixer AUX_PCM_UL_TX" value="1" />
- </path>
-
- <path name="low-latency-record bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <path name="low-latency-record bt-sco" />
- </path>
-
- <path name="low-latency-record usb-headset-mic">
- <ctl name="MultiMedia5 Mixer AFE_PCM_TX" value="1" />
- </path>
-
- <path name="low-latency-record capture-fm">
- <ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="1" />
- </path>
-
- <path name="fm-virtual-record capture-fm">
- <ctl name="MultiMedia2 Mixer TERT_MI2S_TX" value="1" />
- </path>
-
- <path name="voice-call">
- <ctl name="SLIM_0_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco">
- <ctl name="AUX_PCM_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer AUX_PCM_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <path name="voice-call bt-sco" />
- </path>
-
- <path name="voice-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" />
- </path>
-
- <path name="voice2-call">
- <ctl name="SLIM_0_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="1" />
- </path>
-
- <path name="voice-call voice-speaker-vbat">
- <path name="echo-reference speaker-vbat-mono" />
- <path name="voice-call"/>
- </path>
-
- <path name="voice2-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco">
- <ctl name="AUX_PCM_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer AUX_PCM_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <path name="voice2-call bt-sco" />
- </path>
-
- <path name="voice2-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call voice-speaker-vbat">
- <path name="echo-reference speaker-vbat-mono" />
- <path name="voice2-call"/>
- </path>
-
- <path name="play-fm">
- <ctl name="Tert MI2S LOOPBACK Volume" value="1" />
- <ctl name="SLIMBUS_0_RX Port Mixer TERT_MI2S_TX" value="1" />
- <ctl name="SLIMBUS_DL_HL Switch" value="1" />
- </path>
-
- <path name="play-fm headphones">
- <path name="play-fm" />
- </path>
-
- <path name="incall-rec-uplink">
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink bt-sco">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink bt-sco-wb">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink usb-headset-mic">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink afe-proxy">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink-compress">
- <ctl name="MultiMedia8 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink-compress bt-sco">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-uplink-compress bt-sco-wb">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-uplink-compress usb-headset-mic">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-uplink-compress afe-proxy">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-downlink">
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink bt-sco">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink bt-sco-wb">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink usb-headset-mic">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink afe-proxy">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink-compress">
- <ctl name="MultiMedia8 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink-compress bt-sco">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-downlink-compress bt-sco-wb">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-downlink-compress usb-headset-mic">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-downlink-compress afe-proxy">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink">
- <path name="incall-rec-uplink" />
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink usb-headset-mic">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink afe-proxy">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress">
- <path name="incall-rec-uplink-compress" />
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress bt-sco">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress usb-headset-mic">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress afe-proxy">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="hfp-sco">
- <ctl name="HFP_PRI_AUX_UL_HL Switch" value="1" />
- <ctl name="SLIMBUS_0_RX Port Mixer AUX_PCM_UL_TX" value="1" />
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia6" value="1" />
- <ctl name="MultiMedia6 Mixer SLIM_0_TX" value="1" />
- <ctl name="SLIMBUS_DL_HL Switch" value="1" />
- </path>
-
- <path name="hfp-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <path name="hfp-sco" />
- </path>
-
- <path name="volte-call">
- <ctl name="SLIM_0_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco">
- <ctl name="AUX_PCM_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer AUX_PCM_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <path name="volte-call bt-sco" />
- </path>
-
- <path name="volte-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call voice-speaker-vbat">
- <path name="echo-reference speaker-vbat-mono" />
- <path name="volte-call"/>
- </path>
-
- <path name="compress-voip-call">
- <ctl name="SLIM_0_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call headphones">
- <ctl name="SLIM_0_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco">
- <ctl name="AUX_PCM_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer AUX_PCM_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <path name="compress-voip-call bt-sco" />
- </path>
-
- <path name="compress-voip-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call voice-speaker-vbat">
- <path name="echo-reference speaker-vbat-mono" />
- <path name="compress-voip-call"/>
- </path>
-
- <path name="vowlan-call">
- <ctl name="SLIM_0_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco">
- <ctl name="AUX_PCM_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer AUX_PCM_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <path name="vowlan-call bt-sco" />
- </path>
-
- <path name="vowlan-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call voice-speaker-vbat">
- <path name="echo-reference speaker-vbat-mono" />
- <path name="vowlan-call"/>
- </path>
-
- <path name="voicemmode1-call">
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer SLIM_0_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call headphones">
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer SLIM_0_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer SLIM_0_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call bt-sco">
- <ctl name="AUX_PCM_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer AUX_PCM_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <path name="voicemmode1-call bt-sco" />
- </path>
-
- <path name="voicemmode1-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call voice-speaker-vbat">
- <path name="echo-reference speaker-vbat-mono" />
- <path name="voicemmode1-call"/>
- </path>
-
- <path name="voicemmode2-call">
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer SLIM_0_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call headphones">
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer SLIM_0_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer SLIM_0_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call bt-sco">
- <ctl name="AUX_PCM_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer AUX_PCM_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call bt-sco-wb">
- <ctl name="AUX PCM SampleRate" value="16000" />
- <path name="voicemmode2-call bt-sco" />
- </path>
-
- <path name="voicemmode2-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call voice-speaker-vbat">
- <path name="echo-reference speaker-vbat-mono" />
- <path name="voicemmode2-call"/>
- </path>
-
- <path name="listen-voice-wakeup-1">
- <ctl name="LSM1 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-2">
- <ctl name="LSM2 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-3">
- <ctl name="LSM3 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-4">
- <ctl name="LSM4 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-5">
- <ctl name="LSM5 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-6">
- <ctl name="LSM6 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-7">
- <ctl name="LSM7 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-8">
- <ctl name="LSM8 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
-
- <path name="spkr-rx-calib">
- <ctl name="SLIMBUS_DL_HL Switch" value="1" />
- </path>
-
- <path name="spkr-vi-record">
- <ctl name="SLIM0_RX_VI_FB_LCH_MUX" value="SLIM4_TX" />
- </path>
-
- <!-- These are actual sound device specific mixer settings -->
- <path name="adc1">
- <ctl name="AIF1_CAP Mixer SLIM TX6" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX6 MUX" value="DEC6" />
- <ctl name="ADC MUX6" value="AMIC" />
- <ctl name="AMIC MUX6" value="ADC1" />
- <ctl name="IIR0 INP0 MUX" value="DEC6" />
- </path>
-
- <path name="adc2">
- <ctl name="AIF1_CAP Mixer SLIM TX0" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX0 MUX" value="DEC0" />
- <ctl name="ADC MUX0" value="AMIC" />
- <ctl name="AMIC MUX0" value="ADC2" />
- <ctl name="IIR0 INP0 MUX" value="DEC0" />
- </path>
-
- <path name="adc3">
- <ctl name="AIF1_CAP Mixer SLIM TX3" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX3 MUX" value="DEC3" />
- <ctl name="ADC MUX3" value="AMIC" />
- <ctl name="AMIC MUX3" value="ADC3" />
- <ctl name="IIR0 INP3 MUX" value="DEC3" />
- </path>
-
- <path name="adc5">
- <ctl name="AIF1_CAP Mixer SLIM TX5" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX5 MUX" value="DEC5" />
- <ctl name="ADC MUX5" value="AMIC" />
- <ctl name="AMIC MUX5" value="ADC5" />
- <ctl name="IIR0 INP0 MUX" value="DEC5" />
- </path>
-
- <path name="adc6">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="AMIC" />
- <ctl name="AMIC MUX7" value="ADC6" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="back-mic-test">
- <path name="adc3" />
- </path>
-
- <path name="anc-mic-test">
- <path name="adc3" />
- </path>
-
- <!-- For Tasha, DMIC numbered from 0 to 5 -->
- <path name="dmic3">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC2" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="dmic1">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC0" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="dmic2">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC1" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="dmic4">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC3" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="dmic5">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC4" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="dmic6">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC5" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="speaker">
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM RX1 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="RX INT7_1 MIX1 INP0" value="RX0" />
- <ctl name="RX INT8_1 MIX1 INP0" value="RX1" />
- <ctl name="SpkrLeft COMP Switch" value="1" />
- <ctl name="SpkrRight COMP Switch" value="1" />
- <ctl name="SpkrLeft BOOST Switch" value="1" />
- <ctl name="SpkrRight BOOST Switch" value="1" />
- <ctl name="SpkrLeft VISENSE Switch" value="1" />
- <ctl name="SpkrRight VISENSE Switch" value="1" />
- <ctl name="SpkrLeft SWR DAC_Port Switch" value="1" />
- <ctl name="SpkrRight SWR DAC_Port Switch" value="1" />
- </path>
-
- <path name="speaker-fluid">
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX INT7_1 MIX1 INP0" value="RX0" />
- <ctl name="SpkrLeft COMP Switch" value="1" />
- <ctl name="SpkrLeft BOOST Switch" value="1" />
- <ctl name="SpkrLeft VISENSE Switch" value="1" />
- <ctl name="SpkrLeft SWR DAC_Port Switch" value="1" />
- </path>
-
- <path name="speaker-mono">
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX INT7_1 MIX1 INP0" value="RX0" />
- <ctl name="SpkrLeft COMP Switch" value="1" />
- <ctl name="SpkrLeft BOOST Switch" value="1" />
- <ctl name="SpkrLeft VISENSE Switch" value="1" />
- <ctl name="SpkrLeft SWR DAC_Port Switch" value="1" />
- </path>
-
- <path name="speaker-liquid">
- <path name="speaker" />
- </path>
-
- <path name="speaker-vbat-mono">
- <path name="speaker-mono" />
- <ctl name="RX INT7 VBAT SPKRL VBAT Enable" value="1" />
- </path>
-
- <path name="speaker-vbat">
- <path name="speaker" />
- <ctl name="RX INT7 VBAT SPKRL VBAT Enable" value="1" />
- <ctl name="RX INT8 VBAT SPKRR VBAT Enable" value="1" />
- </path>
-
- <path name="sidetone-iir">
- <ctl name="IIR0 Enable Band1" value="1" />
- <ctl name="IIR0 Enable Band2" value="1" />
- <ctl name="IIR0 Enable Band3" value="1" />
- <ctl name="IIR0 Enable Band4" value="1" />
- <ctl name="IIR0 Enable Band5" value="1" />
- </path>
-
- <path name="sidetone-headphones">
- <path name="sidetone-iir" />
- <ctl name="IIR0 INP0 Volume" value="54" />
- <ctl name="RX INT1 MIX2 INP" value="SRC0" />
- <ctl name="RX INT2 MIX2 INP" value="SRC0" />
- </path>
-
- <path name="sidetone-handset">
- <path name="sidetone-iir" />
- <ctl name="IIR0 INP0 Volume" value="54" />
- <ctl name="RX INT0 MIX2 INP" value="SRC0" />
- </path>
-
- <path name="speaker-mic">
- <path name="adc3" />
- <ctl name="ADC2 Volume" value="12" />
- </path>
-
- <path name="speaker-mic-liquid">
- <path name="dmic3" />
- <ctl name="DEC7 Volume" value="111" />
- </path>
-
- <path name="speaker-mic-sbc">
- <path name="adc5" />
- <ctl name="ADC5 Volume" value="12" />
- </path>
-
- <path name="speaker-protected">
- <ctl name="AIF4_VI Mixer SPKR_VI_1" value="1" />
- <ctl name="SLIM_4_TX Format" value="PACKED_16B" />
- <path name="speaker-mono" />
- <ctl name="VI_FEED_TX Channels" value="One" />
- <ctl name="SLIM0_RX_VI_FB_LCH_MUX" value="SLIM4_TX" />
- </path>
-
- <path name="voice-speaker-protected">
- <ctl name="AIF4_VI Mixer SPKR_VI_1" value="1" />
- <ctl name="SLIM_4_TX Format" value="PACKED_16B" />
- <path name="speaker-mono" />
- <ctl name="VI_FEED_TX Channels" value="One" />
- <ctl name="SLIM0_RX_VI_FB_LCH_MUX" value="SLIM4_TX" />
- </path>
-
- <path name="vi-feedback">
- </path>
-
- <path name="speaker-protected-vbat">
- <path name="speaker-protected" />
- <ctl name="RX INT7 VBAT SPKRL VBAT Enable" value="1" />
- <ctl name="RX INT8 VBAT SPKRR VBAT Enable" value="1" />
- </path>
-
- <path name="voice-speaker-protected-vbat">
- <path name="voice-speaker-protected" />
- <ctl name="RX INT7 VBAT SPKRL VBAT Enable" value="1" />
- </path>
-
- <path name="handset">
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX INT0_1 MIX1 INP0" value="RX0" />
- <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="EAR PA Gain" value="G_6_DB" />
- </path>
-
- <path name="handset-mic">
- <path name="adc1" />
- <ctl name="ADC1 Volume" value="10" />
- </path>
-
- <path name="handset-mic-rec">
- <path name="adc1" />
- <ctl name="ADC1 Volume" value="6" />
- </path>
-
- <path name="handset-mic-db">
- <path name="adc6" />
- </path>
-
- <path name="handset-mic-cdp">
- <path name="adc1" />
- <ctl name="ADC1 Volume" value="12" />
- </path>
-
- <path name="handset-mic-sbc">
- <path name="adc5" />
- <ctl name="ADC5 Volume" value="12" />
- </path>
-
- <path name="three-mic">
- <ctl name="AIF1_CAP Mixer SLIM TX5" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX6" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Three" />
- <ctl name="SLIM TX5 MUX" value="DEC5" />
- <ctl name="ADC MUX5" value="DMIC" />
- <ctl name="DMIC MUX5" value="DMIC0" />
- <ctl name="SLIM TX6 MUX" value="DEC6" />
- <ctl name="ADC MUX6" value="DMIC" />
- <ctl name="DMIC MUX6" value="DMIC4" />
- <ctl name="SLIM TX8 MUX" value="DEC8" />
- <ctl name="ADC MUX8" value="DMIC" />
- <ctl name="DMIC MUX8" value="DMIC3" />
- </path>
-
- <path name="anc-handset">
- <ctl name="ANC Function" value="ON" />
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX INT0_1 MIX1 INP0" value="RX0" />
- <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX0 Digital Volume" value="81" />
- <ctl name="ANC Slot" value="6" />
- <ctl name="ADC MUX10" value="DMIC" />
- <ctl name="DMIC MUX10" value="DMIC3" />
- <ctl name="ANC0 FB MUX" value="ANC_IN_EAR" />
- <ctl name="ANC EAR Enable Switch" value="1" />
- </path>
-
- <path name="headphones">
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM RX1 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="RX INT1_2 MUX" value="RX0" />
- <ctl name="RX INT2_2 MUX" value="RX1" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
- </path>
-
- <path name="headphones-44.1">
- <ctl name="SLIM RX3 MUX" value="AIF3_PB" />
- <ctl name="SLIM RX4 MUX" value="AIF3_PB" />
- <ctl name="SLIM_5_RX Channels" value="Two" />
- <ctl name="SLIM_5_RX SampleRate" value="KHZ_44P1" />
- <ctl name="RX INT1_1 MIX1 INP0" value="RX3" />
- <ctl name="RX INT2_1 MIX1 INP1" value="RX4" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="SPL SRC0 MUX" value="SRC_IN_HPHL" />
- <ctl name="SPL SRC1 MUX" value="SRC_IN_HPHR" />
- <ctl name="RX INT1 SPLINE MIX HPHL Switch" value="1" />
- <ctl name="RX INT2 SPLINE MIX HPHR Switch" value="1" />
- </path>
-
- <path name="line">
- <path name="headphones" />
- </path>
-
- <path name="headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 Volume" value="12" />
- </path>
-
- <path name="headset-mic-liquid">
- <path name="adc2" />
- <ctl name="ADC2 Volume" value="12" />
- </path>
-
- <path name="voice-handset">
- <path name="handset" />
- </path>
-
- <path name="voice-handset-tmus">
- <path name="handset" />
- </path>
-
- <path name="voice-speaker">
- <path name="speaker-mono" />
- </path>
-
- <path name="voice-speaker-fluid">
- <path name="speaker-fluid" />
- </path>
-
- <path name="voice-speaker-mic">
- <path name="speaker-mic" />
- </path>
-
- <path name="voice-speaker-vbat">
- <path name="speaker-vbat-mono" />
- </path>
-
- <path name="voice-headphones">
- <path name="headphones" />
- </path>
-
- <path name="voice-line">
- <path name="voice-headphones" />
- </path>
-
- <path name="voice-headset-mic">
- <path name="headset-mic" />
- <ctl name="ADC2 Volume" value="12" />
- </path>
-
- <path name="speaker-and-headphones">
- <path name="headphones" />
- <ctl name="COMP1 Switch" value="0" />
- <ctl name="COMP2 Switch" value="0" />
- <ctl name="HPHL Volume" value="3" />
- <ctl name="HPHR Volume" value="3" />
- </path>
-
- <path name="speaker-and-line">
- <path name="speaker-and-headphones" />
- </path>
-
- <path name="speaker-and-headphones-liquid">
- <path name="headphones" />
- <ctl name="RX INT7_1 MIX1 INP0" value="RX0" />
- <ctl name="RX INT8_1 MIX1 INP0" value="RX1" />
- <ctl name="SpkrLeft COMP Switch" value="1" />
- <ctl name="SpkrRight COMP Switch" value="1" />
- <ctl name="SpkrLeft BOOST Switch" value="1" />
- <ctl name="SpkrRight BOOST Switch" value="1" />
- <ctl name="SpkrLeft VISENSE Switch" value="1" />
- <ctl name="SpkrRight VISENSE Switch" value="1" />
- <ctl name="SpkrLeft SWR DAC_Port Switch" value="1" />
- <ctl name="SpkrRight SWR DAC_Port Switch" value="1" />
- </path>
-
- <path name="speaker-and-line-liquid">
- <path name="speaker-and-headphones-liquid" />
- </path>
-
- <path name="usb-headphones">
- </path>
-
- <path name="afe-proxy">
- </path>
-
- <path name="anc-headphones">
- <ctl name="COMP1 Switch" value="0" />
- <ctl name="COMP2 Switch" value="0" />
- <ctl name="ANC Function" value="ON" />
- <ctl name="ANC Slot" value="0" />
- <ctl name="ADC MUX10" value="AMIC" />
- <ctl name="AMIC MUX10" value="ADC3" />
- <ctl name="ADC MUX12" value="AMIC" />
- <ctl name="AMIC MUX12" value="ADC4" />
- <ctl name="ANC0 FB MUX" value="ANC_IN_HPHL" />
- <ctl name="ANC1 FB MUX" value="ANC_IN_HPHR" />
- <ctl name="ADC3 Volume" value="8" />
- <ctl name="ADC4 Volume" value="8" />
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM RX1 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="RX INT1_1 MIX1 INP0" value="RX0" />
- <ctl name="RX INT2_1 MIX1 INP0" value="RX1" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX1 Digital Volume" value="81" />
- <ctl name="RX2 Digital Volume" value="81" />
- <ctl name="ANC HPHL Enable Switch" value="1" />
- <ctl name="ANC HPHR Enable Switch" value="1" />
- <ctl name="HPHL Volume" value="20" />
- <ctl name="HPHR Volume" value="20" />
- </path>
-
- <path name="speaker-and-anc-headphones">
- <path name="anc-headphones" />
- <ctl name="RX INT7_1 MIX1 INP0" value="RX0" />
- <ctl name="RX INT8_1 MIX1 INP0" value="RX1" />
- <ctl name="SpkrLeft COMP Switch" value="1" />
- <ctl name="SpkrRight COMP Switch" value="1" />
- <ctl name="SpkrLeft BOOST Switch" value="1" />
- <ctl name="SpkrRight BOOST Switch" value="1" />
- <ctl name="SpkrLeft VISENSE Switch" value="1" />
- <ctl name="SpkrRight VISENSE Switch" value="1" />
- <ctl name="SpkrLeft SWR DAC_Port Switch" value="1" />
- <ctl name="SpkrRight SWR DAC_Port Switch" value="1" />
- </path>
-
- <path name="anc-fb-headphones">
- <path name="anc-headphones" />
- <ctl name="ANC Slot" value="1" />
- </path>
-
- <path name="speaker-and-anc-fb-headphones">
- <path name="anc-fb-headphones" />
- <ctl name="RX INT7_1 MIX1 INP0" value="RX0" />
- <ctl name="RX INT8_1 MIX1 INP0" value="RX1" />
- <ctl name="SpkrLeft COMP Switch" value="1" />
- <ctl name="SpkrRight COMP Switch" value="1" />
- <ctl name="SpkrLeft BOOST Switch" value="1" />
- <ctl name="SpkrRight BOOST Switch" value="1" />
- <ctl name="SpkrLeft VISENSE Switch" value="1" />
- <ctl name="SpkrRight VISENSE Switch" value="1" />
- <ctl name="SpkrLeft SWR DAC_Port Switch" value="1" />
- <ctl name="SpkrRight SWR DAC_Port Switch" value="1" />
- </path>
-
- <path name="voice-anc-headphones">
- <ctl name="COMP1 Switch" value="0" />
- <ctl name="COMP2 Switch" value="0" />
- <ctl name="ANC Function" value="ON" />
- <ctl name="ANC Slot" value="0" />
- <ctl name="ADC MUX10" value="AMIC" />
- <ctl name="AMIC MUX10" value="ADC3" />
- <ctl name="ADC MUX12" value="AMIC" />
- <ctl name="AMIC MUX12" value="ADC4" />
- <ctl name="ANC0 FB MUX" value="ANC_IN_HPHL" />
- <ctl name="ANC1 FB MUX" value="ANC_IN_HPHR" />
- <ctl name="ADC3 Volume" value="8" />
- <ctl name="ADC4 Volume" value="8" />
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM RX1 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="RX INT1_1 MIX1 INP0" value="RX0" />
- <ctl name="RX INT2_1 MIX1 INP0" value="RX1" />
- <ctl name="IIR0 Enable Band1" value="1" />
- <ctl name="IIR0 Enable Band2" value="1" />
- <ctl name="IIR0 Enable Band3" value="1" />
- <ctl name="IIR0 Enable Band4" value="1" />
- <ctl name="IIR0 Enable Band5" value="1" />
- <ctl name="IIR0 INP0 Volume" value="54" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX1 Digital Volume" value="81" />
- <ctl name="RX2 Digital Volume" value="81" />
- <ctl name="ANC HPHL Enable Switch" value="1" />
- <ctl name="ANC HPHR Enable Switch" value="1" />
- <ctl name="HPHL Volume" value="20" />
- <ctl name="HPHR Volume" value="20" />
- </path>
-
- <path name="voice-anc-fb-headphones">
- <ctl name="COMP1 Switch" value="0" />
- <ctl name="COMP2 Switch" value="0" />
- <ctl name="ANC Function" value="ON" />
- <ctl name="ANC Slot" value="1" />
- <ctl name="ADC MUX10" value="AMIC" />
- <ctl name="AMIC MUX10" value="ADC3" />
- <ctl name="ADC MUX12" value="AMIC" />
- <ctl name="AMIC MUX12" value="ADC4" />
- <ctl name="ANC0 FB MUX" value="ANC_IN_HPHL" />
- <ctl name="ANC1 FB MUX" value="ANC_IN_HPHR" />
- <ctl name="ADC3 Volume" value="8" />
- <ctl name="ADC4 Volume" value="8" />
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM RX1 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="RX INT1_1 MIX1 INP0" value="RX0" />
- <ctl name="RX INT2_1 MIX1 INP0" value="RX1" />
- <ctl name="IIR0 Enable Band1" value="1" />
- <ctl name="IIR0 Enable Band2" value="1" />
- <ctl name="IIR0 Enable Band3" value="1" />
- <ctl name="IIR0 Enable Band4" value="1" />
- <ctl name="IIR0 Enable Band5" value="1" />
- <ctl name="IIR0 INP0 Volume" value="62" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX1 Digital Volume" value="81" />
- <ctl name="RX2 Digital Volume" value="81" />
- <ctl name="ANC HPHL Enable Switch" value="1" />
- <ctl name="ANC HPHR Enable Switch" value="1" />
- <ctl name="HPHL Volume" value="14" />
- <ctl name="HPHR Volume" value="14" />
- </path>
-
- <path name="speaker-and-anc-headphones-liquid">
- <path name="anc-headphones" />
- </path>
-
- <path name="hdmi">
- </path>
-
- <path name="speaker-and-usb-headphones">
- <path name="speaker" />
- <path name="usb-headphones" />
- </path>
-
- <path name="speaker-and-hdmi">
- <path name="speaker" />
- <path name="hdmi" />
- </path>
-
- <path name="voice-rec-mic">
- <path name="handset-mic" />
- <ctl name="ADC1 Volume" value="6" />
- </path>
-
- <path name="camcorder-mic">
- <path name="handset-mic" />
- <ctl name="ADC1 Volume" value="12" />
- </path>
-
- <path name="hdmi-tx">
- <path name="handset-mic" />
- </path>
-
- <path name="bt-sco-headset">
- </path>
-
- <path name="bt-sco-mic">
- </path>
-
- <path name="bt-sco-headset-wb">
- </path>
-
- <path name="bt-sco-mic-wb">
- </path>
-
- <path name="usb-headset-mic">
- </path>
-
- <path name="capture-fm">
- </path>
-
- <path name="aanc-handset-mic">
- <ctl name="AIF1_CAP Mixer SLIM TX6" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX9" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Three" />
- <ctl name="AANC_SLIM_0_RX MUX" value="SLIMBUS_0_TX" />
- <ctl name="SLIM TX6 MUX" value="DEC6" />
- <ctl name="ADC MUX6" value="DMIC" />
- <ctl name="DMIC MUX6" value="DMIC0" />
- <ctl name="SLIM TX8 MUX" value="DEC8" />
- <ctl name="ADC MUX8" value="DMIC" />
- <ctl name="DMIC MUX8" value="DMIC3" />
- <ctl name="SLIM TX9 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC2" />
- <ctl name="IIR0 INP0 MUX" value="DEC6" />
- </path>
-
- <!-- Dual MIC devices -->
- <path name="handset-dmic-endfire">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="AMIC" />
- <ctl name="AMIC MUX7" value="ADC1" />
- <ctl name="SLIM TX8 MUX" value="DEC8" />
- <ctl name="ADC MUX8" value="AMIC" />
- <ctl name="AMIC MUX8" value="ADC3" />
- <ctl name="ADC1 Volume" value="10" />
- <ctl name="ADC3 Volume" value="10" />
- <ctl name="SLIM_0_TX Channels" value="Two" />
- </path>
-
- <path name="speaker-dmic-endfire">
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="SLIM TX8 MUX" value="DEC8" />
- <ctl name="ADC MUX8" value="AMIC" />
- <ctl name="AMIC MUX8" value="ADC1" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="AMIC" />
- <ctl name="AMIC MUX7" value="ADC3" />
- <ctl name="SLIM_0_TX Channels" value="Two" />
- </path>
-
- <path name="dmic-endfire">
- <path name="handset-dmic-endfire" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="dmic-endfire-liquid">
- <path name="handset-dmic-endfire" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="handset-stereo-dmic-ef">
- <path name="handset-mic" />
- <ctl name="ADC1 Volume" value="10" />
- </path>
-
- <path name="speaker-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef-tmus">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-speaker-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef-fluence">
- <path name="dmic-endfire" />
- </path>
-
- <path name="handset-stereo-dmic-ef-liquid">
- <path name="handset-dmic-endfire" />
- </path>
-
- <path name="speaker-stereo-dmic-ef-liquid">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef-liquid-liquid">
- <path name="dmic-endfire-liquid" />
- </path>
-
- <path name="voice-speaker-dmic-ef-liquid">
- <path name="dmic-endfire-liquid" />
- </path>
-
- <path name="voice-rec-dmic-ef-liquid">
- <path name="dmic-endfire-liquid" />
- </path>
-
- <path name="voice-rec-dmic-ef-fluence-liquid">
- <path name="dmic-endfire-liquid" />
- </path>
-
- <path name="speaker-dmic-broadside">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Two" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC0" />
- <ctl name="SLIM TX8 MUX" value="DEC8" />
- <ctl name="ADC MUX8" value="DMIC" />
- <ctl name="DMIC MUX8" value="DMIC2" />
- </path>
-
- <path name="dmic-broadside">
- <path name="speaker-dmic-broadside" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="voice-speaker-dmic-broadside">
- <path name="dmic-broadside" />
- </path>
-
- <!-- Quad MIC devices -->
- <path name="speaker-qmic">
- <ctl name="AIF1_CAP Mixer SLIM TX5" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX6" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Four" />
- <ctl name="SLIM TX5 MUX" value="DEC5" />
- <ctl name="ADC MUX5" value="DMIC" />
- <ctl name="DMIC MUX5" value="DMIC0" />
- <ctl name="SLIM TX6 MUX" value="DEC6" />
- <ctl name="ADC MUX6" value="DMIC" />
- <ctl name="DMIC MUX6" value="DMIC2" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC1" />
- <ctl name="SLIM TX8 MUX" value="DEC8" />
- <ctl name="ADC MUX8" value="DMIC" />
- <ctl name="DMIC MUX8" value="DMIC3" />
- </path>
-
- <path name="speaker-qmic-liquid">
- <ctl name="AIF1_CAP Mixer SLIM TX5" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX6" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Four" />
- <ctl name="SLIM TX5 MUX" value="DEC5" />
- <ctl name="ADC MUX5" value="DMIC" />
- <ctl name="DMIC MUX5" value="DMIC3" />
- <ctl name="SLIM TX6 MUX" value="DEC6" />
- <ctl name="ADC MUX6" value="DMIC" />
- <ctl name="DMIC MUX6" value="DMIC1" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC4" />
- <ctl name="SLIM TX8 MUX" value="DEC8" />
- <ctl name="ADC MUX8" value="AMIC" />
- <ctl name="AMIC MUX8" value="ADC1" />
- </path>
-
- <path name="voice-speaker-qmic">
- <path name="speaker-qmic" />
- </path>
-
- <path name="quad-mic">
- <path name="speaker-qmic" />
- </path>
-
- <path name="voice-speaker-qmic-liquid">
- <path name="speaker-qmic-liquid" />
- </path>
-
- <path name="quad-mic-liquid">
- <path name="speaker-qmic-liquid" />
- </path>
-
- <!-- TTY devices -->
-
- <path name="tty-headphones">
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX INT1_1 MIX1 INP0" value="RX0" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- </path>
-
- <path name="voice-tty-full-headphones">
- <ctl name="TTY Mode" value="FULL" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-vco-headphones">
- <ctl name="TTY Mode" value="VCO" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-hco-handset">
- <ctl name="TTY Mode" value="HCO" />
- <path name="handset" />
- </path>
-
- <path name="voice-tty-full-headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 Volume" value="12" />
- </path>
-
- <path name="voice-tty-hco-headset-mic">
- <path name="voice-tty-full-headset-mic" />
- </path>
-
- <path name="voice-tty-vco-handset-mic">
- <path name="dmic1" />
- </path>
-
- <path name="listen-handset-mic">
- <ctl name="MADONOFF Switch" value="1" />
- <ctl name="MAD Input" value="DMIC0" />
- </path>
-
- <!-- Added for ADSP testfwk -->
- <path name="ADSP testfwk">
- <ctl name="SLIMBUS_DL_HL Switch" value="1" />
- </path>
-
- <path name="SPEAKER_PLAYBACK">
- </path>
-
- <path name="EARPIECE_PLAYBACK">
- </path>
-
- <path name="BUILTINMIC_HEADSET">
- <ctl name="ADC MUX6" value="AMIC" />
- <ctl name="AMIC MUX6" value="ADC1" />
- <ctl name="IIR0 INP0 MUX" value="DEC6" />
- <ctl name="DEC6 Volume" value="110" />
- <ctl name="RX INT1_1 MIX1 INP2" value="IIR0" />
- <ctl name="RX INT1_1 MIX1 INP1" value="IIR0" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" />
- </path>
-
- <path name="BACKMIC_HEADSET">
- <ctl name="ADC MUX3" value="AMIC" />
- <ctl name="AMIC MUX3" value="ADC3" />
- <ctl name="IIR0 INP3 MUX" value="DEC3" />
- <ctl name="DEC3 Volume" value="110" />
- <ctl name="RX INT1_1 MIX1 INP2" value="IIR0" />
- <ctl name="RX INT1_1 MIX1 INP1" value="IIR0" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" />
- </path>
-
- <path name="WIREDHEADSET_EARPIECE">
- <ctl name="ADC MUX0" value="AMIC" />
- <ctl name="AMIC MUX0" value="ADC2" />
- <ctl name="DEC0 Volume" value="110" />
- <ctl name="IIR0 INP0 MUX" value="DEC0" />
- <ctl name="RX INT0_1 MIX1 INP0" value="IIR0" />
- <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="EAR PA Gain" value="G_6_DB" />
- </path>
-
- <path name="ROUTE_OFF_PLAYBACK">
- <ctl name="SpkrLeft COMP Switch" value="0" />
- <ctl name="SpkrRight COMP Switch" value="0" />
- <ctl name="SpkrLeft BOOST Switch" value="0" />
- <ctl name="SpkrRight BOOST Switch" value="0" />
- <ctl name="SpkrLeft VISENSE Switch" value="0" />
- <ctl name="SpkrRight VISENSE Switch" value="0" />
- <ctl name="SpkrLeft SWR DAC_Port Switch" value="0" />
- <ctl name="SpkrRight SWR DAC_Port Switch" value="0" />
- </path>
-
- <path name="ROUTE_OFF_BUILTINMIC_HEADSET">
- <ctl name="AIF1_CAP Mixer SLIM TX6" value="0"/>
- <ctl name="AMIC MUX6" value="ZERO" />
- <ctl name="IIR0 INP0 MUX" value="ZERO" />
- <ctl name="DEC6 Volume" value="0" />
- <ctl name="RX INT1_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT1_1 MIX1 INP1" value="ZERO" />
- </path>
-
- <path name="ROUTE_OFF_BACKMIC_HEADSET">
- <ctl name="AIF1_CAP Mixer SLIM TX6" value="0"/>
- <ctl name="AMIC MUX6" value="ZERO" />
- <ctl name="IIR0 INP0 MUX" value="ZERO" />
- <ctl name="DEC6 Volume" value="0" />
- <ctl name="RX INT1_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT1_1 MIX1 INP1" value="ZERO" />
- </path>
-
- <path name="ROUTE_OFF_WIREDHEADSET_EARPIECE">
- <ctl name="AMIC MUX0" value="ZERO" />
- <ctl name="IIR0 INP0 MUX" value="ZERO" />
- <ctl name="RX INT0_1 MIX1 INP0" value="ZERO" />
- <ctl name="EAR PA Gain" value="G_6_DB" />
- </path>
-
- <path name="ROUTE_OFF_ALL">
- <path name="ROUTE_OFF_PLAYBACK" />
- <path name="ROUTE_OFF_BUILTINMIC_HEADSET" />
- <path name="ROUTE_OFF_BACKMIC_HEADSET" />
- <path name="ROUTE_OFF_WIREDHEADSET_EARPIECE" />
- </path>
-</mixer>
diff --git a/bluetooth/bdroid_buildcfg.h b/bluetooth/bdroid_buildcfg.h
index 8a7f266..88f5289 100644
--- a/bluetooth/bdroid_buildcfg.h
+++ b/bluetooth/bdroid_buildcfg.h
@@ -21,7 +21,25 @@
#ifndef _BDROID_BUILDCFG_H
#define _BDROID_BUILDCFG_H
-#define BTM_DEF_LOCAL_NAME "ZUK Z2 Plus"
+
+#include <cutils/properties.h>
+#include <string.h>
+
+static inline const char* BtmGetDefaultName()
+{
+ char product_device[PROPERTY_VALUE_MAX];
+ property_get("ro.product.device", product_device, "");
+
+ if (strstr(product_device, "z2_plus"))
+ return "Zuk Z2 Plus";
+ if (strstr(product_device, "z2_row"))
+ return "Zuk Z2 Pro";
+
+ // Fallback to ro.product.model
+ return "";
+}
+
+#define BTM_DEF_LOCAL_NAME BtmGetDefaultName()
// Disables read remote device feature
#define BTA_SKIP_BLE_READ_REMOTE_FEAT FALSE
#define MAX_ACL_CONNECTIONS 7
diff --git a/extract-files.sh b/extract-files.sh
deleted file mode 100644
index c5e540e..0000000
--- a/extract-files.sh
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/bin/bash
-#
-# Copyright (C) 2016 The CyanogenMod Project
-# Copyright (C) 2017 The LineageOS Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-set -e
-
-# Required!
-export DEVICE=z2_plus
-export VENDOR=zuk
-
-export DEVICE_BRINGUP_YEAR=2016
-
-# Load extract_utils and do some sanity checks
-MY_DIR="${BASH_SOURCE%/*}"
-if [[ ! -d "$MY_DIR" ]]; then MY_DIR="$PWD"; fi
-
-LINEAGE_ROOT="$MY_DIR"/../../..
-
-HELPER="$LINEAGE_ROOT"/vendor/lineage/build/tools/extract_utils.sh
-if [ ! -f "$HELPER" ]; then
- echo "Unable to find helper script at $HELPER"
- exit 1
-fi
-. "$HELPER"
-
-# Default to sanitizing the vendor folder before extraction
-CLEAN_VENDOR=true
-
-while [ "$1" != "" ]; do
- case $1 in
- -p | --path ) shift
- SRC=$1
- ;;
- -s | --section ) shift
- SECTION=$1
- CLEAN_VENDOR=false
- ;;
- -n | --no-cleanup ) CLEAN_VENDOR=false
- ;;
- esac
- shift
-done
-
-if [ -z "$SRC" ]; then
- SRC=adb
-fi
-
-# Initialize the helper for common device
-setup_vendor "$DEVICE" "$VENDOR" "$LINEAGE_ROOT" true "$CLEAN_VENDOR"
-
-extract "$MY_DIR"/proprietary-files.txt "$SRC" "$SECTION"
-
-if [ -s "$MY_DIR"/../$DEVICE/proprietary-files.txt ]; then
- # Reinitialize the helper for device
- setup_vendor "$DEVICE" "$VENDOR" "$LINEAGE_ROOT" false "$CLEAN_VENDOR"
-
- extract "$MY_DIR"/../$DEVICE/proprietary-files.txt "$SRC" "$SECTION"
-fi
-
-"$MY_DIR"/setup-makefiles.sh
diff --git a/gps/Android.mk b/gps/Android.mk
index f0927f7..0fe75aa 100644
--- a/gps/Android.mk
+++ b/gps/Android.mk
@@ -16,6 +16,6 @@
LOCAL_PATH := $(call my-dir)
-ifeq ($(TARGET_DEVICE),z2_plus)
+ifneq ($(filter z2_plus z2_row,$(TARGET_DEVICE)),)
include $(call all-subdir-makefiles,$(LOCAL_PATH))
endif
diff --git a/init/Android.mk b/init/Android.mk
index 04ff837..987a868 100644
--- a/init/Android.mk
+++ b/init/Android.mk
@@ -21,8 +21,8 @@ include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_C_INCLUDES := system/core/init
LOCAL_CFLAGS := -Wall -DANDROID_TARGET=\"$(TARGET_BOARD_PLATFORM)\"
-LOCAL_SRC_FILES := init_z2_plus.cpp
-LOCAL_MODULE := libinit_z2_plus
+LOCAL_SRC_FILES := init_msm8996.cpp
+LOCAL_MODULE := libinit_msm8996
LOCAL_STATIC_LIBRARIES := \
libbase
diff --git a/init/init_z2_plus.cpp b/init/init_msm8996.cpp
index 04f02a7..04f02a7 100644
--- a/init/init_z2_plus.cpp
+++ b/init/init_msm8996.cpp
diff --git a/liblight/Android.mk b/liblight/Android.mk
deleted file mode 100644
index 0b0404a..0000000
--- a/liblight/Android.mk
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright (C) 2014 The CyanogenMod Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-LOCAL_PATH:= $(call my-dir)
-# HAL module implemenation stored in
-# hw/<COPYPIX_HARDWARE_MODULE_ID>.<ro.board.platform>.so
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := lights.c
-LOCAL_MODULE_RELATIVE_PATH := hw
-LOCAL_SHARED_LIBRARIES := liblog libcutils
-
-LOCAL_MODULE := lights.msm8996
-LOCAL_MODULE_TAGS := optional
-
-include $(BUILD_SHARED_LIBRARY)
diff --git a/liblight/NOTICE b/liblight/NOTICE
deleted file mode 100644
index 7340b9e..0000000
--- a/liblight/NOTICE
+++ /dev/null
@@ -1,190 +0,0 @@
-
- Copyright (c) 2008, The Android Open Source Project
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
diff --git a/liblight/lights.c b/liblight/lights.c
deleted file mode 100644
index 14777a5..0000000
--- a/liblight/lights.c
+++ /dev/null
@@ -1,386 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- * Copyright (C) 2014 The Linux Foundation. All rights reserved.
- * Copyright (C) 2015 The CyanogenMod Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#define LOG_TAG "lights"
-
-#include <cutils/log.h>
-
-#include <stdint.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <pthread.h>
-
-#include <sys/ioctl.h>
-#include <sys/types.h>
-
-#include <hardware/lights.h>
-
-/******************************************************************************/
-
-static pthread_once_t g_init = PTHREAD_ONCE_INIT;
-static pthread_mutex_t g_lock = PTHREAD_MUTEX_INITIALIZER;
-static struct light_state_t g_attention;
-static struct light_state_t g_notification;
-static struct light_state_t g_battery;
-
-char const*const RED_LED_FILE
- = "/sys/class/leds/led:rgb_red/brightness";
-
-char const*const LCD_FILE
- = "/sys/class/leds/lcd-backlight/brightness";
-
-char const*const RED_DUTY_PCTS_FILE
- = "/sys/class/leds/led:rgb_red/duty_pcts";
-
-char const*const RED_START_IDX_FILE
- = "/sys/class/leds/led:rgb_red/start_idx";
-
-char const*const RED_PAUSE_LO_FILE
- = "/sys/class/leds/led:rgb_red/pause_lo";
-
-char const*const RED_PAUSE_HI_FILE
- = "/sys/class/leds/led:rgb_red/pause_hi";
-
-char const*const RED_RAMP_STEP_MS_FILE
- = "/sys/class/leds/led:rgb_red/ramp_step_ms";
-
-char const*const RED_BLINK_FILE
- = "/sys/class/leds/led:rgb_red/blink";
-
-#define RAMP_SIZE 8
-static int BRIGHTNESS_RAMP[RAMP_SIZE]
- = { 0, 12, 25, 37, 50, 72, 85, 100 };
-#define RAMP_STEP_DURATION 50
-
-/**
- * device methods
- */
-
-void init_globals(void)
-{
- // init the mutex
- pthread_mutex_init(&g_lock, NULL);
-}
-
-static int
-write_int(char const* path, int value)
-{
- int fd;
- static int already_warned = 0;
-
- fd = open(path, O_RDWR);
- if (fd >= 0) {
- char buffer[20];
- int bytes = snprintf(buffer, sizeof(buffer), "%d\n", value);
- ssize_t amt = write(fd, buffer, (size_t)bytes);
- close(fd);
- return amt == -1 ? -errno : 0;
- } else {
- if (already_warned == 0) {
- ALOGE("write_int failed to open %s\n", path);
- already_warned = 1;
- }
- return -errno;
- }
-}
-
-static int
-write_str(char const* path, char* value)
-{
- int fd;
- static int already_warned = 0;
-
- fd = open(path, O_RDWR);
- if (fd >= 0) {
- char buffer[1024];
- int bytes = snprintf(buffer, sizeof(buffer), "%s\n", value);
- ssize_t amt = write(fd, buffer, (size_t)bytes);
- close(fd);
- return amt == -1 ? -errno : 0;
- } else {
- if (already_warned == 0) {
- ALOGE("write_int failed to open %s\n", path);
- already_warned = 1;
- }
- return -errno;
- }
-}
-
-static int
-is_lit(struct light_state_t const* state)
-{
- return state->color & 0x00ffffff;
-}
-
-static int
-rgb_to_brightness(struct light_state_t const* state)
-{
- int color = state->color & 0x00ffffff;
- return ((77*((color>>16)&0x00ff))
- + (150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
-}
-
-static int
-set_light_backlight(struct light_device_t* dev,
- struct light_state_t const* state)
-{
- int err = 0;
- int brightness = rgb_to_brightness(state);
- if(!dev) {
- return -1;
- }
- pthread_mutex_lock(&g_lock);
- err = write_int(LCD_FILE, brightness);
- pthread_mutex_unlock(&g_lock);
- return err;
-}
-
-
-static char*
-get_scaled_duty_pcts(int brightness)
-{
- char *buf = malloc(5 * RAMP_SIZE * sizeof(char));
- char *pad = "";
- int i = 0;
-
- memset(buf, 0, 5 * RAMP_SIZE * sizeof(char));
-
- for (i = 0; i < RAMP_SIZE; i++) {
- char temp[5] = "";
- snprintf(temp, sizeof(temp), "%s%d", pad, (BRIGHTNESS_RAMP[i] * brightness / 255));
- strcat(buf, temp);
- pad = ",";
- }
- ALOGV("%s: brightness=%d duty=%s", __func__, brightness, buf);
- return buf;
-}
-
-static int
-set_speaker_light_locked(struct light_device_t* dev,
- struct light_state_t const* state)
-{
- int red;
- int blink;
- int onMS, offMS, stepDuration, pauseHi;
- unsigned int colorRGB;
- char *duty;
-
- if(!dev) {
- return -1;
- }
-
- switch (state->flashMode) {
- case LIGHT_FLASH_TIMED:
- onMS = state->flashOnMS;
- offMS = state->flashOffMS;
- break;
- case LIGHT_FLASH_NONE:
- default:
- onMS = 0;
- offMS = 0;
- break;
- }
-
- colorRGB = state->color;
-
- ALOGV("set_speaker_light_locked mode %d, colorRGB=%08X, onMS=%d, offMS=%d\n",
- state->flashMode, colorRGB, onMS, offMS);
-
- red = (colorRGB >> 16) & 0xFF;
-
- blink = onMS > 0 && offMS > 0;
-
- // disable all blinking to start
- write_int(RED_BLINK_FILE, 0);
-
- if (blink) {
- stepDuration = RAMP_STEP_DURATION;
- pauseHi = onMS - (stepDuration * RAMP_SIZE * 2);
- if (stepDuration * RAMP_SIZE * 2 > onMS) {
- stepDuration = onMS / (RAMP_SIZE * 2);
- pauseHi = 0;
- }
-
- // red
- write_int(RED_START_IDX_FILE, 0);
- duty = get_scaled_duty_pcts(red);
- write_str(RED_DUTY_PCTS_FILE, duty);
- write_int(RED_PAUSE_LO_FILE, offMS);
- // The led driver is configured to ramp up then ramp
- // down the lut. This effectively doubles the ramp duration.
- write_int(RED_PAUSE_HI_FILE, pauseHi);
- write_int(RED_RAMP_STEP_MS_FILE, stepDuration);
- free(duty);
-
- // start the party
- write_int(RED_BLINK_FILE, red);
-
- } else {
- write_int(RED_LED_FILE, red);
- }
-
-
- return 0;
-}
-
-static void
-handle_speaker_light_locked(struct light_device_t* dev)
-{
- if (is_lit(&g_attention)) {
- set_speaker_light_locked(dev, &g_attention);
- } else if (is_lit(&g_notification)) {
- set_speaker_light_locked(dev, &g_notification);
- } else {
- set_speaker_light_locked(dev, &g_battery);
- }
-}
-
-static int
-set_light_battery(struct light_device_t* dev,
- struct light_state_t const* state)
-{
- pthread_mutex_lock(&g_lock);
- g_battery = *state;
- handle_speaker_light_locked(dev);
- pthread_mutex_unlock(&g_lock);
- return 0;
-}
-
-static int
-set_light_notifications(struct light_device_t* dev,
- struct light_state_t const* state)
-{
- pthread_mutex_lock(&g_lock);
-
- unsigned int brightness;
- unsigned int color;
- unsigned int rgb[3];
-
- g_notification = *state;
-
- // If a brightness has been applied by the user
- brightness = (g_notification.color & 0xFF000000) >> 24;
- if (brightness > 0 && brightness < 0xFF) {
-
- // Retrieve each of the RGB colors
- color = g_notification.color & 0x00FFFFFF;
- rgb[0] = (color >> 16) & 0xFF;
- rgb[1] = (color >> 8) & 0xFF;
- rgb[2] = color & 0xFF;
-
- // Apply the brightness level
- if (rgb[0] > 0)
- rgb[0] = (rgb[0] * brightness) / 0xFF;
- if (rgb[1] > 0)
- rgb[1] = (rgb[1] * brightness) / 0xFF;
- if (rgb[2] > 0)
- rgb[2] = (rgb[2] * brightness) / 0xFF;
-
- // Update with the new color
- g_notification.color = (rgb[0] << 16) + (rgb[1] << 8) + rgb[2];
- }
-
- handle_speaker_light_locked(dev);
- pthread_mutex_unlock(&g_lock);
- return 0;
-}
-
-static int
-set_light_attention(struct light_device_t* dev,
- struct light_state_t const* state)
-{
- pthread_mutex_lock(&g_lock);
- g_attention = *state;
- handle_speaker_light_locked(dev);
- pthread_mutex_unlock(&g_lock);
- return 0;
-}
-
-/** Close the lights device */
-static int
-close_lights(struct light_device_t *dev)
-{
- if (dev) {
- free(dev);
- }
- return 0;
-}
-
-
-/******************************************************************************/
-
-/**
- * module methods
- */
-
-/** Open a new instance of a lights device using name */
-static int open_lights(const struct hw_module_t* module, char const* name,
- struct hw_device_t** device)
-{
- int (*set_light)(struct light_device_t* dev,
- struct light_state_t const* state);
-
- if (0 == strcmp(LIGHT_ID_BACKLIGHT, name))
- set_light = set_light_backlight;
- else if (0 == strcmp(LIGHT_ID_BATTERY, name))
- set_light = set_light_battery;
- else if (0 == strcmp(LIGHT_ID_NOTIFICATIONS, name))
- set_light = set_light_notifications;
- else if (0 == strcmp(LIGHT_ID_ATTENTION, name))
- set_light = set_light_attention;
- else
- return -EINVAL;
-
- pthread_once(&g_init, init_globals);
-
- struct light_device_t *dev = malloc(sizeof(struct light_device_t));
-
- if(!dev)
- return -ENOMEM;
-
- memset(dev, 0, sizeof(*dev));
-
- dev->common.tag = HARDWARE_DEVICE_TAG;
- dev->common.version = 0;
- dev->common.module = (struct hw_module_t*)module;
- dev->common.close = (int (*)(struct hw_device_t*))close_lights;
- dev->set_light = set_light;
-
- *device = (struct hw_device_t*)dev;
- return 0;
-}
-
-static struct hw_module_methods_t lights_module_methods = {
- .open = open_lights,
-};
-
-/*
- * The lights Module
- */
-struct hw_module_t HAL_MODULE_INFO_SYM = {
- .tag = HARDWARE_MODULE_TAG,
- .version_major = 1,
- .version_minor = 0,
- .id = LIGHTS_HARDWARE_MODULE_ID,
- .name = "ZUK Z2 Lights Module",
- .author = "The CyanogenMod Project",
- .methods = &lights_module_methods,
-};
diff --git a/lineage.mk b/lineage.mk
deleted file mode 100644
index a860e38..0000000
--- a/lineage.mk
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright (C) 2013-2016, The CyanogenMod Project
-# Copyright (C) 2017, The LineageOS Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# Inherit from those products. Most specific first.
-$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
-$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
-
-# Inherit from z2_plus device
-$(call inherit-product, device/zuk/z2_plus/device.mk)
-
-# Inherit some common Lineage stuff.
-$(call inherit-product, vendor/lineage/config/common_full_phone.mk)
-
-# Device identifier. This must come after all inclusions.
-PRODUCT_NAME := lineage_z2_plus
-PRODUCT_DEVICE := z2_plus
-PRODUCT_BRAND := Zuk
-PRODUCT_MODEL := Z2 Plus
-PRODUCT_MANUFACTURER := Zuk
-PRODUCT_GMS_CLIENTID_BASE := android-zuk
-
-# Fingerprint
-PRODUCT_BUILD_PROP_OVERRIDES += \
- TARGET_DEVICE="z2_plus" \
- PRODUCT_NAME="z2_plus" \
- BUILD_FINGERPRINT="ZUK/z2_plus/z2_plus:7.0/NRD90M/2.5.412_170428:user/release-keys" \
- PRIVATE_BUILD_DESC="z2_plus-user 7.0 NRD90M 2.5.412_170428 release-keys"
-
-TARGET_VENDOR := Zuk
diff --git a/device.mk b/msm8996.mk
index 4d95544..d7df067 100755
--- a/device.mk
+++ b/msm8996.mk
@@ -22,8 +22,6 @@
# definition file).
#
-$(call inherit-product-if-exists, vendor/zuk/z2_plus/z2_plus-vendor.mk)
-
# Hidl HALs
$(call inherit-product, $(LOCAL_PATH)/hidl.mk)
@@ -96,10 +94,8 @@ PRODUCT_PACKAGES += \
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/audio/audio_effects.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.conf \
$(LOCAL_PATH)/audio/audio_output_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_output_policy.conf \
- $(LOCAL_PATH)/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \
$(LOCAL_PATH)/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \
$(LOCAL_PATH)/audio/listen_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/listen_platform_info.xml \
- $(LOCAL_PATH)/audio/mixer_paths_tasha.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml \
$(LOCAL_PATH)/audio/sound_trigger_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths.xml \
$(LOCAL_PATH)/audio/sound_trigger_mixer_paths_wcd9330.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths_wcd9330.xml \
$(LOCAL_PATH)/audio/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml
@@ -190,10 +186,6 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/keylayout/msm8996-tasha-mtp-snd-card_Button_Jack.kl:system/usr/keylayout/msm8996-tasha-mtp-snd-card_Button_Jack.kl \
$(LOCAL_PATH)/keylayout/qpnp_pon.kl:system/usr/keylayout/qpnp_pon.kl
-# Lights
-PRODUCT_PACKAGES += \
- lights.msm8996
-
# Media
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/media_codecs.xml:system/etc/media_codecs.xml \
diff --git a/proprietary-files.txt b/proprietary-files.txt
deleted file mode 100644
index 5b5c8a0..0000000
--- a/proprietary-files.txt
+++ /dev/null
@@ -1,751 +0,0 @@
-bin/rmt_storage
-bin/pm-proxy
-bin/radish
-bin/iop
-bin/mm-qcamera-app
-bin/port-bridge
-bin/tftp_server
-bin/hci_qcomm_init
-bin/cnss-daemon
-bin/imscmservice
-bin/cnd
-bin/irsc_util
-bin/msm_irqbalance
-bin/imsdatadaemon
-bin/pm-service
-bin/wcnss_filter
-bin/time_daemon
-bin/loc_launcher
-bin/qmuxd
-bin/adsprpcd
-bin/netmgrd
-bin/ims_rtp_daemon
-bin/sensors.qcom
-bin/ipacm-diag
-bin/mm-qcamera-daemon
-bin/imsqmidaemon
-bin/dpmd
-bin/qseecomd
-bin/energy-awareness
-bin/btnvtool
-etc/dpm/dpm.conf
-etc/dpm/nsrm/NsrmConfiguration.xml
-etc/firmware/a225_pm4.fw
-etc/firmware/a420_pm4.fw
-etc/firmware/a225_pfp.fw
-etc/firmware/a540_gpmu.fw2
-etc/firmware/a225p5_pm4.fw
-etc/firmware/a420_pfp.fw
-etc/firmware/nvm_tlv_3.2.bin
-etc/firmware/cpp_firmware_v1_12_0.fw
-etc/firmware/cpp_firmware_v1_5_2.fw
-etc/firmware/btfw32.tlv
-etc/firmware/cpp_firmware_v1_1_1.fw
-etc/firmware/a530_zap.elf
-etc/firmware/a530v2_seq.fw2
-etc/firmware/rampatch_tlv_2.1.tlv
-etc/firmware/a530v3_seq.fw2
-etc/firmware/a300_pm4.fw
-etc/firmware/btnv32.bin
-etc/firmware/nvm_tlv_2.1.bin
-etc/firmware/cpp_firmware_v1_5_0.fw
-etc/firmware/cpp_firmware_v1_4_0.fw
-etc/firmware/a530_zap.b00
-etc/firmware/cpp_firmware_v1_6_0.fw
-etc/firmware/bdwlan30.bin
-etc/firmware/nvm_tlv_3.0.bin
-etc/firmware/leia_pm4_470.fw
-etc/firmware/rampatch_tlv_3.0.tlv
-etc/firmware/a530v1_pm4.fw
-etc/firmware/a330_pm4.fw
-etc/firmware/leia_pfp_470.fw
-etc/firmware/rampatch_tlv_3.2.tlv
-etc/firmware/a300_pfp.fw
-etc/firmware/cpp_firmware_v1_8_0.fw
-etc/firmware/a530_zap.b01
-etc/firmware/a530_gpmu.fw2
-etc/firmware/a330_pfp.fw
-etc/firmware/nvm_tlv_1.3.bin
-etc/firmware/nvm_tlv.bin
-etc/firmware/a530_zap.mdt
-etc/firmware/rampatch_tlv_1.3.tlv
-etc/firmware/a530_pfp.fw
-etc/firmware/rampatch_tlv.img
-etc/firmware/a530_zap.b02
-etc/firmware/a530v1_pfp.fw
-etc/firmware/a530_pm4.fw
-etc/firmware/a530v3_gpmu.fw2
-etc/firmware/cpp_firmware_v1_2_0.fw
-etc/firmware/cpp_firmware_v1_10_0.fw
-etc/firmware/cpp_firmware_v1_1_6.fw
-etc/data/dsi_config.xml
-etc/data/netmgr_config.xml
-etc/data/qmi_config.xml
-etc/cne/wqeclient/ROW/ROW_profile3.xml
-etc/cne/wqeclient/ROW/ROW_profile4.xml
-etc/cne/wqeclient/ROW/ROW_profile5.xml
-etc/cne/wqeclient/ROW/ROW_profile1.xml
-etc/cne/wqeclient/ROW/ROW_profile2.xml
-etc/cne/wqeclient/ATT/ATT_profile1.xml
-etc/cne/wqeclient/ATT/ATT_profile2.xml
-etc/cne/wqeclient/ATT/ATT_profile4.xml
-etc/cne/wqeclient/ATT/ATT_profile3.xml
-etc/cne/wqeclient/VZW/VZW_profile5.xml
-etc/cne/wqeclient/VZW/VZW_profile2.xml
-etc/cne/wqeclient/VZW/VZW_profile4.xml
-etc/cne/wqeclient/VZW/VZW_profile6.xml
-etc/cne/wqeclient/VZW/VZW_profile1.xml
-etc/cne/wqeclient/VZW/VZW_profile3.xml
-etc/cne/SwimConfig.xml
-etc/cne/andsfCne.xml
-etc/capability.xml
-etc/dhcpcd/dhcpcd.conf
-etc/camera/s5k2m8sx_chromatix.xml
-etc/camera/ov8865_chromatix.xml
-etc/camera/msm8996_camera.xml
-etc/sensors/sensor_def_qcomdev.conf
-etc/acdbdata/Liquid/Liquid_Hdmi_cal.acdb
-etc/acdbdata/Liquid/Liquid_Global_cal.acdb
-etc/acdbdata/Liquid/Liquid_General_cal.acdb
-etc/acdbdata/Liquid/Liquid_Headset_cal.acdb
-etc/acdbdata/Liquid/Liquid_Handset_cal.acdb
-etc/acdbdata/Liquid/Liquid_Bluetooth_cal.acdb
-etc/acdbdata/Liquid/Liquid_Speaker_cal.acdb
-etc/acdbdata/Fluid/Fluid_Speaker_cal.acdb
-etc/acdbdata/Fluid/Fluid_Bluetooth_cal.acdb
-etc/acdbdata/Fluid/Fluid_General_cal.acdb
-etc/acdbdata/Fluid/Fluid_Hdmi_cal.acdb
-etc/acdbdata/Fluid/Fluid_Handset_cal.acdb
-etc/acdbdata/Fluid/Fluid_Headset_cal.acdb
-etc/acdbdata/Fluid/Fluid_Global_cal.acdb
-etc/acdbdata/QRD/QRD_Speaker_cal.acdb
-etc/acdbdata/QRD/QRD_Headset_cal.acdb
-etc/acdbdata/QRD/QRD_General_cal.acdb
-etc/acdbdata/QRD/QRD_Bluetooth_cal.acdb
-etc/acdbdata/QRD/QRD_Hdmi_cal.acdb
-etc/acdbdata/QRD/QRD_Handset_cal.acdb
-etc/acdbdata/QRD/QRD_Global_cal.acdb
-etc/acdbdata/MTP/MTP_Speaker_cal.acdb
-etc/acdbdata/MTP/MTP_General_cal.acdb
-etc/acdbdata/MTP/MTP_Handset_cal.acdb
-etc/acdbdata/MTP/MTP_Headset_cal.acdb
-etc/acdbdata/MTP/MTP_Global_cal.acdb
-etc/acdbdata/MTP/MTP_Hdmi_cal.acdb
-etc/acdbdata/MTP/MTP_Bluetooth_cal.acdb
-etc/permissions/com.qti.location.sdk.xml
-etc/permissions/com.quicinc.cne.xml
-etc/permissions/telephonyservice.xml
-etc/permissions/com.qti.dpmframework.xml
-etc/permissions/ConnectivityExt.xml
-etc/permissions/qti_permissions.xml
-etc/permissions/com.qualcomm.location.xml
-etc/permissions/cneapiclient.xml
-etc/permissions/com.qti.snapdragon.sdk.display.xml
-etc/permissions/dpmapi.xml
-etc/permissions/qcrilhook.xml
-framework/ConnectivityExt.jar
-framework/com.qti.dpmframework.jar
-framework/tcmclient.jar
-framework/com.qti.location.sdk.jar
--framework/qcrilhook.jar
-framework/dpmapi.jar
-framework/com.qti.snapdragon.sdk.display.jar
-framework/com.quicinc.cne.jar
-framework/cneapiclient.jar
-framework/QtiTelephonyServicelibrary.jar
-framework/qti-telephony-common.jar
-lib/libOmxVpp.so
-lib/vendor.display.color@1.0.so
-lib/libtfa98xx.so
-lib/vendor.display.postproc@1.0.so
-lib/libmmjpeg_interface.so
-lib/libmmcamera_interface.so
-lib/libextmedia_jni.so
-lib/libmm-qcamera.so
-lib/libvpplibrary.so
-lib/libqomx_core.so
-lib64/vendor.display.color@1.0.so
-lib64/libtfa98xx.so
-lib64/libloc_ds_api.so
-lib64/lib_fpc_tac_shared.so
-lib64/vendor.display.postproc@1.0.so
-lib64/libloc_core.so
-lib64/libloc_eng.so
--lib64/libloc_api_v02.so
-lib64/libextmedia_jni.so
-usr/idc/usf_tsc_ptr.idc
-usr/idc/usf_tsc_ext.idc
-usr/idc/usf_tsc.idc
-vendor/bin/pd-mapper
-vendor/bin/perfd
-vendor/bin/qseeproxydaemon
-vendor/bin/qti
-vendor/bin/thermal-engine
-vendor/bin/hw/vendor.display.color@1.0-service
-vendor/lib/libcneqmiutils.so
-vendor/lib/libmmcamera_imglib_faceproc_adspstub.so
-vendor/lib/lib-rtpsl.so
-vendor/lib/libmmcamera_isp_mce40.so
-vendor/lib/libmmcamera_paaf_lib.so
-vendor/lib/libqmi_client_qmux.so
-vendor/lib/libmmcamera_isp_color_xform_viewfinder46.so
-vendor/lib/libqti-wl.so
-vendor/lib/libchromatix_ov8865_hfr_60.so
-vendor/lib/libsensor_reg.so
-vendor/lib/libCB.so
-vendor/lib/libadreno_utils.so
-vendor/lib/libOmxAacDec.so
-vendor/lib/libchromatix_ov8865_default_video_none.so
-vendor/lib/libacdbmapper.so
-vendor/lib/libsdmextension.so
-vendor/lib/libmmcamera_dummyalgo.so
-vendor/lib/libaudcal.so
-vendor/lib/libtsvideoprocess.so
-vendor/lib/libmmcamera_ov8856.so
-vendor/lib/libchromatix_s5k2m8sx_default_video.so
-vendor/lib/libchromatix_ov8865_hfr_90.so
-vendor/lib/libdpmfdmgr.so
-vendor/lib/libmmcamera_isp_bpc47.so
-vendor/lib/libchromatix_s5k2m8sx_hfr_60_dw9767.so
-vendor/lib/lib-rtpcore.so
-vendor/lib/libadpcmdec.so
-vendor/lib/libmmcamera_thread_services.so
-vendor/lib/libslimclient.so
-vendor/lib/libbtnv.so
-vendor/lib/libjpegdmahw.so
-vendor/lib/libchromatix_ov8865_default_video.so
-vendor/lib/libqc-opt.so
-vendor/lib/libqmi_common_so.so
-vendor/lib/libchromatix_ov8865_video_full.so
-vendor/lib/libchromatix_s5k2m8sx_hfr_90_dw9767.so
-vendor/lib/lib-imsxml.so
-vendor/lib/libmmcamera_imglib.so
-vendor/lib/libmmcamera_dbg.so
-vendor/lib/libI420colorconvert.so
-vendor/lib/libchromatix_s5k2m8sx_cpp_preview.so
-vendor/lib/libmmcamera_eeprom_util.so
-vendor/lib/libchromatix_s5k2m8sx_zsl_video_dw9767.so
-vendor/lib/libcneconn.so
-vendor/lib/libqvop-service.so
-vendor/lib/libdpmtcm.so
-vendor/lib/rfsa/adsp/libvpp_svc_skel.so
-vendor/lib/rfsa/adsp/us-syncproximity.so
-vendor/lib/rfsa/adsp/libapps_mem_heap.so
-vendor/lib/rfsa/adsp/libfastcvadsp_skel.so
-vendor/lib/rfsa/adsp/libfastcvadsp.so
-vendor/lib/rfsa/adsp/libdspCV_skel.so
-vendor/lib/rfsa/adsp/libvpp_frc.so
-vendor/lib/libmmcamera2_memleak.so
-vendor/lib/lib-imsSDP.so
-vendor/lib/libmmcamera_isp_bf_stats47.so
-vendor/lib/vendor.display.color@1.0_vendor.so
-vendor/lib/libllvm-glnext.so
-vendor/lib/lib_drplugin_server.so
-vendor/lib/libmmcamera_hdr_gb_lib.so
-vendor/lib/libmmcamera_isp_cs_stats46.so
-vendor/lib/libubifocus.so
-vendor/lib/libchromatix_ov8865_hfr_60_none.so
-vendor/lib/libchromatix_s5k2m8sx_common.so
-vendor/lib/lib-rcsjni.so
-vendor/lib/libchromatix_ov8865_zsl_preview.so
-vendor/lib/libmmcamera2_mct.so
-vendor/lib/libchromatix_ov8865_preview.so
-vendor/lib/libchromatix_ov8865_cpp_hfr_90.so
-vendor/lib/libmmcamera_isp_aec_bg_stats47.so
-vendor/lib/libchromatix_s5k2m8sx_snapshot.so
-vendor/lib/libmmcamera_isp_fovcrop_encoder46.so
-vendor/lib/libchromatix_s5k2m8sx_default_video_dw9767.so
-vendor/lib/libxml.so
-vendor/lib/libFidoCryptoJNI.so
-vendor/lib/libmmcamera_isp_demux40.so
-vendor/lib/libfastcvopt.so
-vendor/lib/libllvm-qcom.so
-vendor/lib/libvendorconn.so
-vendor/lib/libmmcamera2_q3a_core.so
-vendor/lib/libmmjpeg.so
-vendor/lib/libaudiodevarb.so
-vendor/lib/libNimsWrap.so
-vendor/lib/libsmwrapper.so
-vendor/lib/libmmcamera_ppbase_module.so
--vendor/lib/libgpustats.so
-vendor/lib/libthermalclient.so
-vendor/lib/libchromatix_ov8865_cpp_us_chromatix.so
-vendor/lib/libchromatix_s5k2m8sx_liveshot.so
-vendor/lib/libchromatix_ov8865_default_preview_none.so
-vendor/lib/libchromatix_s5k2m8sx_cpp_snapshot.so
-vendor/lib/libjpegdhw.so
-vendor/lib/libjpegehw.so
-vendor/lib/libchromatix_s5k2m8sx_hfr_120.so
-vendor/lib/libmmcamera_isp_ihist_stats46.so
-vendor/lib/libarcsoft_beautyshot.so
-vendor/lib/libOmxAlacDec.so
-vendor/lib/libcneapiclient.so
-vendor/lib/libmmcamera_onsemi_cat24c64_eeprom.so
-vendor/lib/libidl.so
-vendor/lib/libmmcamera_isp_scaler_viewfinder46.so
-vendor/lib/libOmxEvrcDec.so
-vendor/lib/libllvm-qgl.so
-vendor/lib/vendor.display.postproc@1.0_vendor.so
-vendor/lib/libmmcamera_ppeiscore.so
-vendor/lib/libmmcamera2_pp_buf_mgr.so
-vendor/lib/libchromatix_ov8865_zsl_video.so
-vendor/lib/libchromatix_ov8865_cpp_video_full.so
-vendor/lib/libmmcamera_isp_scaler_encoder46.so
-vendor/lib/libchromatix_s5k2m8sx_hfr_60.so
-vendor/lib/libmmcamera_isp_color_correct46.so
-vendor/lib/libmm-color-convertor.so
-vendor/lib/mediadrm/libwvdrmengine.so
-vendor/lib/libqti-perfd-client.so
-vendor/lib/libmmcamera_isp_mesh_rolloff44.so
-vendor/lib/libmpbase.so
-vendor/lib/libmmosal.so
-vendor/lib/libtm_interface.so
-vendor/lib/lib-dplmedia.so
-vendor/lib/lib-imsvt.so
-vendor/lib/libmmcamera_isp_hdr46.so
-vendor/lib/libmmcamera_isp_color_xform_encoder46.so
-vendor/lib/libmmcamera2_stats_modules.so
-vendor/lib/libmmcamera_isp_cac47.so
-vendor/lib/libwvdrm_L3.so
-vendor/lib/libmmcamera_isp_bg_stats46.so
-vendor/lib/libOmxWmaDec.so
-vendor/lib/libsdm-diag.so
-vendor/lib/lib-imscamera.so
-vendor/lib/libchromatix_ov8865_cpp_video.so
-vendor/lib/libadm.so
-vendor/lib/libmmqjpegdma.so
-vendor/lib/libcne.so
-vendor/lib/libmmcamera_hvx_add_constant.so
-vendor/lib/libmmcamera_isp_scaler_video46.so
-vendor/lib/libtzdrmgenprov.so
-vendor/lib/libvpphvx.so
-vendor/lib/libmmcamera_isp_fovcrop_viewfinder46.so
-vendor/lib/libdiag.so
-vendor/lib/libchromaflash.so
-vendor/lib/libchromatix_ov8865_hfr_120.so
-vendor/lib/sensors.ssc.so
-vendor/lib/libmmcamera_eebinparse.so
-vendor/lib/libmmcamera2_sensor_modules.so
-vendor/lib/libQSEEComAPI.so
-vendor/lib/libsd_sdk_display.so
-vendor/lib/libwms.so
-vendor/lib/librs_adreno_sha1.so
-vendor/lib/libOmxApeDecSw.so
-vendor/lib/libdsi_netctrl.so
-vendor/lib/libqmiservices.so
-vendor/lib/libchromatix_s5k2m8sx_cpp_liveshot.so
-vendor/lib/libOmxApeDec.so
-vendor/lib/libqmi_encdec.so
-vendor/lib/libqti_performance.so
-vendor/lib/libquipc_os_api.so
-vendor/lib/libmorpho_image_stab4.so
-vendor/lib/libmmcamera_isp_black_level47.so
-vendor/lib/libmmcamera2_stats_algorithm.so
-vendor/lib/libadsprpc.so
-vendor/lib/libqomx_jpegenc.so
-vendor/lib/libqdi.so
-vendor/lib/libqti-gt.so
-vendor/lib/libOmxAmrwbplusDec.so
-vendor/lib/libmmcamera_isp_demosaic47.so
-vendor/lib/libqcci_legacy.so
-vendor/lib/libtrueportrait.so
-vendor/lib/libmmcamera_isp_clamp_encoder40.so
-vendor/lib/libmmcamera_isp_chroma_enhan40.so
-vendor/lib/libchromatix_ov8865_hfr_90_none.so
-vendor/lib/libmmcamera2_frame_algorithm.so
-vendor/lib/lib-imsrcscm.so
-vendor/lib/libhdr_tm.so
-vendor/lib/libseemore.so
-vendor/lib/libsensor1.so
-vendor/lib/libchromatix_ov8865_snapshot.so
-vendor/lib/libmmcamera_ov8865.so
-vendor/lib/libqmi_cci.so
-vendor/lib/libperipheral_client.so
-vendor/lib/libOmxMux.so
-vendor/lib/libacdbloader.so
-vendor/lib/libjni_dualcamera.so
-vendor/lib/libmmcamera_isp_clamp_viewfinder40.so
-vendor/lib/libacdbrtac.so
-vendor/lib/libFidoSuiJNI.so
-vendor/lib/lib-imsrcs.so
-vendor/lib/libqseed3.so
-vendor/lib/libmmcamera_sw2d_lib.so
-vendor/lib/libc2d30_bltlib.so
--vendor/lib/libtime_genoff.so
-vendor/lib/libmmcamera_isp_abf47.so
-vendor/lib/libqdp.so
-vendor/lib/libchromatix_ov8865_cpp_preview.so
-vendor/lib/libchromatix_s5k2m8sx_hfr_90.so
-vendor/lib/lib-imss.so
-vendor/lib/libmmcamera2_c2d_module.so
-vendor/lib/liboptizoom.so
-vendor/lib/libqmi_client_helper.so
-vendor/lib/libchromatix_s5k2m8sx_hfr_120_dw9767.so
-vendor/lib/egl/eglSubDriverAndroid.so
-vendor/lib/egl/libq3dtools_adreno.so
-vendor/lib/egl/libGLESv1_CM_adreno.so
-vendor/lib/egl/libEGL_adreno.so
-vendor/lib/egl/libQTapGLES.so
-vendor/lib/egl/libGLESv2_adreno.so
-vendor/lib/libmdmdetect.so
-vendor/lib/libchromatix_ov8865_cpp_hfr_120.so
-vendor/lib/libchromatix_ov8865_cpp_ds_chromatix.so
-vendor/lib/lib-imsdpl.so
-vendor/lib/libdpmnsrm.so
-vendor/lib/libdpmctmgr.so
-vendor/lib/lib-imsqimf.so
-vendor/lib/libchromatix_ov8865_cpp_hfr_60.so
-vendor/lib/libmmcamera_isp_ltm47.so
-vendor/lib/libTimeService.so
-vendor/lib/libmmcamera2_isp_modules.so
-vendor/lib/libmmcamera2_imglib_modules.so
-vendor/lib/libqct_resampler.so
-vendor/lib/lib-ims-rcscmjni.so
-vendor/lib/libchromatix_s5k2m8sx_cpp_hfr_60.so
-vendor/lib/lib-imsrcscmservice.so
-vendor/lib/libsdm-color.so
-vendor/lib/libmmcamera_gt24c08h_eeprom.so
-vendor/lib/libchromatix_s5k2m8sx_zsl_preview_dw9767.so
-vendor/lib/libmmcamera2_iface_modules.so
-vendor/lib/libaudioalsa.so
-vendor/lib/libmmcamera_hvx_grid_sum.so
-vendor/lib/lib-rtpdaemoninterface.so
-vendor/lib/libqomx_jpegenc_pipe.so
-vendor/lib/lib_remote_simlock.so
-vendor/lib/libmmcamera_isp_gic46.so
-vendor/lib/librcc.so
-vendor/lib/libmmcamera_hvx_zzHDR.so
-vendor/lib/libchromatix_ov8865_cpp_liveshot.so
-vendor/lib/libWVStreamControlAPI_L3.so
-vendor/lib/libadiertac.so
-vendor/lib/libmmcamera_isp_pedestal_correct46.so
-vendor/lib/libchromatix_s5k2m8sx_cpp_hfr_90.so
-vendor/lib/libmmcamera2_is.so
-vendor/lib/libchromatix_ov8865_hfr_120_none.so
-vendor/lib/libQtiTether.so
-vendor/lib/libmmcamera_tuning_lookup.so
-vendor/lib/libmmcamera2_cpp_module.so
-vendor/lib/libOpenCL.so
-vendor/lib/libacdb-fts.so
-vendor/lib/libmmcamera_isp_chroma_suppress40.so
-vendor/lib/libmmcamera_tuning.so
-vendor/lib/libqomx_jpegdec.so
-vendor/lib/libmmcamera_eztune_module.so
-vendor/lib/libOmxVideoDSMode.so
-vendor/lib/libFIDOKeyProvisioning.so
-vendor/lib/libbccQTI.so
-vendor/lib/libmmcamera_isp_sub_module.so
-vendor/lib/lib-rtpcommon.so
-vendor/lib/libC2D2.so
-vendor/lib/libOmxAlacDecSw.so
-vendor/lib/libmmcamera_tintless_bg_pca_algo.so
-vendor/lib/libFidoCrypto.so
-vendor/lib/libchromatix_ov8865_cpp_snapshot.so
-vendor/lib/libscalar.so
-vendor/lib/libactuator_dw9767.so
-vendor/lib/libflash_pmic.so
-vendor/lib/libmmcamera_tintless_algo.so
-vendor/lib/libchromatix_s5k2m8sx_default_preview_dw9767.so
-vendor/lib/libmm-disp-apis.so
-vendor/lib/libvqzip.so
-vendor/lib/libmmcamera_faceproc2.so
-vendor/lib/libqti-iop-client.so
-vendor/lib/libmmcamera_isp_gamma44.so
-vendor/lib/libchromatix_s5k2m8sx_cpp_hfr_120.so
-vendor/lib/librs_adreno.so
-vendor/lib/libmmcamera_isp_color_xform_video46.so
-vendor/lib/libconnctrl.so
-vendor/lib/libmmcamera_pdafcamif.so
-vendor/lib/libchromatix_ov8865_common.so
--vendor/lib/libsdm-disp-vndapis.so
-vendor/lib/libmmcamera_pdaf.so
-vendor/lib/libprotobuf-cpp-Hlit.so
-vendor/lib/libgsl.so
-vendor/lib/libwqe.so
-vendor/lib/libRSDriver_adreno.so
-vendor/lib/libmmcamera_isp_rs_stats46.so
-vendor/lib/libdsutils.so
-vendor/lib/libmm-qdcm.so
-vendor/lib/libqti-iop.so
-vendor/lib/libdisp-aba.so
-vendor/lib/libOmxQcelp13Dec.so
-vendor/lib/libc2d30-a5xx.so
-vendor/lib/libmmcamera_faceproc.so
-vendor/lib/lib-imsrcscmclient.so
-vendor/lib/libtinyxml2_1.so
-vendor/lib/libchromatix_ov8865_postproc.so
-vendor/lib/hw/camera.vendor.msm8996.so
-vendor/lib/hw/gatekeeper.msm8996.so
-vendor/lib/hw/vulkan.msm8996.so
-vendor/lib/hw/keystore.msm8996.so
-vendor/lib/hw/sound_trigger.primary.msm8996.so
-vendor/lib/hw/activity_recognition.msm8996.so
-vendor/lib/libchromatix_s5k2m8sx_postproc.so
-vendor/lib/libmmcamera_isp_bhist_stats44.so
-vendor/lib/libmmqjpeg_codec.so
-vendor/lib/libqmi.so
-vendor/lib/soundfx/libqcbassboost.so
-vendor/lib/soundfx/libqcreverb.so
-vendor/lib/soundfx/libqcvirt.so
-vendor/lib/libmmcamera_isp_fovcrop_video46.so
-vendor/lib/libmmcamera_facedetection_lib.so
-vendor/lib/libmmcamera_isp_sce40.so
-vendor/lib/libqmi_csi.so
-vendor/lib/libadsp_default_listener.so
-vendor/lib/libmmcamera_s5k2m8sx.so
-vendor/lib/libmmcamera_isp_clamp_video40.so
-vendor/lib/libdpmframework.so
-vendor/lib/libfastcvadsp_stub.so
-vendor/lib/lib-sec-disp.so
-vendor/lib/libchromatix_s5k2m8sx_preview.so
-vendor/lib/libqti-at.so
-vendor/lib/libchromatix_s5k2m8sx_cpp_video.so
-vendor/lib/libmmcamera_isp_linearization40.so
-vendor/lib/lib-rcsimssjni.so
-vendor/lib/libmmcamera2_pproc_modules.so
-vendor/lib/libsmemlog.so
-vendor/lib/libmmcamera_isp_snr47.so
-vendor/lib/libmmcamera_isp_hdr_be_stats46.so
-vendor/lib/libmmcamera_isp_gtm46.so
-vendor/lib/libvoice-svc.so
-vendor/lib/sensors.oem.so
-vendor/lib64/libulp2.so
-vendor/lib64/libcneqmiutils.so
-vendor/lib64/lib-rtpsl.so
-vendor/lib64/libqmi_client_qmux.so
-vendor/lib64/libdrmtime.so
-vendor/lib64/libqti-wl.so
-vendor/lib64/libsensor_reg.so
-vendor/lib64/libCB.so
-vendor/lib64/libadreno_utils.so
-vendor/lib64/libOmxAacDec.so
-vendor/lib64/libacdbmapper.so
-vendor/lib64/libsdmextension.so
-vendor/lib64/libril-qc-ltedirectdisc.so
-vendor/lib64/libaudcal.so
-vendor/lib64/libril-qc-radioconfig.so
-vendor/lib64/libizat_client_api.so
-vendor/lib64/libdpmfdmgr.so
-vendor/lib64/libprotobuf-cpp-fool.so
-vendor/lib64/libxtwifi_ulp_adaptor.so
-vendor/lib64/lib-rtpcore.so
-vendor/lib64/liblowi_client.so
-vendor/lib64/libslimclient.so
-vendor/lib64/libasn1crt.so
-vendor/lib64/libbtnv.so
-vendor/lib64/libGPreqcancel_svc.so
-vendor/lib64/libqc-opt.so
-vendor/lib64/libqmi_common_so.so
-vendor/lib64/lib-imsxml.so
-vendor/lib64/libmmcamera_dbg.so
-vendor/lib64/libloc_xtra.so
-vendor/lib64/libxtadapter.so
-vendor/lib64/libI420colorconvert.so
-vendor/lib64/libcneconn.so
-vendor/lib64/libqvop-service.so
-vendor/lib64/libdpmtcm.so
-vendor/lib64/libevent_observer.so
-vendor/lib64/libasn1crtx.so
-vendor/lib64/libmmcamera2_memleak.so
-vendor/lib64/lib-imsSDP.so
-vendor/lib64/vendor.display.color@1.0_vendor.so
-vendor/lib64/libllvm-glnext.so
-vendor/lib64/lib_drplugin_server.so
-vendor/lib64/libsecureui.so
-vendor/lib64/libasn1cper.so
-vendor/lib64/lib-rcsjni.so
-vendor/lib64/libxml.so
-vendor/lib64/libFidoCryptoJNI.so
-vendor/lib64/libfastcvopt.so
-vendor/lib64/libllvm-qcom.so
-vendor/lib64/libvendorconn.so
-vendor/lib64/libmmcamera2_q3a_core.so
-vendor/lib64/libaudiodevarb.so
-vendor/lib64/librpmb.so
-vendor/lib64/libNimsWrap.so
-vendor/lib64/libconfigdb.so
--vendor/lib64/libgpustats.so
-vendor/lib64/libthermalclient.so
-vendor/lib64/libsettings.so
-vendor/lib64/libOmxAlacDec.so
-vendor/lib64/libcneapiclient.so
-vendor/lib64/libssd.so
-vendor/lib64/libidl.so
-vendor/lib64/libOmxEvrcDec.so
-vendor/lib64/libllvm-qgl.so
-vendor/lib64/vendor.display.postproc@1.0_vendor.so
-vendor/lib64/liblowi_wifihal_nl.so
-vendor/lib64/libimscamera_jni.so
-vendor/lib64/libSecureUILib.so
-vendor/lib64/libqti-perfd-client.so
-vendor/lib64/libril-qc-qmi-1.so
-vendor/lib64/libmmosal.so
-vendor/lib64/lib-dplmedia.so
-vendor/lib64/lib-imsvt.so
-vendor/lib64/libOmxWmaDec.so
-vendor/lib64/libsdm-diag.so
-vendor/lib64/lib-imscamera.so
-vendor/lib64/libcne.so
-vendor/lib64/libtzdrmgenprov.so
-vendor/lib64/libvpphvx.so
-vendor/lib64/liblbs_core.so
-vendor/lib64/libdiag.so
-vendor/lib64/libGPreqcancel.so
-vendor/lib64/sensors.ssc.so
-vendor/lib64/libQSEEComAPI.so
-vendor/lib64/libsd_sdk_display.so
-vendor/lib64/libwms.so
-vendor/lib64/librs_adreno_sha1.so
-vendor/lib64/libOmxApeDecSw.so
-vendor/lib64/libdsi_netctrl.so
-vendor/lib64/libqmiservices.so
-vendor/lib64/libOmxApeDec.so
-vendor/lib64/libloc_ext.so
-vendor/lib64/libqmi_encdec.so
-vendor/lib64/libqti_performance.so
-vendor/lib64/librilqmiservices.so
-vendor/lib64/libquipc_os_api.so
-vendor/lib64/libmmcamera2_stats_algorithm.so
-vendor/lib64/libadsprpc.so
-vendor/lib64/libqdi.so
-vendor/lib64/libqti-gt.so
-vendor/lib64/libOmxAmrwbplusDec.so
-vendor/lib64/libqcci_legacy.so
-vendor/lib64/libdrplugin_client.so
-vendor/lib64/libmmcamera2_frame_algorithm.so
-vendor/lib64/lib-imsrcscm.so
-vendor/lib64/libhdr_tm.so
-vendor/lib64/libqcmaputils.so
-vendor/lib64/libsensor1.so
-vendor/lib64/libCommandSvc.so
-vendor/lib64/libqmi_cci.so
-vendor/lib64/libgdtap.so
-vendor/lib64/libperipheral_client.so
-vendor/lib64/libOmxMux.so
-vendor/lib64/libacdbloader.so
-vendor/lib64/libacdbrtac.so
-vendor/lib64/liblocationservice_glue.so
-vendor/lib64/libFidoSuiJNI.so
-vendor/lib64/lib-imsrcs.so
-vendor/lib64/libqseed3.so
-vendor/lib64/libsecureui_svcsock.so
-vendor/lib64/libc2d30_bltlib.so
--vendor/lib64/libtime_genoff.so
-vendor/lib64/libqdp.so
-vendor/lib64/libalarmservice_jni.so
-vendor/lib64/lib-imss.so
-vendor/lib64/libqmi_client_helper.so
-vendor/lib64/egl/eglSubDriverAndroid.so
-vendor/lib64/egl/libq3dtools_adreno.so
-vendor/lib64/egl/libGLESv1_CM_adreno.so
-vendor/lib64/egl/libEGL_adreno.so
-vendor/lib64/egl/libQTapGLES.so
-vendor/lib64/egl/libGLESv2_adreno.so
-vendor/lib64/libmdmdetect.so
-vendor/lib64/lib-imsdpl.so
-vendor/lib64/libdpmnsrm.so
-vendor/lib64/libdpmctmgr.so
-vendor/lib64/lib-imsqimf.so
-vendor/lib64/libTimeService.so
-vendor/lib64/lib-ims-rcscmjni.so
-vendor/lib64/libizat_core.so
-vendor/lib64/lib-imsrcscmservice.so
-vendor/lib64/libimsmedia_jni.so
-vendor/lib64/libsdm-color.so
-vendor/lib64/libaudioalsa.so
-vendor/lib64/libuiblur.so
-vendor/lib64/lib-rtpdaemoninterface.so
-vendor/lib64/lib_remote_simlock.so
-vendor/lib64/librcc.so
-vendor/lib64/libril-qcril-hook-oem.so
-vendor/lib64/libadiertac.so
-vendor/lib64/libmmcamera2_is.so
-vendor/lib64/liblqe.so
-vendor/lib64/libQtiTether.so
-vendor/lib64/libOpenCL.so
-vendor/lib64/libacdb-fts.so
-vendor/lib64/libqisl.so
-vendor/lib64/libFIDOKeyProvisioning.so
-vendor/lib64/liblocationservice.so
-vendor/lib64/libDRPlugin.so
-vendor/lib64/libbccQTI.so
-vendor/lib64/lib-rtpcommon.so
-vendor/lib64/libC2D2.so
-vendor/lib64/libOmxAlacDecSw.so
-vendor/lib64/libmmcamera_tintless_bg_pca_algo.so
-vendor/lib64/libthermalioctl.so
-vendor/lib64/libFidoCrypto.so
-vendor/lib64/libscalar.so
-vendor/lib64/libmmcamera_tintless_algo.so
-vendor/lib64/libmm-disp-apis.so
-vendor/lib64/libqti-iop-client.so
-vendor/lib64/librs_adreno.so
-vendor/lib64/libconnctrl.so
--vendor/lib64/libsdm-disp-vndapis.so
-vendor/lib64/libprotobuf-cpp-Hlit.so
-vendor/lib64/libdataitems.so
-vendor/lib64/libgsl.so
-vendor/lib64/libwqe.so
-vendor/lib64/libRSDriver_adreno.so
-vendor/lib64/libdsutils.so
-vendor/lib64/libmm-qdcm.so
-vendor/lib64/libqti-iop.so
-vendor/lib64/libdisp-aba.so
-vendor/lib64/libOmxQcelp13Dec.so
-vendor/lib64/libc2d30-a5xx.so
-vendor/lib64/lib-imsrcscmclient.so
-vendor/lib64/libtinyxml2_1.so
-vendor/lib64/libdrmfs.so
-vendor/lib64/hw/flp.default.so
-vendor/lib64/hw/fingerprint.vendor.msm8996.so
-vendor/lib64/hw/gatekeeper.msm8996.so
-vendor/lib64/hw/vulkan.msm8996.so
-vendor/lib64/hw/keystore.msm8996.so
-vendor/lib64/hw/activity_recognition.msm8996.so
-vendor/lib64/libqmi.so
-vendor/lib64/soundfx/libqcbassboost.so
-vendor/lib64/soundfx/libqcreverb.so
-vendor/lib64/soundfx/libqcvirt.so
-vendor/lib64/libqmi_csi.so
-vendor/lib64/libadsp_default_listener.so
-vendor/lib64/libnetmgr.so
-vendor/lib64/libxt_native.so
-vendor/lib64/libdpmframework.so
-vendor/lib64/libfastcvadsp_stub.so
-vendor/lib64/lib-sec-disp.so
-vendor/lib64/libqti-at.so
-vendor/lib64/libflp.so
-vendor/lib64/liblowi_wifihal.so
-vendor/lib64/lib-rcsimssjni.so
-vendor/lib64/libgeofence.so
-vendor/lib64/libsmemlog.so
-vendor/lib64/libvoice-svc.so
-vendor/lib64/libsystem_health_mon.so
-vendor/lib64/libStDrvInt.so
-vendor/lib64/sensors.oem.so
-vendor/lib64/libprotobuf-cpp-shit.so
-vendor/etc/perf-profile4.conf
-vendor/etc/init/vendor.display.color@1.0-service.rc
-vendor/etc/perf-profile1.conf
-vendor/etc/perf-profile2.conf
-vendor/etc/perf-profile5.conf
-vendor/etc/perf-profile0.conf
-vendor/etc/RIDL/qdss.cfg
-vendor/etc/sensors/hals.conf
-vendor/etc/perf-profile6.conf
-vendor/etc/qcril_fancy.db
-vendor/etc/perf-profile3.conf
-vendor/etc/msm_irqbalance.conf
-vendor/qcril.db
-
-# APKs
--app/datastatusnotification/datastatusnotification.apk
--app/QtiTelephonyService/QtiTelephonyService.apk
--app/shutdownlistener/shutdownlistener.apk
--app/TimeService/TimeService.apk
--priv-app/CNEService/CNEService.apk
--priv-app/com.qualcomm.location/com.qualcomm.location.apk
--priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk
--vendor/app/colorservice/colorservice.apk
--vendor/app/imssettings/imssettings.apk
--vendor/app/ims/ims.apk
diff --git a/rootdir/etc/init.qcom.usb.rc b/rootdir/etc/init.qcom.usb.rc
index 9044dfc..da54d40 100755
--- a/rootdir/etc/init.qcom.usb.rc
+++ b/rootdir/etc/init.qcom.usb.rc
@@ -25,12 +25,12 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
+import init.zuk.usb.rc
+
on init
write /sys/class/android_usb/android0/f_rndis/wceis 1
write /sys/class/android_usb/android0/iSerial ${ro.serialno}
write /sys/class/android_usb/android0/iManufacturer ShenQi Inc.
- write /sys/class/android_usb/android0/iProduct Z2-PLUS
- write /sys/class/android_usb/android0/f_mass_storage/inquiry_string "ShenQi Z2-PLUS 0100"
on fs
mkdir /dev/usb-ffs 0770 shell shell
diff --git a/setup-makefiles.sh b/setup-makefiles.sh
deleted file mode 100755
index 7e65196..0000000
--- a/setup-makefiles.sh
+++ /dev/null
@@ -1,67 +0,0 @@
-#!/bin/bash
-#
-# Copyright (C) 2016 The CyanogenMod Project
-# Copyright (C) 2017 The LineageOS Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-set -e
-
-# Required!
-export DEVICE=z2_plus
-export VENDOR=zuk
-
-export DEVICE_BRINGUP_YEAR=2016
-
-INITIAL_COPYRIGHT_YEAR=2017
-
-# Load extract_utils and do some sanity checks
-MY_DIR="${BASH_SOURCE%/*}"
-if [[ ! -d "$MY_DIR" ]]; then MY_DIR="$PWD"; fi
-
-LINEAGE_ROOT="$MY_DIR"/../../..
-
-HELPER="$LINEAGE_ROOT"/vendor/lineage/build/tools/extract_utils.sh
-if [ ! -f "$HELPER" ]; then
- echo "Unable to find helper script at $HELPER"
- exit 1
-fi
-. "$HELPER"
-
-# Initialize the helper for common
-setup_vendor "$DEVICE" "$VENDOR" "$LINEAGE_ROOT" true
-
-# Copyright headers and guards
-write_headers "z2_plus"
-
-# The standard common blobs
-write_makefiles "$MY_DIR"/proprietary-files.txt
-
-# We are done!
-write_footers
-
-if [ -s "$MY_DIR"/../"$DEVICE"/proprietary-files.txt ]; then
- # Reinitialize the helper for device
- INITIAL_COPYRIGHT_YEAR="$DEVICE_BRINGUP_YEAR"
- setup_vendor "$DEVICE" "$VENDOR" "$LINEAGE_ROOT" false
-
- # Copyright headers and guards
- write_headers
-
- # The standard device blobs
- write_makefiles "$MY_DIR"/../"$DEVICE"/proprietary-files.txt
-
- # We are done!
- write_footers
-fi
diff --git a/system.prop b/system.prop
index 28eaaa3..0cabc7d 100644
--- a/system.prop
+++ b/system.prop
@@ -83,7 +83,6 @@ persist.loc.nlp_name=com.qualcomm.location
ro.gps.agps_provider=1
# Hdmi
-persist.vendor.audio.speaker.prot.enable=true
vendor.audio.hw.aac.encoder=true
# HWUI properties
diff --git a/vendorsetup.sh b/vendorsetup.sh
deleted file mode 100755
index 25892fe..0000000
--- a/vendorsetup.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-add_lunch_combo lineage_z2_plus-userdebug
-add_lunch_combo lineage_z2_plus-eng