diff options
author | dd3boh <dade.garberi@gmail.com> | 2017-10-31 16:00:54 +0100 |
---|---|---|
committer | dd3boh <dade.garberi@gmail.com> | 2017-10-31 17:31:39 +0100 |
commit | 2cec38abd983777c4a27f97ffad90234f1569934 (patch) | |
tree | bc532aecea0c6fdbd64683033dfe76e1a22fcadb | |
parent | 20809da11fe8fd32126f5f8cd411e738597c361c (diff) |
msm8996-common: Commonize the device tree
Signed-off-by: dd3boh <dade.garberi@gmail.com>
-rw-r--r-- | Android.mk | 2 | ||||
-rw-r--r-- | AndroidProducts.mk | 17 | ||||
-rw-r--r-- | BoardConfigCommon.mk (renamed from BoardConfig.mk) | 30 | ||||
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | audio/audio_platform_info.xml | 57 | ||||
-rw-r--r-- | audio/mixer_paths_tasha.xml | 2501 | ||||
-rw-r--r-- | bluetooth/bdroid_buildcfg.h | 20 | ||||
-rw-r--r-- | extract-files.sh | 74 | ||||
-rw-r--r-- | gps/Android.mk | 2 | ||||
-rw-r--r-- | init/Android.mk | 4 | ||||
-rw-r--r-- | init/init_msm8996.cpp (renamed from init/init_z2_plus.cpp) | 0 | ||||
-rw-r--r-- | liblight/Android.mk | 27 | ||||
-rw-r--r-- | liblight/NOTICE | 190 | ||||
-rw-r--r-- | liblight/lights.c | 386 | ||||
-rw-r--r-- | lineage.mk | 41 | ||||
-rwxr-xr-x | msm8996.mk (renamed from device.mk) | 8 | ||||
-rw-r--r-- | proprietary-files.txt | 751 | ||||
-rwxr-xr-x | rootdir/etc/init.qcom.usb.rc | 4 | ||||
-rwxr-xr-x | setup-makefiles.sh | 67 | ||||
-rw-r--r-- | system.prop | 1 | ||||
-rwxr-xr-x | vendorsetup.sh | 2 |
21 files changed, 36 insertions, 4150 deletions
@@ -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 @@ -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 @@ -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 |