summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpadarshr <padarshr@codeaurora.org>2016-07-07 19:05:22 +0530
committerpadarshr <padarshr@codeaurora.org>2016-07-19 13:16:43 +0530
commit0c06a7aeddb548c8f65a30a558a0977efe8b3cae (patch)
treea1b8367294b63dfe3a5f5a8d1730b2be897f828c
parent759674a5fe8fdafd8a7e6ea7d17536caaa54a962 (diff)
Initial changes to bringup msmfalcon_64 target.
Change-Id: If686e44247fe1c98c015f26a80fc64debfd521a0
-rw-r--r--Android.mk4
-rw-r--r--AndroidBoard.mk129
-rw-r--r--AndroidProducts.mk2
-rw-r--r--BoardConfig.mk118
-rw-r--r--WCNSS_qcom_cfg.ini612
-rw-r--r--android_filesystem_config.h40
-rw-r--r--egl.cfg1
-rw-r--r--fstab.qcom13
-rw-r--r--gpio-keys.kl32
-rw-r--r--hostapd.accept3
-rw-r--r--hostapd.conf1043
-rw-r--r--hostapd.deny2
-rw-r--r--init.qcom.modem_links.sh132
-rw-r--r--init.target.rc355
-rw-r--r--msm_irqbalance.conf2
-rw-r--r--msmfalcon_64.mk83
-rw-r--r--overlay/frameworks/base/core/res/res/values/config.xml92
-rw-r--r--p2p_supplicant_overlay.conf2
-rw-r--r--radio/filesmap56
-rw-r--r--recovery.fstab36
-rw-r--r--sensors/hals.conf1
-rw-r--r--snd_soc_msm/snd_soc_msm_Taiko8978
-rw-r--r--snd_soc_msm/snd_soc_msm_Taiko_CDP8953
-rw-r--r--snd_soc_msm/snd_soc_msm_Taiko_liquid8962
-rw-r--r--synaptics_rmi4_i2c.kl31
-rw-r--r--system.prop134
-rw-r--r--usf_post_boot.sh82
-rw-r--r--usf_settings.sh108
-rw-r--r--vold.fstab28
-rw-r--r--wpa_supplicant_overlay.conf2
-rw-r--r--wpa_supplicant_wcn.conf830
31 files changed, 30866 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk
new file mode 100644
index 0000000..9a21fab
--- /dev/null
+++ b/Android.mk
@@ -0,0 +1,4 @@
+#
+# This empty Android.mk file exists to prevent the build system from
+# automatically including any other Android.mk files under this directory.
+#
diff --git a/AndroidBoard.mk b/AndroidBoard.mk
new file mode 100644
index 0000000..5ce7580
--- /dev/null
+++ b/AndroidBoard.mk
@@ -0,0 +1,129 @@
+LOCAL_PATH := $(call my-dir)
+
+#----------------------------------------------------------------------
+# Compile (L)ittle (K)ernel bootloader and the nandwrite utility
+#----------------------------------------------------------------------
+ifneq ($(strip $(TARGET_NO_BOOTLOADER)),true)
+
+# Compile
+include bootable/bootloader/edk2/AndroidBoot.mk
+
+$(INSTALLED_BOOTLOADER_MODULE): $(TARGET_EMMC_BOOTLOADER) | $(ACP)
+ $(transform-prebuilt-to-target)
+$(BUILT_TARGET_FILES_PACKAGE): $(INSTALLED_BOOTLOADER_MODULE)
+
+droidcore: $(INSTALLED_BOOTLOADER_MODULE)
+endif
+
+#----------------------------------------------------------------------
+# Compile Linux Kernel
+#----------------------------------------------------------------------
+ifeq ($(KERNEL_DEFCONFIG),)
+ KERNEL_DEFCONFIG := msmcortex_defconfig
+endif
+
+ifeq ($(TARGET_KERNEL_SOURCE),)
+ TARGET_KERNEL_SOURCE := kernel
+endif
+
+include $(TARGET_KERNEL_SOURCE)/AndroidKernel.mk
+
+$(INSTALLED_KERNEL_TARGET): $(TARGET_PREBUILT_KERNEL) | $(ACP)
+ $(transform-prebuilt-to-target)
+
+#----------------------------------------------------------------------
+# Copy additional target-specific files
+#----------------------------------------------------------------------
+include $(CLEAR_VARS)
+LOCAL_MODULE := vold.fstab
+LOCAL_MODULE_TAGS := optional eng
+LOCAL_MODULE_CLASS := ETC
+LOCAL_SRC_FILES := $(LOCAL_MODULE)
+include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := init.target.rc
+LOCAL_MODULE_TAGS := optional eng
+LOCAL_MODULE_CLASS := ETC
+LOCAL_SRC_FILES := $(LOCAL_MODULE)
+LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
+include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := gpio-keys.kl
+LOCAL_MODULE_TAGS := optional eng
+LOCAL_MODULE_CLASS := ETC
+LOCAL_SRC_FILES := $(LOCAL_MODULE)
+LOCAL_MODULE_PATH := $(TARGET_OUT_KEYLAYOUT)
+include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := fstab.qcom
+LOCAL_MODULE_TAGS := optional eng
+LOCAL_MODULE_CLASS := ETC
+LOCAL_SRC_FILES := $(LOCAL_MODULE)
+LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
+include $(BUILD_PREBUILT)
+
+ifeq ($(strip $(BOARD_HAS_QCOM_WLAN)),true)
+include $(CLEAR_VARS)
+LOCAL_MODULE := wpa_supplicant_overlay.conf
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_CLASS := ETC
+LOCAL_SRC_FILES := $(LOCAL_MODULE)
+LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/wifi
+include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := p2p_supplicant_overlay.conf
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_CLASS := ETC
+LOCAL_SRC_FILES := $(LOCAL_MODULE)
+LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/wifi
+include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := hostapd_default.conf
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_CLASS := ETC
+LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/hostapd
+LOCAL_SRC_FILES := hostapd.conf
+include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := hostapd.accept
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_CLASS := ETC
+LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/hostapd
+LOCAL_SRC_FILES := hostapd.accept
+include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := hostapd.deny
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_CLASS := ETC
+LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/hostapd
+LOCAL_SRC_FILES := hostapd.deny
+include $(BUILD_PREBUILT)
+
+# Create symbolic links for WLAN
+$(shell mkdir -p $(TARGET_OUT_ETC)/firmware/wlan/qca_cld; \
+ln -sf /system/etc/wifi/WCNSS_qcom_cfg.ini \
+$(TARGET_OUT_ETC)/firmware/wlan/qca_cld/WCNSS_qcom_cfg.ini)
+
+#----------------------------------------------------------------------
+# Radio image
+#----------------------------------------------------------------------
+ifeq ($(ADD_RADIO_FILES), true)
+radio_dir := $(LOCAL_PATH)/radio
+RADIO_FILES := $(shell cd $(radio_dir) ; ls)
+$(foreach f, $(RADIO_FILES), \
+ $(call add-radio-file,radio/$(f)))
+endif
+
+#----------------------------------------------------------------------
+# extra images
+#----------------------------------------------------------------------
+#ifeq (, $(wildcard vendor/qcom/build/tasks/generate_extra_images.mk))
+include device/qcom/common/generate_extra_images.mk
+#endif
diff --git a/AndroidProducts.mk b/AndroidProducts.mk
new file mode 100644
index 0000000..138b5bc
--- /dev/null
+++ b/AndroidProducts.mk
@@ -0,0 +1,2 @@
+PRODUCT_MAKEFILES := \
+ $(LOCAL_DIR)/msmfalcon_64.mk
diff --git a/BoardConfig.mk b/BoardConfig.mk
new file mode 100644
index 0000000..a968b1d
--- /dev/null
+++ b/BoardConfig.mk
@@ -0,0 +1,118 @@
+# config.mk
+#
+# Product-specific compile-time definitions.
+#
+
+TARGET_BOARD_PLATFORM := msmfalcon
+TARGET_BOARD_SUFFIX := _64
+TARGET_BOOTLOADER_BOARD_NAME := msmfalcon
+
+TARGET_ARCH := arm64
+TARGET_ARCH_VARIANT := armv8-a
+TARGET_CPU_ABI := arm64-v8a
+TARGET_CPU_ABI2 :=
+TARGET_CPU_VARIANT := generic
+
+TARGET_2ND_ARCH := arm
+TARGET_2ND_ARCH_VARIANT := armv7-a-neon
+TARGET_2ND_CPU_ABI := armeabi-v7a
+TARGET_2ND_CPU_ABI2 := armeabi
+TARGET_2ND_CPU_VARIANT := cortex-a53
+
+# SDClang configuration
+SDCLANG := true
+
+TARGET_NO_BOOTLOADER := false
+TARGET_USES_UEFI := true
+TARGET_NO_KERNEL := false
+BOARD_PRESIL_BUILD := true
+-include $(QCPATH)/common/msmfalcon_64/BoardConfigVendor.mk
+MINIMAL_FONT_FOOTPRINT := true
+
+# Some framework code requires this to enable BT
+BOARD_HAVE_BLUETOOTH := true
+BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/qcom/common
+
+USE_OPENGL_RENDERER := true
+BOARD_USE_LEGACY_UI := true
+
+TARGET_USERIMAGES_USE_EXT4 := true
+BOARD_BOOTIMAGE_PARTITION_SIZE := 0x04000000
+
+BOARD_RECOVERYIMAGE_PARTITION_SIZE := 0x02000000
+BOARD_SYSTEMIMAGE_PARTITION_SIZE := 3221225472
+BOARD_USERDATAIMAGE_PARTITION_SIZE := 3221225472
+BOARD_CACHEIMAGE_PARTITION_SIZE := 134217728
+BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
+BOARD_PERSISTIMAGE_PARTITION_SIZE := 33554432
+BOARD_PERSISTIMAGE_FILE_SYSTEM_TYPE := ext4
+BOARD_FLASH_BLOCK_SIZE := 131072 # (BOARD_KERNEL_PAGESIZE * 64)
+
+TARGET_USES_ION := true
+TARGET_USES_NEW_ION_API :=true
+TARGET_USES_QCOM_BSP := false
+
+ifeq ($(BOARD_KERNEL_CMDLINE),)
+ifeq ($(TARGET_KERNEL_VERSION),4.4)
+ BOARD_KERNEL_CMDLINE += console=ttyMSM0,115200,n8 androidboot.console=ttyMSM0 earlycon=msm_serial_dm,0xc1b0000
+else
+ BOARD_KERNEL_CMDLINE += console=ttyHSL0,115200,n8 androidboot.console=ttyHSL0 earlycon=msm_hsl_uart,0xc1b0000
+endif
+BOARD_KERNEL_CMDLINE += boot_cpus=0-3 androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37 ehci-hcd.park=3 lpm_levels.sleep_disabled=1 sched_enable_hmp=1 sched_enable_power_aware=1 androidboot.selinux=permissive service_locator.enable=1
+endif
+
+BOARD_EGL_CFG := device/qcom/msmfalcon_64/egl.cfg
+
+BOARD_KERNEL_BASE := 0x00000000
+BOARD_KERNEL_PAGESIZE := 4096
+BOARD_KERNEL_TAGS_OFFSET := 0x01E00000
+BOARD_RAMDISK_OFFSET := 0x02000000
+
+TARGET_KERNEL_ARCH := arm64
+TARGET_KERNEL_HEADER_ARCH := arm64
+TARGET_KERNEL_CROSS_COMPILE_PREFIX := aarch64-linux-android-
+TARGET_USES_UNCOMPRESSED_KERNEL := false
+
+MAX_EGL_CACHE_KEY_SIZE := 12*1024
+MAX_EGL_CACHE_SIZE := 2048*1024
+
+TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS := true
+MAX_VIRTUAL_DISPLAY_DIMENSION := 4096
+
+BOARD_USES_GENERIC_AUDIO := true
+USE_CAMERA_STUB := false
+BOARD_QTI_CAMERA_32BIT_ONLY := true
+TARGET_NO_RPC := true
+
+TARGET_PLATFORM_DEVICE_BASE := /devices/soc.0/
+TARGET_INIT_VENDOR_LIB := libinit_msm
+
+NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
+TARGET_KERNEL_APPEND_DTB := true
+TARGET_COMPILE_WITH_MSM_KERNEL := true
+
+#Enable PD locater/notifier
+TARGET_PD_SERVICE_ENABLED := true
+
+#Enable HW based full disk encryption
+TARGET_HW_DISK_ENCRYPTION := true
+
+TARGET_CRYPTFS_HW_PATH := device/qcom/common/cryptfs_hw
+
+# Enable dex pre-opt to speed up initial boot
+ifeq ($(HOST_OS),linux)
+ ifeq ($(WITH_DEXPREOPT),)
+ WITH_DEXPREOPT := true
+ WITH_DEXPREOPT_PIC := true
+ ifneq ($(TARGET_BUILD_VARIANT),user)
+ # Retain classes.dex in APK's for non-user builds
+ DEX_PREOPT_DEFAULT := nostripping
+ endif
+ endif
+endif
+
+#Enable SSC Feature
+TARGET_USES_SSC := true
+
+# Enable sensor multi HAL
+USE_SENSOR_MULTI_HAL := true
diff --git a/WCNSS_qcom_cfg.ini b/WCNSS_qcom_cfg.ini
new file mode 100644
index 0000000..7f49593
--- /dev/null
+++ b/WCNSS_qcom_cfg.ini
@@ -0,0 +1,612 @@
+# This file allows user to override the factory
+
+# defaults for the WLAN Driver
+
+
+# Enable IMPS or not
+gEnableImps=1
+
+# Enable/Disable Idle Scan
+
+gEnableIdleScan=0
+
+
+# Increase sleep duration (seconds) during IMPS
+# 0 implies no periodic wake up from IMPS. Periodic wakeup is
+# unnecessary if Idle Scan is disabled.
+gImpsModSleepTime=0
+
+
+# Enable BMPS or not
+gEnableBmps=1
+
+# Enable suspend or not
+
+# 1: Enable standby, 2: Enable Deep sleep, 3: Enable Mcast/Bcast Filter
+
+gEnableSuspend=3
+
+
+# Phy Mode (auto, b, g, n, etc)
+# Valid values are 0-9, with 0 = Auto, 4 = 11n, 9 = 11ac
+# 1 = 11abg, 2 = 11b, 3 = 11g, 5 = 11g only, 6 = 11n only
+# 7 = 11b only 8 = 11ac only.
+gDot11Mode=0
+
+
+# CSR Roaming Enable(1) Disable(0)
+
+gRoamingTime=0
+
+
+# Assigned MAC Addresses - This will be used until NV items are in place
+
+# Each byte of MAC address is represented in Hex format as XX
+
+Intf0MacAddress=000AF58989FF
+Intf1MacAddress=000AF58989FE
+Intf2MacAddress=000AF58989FD
+
+Intf3MacAddress=000AF58989FC
+
+
+# UAPSD service interval for VO,VI, BE, BK traffic
+
+InfraUapsdVoSrvIntv=0
+
+InfraUapsdViSrvIntv=0
+
+InfraUapsdBeSrvIntv=0
+
+InfraUapsdBkSrvIntv=0
+
+# Flag to allow STA send AddTspec even when ACM is Off
+gAddTSWhenACMIsOff=1
+
+# Make 1x1 the default antenna configuration
+
+gNumRxAnt=1
+
+
+# Beacon filtering frequency (unit in beacon intervals)
+
+gNthBeaconFilter=50
+
+
+# Enable WAPI or not
+
+# WAPIIsEnabled=0
+
+
+# Flags to filter Mcast abd Bcast RX packets.
+
+# Value 0: No filtering, 1: Filter all Multicast.
+
+# 2: Filter all Broadcast. 3: Filter all Mcast abd Bcast
+
+McastBcastFilter=3
+
+
+#Flag to enable HostARPOffload feature or not
+
+hostArpOffload=1
+
+#Flag to enable HostNSOffload feature or not
+
+hostNSOffload=1
+
+#SoftAP Related Parameters
+
+# AP MAc addr
+
+gAPMacAddr=000AF589dcab
+
+
+# 802.11n Protection flag
+
+gEnableApProt=1
+
+
+#Enable OBSS protection
+
+gEnableApOBSSProt=1
+
+
+#Enable/Disable UAPSD for SoftAP
+
+gEnableApUapsd=1
+
+
+# Fixed Rate
+
+gFixedRate=0
+
+
+# Maximum Tx power
+
+# gTxPowerCap=30
+
+
+# Fragmentation Threshold
+
+# gFragmentationThreshold=2346
+
+
+# RTS threshold
+
+RTSThreshold=1048576
+
+
+# Intra-BSS forward
+
+gDisableIntraBssFwd=0
+
+
+# WMM Enable/Disable
+
+WmmIsEnabled=0
+
+
+# 802.11d support
+
+g11dSupportEnabled=0
+
+# 802.11h support
+
+g11hSupportEnabled=1
+
+# DFS Master Capability
+gEnableDFSMasterCap=1
+
+# ESE Support and fast transition
+EseEnabled=1
+ImplicitQosIsEnabled=0
+gNeighborScanTimerPeriod=200
+
+gNeighborLookupThreshold=76
+gNeighborReassocThreshold=81
+
+gNeighborScanChannelMinTime=20
+gNeighborScanChannelMaxTime=30
+gMaxNeighborReqTries=3
+
+# Legacy (non-ESE, non-802.11r) Fast Roaming Support
+# To enable, set FastRoamEnabled=1
+# To disable, set FastRoamEnabled=0
+FastRoamEnabled=1
+
+#Check if the AP to which we are roaming is better than current AP in terms of RSSI.
+#Checking is disabled if set to Zero.Otherwise it will use this value as to how better
+#the RSSI of the new/roamable AP should be for roaming
+RoamRssiDiff=3
+
+# If the RSSI of any available candidate is better than currently associated
+# AP by at least gImmediateRoamRssiDiff, then being to roam immediately (without
+# registering for reassoc threshold).
+# NOTE: Value of 0 means that we would register for reassoc threshold.
+gImmediateRoamRssiDiff=10
+
+# To enable, set gRoamIntraBand=1 (Roaming within band)
+# To disable, set gRoamIntraBand=0 (Roaming across band)
+gRoamIntraBand=0
+
+#Short Guard Interval Enable/disable
+
+gShortGI20Mhz=1
+
+gShortGI40Mhz=1
+
+
+#Auto Shutdown Value in seconds. A value of 0 means Auto shutoff is disabled
+
+gAPAutoShutOff=0
+
+#Auto Shutdown wlan : Value in Seconds. 0 means disabled. Max 1 day = 86400 sec
+gWlanAutoShutdown = 0
+
+# Not used.
+gApAutoChannelSelection=0
+
+
+# Listen Energy Detect Mode Configuration
+
+# Valid values 0-128
+
+# 128 means disable Energy Detect feature
+
+# 0-9 are threshold code and 7 is recommended value from system if feature is to be enabled.
+
+# 10-128 are reserved.
+
+# The EDET threshold mapping is as follows in 3dB step:
+
+# 0 = -60 dBm
+
+# 1 = -63 dBm
+
+# 2 = -66 dBm
+
+# ...
+
+# 7 = -81 dBm
+
+# 8 = -84 dBm
+
+# 9 = -87 dBm
+
+# Note: Any of these settings are valid. Setting 0 would yield the highest power saving (in a noisy environment) at the cost of more range. The range impact is approximately #calculated as:
+
+#
+
+# Range Loss (dB) = EDET threshold level (dBm) + 97 dBm.
+
+#
+
+gEnablePhyAgcListenMode=128
+
+
+#Preferred band (both or 2.4 only or 5 only)
+
+BandCapability=0
+
+
+#Beacon Early Termination (1 = enable the BET feature, 0 = disable)
+
+enableBeaconEarlyTermination=0
+
+beaconEarlyTerminationWakeInterval=3
+
+
+#Channel Bonding
+gChannelBondingMode5GHz=1
+
+
+#Enable Keep alive with non-zero period value
+
+gStaKeepAlivePeriod = 30
+
+#Say gGoKeepAlivePeriod(5 seconds) and gGoLinkMonitorPeriod(10 seconds).
+#For every 10 seconds DUT send Qos Null frame(i.e., Keep Alive frame if link is idle for last 10 seconds.)
+#For both active and power save clients.
+
+#Power save clients: DUT set TIM bit from 10th second onwards and till client honors TIM bit.
+#If doesn't honor for 5 seconds then DUT remove client.
+
+#Active clients: DUT send Qos Null frame for 10th seconds onwards if it is not success still we try on
+#11th second if not tries on 12th and so on till 15th second. Hence before disconnection DUT will send 5 NULL frames.
+#Hence in any case DUT will detect client got removed in (10+5) seconds. i.e., (gGoKeepAlivePeriod + gGoLinkMonitorPeriod)..
+
+#gGoLinkMonitorPeriod/ gApLinkMonitorPeriod is period where link is idle and it is period
+#where we send NULL frame.
+
+#gApLinkMonitorPeriod = 10
+
+#gGoLinkMonitorPeriod = 10
+
+#gGoKeepAlivePeriod/gApKeepAlivePeriod is time to spend to check whether frame are succeed to send or not.
+#Hence total effective detection time is gGoLinkMonitorPeriod+ gGoKeepAlivePeriod/gApLinkMonitorPeriod+ gApKeepAlivePeriod.
+
+
+gGoKeepAlivePeriod = 20
+
+gApKeepAlivePeriod = 20
+
+
+#If set will start with active scan after driver load, otherwise will start with
+
+#passive scan to find out the domain
+
+gEnableBypass11d=1
+
+
+#If set to 0, will not scan DFS channels
+
+gEnableDFSChnlScan=1
+
+# Enable DFS channel roam
+# 0: DISABLE, 1: ENABLED_NORMAL, 2: ENABLED_ACTIVE
+gAllowDFSChannelRoam=1
+
+gVhtChannelWidth=2
+
+# Enable Automatic Tx Power control
+
+gEnableAutomaticTxPowerControl=1
+
+# 0 for OLPC 1 for CLPC and SCPC
+gEnableCloseLoop=1
+
+#Data Inactivity Timeout when in powersave (in ms)
+gDataInactivityTimeout=200
+
+# Set txchainmask and rxchainmask
+# These parameters are used only if gEnable2x2 is 0
+# Valid values are 1,2
+# Set gSetTxChainmask1x1=1 or gSetRxChainmask1x1=1 to select chain0.
+# Set gSetTxChainmask1x1=2 or gSetRxChainmask1x1=2 to select chain1.
+gSetTxChainmask1x1=1
+gSetRxChainmask1x1=1
+
+# Scan Timing Parameters
+# gPassiveMaxChannelTime=110
+# gPassiveMinChannelTime=60
+gActiveMaxChannelTime=40
+gActiveMinChannelTime=20
+
+#If set to 0, MCC is not allowed.
+gEnableMCCMode=1
+
+# MCC to SCC Switch mode:
+# 0-Disable
+# 1-Enable
+# 2-Force SCC if same band, with SAP restart
+# 3-Force SCC if same band, without SAP restart by sending (E)CSA
+# 4-Force SCC if same band (or) use SAP mandatory channel for DBS,
+# without SAP restart by sending (E)CSA
+gWlanMccToSccSwitchMode = 0
+
+# 1=enable STBC; 0=disable STBC
+gEnableRXSTBC=1
+
+# 1=enable tx STBC; 0=disable
+gEnableTXSTBC=1
+
+# 1=enable rx LDPC; 0=disable
+gEnableRXLDPC=0
+
+#Enable/Disable Tx beamforming
+gTxBFEnable=1
+
+#Enable/Disable Tx beamformee in SAP mode
+gEnableTxBFeeSAP=1
+
+# Enable Tx beamforming in VHT20MHz
+# Valid values are 0,1. If commented out, the default value is 0.
+# 0=disable, 1=enable
+gEnableTxBFin20MHz=1
+
+#Enable/Disable SU Tx beamformer support.
+gEnableTxSUBeamformer=1
+
+#Enable Scan Results Aging based on timer
+#Timer value is in seconds
+#If Set to 0 it will not enable the feature
+gScanAgingTime=30
+
+#Enable Scan Results Aging based on number of scans
+gScanResultAgeCount=1
+
+#Enable Power saving mechanism Based on Android Framework
+#If set to 0 Driver internally control the Power saving mechanism
+#If set to 1 Android Framwrok control the Power saving mechanism
+isAndroidPsEn=0
+
+#Enable thermal mitigation
+gThermalMitigationEnable=0
+
+gEnableFastRoamInConcurrency=1
+
+#Maxium Channel time in msec
+gMaxMediumTime = 6000
+
+# 802.11K support
+gRrmEnable=1
+gRrmOperChanMax=8
+gRrmNonOperChanMax=8
+gRrmRandIntvl=100
+
+#Scan offload
+gEnableDirectedScanOffload=1
+
+#FlexConnect Power Factor
+#Default is set to 0 (disable)
+gFlexConnectPowerFactor=0
+
+#Disable split scan, the FW will take care of it
+gNumChanCombinedConc=60
+
+#Enable Power Save offload
+gEnablePowerSaveOffload=2
+
+#Enable firmware uart print
+gEnablefwprint=0
+
+#P2P Listen offload
+gEnableP2pListenOffload=1
+
+# Maximum Receive AMPDU size (VHT only. Valid values: 0->8k 1->16k 2->32k 3->64k 4->128k)
+gVhtAmpduLenExponent=7
+
+# Maximum MPDU length (VHT only. Valid values: 0->3895 octets, 1->7991 octets, 2->11454 octets)
+gVhtMpduLen=2
+
+# Maximum number of wow filters required
+#gMaxWoWFilters=22
+
+# WOW Enable/Disable.
+# 0 - Disable both magic pattern match and pattern byte match.
+# 1 - Enable magic pattern match on all interfaces.
+# 2 - Enable pattern byte match on all interfaces.
+# 3 - Enable both magic patter and pattern byte match on all interfaces.
+# Default value of gEnableWoW is 3.
+# gEnableWoW=0
+
+# Enable or Disable MCC Adaptive Scheduler at the FW
+# 1=Enable (default), 0=Disable
+gEnableMCCAdaptiveScheduler=1
+
+#Enable or Disable p2p device address administered
+isP2pDeviceAddrAdministrated=0
+
+# Set Thermal Power limit
+TxPower2g=10
+TxPower5g=10
+
+# Remove Overlap channel restriction
+gEnableOverLapCh=0
+
+#Enable VHT on 2.4Ghz
+gEnableVhtFor24GHzBand=1
+
+#Enable or Disable 5G early beacon termination
+gEnable5gEBT=1
+
+#Maximum number of offload peers supported
+# gMaxOffloadPeers=2
+
+# controlling the following offload patterns
+# through ini parameter. Default value is 1
+# to disable set it to zero. ssdp = 0
+# Setup multicast pattern for mDNS 224.0.0.251,
+# SSDP 239.255.255.250 and LLMNR 224.0.0.252
+ssdp = 0
+
+#Enable Memory Deep Sleep
+gEnableMemDeepSleep=1
+
+# Regulatory Setting; 0=STRICT; 1=CUSTOM
+gRegulatoryChangeCountry=1
+# RA filtering rate limit param, the current value would not
+# help if the lifetime in RA is less than 3*60=3min. Then
+# we need to change it, though it is uncommon.
+# gRAFilterEnable=0
+gRArateLimitInterval=600
+
+# Maximum number of concurrent connections
+gMaxConcurrentActiveSessions=3
+
+# Disable/Enable GreenAP
+# 0 to disable, 1 to enable, default: 1
+gEnableGreenAp=1
+
+# Radar PRI multiplier
+gDFSradarMappingPriMultiplier=4
+
+gPNOScanSupport=1
+
+#Enable/Disable LPASS support
+# 0 to disable, 1 to enable
+gEnableLpassSupport=0
+
+# Whether userspace country code setting shld have priority
+gCountryCodePriority=1
+
+# Enable(1)/Disable(0) SIFS burst
+gEnableSifsBurst=1
+
+# Enable or Disable Multi-user MIMO
+# 1=Enable (default), 0=Disable
+gEnableMuBformee=1
+
+# Enable/Disable channel avoidance for SAP in SCC scenario
+# 0 - disable
+# 1 - enable
+gSapSccChanAvoidance=0
+
+# Inactivity time (in ms) to end TX Service Period while in IBSS power save mode
+gIbssTxSpEndInactivityTime=10
+
+# Enable support for TDLS
+# 0 - disable
+# 1 - enable
+gEnableTDLSSupport=1
+
+# Enable support for Implicit Trigger of TDLS. That is, wlan driver shall
+# initiate TDLS Discovery towards a peer whenever setup criteria (throughput
+# and RSSI) is met and then will initiate teardown when teardown criteria
+# (idle packet count and RSSI) is met.
+# 0 - disable
+# 1 - enable
+gEnableTDLSImplicitTrigger=1
+
+# Enable TDLS External Control. That is, user space application has to
+# first configure a peer MAC in wlan driver towards which TDLS is desired.
+# Device will establish TDLS only towards those configured peers whenever
+# TDLS criteria (throughput and RSSI threshold) is met and teardown TDLS
+# when teardown criteria (idle packet count and RSSI) is met. However,
+# device will accept TDLS connection if it is initiated from any other peer,
+# even if that peer is not configured.
+# 0 - disable
+# 1 - enable
+# For TDLS External Control, Implicit Trigger must also be enabled.
+gTDLSExternalControl=1
+
+# Enable support for TDLS off-channel operation
+# 0 - disable
+# 1 - enable
+# TDLS off-channel operation will be invoked when there is only one
+# TDLS connection.
+gEnableTDLSOffChannel=1
+
+# Enable or Disable Random MAC (Spoofing)
+# 1=Enable, 0=Disable (default)
+gEnableMacAddrSpoof=0
+
+################ Datapath feature set Begin ################
+# Bus bandwidth threshold values in terms of number of packets
+gBusBandwidthHighThreshold=2000
+gBusBandwidthMediumThreshold=500
+gBusBandwidthLowThreshold=150
+
+# Bus bandwidth compute timeout value in ms
+gBusBandwidthComputeInterval=100
+
+# VHT Tx/Rx MCS values
+# Valid values are 0,1,2. If commented out, the default value is 0.
+# 0=MCS0-7, 1=MCS0-8, 2=MCS0-9
+gVhtRxMCS=2
+gVhtTxMCS=2
+
+# VHT Tx/Rx MCS values for 2x2
+# Valid values are 0,1,2. If commented out, the default value is 0.
+# 0=MCS0-7, 1=MCS0-8, 2=MCS0-9
+gEnable2x2=1
+gVhtRxMCS2x2=2
+gVhtTxMCS2x2=2
+
+#IPA config
+gIPAConfig=0
+gIPADescSize=800
+gIPAPreFilterEnable=1
+gIPARMEnable=1
+gIPAIPv6Enable=1
+
+IpaUcOffloadEnabled=0
+gIpaUcStaOffload=0
+
+# Enable/Disable RX full reorder offload
+gReorderOffloadSupported=1
+
+# Enable CE classification
+# 1 - enable(default) 0 - disable
+gCEClassifyEnable=1
+
+#Enable Rx thread
+# 1 - enable 0 - disable(default)
+gEnableRxThread=0
+
+# Enable(Tx) fastpath for data traffic.
+# 1 - enable(default) 0 - disable
+gEnableFastPath=1
+
+# This flag enables IP, TCP and UDP checksum offload
+# 1 - enable(default) 0 - disable
+gEnableIpTcpUdpChecksumOffload=1
+
+# Enable NAPI
+# 1 - enable(default) 0 - disable
+gEnableNAPI=1
+
+# Enable TCP Segmentation Offload
+# 1 - enable(default) 0 - disable
+TSOEnable=1
+
+# Enable Large Recieve Offload
+# 1 - enable(default) 0 - disable
+LROEnable=1
+################ Datapath feature set End ################
+
+END
+
+# Note: Configuration parser would not read anything past the END marker
+
diff --git a/android_filesystem_config.h b/android_filesystem_config.h
new file mode 100644
index 0000000..3cf40c4
--- /dev/null
+++ b/android_filesystem_config.h
@@ -0,0 +1,40 @@
+/*
+# Copyright (c) 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,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+#include <private/android_filesystem_config.h>
+
+
+#define NO_ANDROID_FILESYSTEM_CONFIG_DEVICE_DIRS
+static const struct fs_path_config android_device_files[] = {
+ // { 00755, AID_UID, AID_GID, (1ULL << CAPABILITY), "PATH_TO_BINARY" },
+ { 00755, AID_BLUETOOTH, AID_BLUETOOTH, (1ULL << CAP_BLOCK_SUSPEND), "system/bin/wcnss_filter" },
+#ifdef NO_ANDROID_FILESYSTEM_CONFIG_DEVICE_DIRS
+ { 00000, AID_ROOT, AID_ROOT, 0, "system/etc/fs_config_dirs" },
+#endif
+};
diff --git a/egl.cfg b/egl.cfg
new file mode 100644
index 0000000..c4a1437
--- /dev/null
+++ b/egl.cfg
@@ -0,0 +1 @@
+0 0 android
diff --git a/fstab.qcom b/fstab.qcom
new file mode 100644
index 0000000..11c9644
--- /dev/null
+++ b/fstab.qcom
@@ -0,0 +1,13 @@
+# Android fstab file.
+# The filesystem that contains the filesystem checker binary (typically /system) cannot
+# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
+
+#TODO: Add 'check' as fs_mgr_flags with data partition.
+# Currently we dont have e2fsck compiled. So fs check would failed.
+
+#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>
+/dev/block/bootdevice/by-name/system /system ext4 ro,barrier=1,discard wait
+/dev/block/bootdevice/by-name/userdata /data ext4 nosuid,nodev,barrier=1,noauto_da_alloc,discard wait,check,encryptable=footer
+/devices/soc/c0a4900.sdhci/mmc_host* /storage/sdcard1 vfat nosuid,nodev wait,voldmanaged=sdcard1:auto,encryptable=footer
+/dev/block/zram0 none swap defaults zramsize=536870912
+/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults
diff --git a/gpio-keys.kl b/gpio-keys.kl
new file mode 100644
index 0000000..2147c94
--- /dev/null
+++ b/gpio-keys.kl
@@ -0,0 +1,32 @@
+# Copyright (c) 2013, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+key 115 VOLUME_UP WAKE_DROPPED
+key 114 VOLUME_DOWN WAKE_DROPPED
+key 102 HOME WAKE_DROPPED
+key 528 FOCUS WAKE_DROPPED
+key 766 CAMERA WAKE_DROPPED
diff --git a/hostapd.accept b/hostapd.accept
new file mode 100644
index 0000000..923eab6
--- /dev/null
+++ b/hostapd.accept
@@ -0,0 +1,3 @@
+# List of MAC addresses that are allowed to authenticate (IEEE 802.11)
+# with the AP. Optional VLAN ID can be assigned for clients based on the
+# MAC address if dynamic VLANs (hostapd.conf dynamic_vlan option) are used.
diff --git a/hostapd.conf b/hostapd.conf
new file mode 100644
index 0000000..28fd3bc
--- /dev/null
+++ b/hostapd.conf
@@ -0,0 +1,1043 @@
+##### hostapd configuration file ##############################################
+# Empty lines and lines starting with # are ignored
+
+# AP netdevice name (without 'ap' postfix, i.e., wlan0 uses wlan0ap for
+# management frames); ath0 for madwifi
+interface=wlan0
+
+# In case of madwifi and nl80211 driver interfaces, an additional configuration
+# parameter, bridge, must be used to notify hostapd if the interface is
+# included in a bridge. This parameter is not used with Host AP driver.
+#bridge=br0
+
+# Driver interface type (hostap/wired/madwifi/prism54/test/none/nl80211/bsd);
+# default: hostap). nl80211 is used with all Linux mac80211 drivers.
+# Use driver=none if building hostapd as a standalone RADIUS server that does
+# not control any wireless/wired driver.
+driver=nl80211
+
+# hostapd event logger configuration
+#
+# Two output method: syslog and stdout (only usable if not forking to
+# background).
+#
+# Module bitfield (ORed bitfield of modules that will be logged; -1 = all
+# modules):
+# bit 0 (1) = IEEE 802.11
+# bit 1 (2) = IEEE 802.1X
+# bit 2 (4) = RADIUS
+# bit 3 (8) = WPA
+# bit 4 (16) = driver interface
+# bit 5 (32) = IAPP
+# bit 6 (64) = MLME
+#
+# Levels (minimum value for logged events):
+# 0 = verbose debugging
+# 1 = debugging
+# 2 = informational messages
+# 3 = notification
+# 4 = warning
+#
+logger_syslog=-1
+logger_syslog_level=2
+logger_stdout=-1
+logger_stdout_level=2
+
+# Dump file for state information (on SIGUSR1)
+dump_file=/tmp/hostapd.dump
+
+# Interface for separate control program. If this is specified, hostapd
+# will create this directory and a UNIX domain socket for listening to requests
+# from external programs (CLI/GUI, etc.) for status information and
+# configuration. The socket file will be named based on the interface name, so
+# multiple hostapd processes/interfaces can be run at the same time if more
+# than one interface is used.
+# /var/run/hostapd is the recommended directory for sockets and by default,
+# hostapd_cli will use it when trying to connect with hostapd.
+ctrl_interface=/data/misc/wifi/hostapd
+
+
+# Access control for the control interface can be configured by setting the
+# directory to allow only members of a group to use sockets. This way, it is
+# possible to run hostapd as root (since it needs to change network
+# configuration and open raw sockets) and still allow GUI/CLI components to be
+# run as non-root users. However, since the control interface can be used to
+# change the network configuration, this access needs to be protected in many
+# cases. By default, hostapd is configured to use gid 0 (root). If you
+# want to allow non-root users to use the contron interface, add a new group
+# and change this value to match with that group. Add users that should have
+# control interface access to this group.
+#
+# This variable can be a group name or gid.
+#ctrl_interface_group=wheel
+#ctrl_interface_group=0
+
+
+##### IEEE 802.11 related configuration #######################################
+
+# SSID to be used in IEEE 802.11 management frames
+ssid=QualcommSoftAP
+
+# Country code (ISO/IEC 3166-1). Used to set regulatory domain.
+# Set as needed to indicate country in which device is operating.
+# This can limit available channels and transmit power.
+#country_code=US
+
+# Enable IEEE 802.11d. This advertises the country_code and the set of allowed
+# channels and transmit power levels based on the regulatory limits. The
+# country_code setting must be configured with the correct country for
+# IEEE 802.11d functions.
+# (default: 0 = disabled)
+#ieee80211d=1
+
+# Operation mode (a = IEEE 802.11a, b = IEEE 802.11b, g = IEEE 802.11g,
+# n = IEEE 802.11n, g_only = IEEE 802.11g_only, n_only = IEEE 802.11n_only,
+# Default: IEEE 802.11n
+hw_mode=g
+
+# Channel number (IEEE 802.11)
+# (default: 0, i.e., not set)
+# Please note that some drivers (e.g., madwifi) do not use this value from
+# hostapd and the channel will need to be configuration separately with
+# iwconfig.
+channel=6
+
+# Beacon interval in kus (1.024 ms) (default: 100; range 15..65535)
+beacon_int=100
+
+# DTIM (delivery trafic information message) period (range 1..255):
+# number of beacons between DTIMs (1 = every beacon includes DTIM element)
+# (default: 2)
+dtim_period=2
+
+# Maximum number of stations allowed in station table. New stations will be
+# rejected after the station table is full. IEEE 802.11 has a limit of 2007
+# different association IDs, so this number should not be larger than that.
+# (default: 2007)
+max_num_sta=255
+
+# RTS/CTS threshold; 2347 = disabled (default); range 0..2347
+# If this field is not included in hostapd.conf, hostapd will not control
+# RTS threshold and 'iwconfig wlan# rts <val>' can be used to set it.
+#rts_threshold=2347
+
+# Fragmentation threshold; 2346 = disabled (default); range 256..2346
+# If this field is not included in hostapd.conf, hostapd will not control
+# fragmentation threshold and 'iwconfig wlan# frag <val>' can be used to set
+# it.
+#fragm_threshold=2346
+
+# Rate configuration
+# Default is to enable all rates supported by the hardware. This configuration
+# item allows this list be filtered so that only the listed rates will be left
+# in the list. If the list is empty, all rates are used. This list can have
+# entries that are not in the list of rates the hardware supports (such entries
+# are ignored). The entries in this list are in 100 kbps, i.e., 11 Mbps = 110.
+# If this item is present, at least one rate have to be matching with the rates
+# hardware supports.
+# default: use the most common supported rate setting for the selected
+# hw_mode (i.e., this line can be removed from configuration file in most
+# cases)
+#supported_rates=10 20 55 110 60 90 120 180 240 360 480 540
+
+# Basic rate set configuration
+# List of rates (in 100 kbps) that are included in the basic rate set.
+# If this item is not included, usually reasonable default set is used.
+# This basic rates set is currently used for g-only profile
+#basic_rates=60
+
+# Short Preamble
+# This parameter can be used to enable optional use of short preamble for
+# frames sent at 2 Mbps, 5.5 Mbps, and 11 Mbps to improve network performance.
+# This applies only to IEEE 802.11b-compatible networks and this should only be
+# enabled if the local hardware supports use of short preamble. If any of the
+# associated STAs do not support short preamble, use of short preamble will be
+# disabled (and enabled when such STAs disassociate) dynamically.
+# 0 = do not allow use of short preamble (default)
+# 1 = allow use of short preamble
+#preamble=1
+
+# Station MAC address -based authentication
+# Please note that this kind of access control requires a driver that uses
+# hostapd to take care of management frame processing and as such, this can be
+# used with driver=hostap or driver=nl80211, but not with driver=madwifi.
+# 0 = accept unless in deny list
+# 1 = deny unless in accept list
+# 2 = use external RADIUS server (accept/deny lists are searched first)
+macaddr_acl=0
+
+# Accept/deny lists are read from separate files (containing list of
+# MAC addresses, one per line). Use absolute path name to make sure that the
+# files can be read on SIGHUP configuration reloads.
+accept_mac_file=/data/hostapd/hostapd.accept
+deny_mac_file=/data/hostapd/hostapd.deny
+
+# IEEE 802.11 specifies two authentication algorithms. hostapd can be
+# configured to allow both of these or only one. Open system authentication
+# should be used with IEEE 802.1X.
+# Bit fields of allowed authentication algorithms:
+# bit 0 = Open System Authentication
+# bit 1 = Shared Key Authentication (requires WEP)
+auth_algs=3
+
+# Send empty SSID in beacons and ignore probe request frames that do not
+# specify full SSID, i.e., require stations to know SSID.
+# default: disabled (0)
+# 1 = send empty (length=0) SSID in beacon and ignore probe request for
+# broadcast SSID
+# 2 = clear SSID (ASCII 0), but keep the original length (this may be required
+# with some clients that do not support empty SSID) and ignore probe
+# requests for broadcast SSID
+ignore_broadcast_ssid=0
+
+# TX queue parameters (EDCF / bursting)
+# default for all these fields: not set, use hardware defaults
+# tx_queue_<queue name>_<param>
+# queues: data0, data1, data2, data3, after_beacon, beacon
+# (data0 is the highest priority queue)
+# parameters:
+# aifs: AIFS (default 2)
+# cwmin: cwMin (1, 3, 7, 15, 31, 63, 127, 255, 511, 1023)
+# cwmax: cwMax (1, 3, 7, 15, 31, 63, 127, 255, 511, 1023); cwMax >= cwMin
+# burst: maximum length (in milliseconds with precision of up to 0.1 ms) for
+# bursting
+#
+# Default WMM parameters (IEEE 802.11 draft; 11-03-0504-03-000e):
+# These parameters are used by the access point when transmitting frames
+# to the clients.
+#
+# Low priority / AC_BK = background
+#tx_queue_data3_aifs=7
+#tx_queue_data3_cwmin=15
+#tx_queue_data3_cwmax=1023
+#tx_queue_data3_burst=0
+# Note: for IEEE 802.11b mode: cWmin=31 cWmax=1023 burst=0
+#
+# Normal priority / AC_BE = best effort
+#tx_queue_data2_aifs=3
+#tx_queue_data2_cwmin=15
+#tx_queue_data2_cwmax=63
+#tx_queue_data2_burst=0
+# Note: for IEEE 802.11b mode: cWmin=31 cWmax=127 burst=0
+#
+# High priority / AC_VI = video
+#tx_queue_data1_aifs=1
+#tx_queue_data1_cwmin=7
+#tx_queue_data1_cwmax=15
+#tx_queue_data1_burst=3.0
+# Note: for IEEE 802.11b mode: cWmin=15 cWmax=31 burst=6.0
+#
+# Highest priority / AC_VO = voice
+#tx_queue_data0_aifs=1
+#tx_queue_data0_cwmin=3
+#tx_queue_data0_cwmax=7
+#tx_queue_data0_burst=1.5
+# Note: for IEEE 802.11b mode: cWmin=7 cWmax=15 burst=3.3
+#
+# Special queues; normally not user configurable
+#
+#tx_queue_after_beacon_aifs=2
+#tx_queue_after_beacon_cwmin=15
+#tx_queue_after_beacon_cwmax=1023
+#tx_queue_after_beacon_burst=0
+#
+#tx_queue_beacon_aifs=2
+#tx_queue_beacon_cwmin=3
+#tx_queue_beacon_cwmax=7
+#tx_queue_beacon_burst=1.5
+
+# 802.1D Tag (= UP) to AC mappings
+# WMM specifies following mapping of data frames to different ACs. This mapping
+# can be configured using Linux QoS/tc and sch_pktpri.o module.
+# 802.1D Tag 802.1D Designation Access Category WMM Designation
+# 1 BK AC_BK Background
+# 2 - AC_BK Background
+# 0 BE AC_BE Best Effort
+# 3 EE AC_BE Best Effort
+# 4 CL AC_VI Video
+# 5 VI AC_VI Video
+# 6 VO AC_VO Voice
+# 7 NC AC_VO Voice
+# Data frames with no priority information: AC_BE
+# Management frames: AC_VO
+# PS-Poll frames: AC_BE
+
+# Default WMM parameters (IEEE 802.11 draft; 11-03-0504-03-000e):
+# for 802.11a or 802.11g networks
+# These parameters are sent to WMM clients when they associate.
+# The parameters will be used by WMM clients for frames transmitted to the
+# access point.
+#
+# note - txop_limit is in units of 32microseconds
+# note - acm is admission control mandatory flag. 0 = admission control not
+# required, 1 = mandatory
+# note - here cwMin and cmMax are in exponent form. the actual cw value used
+# will be (2^n)-1 where n is the value given here
+#
+wmm_enabled=1
+#
+# Low priority / AC_BK = background
+wmm_ac_bk_cwmin=4
+wmm_ac_bk_cwmax=10
+wmm_ac_bk_aifs=7
+wmm_ac_bk_txop_limit=0
+wmm_ac_bk_acm=0
+# Note: for IEEE 802.11b mode: cWmin=5 cWmax=10
+#
+# Normal priority / AC_BE = best effort
+wmm_ac_be_aifs=3
+wmm_ac_be_cwmin=4
+wmm_ac_be_cwmax=10
+wmm_ac_be_txop_limit=0
+wmm_ac_be_acm=0
+# Note: for IEEE 802.11b mode: cWmin=5 cWmax=7
+#
+# High priority / AC_VI = video
+wmm_ac_vi_aifs=2
+wmm_ac_vi_cwmin=3
+wmm_ac_vi_cwmax=4
+wmm_ac_vi_txop_limit=94
+wmm_ac_vi_acm=0
+# Note: for IEEE 802.11b mode: cWmin=4 cWmax=5 txop_limit=188
+#
+# Highest priority / AC_VO = voice
+wmm_ac_vo_aifs=2
+wmm_ac_vo_cwmin=2
+wmm_ac_vo_cwmax=3
+wmm_ac_vo_txop_limit=47
+wmm_ac_vo_acm=0
+# Note: for IEEE 802.11b mode: cWmin=3 cWmax=4 burst=102
+
+# Static WEP key configuration
+#
+# The key number to use when transmitting.
+# It must be between 0 and 3, and the corresponding key must be set.
+# default: not set
+#wep_default_key=0
+# The WEP keys to use.
+# A key may be a quoted string or unquoted hexadecimal digits.
+# The key length should be 5, 13, or 16 characters, or 10, 26, or 32
+# digits, depending on whether 40-bit (64-bit), 104-bit (128-bit), or
+# 128-bit (152-bit) WEP is used.
+# Only the default key must be supplied; the others are optional.
+# default: not set
+#wep_key0=1234567890
+#wep_key1=1234567890
+#wep_key2=1234567890
+#wep_key3=1234567890
+
+# Station inactivity limit
+#
+# If a station does not send anything in ap_max_inactivity seconds, an
+# empty data frame is sent to it in order to verify whether it is
+# still in range. If this frame is not ACKed, the station will be
+# disassociated and then deauthenticated. This feature is used to
+# clear station table of old entries when the STAs move out of the
+# range.
+#
+# The station can associate again with the AP if it is still in range;
+# this inactivity poll is just used as a nicer way of verifying
+# inactivity; i.e., client will not report broken connection because
+# disassociation frame is not sent immediately without first polling
+# the STA with a data frame.
+# default: 300 (i.e., 5 minutes)
+#ap_max_inactivity=300
+
+# Enable/disable internal bridge for packets between associated stations.
+#
+# When IEEE 802.11 is used in managed mode, packets are usually send through
+# the AP even if they are from a wireless station to another wireless station.
+# This functionality requires that the AP has a bridge functionality that sends
+# frames back to the same interface if their destination is another associated
+# station. In addition, broadcast/multicast frames from wireless stations will
+# be sent both to the host system net stack (e.g., to eventually wired network)
+# and back to the wireless interface.
+#
+# The internal bridge is implemented within the wireless kernel module and it
+# bypasses kernel filtering (netfilter/iptables/ebtables). If direct
+# communication between the stations needs to be prevented, the internal
+# bridge can be disabled by setting bridge_packets=0.
+#
+# Note: If this variable is not included in hostapd.conf, hostapd does not
+# change the configuration and iwpriv can be used to set the value with
+# 'iwpriv wlan# param 10 0' command. If the variable is in hostapd.conf,
+# hostapd will override possible iwpriv configuration whenever configuration
+# file is reloaded.
+#
+# default: do not control from hostapd (80211.o defaults to 1=enabled)
+#bridge_packets=1
+
+# Maximum allowed Listen Interval (how many Beacon periods STAs are allowed to
+# remain asleep). Default: 65535 (no limit apart from field size)
+#max_listen_interval=100
+
+# Client isolation can be used to prevent low-level bridging of frames between
+# associated stations in the BSS. By default, this bridging is allowed.
+#ap_isolate=1
+
+##### IEEE 802.11n related configuration ######################################
+
+# ieee80211n: Whether IEEE 802.11n (HT) is enabled
+# 0 = disabled (default)
+# 1 = enabled
+# Note: You will also need to enable WMM for full HT functionality.
+ieee80211n=1
+
+#require_ht=1
+
+# ht_capab: HT capabilities (list of flags)
+# LDPC coding capability: [LDPC] = supported
+# Supported channel width set: [HT40-] = both 20 MHz and 40 MHz with secondary
+# channel below the primary channel; [HT40+] = both 20 MHz and 40 MHz
+# with secondary channel below the primary channel
+# (20 MHz only if neither is set)
+# Note: There are limits on which channels can be used with HT40- and
+# HT40+. Following table shows the channels that may be available for
+# HT40- and HT40+ use per IEEE 802.11n Annex J:
+# freq HT40- HT40+
+# 2.4 GHz 5-13 1-7 (1-9 in Europe/Japan)
+# 5 GHz 40,48,56,64 36,44,52,60
+# (depending on the location, not all of these channels may be available
+# for use)
+# Spatial Multiplexing (SM) Power Save: [SMPS-STATIC] or [SMPS-DYNAMIC]
+# (SMPS disabled if neither is set)
+# HT-greenfield: [GF] (disabled if not set)
+# Short GI for 20 MHz: [SHORT-GI-20] (disabled if not set)
+# Short GI for 40 MHz: [SHORT-GI-40] (disabled if not set)
+# Tx STBC: [TX-STBC] (disabled if not set)
+# Rx STBC: [RX-STBC1] (one spatial stream), [RX-STBC12] (one or two spatial
+# streams), or [RX-STBC123] (one, two, or three spatial streams); Rx STBC
+# disabled if none of these set
+# HT-delayed Block Ack: [DELAYED-BA] (disabled if not set)
+# Maximum A-MSDU length: [MAX-AMSDU-7935] for 7935 octets (3839 octets if not
+# set)
+# DSSS/CCK Mode in 40 MHz: [DSSS_CCK-40] = allowed (not allowed if not set)
+# PSMP support: [PSMP] (disabled if not set)
+# L-SIG TXOP protection support: [LSIG-TXOP-PROT] (disabled if not set)
+# QcHostapd:
+# LOWER byte for associated stations
+# UPPER byte for overlapping stations
+# each byte will have the following info
+# bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8
+# OBSS RIFS LSIG_TXOP NON_GF HT20 FROM_11G FROM_11B FROM_11A
+# bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
+# OBSS RIFS LSIG_TXOP NON_GF HT_20 FROM_11G FROM_11B FROM_11A
+#ht_capab=[HT40-] [SHORT-GI-20] [SHORT-GI-40]
+ht_capab=[SHORT-GI-20] [GF] [DSSS_CCK-40] [LSIG-TXOP-PROT]
+#ht_capab=[LDPC] [HT40-] [HT40+] [SMPS-STATIC] [SMPS-DYNAMIC] [GF] [SHORT-GI-20] [SHORT-GI-40] [TX-STBC] [RX-STBC1] [RX-STBC12] [RX-STBC123] [DELAYED-BA] [MAX-AMSDU-7935] [DSSS_CCK-40] [PSMP] [LSIG-TXOP-PROT]
+
+##### IEEE 802.1X-2004 related configuration ##################################
+
+# Require IEEE 802.1X authorization
+#ieee8021x=1
+
+# IEEE 802.1X/EAPOL version
+# hostapd is implemented based on IEEE Std 802.1X-2004 which defines EAPOL
+# version 2. However, there are many client implementations that do not handle
+# the new version number correctly (they seem to drop the frames completely).
+# In order to make hostapd interoperate with these clients, the version number
+# can be set to the older version (1) with this configuration value.
+#eapol_version=2
+
+# Optional displayable message sent with EAP Request-Identity. The first \0
+# in this string will be converted to ASCII-0 (nul). This can be used to
+# separate network info (comma separated list of attribute=value pairs); see,
+# e.g., RFC 4284.
+#eap_message=hello
+#eap_message=hello\0networkid=netw,nasid=foo,portid=0,NAIRealms=example.com
+
+# WEP rekeying (disabled if key lengths are not set or are set to 0)
+# Key lengths for default/broadcast and individual/unicast keys:
+# 5 = 40-bit WEP (also known as 64-bit WEP with 40 secret bits)
+# 13 = 104-bit WEP (also known as 128-bit WEP with 104 secret bits)
+#wep_key_len_broadcast=5
+#wep_key_len_unicast=5
+# Rekeying period in seconds. 0 = do not rekey (i.e., set keys only once)
+#wep_rekey_period=300
+
+# EAPOL-Key index workaround (set bit7) for WinXP Supplicant (needed only if
+# only broadcast keys are used)
+eapol_key_index_workaround=0
+
+# EAP reauthentication period in seconds (default: 3600 seconds; 0 = disable
+# reauthentication).
+#eap_reauth_period=3600
+
+# Use PAE group address (01:80:c2:00:00:03) instead of individual target
+# address when sending EAPOL frames with driver=wired. This is the most common
+# mechanism used in wired authentication, but it also requires that the port
+# is only used by one station.
+#use_pae_group_addr=1
+
+##### Integrated EAP server ###################################################
+
+# Optionally, hostapd can be configured to use an integrated EAP server
+# to process EAP authentication locally without need for an external RADIUS
+# server. This functionality can be used both as a local authentication server
+# for IEEE 802.1X/EAPOL and as a RADIUS server for other devices.
+
+# Use integrated EAP server instead of external RADIUS authentication
+# server. This is also needed if hostapd is configured to act as a RADIUS
+# authentication server.
+eap_server=1
+
+# Path for EAP server user database
+#eap_user_file=/etc/hostapd.eap_user
+
+# CA certificate (PEM or DER file) for EAP-TLS/PEAP/TTLS
+#ca_cert=/etc/hostapd.ca.pem
+
+# Server certificate (PEM or DER file) for EAP-TLS/PEAP/TTLS
+#server_cert=/etc/hostapd.server.pem
+
+# Private key matching with the server certificate for EAP-TLS/PEAP/TTLS
+# This may point to the same file as server_cert if both certificate and key
+# are included in a single file. PKCS#12 (PFX) file (.p12/.pfx) can also be
+# used by commenting out server_cert and specifying the PFX file as the
+# private_key.
+#private_key=/etc/hostapd.server.prv
+
+# Passphrase for private key
+#private_key_passwd=secret passphrase
+
+# Enable CRL verification.
+# Note: hostapd does not yet support CRL downloading based on CDP. Thus, a
+# valid CRL signed by the CA is required to be included in the ca_cert file.
+# This can be done by using PEM format for CA certificate and CRL and
+# concatenating these into one file. Whenever CRL changes, hostapd needs to be
+# restarted to take the new CRL into use.
+# 0 = do not verify CRLs (default)
+# 1 = check the CRL of the user certificate
+# 2 = check all CRLs in the certificate path
+#check_crl=1
+
+# dh_file: File path to DH/DSA parameters file (in PEM format)
+# This is an optional configuration file for setting parameters for an
+# ephemeral DH key exchange. In most cases, the default RSA authentication does
+# not use this configuration. However, it is possible setup RSA to use
+# ephemeral DH key exchange. In addition, ciphers with DSA keys always use
+# ephemeral DH keys. This can be used to achieve forward secrecy. If the file
+# is in DSA parameters format, it will be automatically converted into DH
+# params. This parameter is required if anonymous EAP-FAST is used.
+# You can generate DH parameters file with OpenSSL, e.g.,
+# "openssl dhparam -out /etc/hostapd.dh.pem 1024"
+#dh_file=/etc/hostapd.dh.pem
+
+# Configuration data for EAP-SIM database/authentication gateway interface.
+# This is a text string in implementation specific format. The example
+# implementation in eap_sim_db.c uses this as the UNIX domain socket name for
+# the HLR/AuC gateway (e.g., hlr_auc_gw). In this case, the path uses "unix:"
+# prefix.
+#eap_sim_db=unix:/tmp/hlr_auc_gw.sock
+
+# Encryption key for EAP-FAST PAC-Opaque values. This key must be a secret,
+# random value. It is configured as a 16-octet value in hex format. It can be
+# generated, e.g., with the following command:
+# od -tx1 -v -N16 /dev/random | colrm 1 8 | tr -d ' '
+#pac_opaque_encr_key=000102030405060708090a0b0c0d0e0f
+
+# EAP-FAST authority identity (A-ID)
+# A-ID indicates the identity of the authority that issues PACs. The A-ID
+# should be unique across all issuing servers. In theory, this is a variable
+# length field, but due to some existing implementations required A-ID to be
+# 16 octets in length, it is strongly recommended to use that length for the
+# field to provided interoperability with deployed peer implementation. This
+# field is configured in hex format.
+#eap_fast_a_id=101112131415161718191a1b1c1d1e1f
+
+# EAP-FAST authority identifier information (A-ID-Info)
+# This is a user-friendly name for the A-ID. For example, the enterprise name
+# and server name in a human-readable format. This field is encoded as UTF-8.
+#eap_fast_a_id_info=test server
+
+# Enable/disable different EAP-FAST provisioning modes:
+#0 = provisioning disabled
+#1 = only anonymous provisioning allowed
+#2 = only authenticated provisioning allowed
+#3 = both provisioning modes allowed (default)
+#eap_fast_prov=3
+
+# EAP-FAST PAC-Key lifetime in seconds (hard limit)
+#pac_key_lifetime=604800
+
+# EAP-FAST PAC-Key refresh time in seconds (soft limit on remaining hard
+# limit). The server will generate a new PAC-Key when this number of seconds
+# (or fewer) of the lifetime remains.
+#pac_key_refresh_time=86400
+
+# EAP-SIM and EAP-AKA protected success/failure indication using AT_RESULT_IND
+# (default: 0 = disabled).
+#eap_sim_aka_result_ind=1
+
+# Trusted Network Connect (TNC)
+# If enabled, TNC validation will be required before the peer is allowed to
+# connect. Note: This is only used with EAP-TTLS and EAP-FAST. If any other
+# EAP method is enabled, the peer will be allowed to connect without TNC.
+#tnc=1
+
+
+##### IEEE 802.11f - Inter-Access Point Protocol (IAPP) #######################
+
+# Interface to be used for IAPP broadcast packets
+#iapp_interface=eth0
+
+
+##### RADIUS client configuration #############################################
+# for IEEE 802.1X with external Authentication Server, IEEE 802.11
+# authentication with external ACL for MAC addresses, and accounting
+
+# The own IP address of the access point (used as NAS-IP-Address)
+own_ip_addr=127.0.0.1
+
+# Optional NAS-Identifier string for RADIUS messages. When used, this should be
+# a unique to the NAS within the scope of the RADIUS server. For example, a
+# fully qualified domain name can be used here.
+# When using IEEE 802.11r, nas_identifier must be set and must be between 1 and
+# 48 octets long.
+#nas_identifier=ap.example.com
+
+# RADIUS authentication server
+#auth_server_addr=127.0.0.1
+#auth_server_port=1812
+#auth_server_shared_secret=secret
+
+# RADIUS accounting server
+#acct_server_addr=127.0.0.1
+#acct_server_port=1813
+#acct_server_shared_secret=secret
+
+# Secondary RADIUS servers; to be used if primary one does not reply to
+# RADIUS packets. These are optional and there can be more than one secondary
+# server listed.
+#auth_server_addr=127.0.0.2
+#auth_server_port=1812
+#auth_server_shared_secret=secret2
+#
+#acct_server_addr=127.0.0.2
+#acct_server_port=1813
+#acct_server_shared_secret=secret2
+
+# Retry interval for trying to return to the primary RADIUS server (in
+# seconds). RADIUS client code will automatically try to use the next server
+# when the current server is not replying to requests. If this interval is set,
+# primary server will be retried after configured amount of time even if the
+# currently used secondary server is still working.
+#radius_retry_primary_interval=600
+
+
+# Interim accounting update interval
+# If this is set (larger than 0) and acct_server is configured, hostapd will
+# send interim accounting updates every N seconds. Note: if set, this overrides
+# possible Acct-Interim-Interval attribute in Access-Accept message. Thus, this
+# value should not be configured in hostapd.conf, if RADIUS server is used to
+# control the interim interval.
+# This value should not be less 600 (10 minutes) and must not be less than
+# 60 (1 minute).
+#radius_acct_interim_interval=600
+
+# Dynamic VLAN mode; allow RADIUS authentication server to decide which VLAN
+# is used for the stations. This information is parsed from following RADIUS
+# attributes based on RFC 3580 and RFC 2868: Tunnel-Type (value 13 = VLAN),
+# Tunnel-Medium-Type (value 6 = IEEE 802), Tunnel-Private-Group-ID (value
+# VLANID as a string). vlan_file option below must be configured if dynamic
+# VLANs are used. Optionally, the local MAC ACL list (accept_mac_file) can be
+# used to set static client MAC address to VLAN ID mapping.
+# 0 = disabled (default)
+# 1 = option; use default interface if RADIUS server does not include VLAN ID
+# 2 = required; reject authentication if RADIUS server does not include VLAN ID
+#dynamic_vlan=0
+
+# VLAN interface list for dynamic VLAN mode is read from a separate text file.
+# This list is used to map VLAN ID from the RADIUS server to a network
+# interface. Each station is bound to one interface in the same way as with
+# multiple BSSIDs or SSIDs. Each line in this text file is defining a new
+# interface and the line must include VLAN ID and interface name separated by
+# white space (space or tab).
+#vlan_file=/etc/hostapd.vlan
+
+# Interface where 802.1q tagged packets should appear when a RADIUS server is
+# used to determine which VLAN a station is on. hostapd creates a bridge for
+# each VLAN. Then hostapd adds a VLAN interface (associated with the interface
+# indicated by 'vlan_tagged_interface') and the appropriate wireless interface
+# to the bridge.
+#vlan_tagged_interface=eth0
+
+
+##### RADIUS authentication server configuration ##############################
+
+# hostapd can be used as a RADIUS authentication server for other hosts. This
+# requires that the integrated EAP server is also enabled and both
+# authentication services are sharing the same configuration.
+
+# File name of the RADIUS clients configuration for the RADIUS server. If this
+# commented out, RADIUS server is disabled.
+#radius_server_clients=/etc/hostapd.radius_clients
+
+# The UDP port number for the RADIUS authentication server
+#radius_server_auth_port=1812
+
+# Use IPv6 with RADIUS server (IPv4 will also be supported using IPv6 API)
+#radius_server_ipv6=1
+
+
+##### WPA/IEEE 802.11i configuration ##########################################
+
+# Enable WPA. Setting this variable configures the AP to require WPA (either
+# WPA-PSK or WPA-RADIUS/EAP based on other configuration). For WPA-PSK, either
+# wpa_psk or wpa_passphrase must be set and wpa_key_mgmt must include WPA-PSK.
+# For WPA-RADIUS/EAP, ieee8021x must be set (but without dynamic WEP keys),
+# RADIUS authentication server must be configured, and WPA-EAP must be included
+# in wpa_key_mgmt.
+# This field is a bit field that can be used to enable WPA (IEEE 802.11i/D3.0)
+# and/or WPA2 (full IEEE 802.11i/RSN):
+# bit0 = WPA
+# bit1 = IEEE 802.11i/RSN (WPA2) (dot11RSNAEnabled)
+#wpa=1
+
+# WPA pre-shared keys for WPA-PSK. This can be either entered as a 256-bit
+# secret in hex format (64 hex digits), wpa_psk, or as an ASCII passphrase
+# (8..63 characters) that will be converted to PSK. This conversion uses SSID
+# so the PSK changes when ASCII passphrase is used and the SSID is changed.
+# wpa_psk (dot11RSNAConfigPSKValue)
+# wpa_passphrase (dot11RSNAConfigPSKPassPhrase)
+#wpa_psk=0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
+#wpa_passphrase=qualcomm
+
+# Optionally, WPA PSKs can be read from a separate text file (containing list
+# of (PSK,MAC address) pairs. This allows more than one PSK to be configured.
+# Use absolute path name to make sure that the files can be read on SIGHUP
+# configuration reloads.
+#wpa_psk_file=/etc/hostapd.wpa_psk
+
+# Set of accepted key management algorithms (WPA-PSK, WPA-EAP, or both). The
+# entries are separated with a space. WPA-PSK-SHA256 and WPA-EAP-SHA256 can be
+# added to enable SHA256-based stronger algorithms.
+# (dot11RSNAConfigAuthenticationSuitesTable)
+#wpa_key_mgmt=WPA-PSK
+#wpa_key_mgmt=WPA-EAP
+
+# Set of accepted cipher suites (encryption algorithms) for pairwise keys
+# (unicast packets). This is a space separated list of algorithms:
+# CCMP = AES in Counter mode with CBC-MAC [RFC 3610, IEEE 802.11i/D7.0]
+# TKIP = Temporal Key Integrity Protocol [IEEE 802.11i/D7.0]
+# Group cipher suite (encryption algorithm for broadcast and multicast frames)
+# is automatically selected based on this configuration. If only CCMP is
+# allowed as the pairwise cipher, group cipher will also be CCMP. Otherwise,
+# TKIP will be used as the group cipher.
+# (dot11RSNAConfigPairwiseCiphersTable)
+# Pairwise cipher for WPA (v1) (default: TKIP)
+#wpa_pairwise=TKIP CCMP
+# Pairwise cipher for RSN/WPA2 (default: use wpa_pairwise value)
+#rsn_pairwise=CCMP
+
+# Time interval for rekeying GTK (broadcast/multicast encryption keys) in
+# seconds. (dot11RSNAConfigGroupRekeyTime)
+wpa_group_rekey=86400
+
+# Rekey GTK when any STA that possesses the current GTK is leaving the BSS.
+# (dot11RSNAConfigGroupRekeyStrict)
+#wpa_strict_rekey=1
+
+# Time interval for rekeying GMK (master key used internally to generate GTKs
+# (in seconds).
+#wpa_gmk_rekey=86400
+
+# Maximum lifetime for PTK in seconds. This can be used to enforce rekeying of
+# PTK to mitigate some attacks against TKIP deficiencies.
+#wpa_ptk_rekey=600
+
+# Enable IEEE 802.11i/RSN/WPA2 pre-authentication. This is used to speed up
+# roaming be pre-authenticating IEEE 802.1X/EAP part of the full RSN
+# authentication and key handshake before actually associating with a new AP.
+# (dot11RSNAPreauthenticationEnabled)
+#rsn_preauth=1
+#
+# Space separated list of interfaces from which pre-authentication frames are
+# accepted (e.g., 'eth0' or 'eth0 wlan0wds0'. This list should include all
+# interface that are used for connections to other APs. This could include
+# wired interfaces and WDS links. The normal wireless data interface towards
+# associated stations (e.g., wlan0) should not be added, since
+# pre-authentication is only used with APs other than the currently associated
+# one.
+#rsn_preauth_interfaces=eth0
+
+# peerkey: Whether PeerKey negotiation for direct links (IEEE 802.11e) is
+# allowed. This is only used with RSN/WPA2.
+# 0 = disabled (default)
+# 1 = enabled
+#peerkey=1
+
+# ieee80211w: Whether management frame protection (MFP) is enabled
+# 0 = disabled (default)
+# 1 = optional
+# 2 = required
+#ieee80211w=0
+
+# Association SA Query maximum timeout (in TU = 1.024 ms; for MFP)
+# (maximum time to wait for a SA Query response)
+# dot11AssociationSAQueryMaximumTimeout, 1...4294967295
+#assoc_sa_query_max_timeout=1000
+
+# Association SA Query retry timeout (in TU = 1.024 ms; for MFP)
+# (time between two subsequent SA Query requests)
+# dot11AssociationSAQueryRetryTimeout, 1...4294967295
+#assoc_sa_query_retry_timeout=201
+
+
+# okc: Opportunistic Key Caching (aka Proactive Key Caching)
+# Allow PMK cache to be shared opportunistically among configured interfaces
+# and BSSes (i.e., all configurations within a single hostapd process).
+# 0 = disabled (default)
+# 1 = enabled
+#okc=1
+
+
+##### IEEE 802.11r configuration ##############################################
+
+# Mobility Domain identifier (dot11FTMobilityDomainID, MDID)
+# MDID is used to indicate a group of APs (within an ESS, i.e., sharing the
+# same SSID) between which a STA can use Fast BSS Transition.
+# 2-octet identifier as a hex string.
+#mobility_domain=a1b2
+
+# PMK-R0 Key Holder identifier (dot11FTR0KeyHolderID)
+# 1 to 48 octet identifier.
+# This is configured with nas_identifier (see RADIUS client section above).
+
+# Default lifetime of the PMK-RO in minutes; range 1..65535
+# (dot11FTR0KeyLifetime)
+#r0_key_lifetime=10000
+
+# PMK-R1 Key Holder identifier (dot11FTR1KeyHolderID)
+# 6-octet identifier as a hex string.
+#r1_key_holder=000102030405
+
+# Reassociation deadline in time units (TUs / 1.024 ms; range 1000..65535)
+# (dot11FTReassociationDeadline)
+#reassociation_deadline=1000
+
+# List of R0KHs in the same Mobility Domain
+# format: <MAC address> <NAS Identifier> <128-bit key as hex string>
+# This list is used to map R0KH-ID (NAS Identifier) to a destination MAC
+# address when requesting PMK-R1 key from the R0KH that the STA used during the
+# Initial Mobility Domain Association.
+#r0kh=02:01:02:03:04:05 r0kh-1.example.com 000102030405060708090a0b0c0d0e0f
+#r0kh=02:01:02:03:04:06 r0kh-2.example.com 00112233445566778899aabbccddeeff
+# And so on.. One line per R0KH.
+
+# List of R1KHs in the same Mobility Domain
+# format: <MAC address> <R0KH-ID> <128-bit key as hex string>
+# This list is used to map R1KH-ID to a destination MAC address when sending
+# PMK-R1 key from the R0KH. This is also the list of authorized R1KHs in the MD
+# that can request PMK-R1 keys.
+#r1kh=02:01:02:03:04:05 02:11:22:33:44:55 000102030405060708090a0b0c0d0e0f
+#r1kh=02:01:02:03:04:06 02:11:22:33:44:66 00112233445566778899aabbccddeeff
+# And so on.. One line per R1KH.
+
+# Whether PMK-R1 push is enabled at R0KH
+# 0 = do not push PMK-R1 to all configured R1KHs (default)
+# 1 = push PMK-R1 to all configured R1KHs whenever a new PMK-R0 is derived
+#pmk_r1_push=1
+
+##### Passive scanning ########################################################
+# Scan different channels every N seconds. 0 = disable passive scanning.
+#passive_scan_interval=60
+
+# Listen N usecs on each channel when doing passive scanning.
+# This value plus the time needed for changing channels should be less than
+# 32 milliseconds (i.e. 32000 usec) to avoid interruptions to normal
+# operations. Time needed for channel changing varies based on the used wlan
+# hardware.
+# default: disabled (0)
+#passive_scan_listen=10000
+
+# Passive scanning mode:
+# 0 = scan all supported modes (802.11a/b/g/Turbo) (default)
+# 1 = scan only the mode that is currently used for normal operations
+#passive_scan_mode=1
+
+# Maximum number of entries kept in AP table (either for passive scanning or
+# for detecting Overlapping Legacy BSS Condition). The oldest entry will be
+# removed when adding a new entry that would make the list grow over this
+# limit. Note! Wi-Fi certification for IEEE 802.11g requires that OLBC is
+# enabled, so this field should not be set to 0 when using IEEE 802.11g.
+# default: 255
+#ap_table_max_size=255
+
+# Number of seconds of no frames received after which entries may be deleted
+# from the AP table. Since passive scanning is not usually performed frequently
+# this should not be set to very small value. In addition, there is no
+# guarantee that every scan cycle will receive beacon frames from the
+# neighboring APs.
+# default: 60
+#ap_table_expiration_time=3600
+
+
+##### Wi-Fi Protected Setup (WPS) #############################################
+
+# WPS state
+# 0 = WPS disabled (default)
+# 1 = WPS enabled, not configured
+# 2 = WPS enabled, configured
+#wps_state=2
+
+# AP can be configured into a locked state where new WPS Registrar are not
+# accepted, but previously authorized Registrars (including the internal one)
+# can continue to add new Enrollees.
+ap_setup_locked=1
+
+# Universally Unique IDentifier (UUID; see RFC 4122) of the device
+# This value is used as the UUID for the internal WPS Registrar. If the AP
+# is also using UPnP, this value should be set to the device's UPnP UUID.
+# If not configured, UUID will be generated based on the local MAC address.
+#uuid=12345678-9abc-def0-1234-56789abcdef0
+
+# Note: If wpa_psk_file is set, WPS is used to generate random, per-device PSKs
+# that will be appended to the wpa_psk_file. If wpa_psk_file is not set, the
+# default PSK (wpa_psk/wpa_passphrase) will be delivered to Enrollees. Use of
+# per-device PSKs is recommended as the more secure option (i.e., make sure to
+# set wpa_psk_file when using WPS with WPA-PSK).
+
+# When an Enrollee requests access to the network with PIN method, the Enrollee
+# PIN will need to be entered for the Registrar. PIN request notifications are
+# sent to hostapd ctrl_iface monitor. In addition, they can be written to a
+# text file that could be used, e.g., to populate the AP administration UI with
+# pending PIN requests. If the following variable is set, the PIN requests will
+# be written to the configured file.
+#wps_pin_requests=/var/run/hostapd_wps_pin_requests
+
+# Device Name
+# User-friendly description of device; up to 32 octets encoded in UTF-8
+#device_name=Wireless AP
+
+# Manufacturer
+# The manufacturer of the device (up to 64 ASCII characters)
+#manufacturer=Qualcomm
+
+# Model Name
+# Model of the device (up to 32 ASCII characters)
+#model_name=QualcommSoftAP
+
+# Model Number
+# Additional device description (up to 32 ASCII characters)
+#model_number=123
+
+# Serial Number
+# Serial number of the device (up to 32 characters)
+#serial_number=12345
+
+# Primary Device Type
+# Used format: <categ>-<OUI>-<subcateg>
+# categ = Category as an integer value
+# OUI = OUI and type octet as a 4-octet hex-encoded value; 0050F204 for
+# default WPS OUI
+# subcateg = OUI-specific Sub Category as an integer value
+# Examples:
+# 1-0050F204-1 (Computer / PC)
+# 1-0050F204-2 (Computer / Server)
+# 5-0050F204-1 (Storage / NAS)
+# 6-0050F204-1 (Network Infrastructure / AP)
+#device_type=6-0050F204-1
+
+# OS Version
+# 4-octet operating system version number (hex string)
+#os_version=01020300
+
+# Config Methods
+# List of the supported configuration methods
+config_methods=label display push_button keypad
+
+# Access point PIN for initial configuration and adding Registrars
+# If not set, hostapd will not allow external WPS Registrars to control the
+# access point.
+#ap_pin=12345670
+
+# Skip building of automatic WPS credential
+# This can be used to allow the automatically generated Credential attribute to
+# be replaced with pre-configured Credential(s).
+#skip_cred_build=1
+
+# Additional Credential attribute(s)
+# This option can be used to add pre-configured Credential attributes into M8
+# message when acting as a Registrar. If skip_cred_build=1, this data will also
+# be able to override the Credential attribute that would have otherwise been
+# automatically generated based on network configuration. This configuration
+# option points to an external file that much contain the WPS Credential
+# attribute(s) as binary data.
+#extra_cred=hostapd.cred
+
+# Credential processing
+# 0 = process received credentials internally (default)
+# 1 = do not process received credentials; just pass them over ctrl_iface to
+# external program(s)
+# 2 = process received credentials internally and pass them over ctrl_iface
+# to external program(s)
+# Note: With wps_cred_processing=1, skip_cred_build should be set to 1 and
+# extra_cred be used to provide the Credential data for Enrollees.
+#
+# wps_cred_processing=1 will disabled automatic updates of hostapd.conf file
+# both for Credential processing and for marking AP Setup Locked based on
+# validation failures of AP PIN. An external program is responsible on updating
+# the configuration appropriately in this case.
+#wps_cred_processing=0
+
+# AP Settings Attributes for M7
+# By default, hostapd generates the AP Settings Attributes for M7 based on the
+# current configuration. It is possible to override this by providing a file
+# with pre-configured attributes. This is similar to extra_cred file format,
+# but the AP Settings attributes are not encapsulated in a Credential
+# attribute.
+#ap_settings=hostapd.ap_settings
+
+# WPS UPnP interface
+# If set, support for external Registrars is enabled.
+#upnp_iface=br0
+
+# Friendly Name (required for UPnP)
+# Short description for end use. Should be less than 64 characters.
+#friendly_name=Qualcomm Access Point
+
+# Manufacturer URL (optional for UPnP)
+#manufacturer_url=http://www.qualcomm.com/
+
+# Model Description (recommended for UPnP)
+# Long description for end user. Should be less than 128 characters.
+#model_description=Wireless Access Point
+
+# Model URL (optional for UPnP)
+#model_url=http://www.qualcomm.com/
+
+# Universal Product Code (optional for UPnP)
+# 12-digit, all-numeric code that identifies the consumer package.
+#upc=123456789012
+
+##### Multiple BSSID support ##################################################
+#
+# Above configuration is using the default interface (wlan#, or multi-SSID VLAN
+# interfaces). Other BSSIDs can be added by using separator 'bss' with
+# default interface name to be allocated for the data packets of the new BSS.
+#
+# hostapd will generate BSSID mask based on the BSSIDs that are
+# configured. hostapd will verify that dev_addr & MASK == dev_addr. If this is
+# not the case, the MAC address of the radio must be changed before starting
+# hostapd (ifconfig wlan0 hw ether <MAC addr>).
+#
+# BSSIDs are assigned in order to each BSS, unless an explicit BSSID is
+# specified using the 'bssid' parameter.
+# If an explicit BSSID is specified, it must be chosen such that it:
+# - results in a valid MASK that covers it and the dev_addr
+# - is not the same as the MAC address of the radio
+# - is not the same as any other explicitly specified BSSID
+#
+# Please note that hostapd uses some of the values configured for the first BSS
+# as the defaults for the following BSSes. However, it is recommended that all
+# BSSes include explicit configuration of all relevant configuration items.
+#
+#bss=wlan0_0
+#ssid=test2
+# most of the above items can be used here (apart from radio interface specific
+# items, like channel)
+
+#bss=wlan0_1
+#bssid=00:13:10:95:fe:0b
+# ...
diff --git a/hostapd.deny b/hostapd.deny
new file mode 100644
index 0000000..e4b6c09
--- /dev/null
+++ b/hostapd.deny
@@ -0,0 +1,2 @@
+# List of MAC addresses that are not allowed to authenticate (IEEE 802.11)
+# with the AP.
diff --git a/init.qcom.modem_links.sh b/init.qcom.modem_links.sh
new file mode 100644
index 0000000..8aba652
--- /dev/null
+++ b/init.qcom.modem_links.sh
@@ -0,0 +1,132 @@
+#!/system/bin/sh
+# Copyright (c) 2013, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+#
+
+# No path is set up at this point so we have to do it here.
+PATH=/sbin:/system/sbin:/system/bin:/system/xbin
+export PATH
+
+# Check for images and set up symlinks
+cd /firmware/image
+
+# Get the list of files in /firmware/image
+# for which sym links have to be created
+
+fwfiles=`ls modem* adsp* wcnss* mba*`
+
+# Check if the links with similar names
+# have been created in /system/etc/firmware
+
+cd /system/etc/firmware
+linksNeeded=0
+
+# For everyfile in fwfiles check if
+# the corresponding file exists
+for fwfile in $fwfiles; do
+
+ # if (condition) does not seem to work
+ # with the android shell. Therefore
+ # make do with case statements instead.
+ # if a file named $fwfile is present
+ # no need to create links. If the file
+ # with the name $fwfile is not present
+ # need to create links.
+
+ case `ls $fwfile` in
+ $fwfile)
+ continue;;
+ *)
+ # file with $fwfile does not exist
+ # need to create links
+ linksNeeded=1
+ break;;
+ esac
+
+done
+
+# symlinks created for qca6714 firmware
+ln -s /firmware/image/athwlan.bin /system/etc/firmware/athwlan.bin
+ln -s /firmware/image/fakeboar.bin /system/etc/firmware/fakeBoardData_AR6004.bin
+ln -s /firmware/image/otp.bin /system/etc/firmware/otp.bin
+ln -s /firmware/image/utf.bin /system/etc/firmware/utf.bin
+
+case $linksNeeded in
+ 1)
+ cd /firmware/image
+
+ case `ls modem.mdt 2>/dev/null` in
+ modem.mdt)
+ for imgfile in modem*; do
+ ln -s /firmware/image/$imgfile /system/etc/firmware/$imgfile 2>/dev/null
+ done
+ ;;
+ *)
+ # trying to log here but nothing will be logged since it is
+ # early in the boot process. Is there a way to log this message?
+ log -p w -t PIL no modem image found;;
+ esac
+
+ case `ls adsp.mdt 2>/dev/null` in
+ adsp.mdt)
+ for imgfile in adsp*; do
+ ln -s /firmware/image/$imgfile /system/etc/firmware/$imgfile 2>/dev/null
+ done
+ ;;
+ *)
+ log -p w -t PIL no adsp image found;;
+ esac
+
+ case `ls wcnss.mdt 2>/dev/null` in
+ wcnss.mdt)
+ for imgfile in wcnss*; do
+ ln -s /firmware/image/$imgfile /system/etc/firmware/$imgfile 2>/dev/null
+ done
+ ;;
+ *)
+ log -p w -t PIL no wcnss image found;;
+ esac
+
+ case `ls mba.mdt 2>/dev/null` in
+ mba.mdt)
+ for imgfile in mba*; do
+ ln -s /firmware/image/$imgfile /system/etc/firmware/$imgfile 2>/dev/null
+ done
+ ;;
+ *)
+ log -p w -t PIL no mba image found;;
+ esac
+
+ ;;
+
+ *)
+ # Nothing to do. No links needed
+ ;;
+esac
+
+cd /
diff --git a/init.target.rc b/init.target.rc
new file mode 100644
index 0000000..c90b0e2
--- /dev/null
+++ b/init.target.rc
@@ -0,0 +1,355 @@
+# Copyright (c) 2013-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,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+#
+
+on early-init
+ mkdir /firmware 0771 system system
+ mkdir /bt_firmware 0771 system system
+ symlink /data/tombstones /tombstones
+ mkdir /dsp 0771 media media
+
+on fs
+ wait /dev/block/platform/soc/1da4000.ufshc
+ symlink /dev/block/platform/soc/1da4000.ufshc /dev/block/bootdevice
+ mount_all fstab.qcom
+ swapon_all fstab.qcom
+
+ # Keeping following partitions outside fstab file. As user may not have
+ # these partition flashed on the device. Failure to mount any partition in fstab file
+ # results in failure to launch late-start class.
+
+ wait /dev/block/bootdevice/by-name/cache
+ mount ext4 /dev/block/bootdevice/by-name/cache /cache nosuid nodev barrier=1
+
+ wait /dev/block/bootdevice/by-name/persist
+ mount ext4 /dev/block/bootdevice/by-name/persist /persist nosuid nodev barrier=1
+ restorecon_recursive /persist
+ mkdir /persist/data 0700 system system
+
+ wait /dev/block/bootdevice/by-name/dsp
+ mount ext4 /dev/block/bootdevice/by-name/dsp /dsp ro nosuid nodev barrier=1
+
+ wait /dev/block/bootdevice/by-name/modem
+ mount vfat /dev/block/bootdevice/by-name/modem /firmware ro shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0
+
+ wait /dev/block/bootdevice/by-name/bluetooth
+ mount vfat /dev/block/bootdevice/by-name/bluetooth /bt_firmware ro shortname=lower,uid=1002,gid=3002,dmask=227,fmask=337,context=u:object_r:bt_firmware_file:s0
+
+on post-fs
+ write /dev/ipa 1
+
+on post-fs-data
+ mkdir /data/tombstones 0771 system system
+ mkdir /tombstones/modem 0771 system system
+ mkdir /tombstones/lpass 0771 system system
+ mkdir /tombstones/wcnss 0771 system system
+ mkdir /tombstones/dsps 0771 system system
+ mkdir /data/misc/hbtp 0750 system system
+
+on boot
+ start rmt_storage
+ start rfs_access
+ write /dev/cpuset/top-app/cpus 0-7
+ write /dev/cpuset/foreground/cpus 0-7
+ write /dev/cpuset/foreground/boost/cpus 0-7
+ write /dev/cpuset/background/cpus 0-7
+ write /dev/cpuset/system-background/cpus 0-7
+
+#start camera server as daemon
+service qcamerasvr /system/bin/mm-qcamera-daemon
+ class late_start
+ user camera
+ group camera system inet input graphics
+
+## import cne init file
+#on post-fs
+# export LD_PRELOAD /vendor/lib/libNimsWrap.so
+#
+## Allow usb charging to be disabled peristently
+#on property:persist.usb.chgdisabled=1
+# write /sys/class/power_supply/battery/charging_enabled 0
+#
+#on property:persist.usb.chgdisabled=0
+# write /sys/class/power_supply/battery/charging_enabled 1
+#
+#service qrngd /system/bin/qrngd -f
+# class main
+# user root
+# group root
+#
+#service qrngp /system/bin/qrngp
+# class main
+# user root
+# group root
+# oneshot
+# disabled
+#
+#on property:sys.boot_completed=1
+# start qrngp
+#
+service qseecomd /system/bin/qseecomd
+ class core
+ user root
+ group root
+
+#service mpdecision /system/bin/mpdecision --avg_comp
+# user root
+# disabled
+#
+#service qosmgrd /system/bin/qosmgr /system/etc/qosmgr_rules.xml
+# user system
+# group system
+# disabled
+#
+service thermal-engine /system/vendor/bin/thermal-engine
+ class main
+ user root
+ group root
+
+#service security-check1 /sbin/security_boot_check system
+# class core
+# oneshot
+#
+#service security-check2 /sbin/security_boot_check recovery
+# class core
+# oneshot
+#
+service time_daemon /system/bin/time_daemon
+ class late_start
+ user root
+ group root
+
+service adsprpcd /system/bin/adsprpcd
+ class main
+ user media
+ group media
+
+service hbtp /system/vendor/bin/hbtp_daemon
+ class main
+ user system
+ group system
+ disabled
+
+#service audiod /system/bin/audiod
+# class late_start
+# user system
+# group system
+#
+#service usf_tester /system/bin/usf_tester
+# user system
+# group system inet
+# disabled
+#
+#service usf_epos /system/bin/usf_epos
+# user system
+# group system inet
+# disabled
+#
+#service usf_gesture /system/bin/usf_gesture
+# user system
+# group system inet
+# disabled
+#
+
+#service usf_sync_gesture /system/bin/usf_sync_gesture
+# user system
+# group system inet
+# disabled
+#
+
+#service usf_p2p /system/bin/usf_p2p
+# user system
+# group system inet
+# disabled
+#
+#service usf_hovering /system/bin/usf_hovering
+# user system
+# group system inet
+# disabled
+#
+#service usf_proximity /system/bin/usf_proximity
+# user system
+# group system inet
+# disabled
+#
+#service usf-post-boot /system/bin/sh /system/etc/usf_post_boot.sh
+# class late_start
+# user root
+# disabled
+# oneshot
+#
+#on property:init.svc.bootanim=stopped
+# start usf-post-boot
+#
+#
+#on boot
+# insmod /system/lib/modules/adsprpc.ko
+# insmod /system/lib/modules/mhi.ko
+## access permission for secure touch
+# chmod 0660 /sys/devices/f9966000.i2c/i2c-1/1-004a/secure_touch_enable
+# chmod 0440 /sys/devices/f9966000.i2c/i2c-1/1-004a/secure_touch
+# chmod 0660 /sys/devices/f9966000.i2c/i2c-1/1-0020/secure_touch_enable
+# chmod 0440 /sys/devices/f9966000.i2c/i2c-1/1-0020/secure_touch
+# chown system drmrpc /sys/devices/f9966000.i2c/i2c-1/1-004a/secure_touch_enable
+# chown system drmrpc /sys/devices/f9966000.i2c/i2c-1/1-004a/secure_touch
+# chown system drmrpc /sys/devices/f9966000.i2c/i2c-1/1-0020/secure_touch_enable
+# chown system drmrpc /sys/devices/f9966000.i2c/i2c-1/1-0020/secure_touch
+#
+#
+service imsqmidaemon /system/bin/imsqmidaemon
+ class main
+ user system
+ socket ims_qmid stream 0660 system radio
+ group radio net_raw log diag
+
+service imsdatadaemon /system/bin/imsdatadaemon
+ class main
+ user system
+ socket ims_datad stream 0660 system radio
+ group system wifi radio inet net_raw log diag net_admin
+ disabled
+#
+#service mdm_helper /system/bin/mdm_helper
+# class core
+# onrestart setprop ro.service.mdm_helper_restarted "true"
+# disabled
+#
+#service mdm_helper_proxy /system/bin/mdm_helper_proxy
+# class core
+# disabled
+#
+#service mdm_launcher /system/bin/sh /init.mdm.sh
+# class main
+# oneshot
+#
+#service qcamerasvr /system/bin/mm-qcamera-daemon
+# class late_start
+# user camera
+# group camera system inet input graphics
+#
+# Stop mdm_helper_proxy in case of shutdown
+#on property:sys.shutdown.requested=*
+# stop mdm_helper_proxy
+#
+# Stop mdm_helper_proxy on APQ target
+#on property:ro.radio.noril=yes
+# stop mdm_helper_proxy
+#
+#on property:persist.airplane.mode.pwr.svg=enabled
+# setprop ro.mdm_helper_proxy_req false
+#
+#on property:init.svc.ril-daemon=running
+# setprop ro.mdm_helper_proxy_req true
+#
+## Start mdm_helper_proxy
+#on property:ro.mdm_helper_proxy_req=true
+# start mdm_helper_proxy
+#
+## QCA1530 SoC core detect
+#service gnss-detect /system/vendor/bin/gnss.qca1530.sh detect
+# class core
+# oneshot
+service pd_mapper /system/vendor/bin/pd-mapper
+ class core
+
+#
+## QCA1530 SoC late_start group trigger
+#service gnss-init /system/vendor/bin/gnss.qca1530.sh init
+# class late_start
+# oneshot
+#
+## QCA1530 SoC Service Daemon
+#service gnss-svcd /system/vendor/bin/gnss.qca1530.sh start
+# class late_start
+# user root
+# group gps system qcom_diag diag log inet net_raw
+# disabled
+
+on property:sys.ims.QMI_DAEMON_STATUS=1
+ start imsdatadaemon
+
+service ims_rtp_daemon /system/bin/ims_rtp_daemon
+ class main
+ user system
+ socket ims_rtpd stream 0660 system radio
+ group radio net_raw diag inet log
+ disabled
+
+service imscmservice /system/bin/imscmservice
+ class main
+ user system
+ group radio net_raw diag diag log
+ disabled
+
+on property:sys.ims.DATA_DAEMON_STATUS=1
+ start ims_rtp_daemon
+#
+
+service ppd /system/vendor/bin/mm-pp-dpps
+ class late_start
+ user system
+ group system graphics
+ socket pps stream 0660 system system
+ disabled
+
+on property:init.svc.surfaceflinger=stopped
+ stop ppd
+
+on property:init.svc.surfaceflinger=running
+ start ppd
+
+on property:init.svc.surfaceflinger=restarting
+ stop ppd
+
+on property:init.svc.zygote=stopped
+ stop ppd
+
+on property:init.svc.zygote=running
+ start ppd
+
+on property:init.svc.zygote=restarting
+ stop ppd
+
+#
+#service nqs /system/bin/nqs
+# class late_start
+# socket nqs_qsb_comm stream 660 system system
+# user system
+# group drmrpc
+#
+#service adsprpcd /system/bin/adsprpcd
+# class main
+# user media
+# group media
+#
+##Start picture quality tuning service
+#service vqttoolservice /system/bin/vqttoolservice
+# class late_start
+# socket vqtss stream 0660 system system
+# user system
+# group system
diff --git a/msm_irqbalance.conf b/msm_irqbalance.conf
new file mode 100644
index 0000000..f6f4f8a
--- /dev/null
+++ b/msm_irqbalance.conf
@@ -0,0 +1,2 @@
+PRIO=1,1,1,1,0,0,0,0
+IGNORED_IRQ=19,39,165
diff --git a/msmfalcon_64.mk b/msmfalcon_64.mk
new file mode 100644
index 0000000..e04838c
--- /dev/null
+++ b/msmfalcon_64.mk
@@ -0,0 +1,83 @@
+DEVICE_PACKAGE_OVERLAYS := device/qcom/msmfalcon_64/overlay
+TARGET_KERNEL_VERSION := 4.4
+BOARD_HAVE_QCOM_FM := true
+TARGET_USES_QTIC := false # bring-up hack
+TARGET_ENABLE_QC_AV_ENHANCEMENTS := true
+# Video codec configuration files
+ifeq ($(TARGET_ENABLE_QC_AV_ENHANCEMENTS), true)
+PRODUCT_COPY_FILES += device/qcom/msmfalcon_32/media_profiles.xml:system/etc/media_profiles.xml \
+ device/qcom/msmfalcon_32/media_codecs.xml:system/etc/media_codecs.xml
+endif #TARGET_ENABLE_QC_AV_ENHANCEMENTS
+
+$(call inherit-product, device/qcom/common/common64.mk)
+
+PRODUCT_NAME := msmfalcon_64
+PRODUCT_DEVICE := msmfalcon_64
+PRODUCT_BRAND := Android
+PRODUCT_MODEL := Falcon for arm64
+
+# default is nosdcard, S/W button enabled in resource
+PRODUCT_CHARACTERISTICS := nosdcard
+
+# Enable features in video HAL that can compile only on this platform
+TARGET_USES_MEDIA_EXTENSIONS := true
+
+#Android EGL implementation
+PRODUCT_PACKAGES += libGLES_android
+PRODUCT_BOOT_JARS += tcmiface
+PRODUCT_BOOT_JARS += telephony-ext
+
+PRODUCT_PACKAGES += telephony-ext
+
+ifneq ($(strip $(QCPATH)),)
+PRODUCT_BOOT_JARS += WfdCommon
+endif
+
+ifeq ($(strip $(BOARD_HAVE_QCOM_FM)),true)
+PRODUCT_BOOT_JARS += qcom.fmradio
+endif #BOARD_HAVE_QCOM_FM
+
+# Audio configuration file
+-include $(TOPDIR)hardware/qcom/audio/configs/msmfalcon/msmfalcon.mk
+
+# Sensor HAL conf file
+PRODUCT_COPY_FILES += \
+ device/qcom/msmfalcon_64/sensors/hals.conf:system/etc/sensors/hals.conf
+
+# WLAN driver configuration file
+PRODUCT_COPY_FILES += \
+ device/qcom/msmfalcon_64/WCNSS_qcom_cfg.ini:system/etc/wifi/WCNSS_qcom_cfg.ini
+
+PRODUCT_PACKAGES += \
+ wpa_supplicant_overlay.conf \
+ p2p_supplicant_overlay.conf
+
+#ANT+ stack
+PRODUCT_PACKAGES += \
+ AntHalService \
+ libantradio \
+ antradio_app \
+ libvolumelistener
+
+
+# Sensor features
+PRODUCT_COPY_FILES += \
+ frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:system/etc/permissions/android.hardware.sensor.accelerometer.xml \
+ frameworks/native/data/etc/android.hardware.sensor.compass.xml:system/etc/permissions/android.hardware.sensor.compass.xml \
+ frameworks/native/data/etc/android.hardware.sensor.gyroscope.xml:system/etc/permissions/android.hardware.sensor.gyroscope.xml \
+ frameworks/native/data/etc/android.hardware.sensor.light.xml:system/etc/permissions/android.hardware.sensor.light.xml \
+ frameworks/native/data/etc/android.hardware.sensor.proximity.xml:system/etc/permissions/android.hardware.sensor.proximity.xml \
+ frameworks/native/data/etc/android.hardware.sensor.barometer.xml:system/etc/permissions/android.hardware.sensor.barometer.xml \
+ frameworks/native/data/etc/android.hardware.sensor.stepcounter.xml:system/etc/permissions/android.hardware.sensor.stepcounter.xml \
+ frameworks/native/data/etc/android.hardware.sensor.stepdetector.xml:system/etc/permissions/android.hardware.sensor.stepdetector.xml \
+ frameworks/native/data/etc/android.hardware.sensor.ambient_temperature.xml:system/etc/permissions/android.hardware.sensor.ambient_temperature.xml \
+ frameworks/native/data/etc/android.hardware.sensor.relative_humidity.xml:system/etc/permissions/android.hardware.sensor.relative_humidity.xml \
+ frameworks/native/data/etc/android.hardware.sensor.hifi_sensors.xml:system/etc/permissions/android.hardware.sensor.hifi_sensors.xml
+
+# MSM IRQ Balancer configuration file
+PRODUCT_COPY_FILES += device/qcom/msmfalcon_64/msm_irqbalance.conf:system/vendor/etc/msm_irqbalance.conf
+
+#for android_filesystem_config.h
+PRODUCT_PACKAGES += \
+ fs_config_files
+
diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml
new file mode 100644
index 0000000..1825a0b
--- /dev/null
+++ b/overlay/frameworks/base/core/res/res/values/config.xml
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (c) 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,
+ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+ OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+-->
+<resources>
+ <!-- Whether cpu boost is enabled for application's 1st launch. -->
+ <bool name="config_enableCpuBoostForAppLaunch">true</bool>
+ <integer name="launchboost_timeout_param">2000</integer>
+ <integer-array name="launchboost_param_value">
+ <item>0x40C00000</item> <!-- SCHEDBOOST resource opcode-->
+ <item>0x1</item> <!-- SCHEDBOOST resource value-->
+ <item>0x40804000</item> <!-- CPUBOOST_MAX_FREQ BIG Core resource opcode-->
+ <item>0xFFF</item> <!-- CPUBOOST MAX_FREQ resource value-->
+ <item>0x40804100</item> <!-- CPUBOOST_MAX_FREQ LITTLE Core resource opcode-->
+ <item>0xFFF</item> <!-- CPUBOOST MAX_FREQ resource value-->
+ <item>0x40800000</item> <!-- CPUBOOST_MIN_FREQ BIG Core resource opcode-->
+ <item>0xFFF</item> <!-- CPUBOOST MIN_FREQ resource value-->
+ <item>0x40800100</item> <!-- CPUBOOST_MIN_FREQ LITTLE Core resource opcode-->
+ <item>0xFFF</item> <!-- CPUBOOST MIN_FREQ resource value-->
+ <item>0x41800000</item> <!-- CPUBW_MIN_FREQ resource opcode-->
+ <item>140</item> <!-- CPUBW_MIN_FREQ resource value-->
+ <item>0x40400000</item> <!-- POWER COLLAPSE resource opcode-->
+ <item>0x1</item> <!-- POWER COLLAPSE resource value-->
+ <item>0x42C10000</item> <!-- STORAGE CLK SCALING resource opcode-->
+ <item>0x1</item> <!-- STORAGE CLK SCALING resource value-->
+ </integer-array>
+ <bool name="config_enableCpuBoostForOverScrollerFling">true</bool>
+ <integer-array name="flingboost_param_value">
+ <item>0x41800000</item> <!-- CPUBW_MIN_FREQ resource opcode-->
+ <item>0x33</item> <!-- CPUBW_MIN_FREQ resource value-->
+ <item>0x40800000</item> <!-- CPUBOOST_MIN_FREQ BIG CORE resource opcode -->
+ <item>1000</item> <!-- CPUBOOST MIN_FREQ resource value -->
+ <item>0x40800100</item> <!-- CPUBOOST_MIN_FREQ LITTLE Core resource opcode -->
+ <item>1000</item> <!-- CPUBOOST MIN_FREQ resource value -->
+ <item>0x40C00000</item> <!-- SCHEDBOOST resource opcode-->
+ <item>0x1</item> <!-- SCHEDBOOST resource value-->
+ <item>0x40C28000</item> <!-- SCHEDGROUP resource opcode-->
+ <item>0x1</item> <!-- SCHEDGROUP resource value-->
+ </integer-array>
+
+ <!-- Operating volatage for bluetooth controller. 0 by default-->
+ <integer translatable="false" name="config_bluetooth_operating_voltage_mv">3300</integer>
+
+ <bool name="config_enableCpuBoostForScroller">true</bool>
+ <integer-array name="scrollboost_param_value">
+ <item>0x40C00000</item> <!-- SCHEDBOOST resource opcode-->
+ <item>0x1</item> <!-- SCHEDBOOST resource value-->
+ </integer-array>
+
+ <bool name="config_debugBoost">true</bool>
+ <!-- Activities list for custom boosts -->
+ <string-array translatable="false" name="debugBoost_activityList">
+ <item>com.android.gallery3d</item>
+ <item>com.android.music</item>
+ <item>com.android.contacts</item>
+ <item>com.android.chrome</item>
+ <item>com.google.android.gm</item>
+ </string-array>
+ <!-- Params for custom debug boost -->
+ <integer name="debugBoost_timeout">150</integer>
+ <integer-array name="debugBoost_param_value">
+ <item>0x40800100</item> <!-- SCALING_MIN_FREQ little cluster resource opcode-->
+ <item>0x4A6</item> <!-- SCALING_MIN_FREQ of 1190 MHz for little cluster resource value-->
+ <item>0x40800000</item> <!-- SCALING_MIN_FREQ big cluster resource opcode -->
+ <item>0x4A6</item> <!-- SCALING_MIN_FREQ of 1190 MHz big cluster resource value -->
+ </integer-array>
+</resources>
diff --git a/p2p_supplicant_overlay.conf b/p2p_supplicant_overlay.conf
new file mode 100644
index 0000000..b5e89e0
--- /dev/null
+++ b/p2p_supplicant_overlay.conf
@@ -0,0 +1,2 @@
+disable_scan_offload=1
+p2p_no_group_iface=1
diff --git a/radio/filesmap b/radio/filesmap
new file mode 100644
index 0000000..4e6619e
--- /dev/null
+++ b/radio/filesmap
@@ -0,0 +1,56 @@
+# Copyright (c) 2013, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# filename partition
+
+NON-HLOS.bin /dev/block/platform/bootdevice/by-name/modem
+
+sbl1.mbn /dev/block/platform/bootdevice/by-name/sbl1
+tz.mbn /dev/block/platform/bootdevice/by-name/tz
+rpm.mbn /dev/block/platform/bootdevice/by-name/rpm
+emmc_appsboot.mbn /dev/block/platform/bootdevice/by-name/aboot
+
+# filename + .bak backup partition
+
+sbl1.mbn.bak /dev/block/platform/bootdevice/by-name/sbl1bak
+tz.mbn.bak /dev/block/platform/bootdevice/by-name/tzbak
+rpm.mbn.bak /dev/block/platform/bootdevice/by-name/rpmbak
+emmc_appsboot.mbn.bak /dev/block/platform/bootdevice/by-name/abootbak
+
+# For multiple file firmware images that differ from *.mbn and *.bin
+# you can specify filename.* to direct all files to the same location.
+# For example for modem.mdt, modem.b00, modem.b01,... modem.bxx files
+# writting 'modem.* location' will direct all files to 'location'.
+# If still some files need to go to different location give the full
+# file name also, for example 'modem.b01 other_location'
+
+# filename location
+
+modem.* /dev/block/platform/bootdevice/by-name/modem
+wcnss.* /dev/block/platform/bootdevice/by-name/modem
+widevine.* /dev/block/platform/bootdevice/by-name/modem
+adsp.* /dev/block/platform/bootdevice/by-name/modem
diff --git a/recovery.fstab b/recovery.fstab
new file mode 100644
index 0000000..1f32b4e
--- /dev/null
+++ b/recovery.fstab
@@ -0,0 +1,36 @@
+# Copyright (c) 2013, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+#device mount point fstype [device2] [length=]
+
+/dev/block/bootdevice/by-name/system /system ext4 ro,barrier=1 wait
+/dev/block/bootdevice/by-name/cache /cache ext4 noatime,nosuid,nodev,barrier=1,data=ordered wait,check
+/dev/block/bootdevice/by-name/userdata /data ext4 noatime,nosuid,nodev,barrier=1,data=ordered,noauto_da_alloc wait,check
+/dev/block/mmcblk1p1 /sdcard vfat nosuid,nodev,barrier=1,data=ordered,nodelalloc wait
+/dev/block/bootdevice/by-name/boot /boot emmc defaults defaults
+/dev/block/bootdevice/by-name/recovery /recovery emmc defaults defaults
+/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults
diff --git a/sensors/hals.conf b/sensors/hals.conf
new file mode 100644
index 0000000..5f3a14b
--- /dev/null
+++ b/sensors/hals.conf
@@ -0,0 +1 @@
+sensors.ssc.so
diff --git a/snd_soc_msm/snd_soc_msm_Taiko b/snd_soc_msm/snd_soc_msm_Taiko
new file mode 100644
index 0000000..4c10824
--- /dev/null
+++ b/snd_soc_msm/snd_soc_msm_Taiko
@@ -0,0 +1,8978 @@
+# Master file for snd_soc_msm taiko sound card
+# Lists all use case verbs
+SectionUseCase."HiFi" {
+Comment "Music playback use case"
+SectionVerb
+ Name "HiFi"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiHDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiHDMI Speaker"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiHDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia1':1:1
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia1':1:0
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiBT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiBT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiUSB PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiUSB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiUSB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+}
+SectionUseCase."HiFi2" {
+Comment "Music playback use case for MM2 FE"
+SectionVerb
+ Name "HiFi2"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2HDMI Speaker"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia2':1:1
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia2':1:0
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2BT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2BT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2USB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2USB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+}
+SectionUseCase."HiFi3" {
+Comment "Music playback use case for MM3 FE"
+SectionVerb
+ Name "HiFi3"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3BT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3BT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3USB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3USB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+}
+SectionUseCase."HiFi Low Power" {
+Comment "LPA use case"
+SectionVerb
+ Name "HiFi Low Power"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerHDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerHDMI Speaker"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ 'HDMI Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ 'HDMI Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerBT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerBT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerPROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerUSB PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerUSB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerUSB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+}
+SectionUseCase."HiFi Rec" {
+Comment "Recording use case"
+SectionVerb
+ Name "HiFi Rec"
+
+ EnableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecBT SCO Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecBT SCO WB Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecPROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecPROXY Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecUSB PROXY Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecSSR QMIC"
+
+ EnableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+}
+SectionUseCase."HiFi Rec2" {
+Comment "Recording use case 2"
+SectionVerb
+ Name "HiFi Rec2"
+
+ EnableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec2BT SCO Tx"
+
+ EnableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec2BT SCO WB Tx"
+
+ EnableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec2PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec2PROXY Tx"
+
+ EnableSequence
+ 'MultiMedia2 Mixer AFE_PCM_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer AFE_PCM_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec2SSR QMIC"
+
+ EnableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec2MI2S"
+
+ EnableSequence
+ 'MultiMedia2 Mixer MI2S_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer MI2S_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+}
+SectionUseCase."HiFi Rec Compressed" {
+Comment "HiFi Rec Compressed use case"
+SectionVerb
+ Name "HiFi Rec Compressed"
+
+ EnableSequence
+ 'MultiMedia4 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia4 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 9
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec CompressedMI2S"
+
+ EnableSequence
+ 'MultiMedia4 Mixer MI2S_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia4 Mixer MI2S_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 9
+ PlaybackPCM 9
+
+EndSection
+}
+SectionUseCase."SGLTE" {
+Comment "SGLTE use case"
+SectionVerb
+ Name "SGLTE"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer SGLTE':1:1
+ 'SGLTE_Tx Mixer SLIM_0_TX_SGLTE':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer SGLTE':1:0
+ 'SGLTE_Tx Mixer SLIM_0_TX_SGLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallHDMI"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'HDMI_RX_Voice Mixer SGLTE':1:0
+ 'SGLTE_Tx Mixer SLIM_0_TX_SGLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallHDMI Tx"
+
+ EnableSequence
+ 'HDMI_RX_Voice Mixer SGLTE':1:1
+ 'SGLTE_Tx Mixer SLIM_0_TX_SGLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer SGLTE':1:0
+ 'SGLTE_Tx Mixer INTERNAL_BT_SCO_TX_SGLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer SGLTE':1:1
+ 'SGLTE_Tx Mixer INTERNAL_BT_SCO_TX_SGLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer SGLTE':1:0
+ 'SGLTE_Tx Mixer INTERNAL_BT_SCO_TX_SGLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer SGLTE':1:1
+ 'SGLTE_Tx Mixer INTERNAL_BT_SCO_TX_SGLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallPROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer SGLTE':1:0
+ 'SGLTE_Tx Mixer AFE_PCM_TX_SGLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallPROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer SGLTE':1:1
+ 'SGLTE_Tx Mixer AFE_PCM_TX_SGLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+}
+SectionUseCase."Voice Call" {
+Comment "Voice Call use case"
+SectionVerb
+ Name "Voice Call"
+
+ EnableSequence
+ 'STUB_RX Mixer Voice Stub':1:1
+ 'Voice Stub Tx Mixer STUB_TX_HL':1:1
+ 'Voice Stub Tx Mixer STUB_1_TX_HL':1:1
+ EndSequence
+
+ DisableSequence
+ 'STUB_RX Mixer Voice Stub':1:0
+ 'Voice Stub Tx Mixer STUB_TX_HL':1:0
+ 'Voice Stub Tx Mixer STUB_1_TX_HL':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 20
+ CapturePCM 20
+
+EndSection
+
+SectionVerb
+ Name "Voice CallHDMI"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Voice Stub Tx Mixer SLIM_3_TX':1:0
+ 'HDMI_RX_Voice Mixer Voice Stub':1:0
+ 'HDMI_RX Port Mixer SLIM_3_TX':1:0
+ 'Voice Stub Tx Mixer STUB_TX_HL':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 20
+ CapturePCM 20
+
+EndSection
+
+SectionVerb
+ Name "Voice CallHDMI Tx"
+
+ EnableSequence
+ 'Voice Stub Tx Mixer SLIM_3_TX':1:1
+ 'HDMI_RX_Voice Mixer Voice Stub':1:1
+ 'HDMI_RX Port Mixer SLIM_3_TX':1:1
+ 'Voice Stub Tx Mixer STUB_TX_HL':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 20
+ CapturePCM 20
+
+EndSection
+
+SectionVerb
+ Name "Voice CallBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallPROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer AFE_PCM_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Voice Stub Tx Mixer AFE_PCM_TX':1:0
+ 'SLIMBUS_1_RX Mixer Voice Stub':1:0
+ 'Voice Stub Tx Mixer SLIM_1_TX':1:0
+ 'AFE_PCM_RX_Voice Mixer Voice Stub':1:0
+ 'SLIMBUS_1_RX Port Mixer AFE_PCM_TX':1:0
+ 'AFE_PCM_RX Port Mixer SLIM_1_TX':1:0
+ 'SLIMBUS_3_RX_Voice Mixer Voice Stub':1:0
+ 'SLIMBUS_3_RX Port Mixer AFE_PCM_RX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 20
+ CapturePCM 20
+
+EndSection
+
+SectionVerb
+ Name "Voice CallPROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer AFE_PCM_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallUSB PROXY Tx"
+
+ EnableSequence
+ 'Voice Stub Tx Mixer AFE_PCM_TX':1:1
+ 'SLIMBUS_1_RX Mixer Voice Stub':1:1
+ 'Voice Stub Tx Mixer SLIM_1_TX':1:1
+ 'AFE_PCM_RX_Voice Mixer Voice Stub':1:1
+ 'SLIMBUS_1_RX Port Mixer AFE_PCM_TX':1:1
+ 'AFE_PCM_RX Port Mixer SLIM_1_TX':1:1
+ 'SLIMBUS_3_RX_Voice Mixer Voice Stub':1:1
+ 'SLIMBUS_3_RX Port Mixer AFE_PCM_RX':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 20
+ CapturePCM 20
+
+EndSection
+}
+SectionUseCase."Voice Call IP" {
+Comment "VOIP Call use case"
+SectionVerb
+ Name "Voice Call IP"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPHDMI Tx"
+
+ EnableSequence
+ 'HDMI_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPHDMI"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'HDMI_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPPROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPUSB PROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+}
+SectionUseCase."Incall REC" {
+Comment "Voice Recording use case"
+SectionVerb
+ Name "Incall REC"
+
+ EnableSequence
+ 'MultiMedia1 Mixer SLIM_6_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer SLIM_6_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 0
+ CapturePCM 0
+
+EndSection
+}
+SectionUseCase."HiFi Tunnel" {
+Comment "Tunnel mode playback use case"
+SectionVerb
+ Name "HiFi Tunnel"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelHDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelHDMI Speaker"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 9
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelHDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia4':1:1
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelBT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelBT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelUSB PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelUSB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelUSB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+}
+SectionUseCase."HiFi Tunnel2" {
+Comment "Tunnel mode playback use case"
+SectionVerb
+ Name "HiFi Tunnel2"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia7':1:1
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia7':1:0
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2BT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2BT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2USB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2USB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+}
+SectionUseCase."VoLTE" {
+Comment "VoLTE use case"
+SectionVerb
+ Name "VoLTE"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionVerb
+ Name "VoLTE CallHDMI"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'HDMI_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionVerb
+ Name "VoLTE CallHDMI Tx"
+
+ EnableSequence
+ 'HDMI_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionVerb
+ Name "VoLTE CallBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionVerb
+ Name "VoLTE CallBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionVerb
+ Name "VoLTE CallBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionVerb
+ Name "VoLTE CallBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+}
+SectionUseCase."ADSP testfwk" {
+Comment "ADSP testfwk use case"
+
+SectionVerb
+ Name "ADSP testfwk"
+
+ EnableSequence
+ 'SLIMBUS_DL_HL Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_DL_HL Switch':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 5
+ CapturePCM 5
+
+EndSection
+
+SectionVerb
+ Name "ADSP testfwk1"
+
+ EnableSequence
+ 'SLIMBUS1_DL_HL Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS1_DL_HL Switch':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 11
+ CapturePCM 11
+
+EndSection
+
+SectionVerb
+ Name "ADSP testfwk3"
+
+ EnableSequence
+ 'SLIMBUS3_DL_HL Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS3_DL_HL Switch':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 12
+ CapturePCM 12
+
+EndSection
+
+SectionVerb
+ Name "ADSP testfwk4"
+
+ EnableSequence
+ 'SLIMBUS4_DL_HL Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS4_DL_HL Switch':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+}
+SectionUseCase."HiFi Lowlatency" {
+Comment "LowLatnecy mode playback use case"
+SectionVerb
+ Name "HiFi Lowlatency"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+ CapturePCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyHDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyHDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyBT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyBT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyPROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyUSB PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+}
+SectionDevice
+ Name "Earpiece"
+ Comment "Handset Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'RX1 Digital Volume':1:67
+ 'DAC1 Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'RX1 Digital Volume':1:0
+ 'DAC1 Switch':1:0
+ EndSequence
+
+ ACDBID 7:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "Voice Earpiece"
+ Comment "Handset Rx device for voice call"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX6 MUX':0:AIF2_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX1 MIX1 INP2':0:RX6
+ 'AIF3_CAP Mixer SLIM TX3':1:1
+ 'SLIM TX3 MUX':0:RMIX1
+ 'IIR1 Band1':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band2':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band3':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band4':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band5':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Enable Band1':1:1
+ 'IIR1 Enable Band2':1:1
+ 'IIR1 Enable Band3':1:1
+ 'IIR1 Enable Band4':1:1
+ 'IIR1 Enable Band5':1:1
+ 'IIR1 INP1 Volume':1:50
+ 'RX1 MIX2 INP1':0:IIR1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'RX1 Digital Volume':1:67
+ 'DAC1 Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX6 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX1 MIX1 INP2':0:ZERO
+ 'RX1 MIX2 INP1':0:ZERO
+ 'AIF3_CAP Mixer SLIM TX3':1:0
+ 'SLIM TX3 MUX':0:ZERO
+ 'IIR1 Enable Band1':1:0
+ 'IIR1 Enable Band2':1:0
+ 'IIR1 Enable Band3':1:0
+ 'IIR1 Enable Band4':1:0
+ 'IIR1 Enable Band5':1:0
+ 'IIR1 Band1':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band2':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band3':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band4':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band5':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 INP1 Volume':1:0
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'RX1 Digital Volume':1:0
+ 'DAC1 Switch':1:0
+ EndSequence
+
+ ACDBID 7:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Handset Rx"
+ Comment "TTY HCO Handset Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX6 MUX':0:AIF2_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX1 MIX1 INP2':0:RX6
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'RX1 Digital Volume':1:67
+ 'DAC1 Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX6 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX1 MIX1 INP2':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'RX1 Digital Volume':1:0
+ 'DAC1 Switch':1:0
+ EndSequence
+
+ ACDBID 37:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "ANC Handset"
+ Comment "ANC Handset Rx device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX6 MUX':0:AIF2_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX1 MIX1 INP2':0:RX6
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'DAC1 Switch':1:1
+ 'AIF3_CAP Mixer SLIM TX3':1:1
+ 'SLIM TX3 MUX':0:RMIX1
+ 'RX1 Digital Volume':1:65
+ 'ANC Slot':1:6
+ 'ANC1 MUX':0:DMIC4
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX6 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX1 MIX1 INP2':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'DAC1 Switch':1:0
+ 'ANC Slot':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC1 FB MUX':0:ZERO
+ 'RX1 Digital Volume':1:0
+ 'AIF3_CAP Mixer SLIM TX3':1:0
+ 'SLIM TX3 MUX':0:ZERO
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 103:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "Speaker"
+ Comment "Speaker Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX6 MUX':0:AIF2_PB
+ 'SLIM_0_RX Channels':0:One
+ 'AIF3_CAP Mixer SLIM TX3':1:1
+ 'SLIM TX3 MUX':0:RMIX7
+ 'RX7 MIX1 INP1':0:RX1
+ 'RX7 MIX1 INP2':0:RX6
+ 'RX7 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX6 MUX':0:ZERO
+ 'RX7 MIX1 INP1':0:ZERO
+ 'RX7 MIX1 INP2':0:ZERO
+ 'AIF3_CAP Mixer SLIM TX3':1:0
+ 'SLIM TX3 MUX':0:ZERO
+ 'RX7 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 14:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "Headphones"
+ Comment "Headset Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ 'RX1 Digital Volume':1:67
+ 'RX2 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "Voice Headphones"
+ Comment "Headset Rx device for voice call"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX6 MUX':0:AIF2_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM RX7 MUX':0:AIF2_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX1 MIX1 INP2':0:RX6
+ 'RX2 MIX1 INP1':0:RX2
+ 'RX2 MIX1 INP2':0:RX7
+ 'AIF3_CAP Mixer SLIM TX3':1:1
+ 'AIF3_CAP Mixer SLIM TX5':1:1
+ 'SLIM TX3 MUX':0:RMIX1
+ 'SLIM TX5 MUX':0:RMIX2
+ 'IIR1 Band1':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band2':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band3':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band4':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band5':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Enable Band1':1:1
+ 'IIR1 Enable Band2':1:1
+ 'IIR1 Enable Band3':1:1
+ 'IIR1 Enable Band4':1:1
+ 'IIR1 Enable Band5':1:1
+ 'IIR1 INP1 Volume':1:62
+ 'RX1 MIX2 INP1':0:IIR1
+ 'RX2 MIX2 INP1':0:IIR1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ 'RX1 Digital Volume':1:67
+ 'RX2 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX6 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'SLIM RX7 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX1 MIX1 INP2':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP2':0:ZERO
+ 'RX1 MIX2 INP1':0:ZERO
+ 'RX2 MIX2 INP1':0:ZERO
+ 'AIF3_CAP Mixer SLIM TX3':1:0
+ 'AIF3_CAP Mixer SLIM TX5':1:0
+ 'SLIM TX3 MUX':0:ZERO
+ 'SLIM TX5 MUX':0:ZERO
+ 'IIR1 Enable Band1':1:0
+ 'IIR1 Enable Band2':1:0
+ 'IIR1 Enable Band3':1:0
+ 'IIR1 Enable Band4':1:0
+ 'IIR1 Enable Band5':1:0
+ 'IIR1 Band1':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band2':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band3':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band4':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band5':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 INP1 Volume':1:0
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Speaker Headset"
+ Comment "Speaker Headset Rx combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'DAC1 Switch':1:1
+ 'HPHL DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ 'RX1 Digital Volume':1:67
+ 'RX2 Digital Volume':1:67
+ 'RX7 MIX1 INP1':0:RX1
+ 'RX7 MIX1 INP2':0:RX2
+ 'RX7 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'DAC1 Switch':1:0
+ 'HPHL DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'RX7 MIX1 INP1':0:ZERO
+ 'RX7 MIX1 INP2':0:ZERO
+ 'RX7 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "Speaker ANC Headset"
+ Comment "Speaker ANC Headset Rx combo device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RX4 DSM MUX':0:DSM_INV
+ 'RX6 DSM MUX':0:DSM_INV
+ 'LINEOUT1 Volume':1:66
+ 'LINEOUT2 Volume':1:66
+ 'LINEOUT3 Volume':1:66
+ 'LINEOUT4 Volume':1:66
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RX4 DSM MUX':0:CIC_OUT
+ 'RX6 DSM MUX':0:CIC_OUT
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "ANC Headset"
+ Comment "ANC Headset Rx device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "Voice ANC Headset"
+ Comment "ANC Headset Rx device for voice call"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'IIR1 Band1':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band2':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band3':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band4':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band5':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Enable Band1':1:1
+ 'IIR1 Enable Band2':1:1
+ 'IIR1 Enable Band3':1:1
+ 'IIR1 Enable Band4':1:1
+ 'IIR1 Enable Band5':1:1
+ 'IIR1 INP1 Volume':1:62
+ 'RX1 MIX2 INP1':0:IIR1
+ 'RX2 MIX2 INP1':0:IIR1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'RX1 MIX2 INP1':0:ZERO
+ 'RX2 MIX2 INP1':0:ZERO
+ 'IIR1 Enable Band1':1:0
+ 'IIR1 Enable Band2':1:0
+ 'IIR1 Enable Band3':1:0
+ 'IIR1 Enable Band4':1:0
+ 'IIR1 Enable Band5':1:0
+ 'IIR1 Band1':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band2':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band3':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band4':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band5':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 INP1 Volume':1:0
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Headset"
+ Comment "Headset Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC5
+ 'DEC5 MUX':0:ADC2
+ 'DEC5 Volume':1:67
+ 'ADC2 Volume':1:100
+ 'IIR1 INP1 MUX':0:DEC5
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC5 MUX':0:ZERO
+ 'ADC2 Volume':1:0
+ 'DEC5 Volume':1:0
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 8:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Handset"
+ Comment "Handset Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC6
+ 'DEC6 MUX':0:ADC1
+ 'ADC1 Volume':1:100
+ 'DEC6 Volume':1:67
+ 'IIR1 INP1 MUX':0:DEC6
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC6 MUX':0:ZERO
+ 'ADC1 Volume':1:0
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 4:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Handset Analog Tx"
+ Comment "TTY Handset Analog Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:ADC1
+ 'ADC1 Volume':1:100
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'ADC1 Volume':1:0
+ EndSequence
+
+ ACDBID 36:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "AANC Line"
+ Comment "Speaker Tx device for AANC"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'AIF1_CAP Mixer SLIM TX9':1:1
+ 'SLIM_0_TX Channels':0:Three
+ 'SLIM_0_RX AANC MUX':0:SLIMBUS_0_TX
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC9
+ 'DEC9 MUX':0:DMIC4
+ 'SLIM TX9 MUX':0:DEC6
+ 'DEC6 MUX':0:DMIC6
+ 'IIR1 INP1 MUX':0:DEC7
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'AIF1_CAP Mixer SLIM TX9':1:0
+ 'SLIM_0_RX AANC MUX':0:ZERO
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC9 MUX':0:ZERO
+ 'SLIM TX9 MUX':0:ZERO
+ 'DEC6 MUX':0:ZERO
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 104:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Line"
+ Comment "Speaker Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'IIR1 INP1 MUX':0:DEC7
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 4:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Handset Tx"
+ Comment "TTY VCO Handset Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 36:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "HDMI Tx"
+ Comment "HDMI Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'IIR1 INP1 MUX':0:DEC7
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 4:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+
+ Name "QMIC"
+ Comment "Quad mic device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'AIF1_CAP Mixer SLIM TX9':1:1
+ 'AIF1_CAP Mixer SLIM TX10':1:1
+ 'SLIM_0_TX Channels':0:Four
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC8
+ 'DEC8 MUX':0:DMIC2
+ 'SLIM TX9 MUX':0:DEC10
+ 'DEC10 MUX':0:DMIC3
+ 'SLIM TX10 MUX':0:DEC9
+ 'DEC9 MUX':0:DMIC4
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'AIF1_CAP Mixer SLIM TX9':1:0
+ 'AIF1_CAP Mixer SLIM TX10':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC8 MUX':0:ZERO
+ 'SLIM TX9 MUX':0:ZERO
+ 'DEC9 MUX':0:ZERO
+ 'SLIM TX10 MUX':0:ZERO
+ 'DEC10 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 19:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "DMIC Broadside"
+ Comment "Dual MIC Broadside Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC8
+ 'DEC8 MUX':0:DMIC2
+ 'SLIM_0_TX Channels':0:Two
+ 'IIR1 INP1 MUX':0:DEC7
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC8 MUX':0:ZERO
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 5:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "AANC DMIC Endfire"
+ Comment "Dual MIC Endfire Tx device for AANC"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'AIF1_CAP Mixer SLIM TX9':1:1
+ 'SLIM_0_RX AANC MUX':0:SLIMBUS_0_RX
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC9
+ 'DEC9 MUX':0:DMIC4
+ 'SLIM TX9 MUX':0:DEC6
+ 'DEC6 MUX':0:DMIC6
+ 'SLIM_0_TX Channels':0:Three
+ 'IIR1 INP1 MUX':0:DEC7
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'AIF1_CAP Mixer SLIM TX9':1:0
+ 'SLIM_0_RX AANC MUX':0:ZERO
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC9 MUX':0:ZERO
+ 'SLIM TX9 MUX':0:ZERO
+ 'DEC6 MUX':0:ZERO
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 105:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "DMIC Endfire"
+ Comment "Dual MIC Endfire Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC10
+ 'DEC10 MUX':0:DMIC3
+ 'SLIM_0_TX Channels':0:Two
+ 'IIR1 INP1 MUX':0:DEC7
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC10 MUX':0:ZERO
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 6:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Speaker DMIC Broadside"
+ Comment "Dual MIC Broadside Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC8
+ 'DEC8 MUX':0:DMIC2
+ 'SLIM_0_TX Channels':0:Two
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC8 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 12:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Speaker DMIC Endfire"
+ Comment "Dual MIC Endfire Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC10
+ 'DEC10 MUX':0:DMIC3
+ 'SLIM_0_TX Channels':0:Two
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC10 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 13:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Handset DMIC Stereo"
+ Comment "Handset Dual MIC Stereo Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC10
+ 'DEC10 MUX':0:DMIC3
+ 'SLIM_0_TX Channels':0:Two
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC10 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 34:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Speaker DMIC Stereo"
+ Comment "Speaker Dual MIC Stereo Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC10
+ 'DEC10 MUX':0:DMIC3
+ 'SLIM_0_TX Channels':0:Two
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC10 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 35:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Headset Rx"
+ Comment "TTY Headset Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'TTY Mode':0:VCO
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'RX1 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'TTY Mode':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'RX1 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 17:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Headset Tx"
+ Comment "TTY Headset Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'TTY Mode':0:HCO
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC5
+ 'DEC5 MUX':0:ADC2
+ 'DEC5 Volume':1:67
+ 'ADC2 Volume':1:100
+ 'IIR1 INP1 MUX':0:DEC5
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'TTY Mode':0:ZERO
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC5 MUX':0:ZERO
+ 'ADC2 Volume':1:0
+ 'DEC5 Volume':1:0
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 16:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Full Rx"
+ Comment "TTY Full Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'TTY Mode':0:FULL
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'RX1 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'TTY Mode':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'RX1 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 17:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Full Tx"
+ Comment "TTY Full Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC5
+ 'DEC5 MUX':0:ADC2
+ 'DEC5 Volume':1:67
+ 'ADC2 Volume':1:100
+ 'IIR1 INP1 MUX':0:DEC5
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC5 MUX':0:ZERO
+ 'ADC2 Volume':1:0
+ 'DEC5 Volume':1:0
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 16:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "BT SCO Rx"
+ Comment "BT SCO Rx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 22:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "BT SCO Tx"
+ Comment "BT SCO Tx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 21:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "BT SCO WB Rx"
+ Comment "BT SCO Rx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 39:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "BT SCO WB Tx"
+ Comment "BT SCO Tx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 38:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "HDMI"
+ Comment "HDMI Rx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 18:1
+ EffectsMixerCTL "SRS TruMedia HDMI"
+
+EndSection
+
+SectionDevice
+ Name "HDMI Speaker"
+ Comment "HDMI + Speaker Rx combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX7 MIX1 INP1':0:RX1
+ 'RX7 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX7 MIX1 INP1':0:ZERO
+ 'RX7 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 18:1
+ EffectsMixerCTL "SRS TruMedia HDMI"
+
+EndSection
+
+SectionDevice
+ Name "HDMI SPDIF"
+ Comment "HDMI + SPDIF Rx combo device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 18:1
+ EffectsMixerCTL "SRS TruMedia HDMI"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx"
+ Comment "PROXY Rx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 0:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Tx"
+ Comment "PROXY Tx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 0:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "USB PROXY Rx"
+ Comment "USB PROXY Rx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 45:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "USB PROXY Tx"
+ Comment "USB PROXY Tx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 44:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SPDIF"
+ Comment "SPDIF Rx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 0:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "MI2S"
+ Comment "MI2S Tx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 0:1
+
+EndSection
+
+SectionDevice
+ Name "SPDIF Earpiece"
+ Comment "SPDIF + Handset Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'EAR PA Gain':0:POS_2_DB
+ 'DAC1 Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'DAC1 Switch':1:0
+ EndSequence
+
+ ACDBID 7:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SPDIF Speaker"
+ Comment "SPDIF + Speaker Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RX4 DSM MUX':0:DSM_INV
+ 'RX6 DSM MUX':0:DSM_INV
+ 'COMP2 Switch':1:1
+ 'LINEOUT1 Volume':1:66
+ 'LINEOUT2 Volume':1:66
+ 'LINEOUT3 Volume':1:66
+ 'LINEOUT4 Volume':1:66
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RX4 DSM MUX':0:CIC_OUT
+ 'RX6 DSM MUX':0:CIC_OUT
+ 'COMP2 Switch':1:0
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ EndSequence
+
+ ACDBID 15:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SPDIF Headphones"
+ Comment "SPDIF + Headset Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SPDIF ANC Headset"
+ Comment "SPDIF + ANC Headset Rx device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SPDIF Speaker Headset"
+ Comment "SPDIF + Speaker Headset Rx combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RX4 DSM MUX':0:DSM_INV
+ 'RX6 DSM MUX':0:DSM_INV
+ 'COMP2 Switch':1:1
+ 'LINEOUT1 Volume':1:66
+ 'LINEOUT2 Volume':1:66
+ 'LINEOUT3 Volume':1:66
+ 'LINEOUT4 Volume':1:66
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RX4 DSM MUX':0:CIC_OUT
+ 'RX6 DSM MUX':0:CIC_OUT
+ 'COMP2 Switch':1:0
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SPDIF Speaker ANC Headset"
+ Comment "SPDIF + Speaker ANC Headset Rx combo device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RX4 DSM MUX':0:DSM_INV
+ 'RX6 DSM MUX':0:DSM_INV
+ 'LINEOUT1 Volume':1:66
+ 'LINEOUT2 Volume':1:66
+ 'LINEOUT3 Volume':1:66
+ 'LINEOUT4 Volume':1:66
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RX4 DSM MUX':0:CIC_OUT
+ 'RX6 DSM MUX':0:CIC_OUT
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SSR QMIC"
+ Comment "Quad mic device for Surround Sound Recording"
+
+ EnableSequence
+ 'SLIM_0_TX Channels':0:Four
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'AIF1_CAP Mixer SLIM TX9':1:1
+ 'AIF1_CAP Mixer SLIM TX10':1:1
+ 'SLIM TX7 MUX':0:DEC9
+ 'DEC9 MUX':0:DMIC4
+ 'SLIM TX8 MUX':0:DEC10
+ 'DEC10 MUX':0:DMIC3
+ 'SLIM TX9 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX10 MUX':0:DEC6
+ 'DEC6 MUX':0:DMIC6
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'AIF1_CAP Mixer SLIM TX9':1:0
+ 'AIF1_CAP Mixer SLIM TX10':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC9 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC10 MUX':0:ZERO
+ 'SLIM TX9 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX10 MUX':0:ZERO
+ 'DEC6 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 46:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Dummy Tx"
+ Comment "Dummy Tx device, not a physical device just for routing"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 0:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx Earpiece"
+ Comment "PROXY Rx + Handset Rx device combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'EAR PA Gain':0:POS_2_DB
+ 'DAC1 Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'DAC1 Switch':1:0
+ EndSequence
+
+ ACDBID 7:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx Speaker"
+ Comment "PROXY Rx + Speaker Rx device combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX7 MIX1 INP1':0:RX1
+ 'RX7 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX7 MIX1 INP1':0:ZERO
+ 'RX7 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 15:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx Headphones"
+ Comment "PROXY Rx + Headphone Rx device combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx Speaker Headset"
+ Comment "PROXY Rx + Speaker Headset Rx combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RX4 DSM MUX':0:DSM_INV
+ 'RX6 DSM MUX':0:DSM_INV
+ 'COMP2 Switch':1:1
+ 'LINEOUT1 Volume':1:66
+ 'LINEOUT2 Volume':1:66
+ 'LINEOUT3 Volume':1:66
+ 'LINEOUT4 Volume':1:66
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RX4 DSM MUX':0:CIC_OUT
+ 'RX6 DSM MUX':0:CIC_OUT
+ 'COMP2 Switch':1:0
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx Speaker ANC Headset"
+ Comment "PROXY Rx + Speaker ANC Headset Rx combo device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RX4 DSM MUX':0:DSM_INV
+ 'RX6 DSM MUX':0:DSM_INV
+ 'LINEOUT1 Volume':1:66
+ 'LINEOUT2 Volume':1:66
+ 'LINEOUT3 Volume':1:66
+ 'LINEOUT4 Volume':1:66
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RX4 DSM MUX':0:CIC_OUT
+ 'RX6 DSM MUX':0:CIC_OUT
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx ANC Headset"
+ Comment "PROXY Rx ANC Headset Rx device combo device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "USB PROXY Rx Speaker"
+ Comment "USB PROXY Rx + Speaker Rx device combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX7 MIX1 INP1':0:RX1
+ 'RX7 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX7 MIX1 INP1':0:ZERO
+ 'RX7 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 15:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionModifier
+ Name "Play Music"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicHDMI"
+ Comment "Modifier for music playback on HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicHDMI Speaker"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicHDMI SPDIF"
+ Comment "Modifier for music playback on HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia1':1:1
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia1':1:0
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicBT SCO Rx"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicBT SCO WB Rx"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2HDMI"
+ Comment "Modifier for music playback on HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2HDMI Speaker"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2HDMI SPDIF"
+ Comment "Modifier for music playback on HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia2':1:1
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia2':1:0
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2BT SCO Rx"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2BT SCO WB Rx"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Voice"
+
+ EnableSequence
+ 'MultiMedia1 Mixer SLIM_6_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer SLIM_6_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 0
+ CapturePCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play LPA"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPAHDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPAHDMI Speaker"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ 'HDMI Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ 'HDMI Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPABT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPABT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPAPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPAUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Capture Music"
+
+ EnableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+
+SectionModifier
+ Name "Capture MusicBT SCO Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicBT SCO WB Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Voice"
+
+ EnableSequence
+ 'STUB_RX Mixer Voice Stub':1:1
+ 'Voice Stub Tx Mixer STUB_TX_HL':1:1
+ 'Voice Stub Tx Mixer STUB_1_TX_HL':1:1
+ EndSequence
+
+ DisableSequence
+ 'STUB_RX Mixer Voice Stub':1:0
+ 'Voice Stub Tx Mixer STUB_TX_HL':1:0
+ 'Voice Stub Tx Mixer STUB_1_TX_HL':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 20
+ PlaybackPCM 20
+
+EndSection
+
+SectionModifier
+ Name "Play VoiceBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VoiceBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VoiceBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VoiceBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Capture Voice"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VOIP"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPHDMI"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'HDMI_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPHDMI Tx"
+
+ EnableSequence
+ 'HDMI_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Capture Voice Downlink"
+
+ EnableSequence
+ 'MultiMedia1 Mixer VOC_REC_DL':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer VOC_REC_DL':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 0
+ CapturePCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture Voice Uplink Downlink"
+
+ EnableSequence
+ 'MultiMedia1 Mixer VOC_REC_UL':1:1
+ 'MultiMedia1 Mixer VOC_REC_DL':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer VOC_REC_UL':1:0
+ 'MultiMedia1 Mixer VOC_REC_DL':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 0
+ CapturePCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelHDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelHDMI Speaker"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 9
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelHDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia4':1:1
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelBT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelBT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicPROXY Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicUSB PROXY Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play SGLTE"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer SGLTE':1:1
+ 'SGLTE_Tx Mixer SLIM_0_TX_SGLTE':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer SGLTE':1:0
+ 'SGLTE_Tx Mixer SLIM_0_TX_SGLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 13
+ PlaybackPCM 13
+
+EndSection
+
+SectionModifier
+ Name "Play VoicePROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer AFE_PCM_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VoiceUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Voice Stub Tx Mixer AFE_PCM_TX':1:0
+ 'SLIMBUS_1_RX Mixer Voice Stub':1:0
+ 'Voice Stub Tx Mixer SLIM_1_TX':1:0
+ 'AFE_PCM_RX_Voice Mixer Voice Stub':1:0
+ 'SLIMBUS_1_RX Port Mixer AFE_PCM_TX':1:0
+ 'AFE_PCM_RX Port Mixer SLIM_1_TX':1:0
+ 'SLIMBUS_3_RX_Voice Mixer Voice Stub':1:0
+ 'SLIMBUS_3_RX Port Mixer AFE_PCM_RX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 20
+ CapturePCM 20
+
+EndSection
+
+SectionModifier
+ Name "Play VoicePROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer AFE_PCM_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VoiceUSB PROXY Tx"
+
+ EnableSequence
+ 'Voice Stub Tx Mixer AFE_PCM_TX':1:1
+ 'SLIMBUS_1_RX Mixer Voice Stub':1:1
+ 'Voice Stub Tx Mixer SLIM_1_TX':1:1
+ 'AFE_PCM_RX_Voice Mixer Voice Stub':1:1
+ 'SLIMBUS_1_RX Port Mixer AFE_PCM_TX':1:1
+ 'AFE_PCM_RX Port Mixer SLIM_1_TX':1:1
+ 'SLIMBUS_3_RX_Voice Mixer Voice Stub':1:1
+ 'SLIMBUS_3_RX Port Mixer AFE_PCM_RX':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 20
+ CapturePCM 20
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPPROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPPROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPUSB PROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicUSB PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play LPAPROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play LPAUSB PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicPROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicSSR QMIC"
+
+ EnableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTE"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTEHDMI"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'HDMI_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTEHDMI Tx"
+
+ EnableSequence
+ 'HDMI_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTEBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ CapturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTEBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ CapturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTEBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ CapturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTEBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ CapturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Capture Music2"
+
+ EnableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Music2BT SCO Tx"
+
+ EnableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Music2BT SCO WB Tx"
+
+ EnableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+EndSection
+
+SectionModifier
+ Name "Capture Music2PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Music2PROXY Tx"
+
+ EnableSequence
+ 'MultiMedia2 Mixer AFE_PCM_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer AFE_PCM_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Music2SSR QMIC"
+
+ EnableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Music2MI2S"
+
+ EnableSequence
+ 'MultiMedia2 Mixer MI2S_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer MI2S_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Music Compressed"
+
+ EnableSequence
+ 'MultiMedia4 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia4 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 9
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Capture Music CompressedMI2S"
+
+ EnableSequence
+ 'MultiMedia4 Mixer MI2S_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia4 Mixer MI2S_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 9
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+
+SectionModifier
+ Name "Play Music2PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2PROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2PROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2PROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2PROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+
+ Name "Play TunnelPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel TunnelPROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelPROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelPROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelPROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play Music3"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3BT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3BT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia7':1:1
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia7':1:0
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2BT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2BT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play MusicUSB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicUSB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2USB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2USB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+
+ Name "Play LPAPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPAPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+
+ Name "Play LPAUSB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPAUSB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+
+ Name "Play TunnelUSB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelUSB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play Music3USB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3USB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2USB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2USB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+SectionModifier
+ Name "Play Lowlatency Music"
+ Comment "Modifier for Lowlatency music playback"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency Music"
+ Comment "Modifier for Lowlatency music playback"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency MusicHDMI"
+ Comment "Modifier for music playback on HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency MusicHDMI SPDIF"
+ Comment "Modifier for music playback on HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency MusicBT SCO Rx"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency MusicBT SCO WB Rx"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency MusicPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency MusicUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+# End of master file
diff --git a/snd_soc_msm/snd_soc_msm_Taiko_CDP b/snd_soc_msm/snd_soc_msm_Taiko_CDP
new file mode 100644
index 0000000..2ee90ac
--- /dev/null
+++ b/snd_soc_msm/snd_soc_msm_Taiko_CDP
@@ -0,0 +1,8953 @@
+# Master file for snd_soc_msm taiko sound card
+# Lists all use case verbs
+SectionUseCase."HiFi" {
+Comment "Music playback use case"
+SectionVerb
+ Name "HiFi"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiHDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiHDMI Speaker"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiHDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia1':1:1
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia1':1:0
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiBT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiBT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiUSB PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiUSB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiUSB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+}
+SectionUseCase."HiFi2" {
+Comment "Music playback use case for MM2 FE"
+SectionVerb
+ Name "HiFi2"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2HDMI Speaker"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia2':1:1
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia2':1:0
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2BT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2BT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2USB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2USB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+}
+SectionUseCase."HiFi3" {
+Comment "Music playback use case for MM3 FE"
+SectionVerb
+ Name "HiFi3"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3BT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3BT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3USB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3USB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+}
+SectionUseCase."HiFi Low Power" {
+Comment "LPA use case"
+SectionVerb
+ Name "HiFi Low Power"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerHDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerHDMI Speaker"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ 'HDMI Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ 'HDMI Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerBT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerBT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerPROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerUSB PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerUSB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerUSB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+}
+SectionUseCase."HiFi Rec" {
+Comment "Recording use case"
+SectionVerb
+ Name "HiFi Rec"
+
+ EnableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecBT SCO Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecBT SCO WB Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecPROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecPROXY Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecUSB PROXY Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecSSR QMIC"
+
+ EnableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+}
+SectionUseCase."HiFi Rec2" {
+Comment "Recording use case 2"
+SectionVerb
+ Name "HiFi Rec2"
+
+ EnableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec2BT SCO Tx"
+
+ EnableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec2BT SCO WB Tx"
+
+ EnableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec2PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec2PROXY Tx"
+
+ EnableSequence
+ 'MultiMedia2 Mixer AFE_PCM_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer AFE_PCM_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec2SSR QMIC"
+
+ EnableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec2MI2S"
+
+ EnableSequence
+ 'MultiMedia2 Mixer MI2S_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer MI2S_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+}
+SectionUseCase."HiFi Rec Compressed" {
+Comment "HiFi Rec Compressed use case"
+SectionVerb
+ Name "HiFi Rec Compressed"
+
+ EnableSequence
+ 'MultiMedia4 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia4 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 9
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec CompressedMI2S"
+
+ EnableSequence
+ 'MultiMedia4 Mixer MI2S_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia4 Mixer MI2S_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 9
+ PlaybackPCM 9
+
+EndSection
+}
+SectionUseCase."SGLTE" {
+Comment "SGLTE use case"
+SectionVerb
+ Name "SGLTE"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer SGLTE':1:1
+ 'SGLTE_Tx Mixer SLIM_0_TX_SGLTE':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer SGLTE':1:0
+ 'SGLTE_Tx Mixer SLIM_0_TX_SGLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallHDMI"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'HDMI_RX_Voice Mixer SGLTE':1:0
+ 'SGLTE_Tx Mixer SLIM_0_TX_SGLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallHDMI Tx"
+
+ EnableSequence
+ 'HDMI_RX_Voice Mixer SGLTE':1:1
+ 'SGLTE_Tx Mixer SLIM_0_TX_SGLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer SGLTE':1:0
+ 'SGLTE_Tx Mixer INTERNAL_BT_SCO_TX_SGLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer SGLTE':1:1
+ 'SGLTE_Tx Mixer INTERNAL_BT_SCO_TX_SGLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer SGLTE':1:0
+ 'SGLTE_Tx Mixer INTERNAL_BT_SCO_TX_SGLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer SGLTE':1:1
+ 'SGLTE_Tx Mixer INTERNAL_BT_SCO_TX_SGLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallPROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer SGLTE':1:0
+ 'SGLTE_Tx Mixer AFE_PCM_TX_SGLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallPROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer SGLTE':1:1
+ 'SGLTE_Tx Mixer AFE_PCM_TX_SGLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+}
+SectionUseCase."Voice Call" {
+Comment "Voice Call use case"
+SectionVerb
+ Name "Voice Call"
+
+ EnableSequence
+ 'STUB_RX Mixer Voice Stub':1:1
+ 'Voice Stub Tx Mixer STUB_TX_HL':1:1
+ 'Voice Stub Tx Mixer STUB_1_TX_HL':1:1
+ EndSequence
+
+ DisableSequence
+ 'STUB_RX Mixer Voice Stub':1:0
+ 'Voice Stub Tx Mixer STUB_TX_HL':1:0
+ 'Voice Stub Tx Mixer STUB_1_TX_HL':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 20
+ CapturePCM 20
+
+EndSection
+
+SectionVerb
+ Name "Voice CallHDMI"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Voice Stub Tx Mixer SLIM_3_TX':1:0
+ 'HDMI_RX_Voice Mixer Voice Stub':1:0
+ 'HDMI_RX Port Mixer SLIM_3_TX':1:0
+ 'Voice Stub Tx Mixer STUB_TX_HL':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 20
+ CapturePCM 20
+
+EndSection
+
+SectionVerb
+ Name "Voice CallHDMI Tx"
+
+ EnableSequence
+ 'Voice Stub Tx Mixer SLIM_3_TX':1:1
+ 'HDMI_RX_Voice Mixer Voice Stub':1:1
+ 'HDMI_RX Port Mixer SLIM_3_TX':1:1
+ 'Voice Stub Tx Mixer STUB_TX_HL':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 20
+ CapturePCM 20
+
+EndSection
+
+SectionVerb
+ Name "Voice CallBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallPROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer AFE_PCM_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Voice Stub Tx Mixer AFE_PCM_TX':1:0
+ 'SLIMBUS_1_RX Mixer Voice Stub':1:0
+ 'Voice Stub Tx Mixer SLIM_1_TX':1:0
+ 'AFE_PCM_RX_Voice Mixer Voice Stub':1:0
+ 'SLIMBUS_1_RX Port Mixer AFE_PCM_TX':1:0
+ 'AFE_PCM_RX Port Mixer SLIM_1_TX':1:0
+ 'SLIMBUS_3_RX_Voice Mixer Voice Stub':1:0
+ 'SLIMBUS_3_RX Port Mixer AFE_PCM_RX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 20
+ CapturePCM 20
+
+EndSection
+
+SectionVerb
+ Name "Voice CallPROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer AFE_PCM_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallUSB PROXY Tx"
+
+ EnableSequence
+ 'Voice Stub Tx Mixer AFE_PCM_TX':1:1
+ 'SLIMBUS_1_RX Mixer Voice Stub':1:1
+ 'Voice Stub Tx Mixer SLIM_1_TX':1:1
+ 'AFE_PCM_RX_Voice Mixer Voice Stub':1:1
+ 'SLIMBUS_1_RX Port Mixer AFE_PCM_TX':1:1
+ 'AFE_PCM_RX Port Mixer SLIM_1_TX':1:1
+ 'SLIMBUS_3_RX_Voice Mixer Voice Stub':1:1
+ 'SLIMBUS_3_RX Port Mixer AFE_PCM_RX':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 20
+ CapturePCM 20
+
+EndSection
+}
+SectionUseCase."Voice Call IP" {
+Comment "VOIP Call use case"
+SectionVerb
+ Name "Voice Call IP"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPHDMI Tx"
+
+ EnableSequence
+ 'HDMI_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPHDMI"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'HDMI_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPPROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPUSB PROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+}
+SectionUseCase."Incall REC" {
+Comment "Voice Recording use case"
+SectionVerb
+ Name "Incall REC"
+
+ EnableSequence
+ 'MultiMedia1 Mixer SLIM_6_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer SLIM_6_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 0
+ CapturePCM 0
+
+EndSection
+}
+SectionUseCase."HiFi Tunnel" {
+Comment "Tunnel mode playback use case"
+SectionVerb
+ Name "HiFi Tunnel"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelHDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelHDMI Speaker"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 9
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelHDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia4':1:1
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelBT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelBT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelUSB PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelUSB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelUSB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+}
+SectionUseCase."HiFi Tunnel2" {
+Comment "Tunnel mode playback use case"
+SectionVerb
+ Name "HiFi Tunnel2"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia7':1:1
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia7':1:0
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2BT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2BT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+}
+SectionUseCase."VoLTE" {
+Comment "VoLTE use case"
+SectionVerb
+ Name "VoLTE"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionVerb
+ Name "VoLTE CallHDMI"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'HDMI_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionVerb
+ Name "VoLTE CallHDMI Tx"
+
+ EnableSequence
+ 'HDMI_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionVerb
+ Name "VoLTE CallBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionVerb
+ Name "VoLTE CallBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionVerb
+ Name "VoLTE CallBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionVerb
+ Name "VoLTE CallBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+}
+SectionUseCase."ADSP testfwk" {
+Comment "ADSP testfwk use case"
+
+SectionVerb
+ Name "ADSP testfwk"
+
+ EnableSequence
+ 'SLIMBUS_DL_HL Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_DL_HL Switch':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 5
+ CapturePCM 5
+
+EndSection
+
+SectionVerb
+ Name "ADSP testfwk1"
+
+ EnableSequence
+ 'SLIMBUS1_DL_HL Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS1_DL_HL Switch':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 11
+ CapturePCM 11
+
+EndSection
+
+SectionVerb
+ Name "ADSP testfwk3"
+
+ EnableSequence
+ 'SLIMBUS3_DL_HL Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS3_DL_HL Switch':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 12
+ CapturePCM 12
+
+EndSection
+
+SectionVerb
+ Name "ADSP testfwk4"
+
+ EnableSequence
+ 'SLIMBUS4_DL_HL Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS4_DL_HL Switch':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+}
+SectionUseCase."HiFi Lowlatency" {
+Comment "LowLatnecy mode playback use case"
+SectionVerb
+ Name "HiFi Lowlatency"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+ CapturePCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyHDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyHDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyBT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyBT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyPROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyUSB PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+}
+SectionDevice
+ Name "Earpiece"
+ Comment "Handset Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'RX1 Digital Volume':1:67
+ 'DAC1 Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'RX1 Digital Volume':1:0
+ 'DAC1 Switch':1:0
+ EndSequence
+
+ ACDBID 7:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "Voice Earpiece"
+ Comment "Handset Rx device for voice call"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX6 MUX':0:AIF2_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX1 MIX1 INP2':0:RX6
+ 'AIF3_CAP Mixer SLIM TX3':1:1
+ 'SLIM TX3 MUX':0:RMIX1
+ 'IIR1 Band1':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band2':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band3':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band4':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band5':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Enable Band1':1:1
+ 'IIR1 Enable Band2':1:1
+ 'IIR1 Enable Band3':1:1
+ 'IIR1 Enable Band4':1:1
+ 'IIR1 Enable Band5':1:1
+ 'IIR1 INP1 Volume':1:50
+ 'RX1 MIX2 INP1':0:IIR1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'RX1 Digital Volume':1:67
+ 'DAC1 Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX6 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX1 MIX1 INP2':0:ZERO
+ 'RX1 MIX2 INP1':0:ZERO
+ 'AIF3_CAP Mixer SLIM TX3':1:0
+ 'SLIM TX3 MUX':0:ZERO
+ 'IIR1 Enable Band1':1:0
+ 'IIR1 Enable Band2':1:0
+ 'IIR1 Enable Band3':1:0
+ 'IIR1 Enable Band4':1:0
+ 'IIR1 Enable Band5':1:0
+ 'IIR1 Band1':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band2':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band3':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band4':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band5':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 INP1 Volume':1:0
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'RX1 Digital Volume':1:0
+ 'DAC1 Switch':1:0
+ EndSequence
+
+ ACDBID 7:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Handset Rx"
+ Comment "TTY HCO Handset Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX6 MUX':0:AIF2_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX1 MIX1 INP2':0:RX6
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'RX1 Digital Volume':1:68
+ 'EAR PA Gain':0:POS_6_DB
+ 'DAC1 Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX6 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX1 MIX1 INP2':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'RX1 Digital Volume':1:0
+ 'DAC1 Switch':1:0
+ EndSequence
+
+ ACDBID 37:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "ANC Handset"
+ Comment "ANC Handset Rx device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX6 MUX':0:AIF2_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX1 MIX1 INP2':0:RX6
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'DAC1 Switch':1:1
+ 'AIF3_CAP Mixer SLIM TX3':1:1
+ 'SLIM TX3 MUX':0:RMIX1
+ 'RX1 Digital Volume':1:65
+ 'ANC Slot':1:6
+ 'ANC1 MUX':0:DMIC4
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX6 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX1 MIX1 INP2':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'DAC1 Switch':1:0
+ 'ANC Slot':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC1 FB MUX':0:ZERO
+ 'RX1 Digital Volume':1:0
+ 'AIF3_CAP Mixer SLIM TX3':1:0
+ 'SLIM TX3 MUX':0:ZERO
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 103:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "Speaker"
+ Comment "Speaker Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX6 MUX':0:AIF2_PB
+ 'SLIM_0_RX Channels':0:One
+ 'AIF3_CAP Mixer SLIM TX3':1:1
+ 'SLIM TX3 MUX':0:RMIX7
+ 'RX7 MIX1 INP1':0:RX1
+ 'RX7 MIX1 INP2':0:RX6
+ 'COMP0 Switch':1:1
+ 'RX7 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX6 MUX':0:ZERO
+ 'RX7 MIX1 INP1':0:ZERO
+ 'RX7 MIX1 INP2':0:ZERO
+ 'AIF3_CAP Mixer SLIM TX3':1:0
+ 'SLIM TX3 MUX':0:ZERO
+ 'COMP0 Switch':1:0
+ 'RX7 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 14:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "Headphones"
+ Comment "Headset Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ 'RX1 Digital Volume':1:67
+ 'RX2 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "Voice Headphones"
+ Comment "Headset Rx device for voice call"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX6 MUX':0:AIF2_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM RX7 MUX':0:AIF2_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX1 MIX1 INP2':0:RX6
+ 'RX2 MIX1 INP1':0:RX2
+ 'RX2 MIX1 INP2':0:RX7
+ 'AIF3_CAP Mixer SLIM TX3':1:1
+ 'AIF3_CAP Mixer SLIM TX5':1:1
+ 'SLIM TX3 MUX':0:RMIX1
+ 'SLIM TX5 MUX':0:RMIX2
+ 'IIR1 Band1':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band2':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band3':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band4':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band5':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Enable Band1':1:1
+ 'IIR1 Enable Band2':1:1
+ 'IIR1 Enable Band3':1:1
+ 'IIR1 Enable Band4':1:1
+ 'IIR1 Enable Band5':1:1
+ 'IIR1 INP1 Volume':1:62
+ 'RX1 MIX2 INP1':0:IIR1
+ 'RX2 MIX2 INP1':0:IIR1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ 'RX1 Digital Volume':1:67
+ 'RX2 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX6 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'SLIM RX7 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX1 MIX1 INP2':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP2':0:ZERO
+ 'RX1 MIX2 INP1':0:ZERO
+ 'RX2 MIX2 INP1':0:ZERO
+ 'AIF3_CAP Mixer SLIM TX3':1:0
+ 'AIF3_CAP Mixer SLIM TX5':1:0
+ 'SLIM TX3 MUX':0:ZERO
+ 'SLIM TX5 MUX':0:ZERO
+ 'IIR1 Enable Band1':1:0
+ 'IIR1 Enable Band2':1:0
+ 'IIR1 Enable Band3':1:0
+ 'IIR1 Enable Band4':1:0
+ 'IIR1 Enable Band5':1:0
+ 'IIR1 Band1':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band2':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band3':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band4':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band5':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 INP1 Volume':1:0
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Speaker Headset"
+ Comment "Speaker Headset Rx combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'COMP1 Switch':1:1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'DAC1 Switch':1:1
+ 'HPHL DAC Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ 'RX1 Digital Volume':1:67
+ 'RX2 Digital Volume':1:67
+ 'RX7 MIX1 INP1':0:RX1
+ 'COMP0 Switch':1:1
+ 'RX7 MIX1 INP2':0:RX2
+ 'RX7 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'COMP1 Switch':1:0
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'DAC1 Switch':1:0
+ 'HPHL DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'RX7 MIX1 INP1':0:ZERO
+ 'COMP0 Switch':1:0
+ 'RX7 MIX1 INP2':0:ZERO
+ 'RX7 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "Speaker ANC Headset"
+ Comment "Speaker ANC Headset Rx combo device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RX4 DSM MUX':0:DSM_INV
+ 'RX6 DSM MUX':0:DSM_INV
+ 'LINEOUT1 Volume':1:66
+ 'LINEOUT2 Volume':1:66
+ 'LINEOUT3 Volume':1:66
+ 'LINEOUT4 Volume':1:66
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RX4 DSM MUX':0:CIC_OUT
+ 'RX6 DSM MUX':0:CIC_OUT
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "ANC Headset"
+ Comment "ANC Headset Rx device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "Voice ANC Headset"
+ Comment "ANC Headset Rx device for voice call"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'IIR1 Band1':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band2':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band3':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band4':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band5':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Enable Band1':1:1
+ 'IIR1 Enable Band2':1:1
+ 'IIR1 Enable Band3':1:1
+ 'IIR1 Enable Band4':1:1
+ 'IIR1 Enable Band5':1:1
+ 'IIR1 INP1 Volume':1:62
+ 'RX1 MIX2 INP1':0:IIR1
+ 'RX2 MIX2 INP1':0:IIR1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'RX1 MIX2 INP1':0:ZERO
+ 'RX2 MIX2 INP1':0:ZERO
+ 'IIR1 Enable Band1':1:0
+ 'IIR1 Enable Band2':1:0
+ 'IIR1 Enable Band3':1:0
+ 'IIR1 Enable Band4':1:0
+ 'IIR1 Enable Band5':1:0
+ 'IIR1 Band1':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band2':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band3':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band4':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band5':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 INP1 Volume':1:0
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Headset"
+ Comment "Headset Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC5
+ 'DEC5 MUX':0:ADC2
+ 'DEC5 Volume':1:67
+ 'ADC2 Volume':1:100
+ 'IIR1 INP1 MUX':0:DEC5
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC5 MUX':0:ZERO
+ 'ADC2 Volume':1:0
+ 'DEC5 Volume':1:0
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 8:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Handset"
+ Comment "Handset Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC6
+ 'DEC6 MUX':0:ADC1
+ 'ADC1 Volume':1:100
+ 'DEC6 Volume':1:67
+ 'IIR1 INP1 MUX':0:DEC6
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC6 MUX':0:ZERO
+ 'ADC1 Volume':1:0
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 4:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Handset Analog Tx"
+ Comment "TTY Handset Analog Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:ADC1
+ 'ADC1 Volume':1:100
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'ADC1 Volume':1:0
+ EndSequence
+
+ ACDBID 36:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "AANC Line"
+ Comment "Speaker Tx device for AANC"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'AIF1_CAP Mixer SLIM TX9':1:1
+ 'SLIM_0_TX Channels':0:Three
+ 'SLIM_0_RX AANC MUX':0:SLIMBUS_0_TX
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC9
+ 'DEC9 MUX':0:DMIC4
+ 'SLIM TX9 MUX':0:DEC6
+ 'DEC6 MUX':0:DMIC6
+ 'IIR1 INP1 MUX':0:DEC7
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'AIF1_CAP Mixer SLIM TX9':1:0
+ 'SLIM_0_RX AANC MUX':0:ZERO
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC9 MUX':0:ZERO
+ 'SLIM TX9 MUX':0:ZERO
+ 'DEC6 MUX':0:ZERO
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 104:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Line"
+ Comment "Speaker Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC6
+ 'DEC6 MUX':0:ADC1
+ 'IIR1 INP1 MUX':0:DEC6
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC6 MUX':0:ZERO
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 4:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Handset Tx"
+ Comment "TTY VCO Handset Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 36:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "HDMI Tx"
+ Comment "HDMI Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'IIR1 INP1 MUX':0:DEC7
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 4:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+
+ Name "QMIC"
+ Comment "Quad mic device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'AIF1_CAP Mixer SLIM TX9':1:1
+ 'AIF1_CAP Mixer SLIM TX10':1:1
+ 'SLIM_0_TX Channels':0:Four
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC8
+ 'DEC8 MUX':0:DMIC2
+ 'SLIM TX9 MUX':0:DEC10
+ 'DEC10 MUX':0:DMIC3
+ 'SLIM TX10 MUX':0:DEC9
+ 'DEC9 MUX':0:DMIC4
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'AIF1_CAP Mixer SLIM TX9':1:0
+ 'AIF1_CAP Mixer SLIM TX10':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC8 MUX':0:ZERO
+ 'SLIM TX9 MUX':0:ZERO
+ 'DEC9 MUX':0:ZERO
+ 'SLIM TX10 MUX':0:ZERO
+ 'DEC10 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 19:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "DMIC Broadside"
+ Comment "Dual MIC Broadside Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC8
+ 'DEC8 MUX':0:DMIC2
+ 'SLIM_0_TX Channels':0:Two
+ 'IIR1 INP1 MUX':0:DEC7
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC8 MUX':0:ZERO
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 5:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "AANC DMIC Endfire"
+ Comment "Dual MIC Endfire Tx device for AANC"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'AIF1_CAP Mixer SLIM TX9':1:1
+ 'SLIM_0_RX AANC MUX':0:SLIMBUS_0_TX
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC9
+ 'DEC9 MUX':0:DMIC4
+ 'SLIM TX9 MUX':0:DEC6
+ 'DEC6 MUX':0:DMIC6
+ 'SLIM_0_TX Channels':0:Three
+ 'IIR1 INP1 MUX':0:DEC7
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'AIF1_CAP Mixer SLIM TX9':1:0
+ 'SLIM_0_RX AANC MUX':0:ZERO
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC9 MUX':0:ZERO
+ 'SLIM TX9 MUX':0:ZERO
+ 'DEC6 MUX':0:ZERO
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 105:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "DMIC Endfire"
+ Comment "Dual MIC Endfire Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC10
+ 'DEC10 MUX':0:DMIC3
+ 'SLIM_0_TX Channels':0:Two
+ 'IIR1 INP1 MUX':0:DEC7
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC10 MUX':0:ZERO
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 6:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Speaker DMIC Broadside"
+ Comment "Dual MIC Broadside Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC8
+ 'DEC8 MUX':0:DMIC2
+ 'SLIM_0_TX Channels':0:Two
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC8 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 12:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Speaker DMIC Endfire"
+ Comment "Dual MIC Endfire Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC10
+ 'DEC10 MUX':0:DMIC3
+ 'SLIM_0_TX Channels':0:Two
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC10 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 13:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Handset DMIC Stereo"
+ Comment "Handset Dual MIC Stereo Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC10
+ 'DEC10 MUX':0:DMIC3
+ 'SLIM_0_TX Channels':0:Two
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC10 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 34:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Speaker DMIC Stereo"
+ Comment "Speaker Dual MIC Stereo Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC10
+ 'DEC10 MUX':0:DMIC3
+ 'SLIM_0_TX Channels':0:Two
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC10 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 35:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Headset Rx"
+ Comment "TTY Headset Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'TTY Mode':0:VCO
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'RX1 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'TTY Mode':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'RX1 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 17:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Headset Tx"
+ Comment "TTY Headset Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'TTY Mode':0:HCO
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC5
+ 'DEC5 MUX':0:ADC2
+ 'DEC5 Volume':1:67
+ 'ADC2 Volume':1:100
+ 'IIR1 INP1 MUX':0:DEC5
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'TTY Mode':0:ZERO
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC5 MUX':0:ZERO
+ 'ADC2 Volume':1:0
+ 'DEC5 Volume':1:0
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 16:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Full Rx"
+ Comment "TTY Full Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'TTY Mode':0:FULL
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'RX1 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'TTY Mode':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'RX1 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 17:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Full Tx"
+ Comment "TTY Full Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC5
+ 'DEC5 MUX':0:ADC2
+ 'DEC5 Volume':1:67
+ 'ADC2 Volume':1:100
+ 'IIR1 INP1 MUX':0:DEC5
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC5 MUX':0:ZERO
+ 'ADC2 Volume':1:0
+ 'DEC5 Volume':1:0
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 16:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "BT SCO Rx"
+ Comment "BT SCO Rx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 22:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "BT SCO Tx"
+ Comment "BT SCO Tx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 21:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "BT SCO WB Rx"
+ Comment "BT SCO Rx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 39:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "BT SCO WB Tx"
+ Comment "BT SCO Tx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 38:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "HDMI"
+ Comment "HDMI Rx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 18:1
+ EffectsMixerCTL "SRS TruMedia HDMI"
+
+EndSection
+
+SectionDevice
+ Name "HDMI Speaker"
+ Comment "HDMI + Speaker Rx combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX7 MIX1 INP1':0:RX1
+ 'COMP0 Switch':1:1
+ 'RX7 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX7 MIX1 INP1':0:ZERO
+ 'COMP0 Switch':1:0
+ 'RX7 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 18:1
+ EffectsMixerCTL "SRS TruMedia HDMI"
+
+EndSection
+
+SectionDevice
+ Name "HDMI SPDIF"
+ Comment "HDMI + SPDIF Rx combo device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 18:1
+ EffectsMixerCTL "SRS TruMedia HDMI"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx"
+ Comment "PROXY Rx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 0:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Tx"
+ Comment "PROXY Tx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 0:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "USB PROXY Rx"
+ Comment "USB PROXY Rx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 45:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "USB PROXY Tx"
+ Comment "USB PROXY Tx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 44:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SPDIF"
+ Comment "SPDIF Rx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 0:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "MI2S"
+ Comment "MI2S Tx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 0:1
+
+EndSection
+
+SectionDevice
+ Name "SPDIF Earpiece"
+ Comment "SPDIF + Handset Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'EAR PA Gain':0:POS_2_DB
+ 'DAC1 Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'DAC1 Switch':1:0
+ EndSequence
+
+ ACDBID 7:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SPDIF Speaker"
+ Comment "SPDIF + Speaker Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RX4 DSM MUX':0:DSM_INV
+ 'RX6 DSM MUX':0:DSM_INV
+ 'COMP2 Switch':1:1
+ 'LINEOUT1 Volume':1:66
+ 'LINEOUT2 Volume':1:66
+ 'LINEOUT3 Volume':1:66
+ 'LINEOUT4 Volume':1:66
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RX4 DSM MUX':0:CIC_OUT
+ 'RX6 DSM MUX':0:CIC_OUT
+ 'COMP2 Switch':1:0
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ EndSequence
+
+ ACDBID 15:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SPDIF Headphones"
+ Comment "SPDIF + Headset Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SPDIF ANC Headset"
+ Comment "SPDIF + ANC Headset Rx device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SPDIF Speaker Headset"
+ Comment "SPDIF + Speaker Headset Rx combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RX4 DSM MUX':0:DSM_INV
+ 'RX6 DSM MUX':0:DSM_INV
+ 'COMP2 Switch':1:1
+ 'LINEOUT1 Volume':1:66
+ 'LINEOUT2 Volume':1:66
+ 'LINEOUT3 Volume':1:66
+ 'LINEOUT4 Volume':1:66
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RX4 DSM MUX':0:CIC_OUT
+ 'RX6 DSM MUX':0:CIC_OUT
+ 'COMP2 Switch':1:0
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SPDIF Speaker ANC Headset"
+ Comment "SPDIF + Speaker ANC Headset Rx combo device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RX4 DSM MUX':0:DSM_INV
+ 'RX6 DSM MUX':0:DSM_INV
+ 'LINEOUT1 Volume':1:66
+ 'LINEOUT2 Volume':1:66
+ 'LINEOUT3 Volume':1:66
+ 'LINEOUT4 Volume':1:66
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RX4 DSM MUX':0:CIC_OUT
+ 'RX6 DSM MUX':0:CIC_OUT
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SSR QMIC"
+ Comment "Quad mic device for Surround Sound Recording"
+
+ EnableSequence
+ 'SLIM_0_TX Channels':0:Four
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'AIF1_CAP Mixer SLIM TX9':1:1
+ 'AIF1_CAP Mixer SLIM TX10':1:1
+ 'SLIM TX7 MUX':0:DEC9
+ 'DEC9 MUX':0:DMIC4
+ 'SLIM TX8 MUX':0:DEC10
+ 'DEC10 MUX':0:DMIC3
+ 'SLIM TX9 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX10 MUX':0:DEC6
+ 'DEC6 MUX':0:DMIC6
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'AIF1_CAP Mixer SLIM TX9':1:0
+ 'AIF1_CAP Mixer SLIM TX10':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC9 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC10 MUX':0:ZERO
+ 'SLIM TX9 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX10 MUX':0:ZERO
+ 'DEC6 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 46:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Dummy Tx"
+ Comment "Dummy Tx device, not a physical device just for routing"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 0:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx Earpiece"
+ Comment "PROXY Rx + Handset Rx device combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'EAR PA Gain':0:POS_2_DB
+ 'DAC1 Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'DAC1 Switch':1:0
+ EndSequence
+
+ ACDBID 7:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx Speaker"
+ Comment "PROXY Rx + Speaker Rx device combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX7 MIX1 INP1':0:RX1
+ 'COMP0 Switch':1:1
+ 'RX7 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX7 MIX1 INP1':0:ZERO
+ 'COMP0 Switch':1:0
+ 'RX7 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 15:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx Headphones"
+ Comment "PROXY Rx + Headphone Rx device combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx Speaker Headset"
+ Comment "PROXY Rx + Speaker Headset Rx combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RX4 DSM MUX':0:DSM_INV
+ 'RX6 DSM MUX':0:DSM_INV
+ 'COMP2 Switch':1:1
+ 'LINEOUT1 Volume':1:66
+ 'LINEOUT2 Volume':1:66
+ 'LINEOUT3 Volume':1:66
+ 'LINEOUT4 Volume':1:66
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RX4 DSM MUX':0:CIC_OUT
+ 'RX6 DSM MUX':0:CIC_OUT
+ 'COMP2 Switch':1:0
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx Speaker ANC Headset"
+ Comment "PROXY Rx + Speaker ANC Headset Rx combo device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RX4 DSM MUX':0:DSM_INV
+ 'RX6 DSM MUX':0:DSM_INV
+ 'LINEOUT1 Volume':1:66
+ 'LINEOUT2 Volume':1:66
+ 'LINEOUT3 Volume':1:66
+ 'LINEOUT4 Volume':1:66
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RX4 DSM MUX':0:CIC_OUT
+ 'RX6 DSM MUX':0:CIC_OUT
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx ANC Headset"
+ Comment "PROXY Rx ANC Headset Rx device combo device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "USB PROXY Rx Speaker"
+ Comment "USB PROXY Rx + Speaker Rx device combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX7 MIX1 INP1':0:RX1
+ 'COMP0 Switch':1:1
+ 'RX7 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX7 MIX1 INP1':0:ZERO
+ 'COMP0 Switch':1:0
+ 'RX7 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 15:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionModifier
+ Name "Play Music"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicHDMI"
+ Comment "Modifier for music playback on HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicHDMI Speaker"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicHDMI SPDIF"
+ Comment "Modifier for music playback on HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia1':1:1
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia1':1:0
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicBT SCO Rx"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicBT SCO WB Rx"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2HDMI"
+ Comment "Modifier for music playback on HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2HDMI Speaker"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2HDMI SPDIF"
+ Comment "Modifier for music playback on HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia2':1:1
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia2':1:0
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2BT SCO Rx"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2BT SCO WB Rx"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Voice"
+
+ EnableSequence
+ 'MultiMedia1 Mixer SLIM_6_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer SLIM_6_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 0
+ CapturePCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play LPA"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPAHDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPAHDMI Speaker"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ 'HDMI Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ 'HDMI Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPABT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPABT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPAPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPAUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Capture Music"
+
+ EnableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+
+SectionModifier
+ Name "Capture MusicBT SCO Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicBT SCO WB Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Voice"
+
+ EnableSequence
+ 'STUB_RX Mixer Voice Stub':1:1
+ 'Voice Stub Tx Mixer STUB_TX_HL':1:1
+ 'Voice Stub Tx Mixer STUB_1_TX_HL':1:1
+ EndSequence
+
+ DisableSequence
+ 'STUB_RX Mixer Voice Stub':1:0
+ 'Voice Stub Tx Mixer STUB_TX_HL':1:0
+ 'Voice Stub Tx Mixer STUB_1_TX_HL':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 20
+ PlaybackPCM 20
+
+EndSection
+
+SectionModifier
+ Name "Play VoiceBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VoiceBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VoiceBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VoiceBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Capture Voice"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VOIP"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPHDMI"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'HDMI_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPHDMI Tx"
+
+ EnableSequence
+ 'HDMI_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Capture Voice Downlink"
+
+ EnableSequence
+ 'MultiMedia1 Mixer VOC_REC_DL':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer VOC_REC_DL':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 0
+ CapturePCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture Voice Uplink Downlink"
+
+ EnableSequence
+ 'MultiMedia1 Mixer VOC_REC_UL':1:1
+ 'MultiMedia1 Mixer VOC_REC_DL':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer VOC_REC_UL':1:0
+ 'MultiMedia1 Mixer VOC_REC_DL':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 0
+ CapturePCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelHDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelHDMI Speaker"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 9
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelHDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia4':1:1
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelBT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelBT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicPROXY Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicUSB PROXY Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play SGLTE"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer SGLTE':1:1
+ 'SGLTE_Tx Mixer SLIM_0_TX_SGLTE':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer SGLTE':1:0
+ 'SGLTE_Tx Mixer SLIM_0_TX_SGLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 13
+ PlaybackPCM 13
+
+EndSection
+
+SectionModifier
+ Name "Play VoicePROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer AFE_PCM_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VoiceUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Voice Stub Tx Mixer AFE_PCM_TX':1:0
+ 'SLIMBUS_1_RX Mixer Voice Stub':1:0
+ 'Voice Stub Tx Mixer SLIM_1_TX':1:0
+ 'AFE_PCM_RX_Voice Mixer Voice Stub':1:0
+ 'SLIMBUS_1_RX Port Mixer AFE_PCM_TX':1:0
+ 'AFE_PCM_RX Port Mixer SLIM_1_TX':1:0
+ 'SLIMBUS_3_RX_Voice Mixer Voice Stub':1:0
+ 'SLIMBUS_3_RX Port Mixer AFE_PCM_RX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 20
+ CapturePCM 20
+
+EndSection
+
+SectionModifier
+ Name "Play VoicePROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer AFE_PCM_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VoiceUSB PROXY Tx"
+
+ EnableSequence
+ 'Voice Stub Tx Mixer AFE_PCM_TX':1:1
+ 'SLIMBUS_1_RX Mixer Voice Stub':1:1
+ 'Voice Stub Tx Mixer SLIM_1_TX':1:1
+ 'AFE_PCM_RX_Voice Mixer Voice Stub':1:1
+ 'SLIMBUS_1_RX Port Mixer AFE_PCM_TX':1:1
+ 'AFE_PCM_RX Port Mixer SLIM_1_TX':1:1
+ 'SLIMBUS_3_RX_Voice Mixer Voice Stub':1:1
+ 'SLIMBUS_3_RX Port Mixer AFE_PCM_RX':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 20
+ CapturePCM 20
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPPROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPPROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPUSB PROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicUSB PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play LPAPROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play LPAUSB PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicPROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicSSR QMIC"
+
+ EnableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTE"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTEHDMI"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'HDMI_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTEHDMI Tx"
+
+ EnableSequence
+ 'HDMI_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTEBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ CapturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTEBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ CapturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTEBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ CapturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTEBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ CapturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Capture Music2"
+
+ EnableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Music2BT SCO Tx"
+
+ EnableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Music2BT SCO WB Tx"
+
+ EnableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+EndSection
+
+SectionModifier
+ Name "Capture Music2PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Music2PROXY Tx"
+
+ EnableSequence
+ 'MultiMedia2 Mixer AFE_PCM_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer AFE_PCM_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Music2SSR QMIC"
+
+ EnableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Music2MI2S"
+
+ EnableSequence
+ 'MultiMedia2 Mixer MI2S_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer MI2S_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Music Compressed"
+
+ EnableSequence
+ 'MultiMedia4 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia4 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 9
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Capture Music CompressedMI2S"
+
+ EnableSequence
+ 'MultiMedia4 Mixer MI2S_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia4 Mixer MI2S_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 9
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+
+SectionModifier
+ Name "Play Music2PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2PROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2PROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2PROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2PROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+
+ Name "Play TunnelPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel TunnelPROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelPROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelPROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelPROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play Music3"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3BT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3BT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia7':1:1
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia7':1:0
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2BT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2BT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play MusicUSB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicUSB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2USB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2USB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+
+ Name "Play LPAPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPAPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+
+ Name "Play LPAUSB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPAUSB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+
+ Name "Play TunnelUSB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelUSB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play Music3USB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3USB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2USB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2USB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+SectionModifier
+ Name "Play Lowlatency Music"
+ Comment "Modifier for Lowlatency music playback"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency Music"
+ Comment "Modifier for Lowlatency music playback"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency MusicHDMI"
+ Comment "Modifier for music playback on HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency MusicHDMI SPDIF"
+ Comment "Modifier for music playback on HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency MusicBT SCO Rx"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency MusicBT SCO WB Rx"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency MusicPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency MusicUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+# End of master file
diff --git a/snd_soc_msm/snd_soc_msm_Taiko_liquid b/snd_soc_msm/snd_soc_msm_Taiko_liquid
new file mode 100644
index 0000000..2563a72
--- /dev/null
+++ b/snd_soc_msm/snd_soc_msm_Taiko_liquid
@@ -0,0 +1,8962 @@
+# Master file for snd_soc_msm taiko sound card
+# Lists all use case verbs
+SectionUseCase."HiFi" {
+Comment "Music playback use case"
+SectionVerb
+ Name "HiFi"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiHDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiHDMI Speaker"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiHDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia1':1:1
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia1':1:0
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiBT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiBT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiUSB PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiSPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiPROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiUSB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFiUSB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+}
+
+SectionUseCase."HiFi2" {
+Comment "Music playback use case for MM2 FE"
+SectionVerb
+ Name "HiFi2"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2HDMI Speaker"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia2':1:1
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia2':1:0
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2BT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2BT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2SPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2PROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2USB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi2USB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+}
+SectionUseCase."HiFi3" {
+Comment "Music playback use case for MM3 FE"
+SectionVerb
+ Name "HiFi3"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3BT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3BT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3SPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3PROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3USB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionVerb
+ Name "HiFi3USB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+}
+SectionUseCase."HiFi Low Power" {
+Comment "LPA use case"
+SectionVerb
+ Name "HiFi Low Power"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerHDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerHDMI Speaker"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ 'HDMI Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ 'HDMI Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerBT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerBT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerPROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerUSB PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerUSB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionVerb
+ Name "HiFi Low PowerUSB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+}
+SectionUseCase."HiFi Rec" {
+Comment "Recording use case"
+SectionVerb
+ Name "HiFi Rec"
+
+ EnableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecBT SCO Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecBT SCO WB Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecPROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecPROXY Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecUSB PROXY Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionVerb
+ Name "HiFi RecSSR QMIC"
+
+ EnableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+}
+SectionUseCase."HiFi Rec2" {
+Comment "Recording use case 2"
+SectionVerb
+ Name "HiFi Rec2"
+
+ EnableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec2BT SCO Tx"
+
+ EnableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec2BT SCO WB Tx"
+
+ EnableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec2PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec2PROXY Tx"
+
+ EnableSequence
+ 'MultiMedia2 Mixer AFE_PCM_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer AFE_PCM_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec2SSR QMIC"
+
+ EnableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec2MI2S"
+
+ EnableSequence
+ 'MultiMedia2 Mixer MI2S_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer MI2S_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+}
+SectionUseCase."HiFi Rec Compressed" {
+Comment "HiFi Rec Compressed use case"
+SectionVerb
+ Name "HiFi Rec Compressed"
+
+ EnableSequence
+ 'MultiMedia4 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia4 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 9
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi Rec CompressedMI2S"
+
+ EnableSequence
+ 'MultiMedia4 Mixer MI2S_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia4 Mixer MI2S_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 9
+ PlaybackPCM 9
+
+EndSection
+}
+SectionUseCase."SGLTE" {
+Comment "SGLTE use case"
+SectionVerb
+ Name "SGLTE"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer SGLTE':1:1
+ 'SGLTE_Tx Mixer SLIM_0_TX_SGLTE':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer SGLTE':1:0
+ 'SGLTE_Tx Mixer SLIM_0_TX_SGLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallHDMI"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'HDMI_RX_Voice Mixer SGLTE':1:0
+ 'SGLTE_Tx Mixer SLIM_0_TX_SGLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallHDMI Tx"
+
+ EnableSequence
+ 'HDMI_RX_Voice Mixer SGLTE':1:1
+ 'SGLTE_Tx Mixer SLIM_0_TX_SGLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer SGLTE':1:0
+ 'SGLTE_Tx Mixer INTERNAL_BT_SCO_TX_SGLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer SGLTE':1:1
+ 'SGLTE_Tx Mixer INTERNAL_BT_SCO_TX_SGLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer SGLTE':1:0
+ 'SGLTE_Tx Mixer INTERNAL_BT_SCO_TX_SGLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer SGLTE':1:1
+ 'SGLTE_Tx Mixer INTERNAL_BT_SCO_TX_SGLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallPROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer SGLTE':1:0
+ 'SGLTE_Tx Mixer AFE_PCM_TX_SGLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+
+SectionVerb
+ Name "SGLTE CallPROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer SGLTE':1:1
+ 'SGLTE_Tx Mixer AFE_PCM_TX_SGLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 13
+ CapturePCM 13
+
+EndSection
+}
+SectionUseCase."Voice Call" {
+Comment "Voice Call use case"
+SectionVerb
+ Name "Voice Call"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer SLIM_0_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer SLIM_0_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallHDMI"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'HDMI_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer SLIM_0_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallHDMI Tx"
+
+ EnableSequence
+ 'HDMI_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer SLIM_0_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallPROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer AFE_PCM_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer AFE_PCM_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallPROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer AFE_PCM_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice CallUSB PROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer AFE_PCM_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+}
+SectionUseCase."Voice Call IP" {
+Comment "VOIP Call use case"
+SectionVerb
+ Name "Voice Call IP"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPHDMI Tx"
+
+ EnableSequence
+ 'HDMI_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPHDMI"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'HDMI_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPPROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionVerb
+ Name "Voice Call IPUSB PROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+}
+SectionUseCase."DL REC" {
+Comment "Voice Downlink Recording use case"
+SectionVerb
+ Name "DL REC"
+
+ EnableSequence
+ 'MultiMedia1 Mixer VOC_REC_DL':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer VOC_REC_DL':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 0
+ CapturePCM 0
+
+EndSection
+}
+SectionUseCase."UL DL REC" {
+Comment "Voice Uplink Downlink Recording use case"
+SectionVerb
+ Name "UL DL REC"
+
+ EnableSequence
+ 'MultiMedia1 Mixer VOC_REC_UL':1:1
+ 'MultiMedia1 Mixer VOC_REC_DL':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer VOC_REC_UL':1:0
+ 'MultiMedia1 Mixer VOC_REC_DL':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 0
+ CapturePCM 0
+
+EndSection
+}
+SectionUseCase."HiFi Tunnel" {
+Comment "Tunnel mode playback use case"
+SectionVerb
+ Name "HiFi Tunnel"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelHDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelHDMI Speaker"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 9
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelHDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia4':1:1
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelBT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelBT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelUSB PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelSPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelPROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelUSB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionVerb
+ Name "HiFi TunnelUSB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+}
+SectionUseCase."HiFi Tunnel2" {
+Comment "Tunnel mode playback use case"
+SectionVerb
+ Name "HiFi Tunnel2"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia7':1:1
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia7':1:0
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2BT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2BT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2SPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2PROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2USB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionVerb
+ Name "HiFi Tunnel2USB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+}
+SectionUseCase."VoLTE" {
+Comment "VoLTE use case"
+SectionVerb
+ Name "VoLTE"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionVerb
+ Name "VoLTE CallHDMI"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'HDMI_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionVerb
+ Name "VoLTE CallHDMI Tx"
+
+ EnableSequence
+ 'HDMI_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionVerb
+ Name "VoLTE CallBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionVerb
+ Name "VoLTE CallBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionVerb
+ Name "VoLTE CallBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionVerb
+ Name "VoLTE CallBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+}
+SectionUseCase."ADSP testfwk" {
+Comment "ADSP testfwk use case"
+
+SectionVerb
+ Name "ADSP testfwk"
+
+ EnableSequence
+ 'SLIMBUS_DL_HL Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_DL_HL Switch':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 5
+ CapturePCM 5
+
+EndSection
+}
+SectionUseCase."HiFi Lowlatency" {
+Comment "LowLatnecy mode playback use case"
+SectionVerb
+ Name "HiFi Lowlatency"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+ CapturePCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyHDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyHDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyBT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyBT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyPROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyUSB PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencySPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+SectionVerb
+ Name "HiFi LowlatencyPROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 15
+
+EndSection
+}
+SectionDevice
+ Name "Earpiece"
+ Comment "Handset Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'RX1 Digital Volume':1:67
+ 'DAC1 Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'RX1 Digital Volume':1:0
+ 'DAC1 Switch':1:0
+ EndSequence
+
+ ACDBID 7:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "Voice Earpiece"
+ Comment "Handset Rx device for voice call"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'IIR1 Band1':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band2':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band3':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band4':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band5':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Enable Band1':1:1
+ 'IIR1 Enable Band2':1:1
+ 'IIR1 Enable Band3':1:1
+ 'IIR1 Enable Band4':1:1
+ 'IIR1 Enable Band5':1:1
+ 'IIR1 INP1 Volume':1:50
+ 'RX1 MIX2 INP1':0:IIR1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'RX1 Digital Volume':1:67
+ 'DAC1 Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX1 MIX2 INP1':0:ZERO
+ 'IIR1 Enable Band1':1:0
+ 'IIR1 Enable Band2':1:0
+ 'IIR1 Enable Band3':1:0
+ 'IIR1 Enable Band4':1:0
+ 'IIR1 Enable Band5':1:0
+ 'IIR1 Band1':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band2':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band3':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band4':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band5':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 INP1 Volume':1:0
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'RX1 Digital Volume':1:0
+ 'DAC1 Switch':1:0
+ EndSequence
+
+ ACDBID 7:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Handset Rx"
+ Comment "TTY HCO Handset Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'RX1 Digital Volume':1:67
+ 'DAC1 Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'RX1 Digital Volume':1:0
+ 'DAC1 Switch':1:0
+ EndSequence
+
+ ACDBID 37:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "ANC Handset"
+ Comment "ANC Handset Rx device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'DAC1 Switch':1:1
+ 'RX1 Digital Volume':1:65
+ 'ANC Slot':1:6
+ 'ANC1 MUX':0:DMIC4
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'DAC1 Switch':1:0
+ 'ANC Slot':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC1 FB MUX':0:ZERO
+ 'RX1 Digital Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 103:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "Speaker"
+ Comment "Speaker Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RDAC5 MUX':0:DEM3_INV
+ 'RDAC7 MUX':0:DEM5_INV
+ 'COMP2 Switch':1:1
+ 'RX3 Digital Volume':1:67
+ 'RX5 Digital Volume':1:67
+ 'RX4 Digital Volume':1:67
+ 'RX6 Digital Volume':1:67
+ 'LINEOUT1 Volume':1:100
+ 'LINEOUT3 Volume':1:100
+ 'LINEOUT2 Volume':1:100
+ 'LINEOUT4 Volume':1:100
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RDAC5 MUX':0:DEM4
+ 'RDAC7 MUX':0:DEM6
+ 'COMP2 Switch':1:0
+ 'RX3 Digital Volume':1:0
+ 'RX5 Digital Volume':1:0
+ 'RX4 Digital Volume':1:0
+ 'RX6 Digital Volume':1:0
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ EndSequence
+
+ ACDBID 15:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "Headphones"
+ Comment "Headset Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ 'RX1 Digital Volume':1:67
+ 'RX2 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "Voice Headphones"
+ Comment "Headset Rx device for voice call"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'IIR1 Band1':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band2':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band3':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band4':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band5':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Enable Band1':1:1
+ 'IIR1 Enable Band2':1:1
+ 'IIR1 Enable Band3':1:1
+ 'IIR1 Enable Band4':1:1
+ 'IIR1 Enable Band5':1:1
+ 'IIR1 INP1 Volume':1:62
+ 'RX1 MIX2 INP1':0:IIR1
+ 'RX2 MIX2 INP1':0:IIR1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ 'RX1 Digital Volume':1:67
+ 'RX2 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'RX1 MIX2 INP1':0:ZERO
+ 'RX2 MIX2 INP1':0:ZERO
+ 'IIR1 Enable Band1':1:0
+ 'IIR1 Enable Band2':1:0
+ 'IIR1 Enable Band3':1:0
+ 'IIR1 Enable Band4':1:0
+ 'IIR1 Enable Band5':1:0
+ 'IIR1 Band1':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band2':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band3':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band4':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band5':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 INP1 Volume':1:0
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Speaker Headset"
+ Comment "Speaker Headset Rx combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ 'RX1 Digital Volume':1:67
+ 'RX2 Digital Volume':1:67
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RDAC5 MUX':0:DEM3_INV
+ 'RDAC7 MUX':0:DEM5_INV
+ 'COMP2 Switch':1:1
+ 'RX3 Digital Volume':1:67
+ 'RX5 Digital Volume':1:67
+ 'RX4 Digital Volume':1:67
+ 'RX6 Digital Volume':1:67
+ 'LINEOUT1 Volume':1:100
+ 'LINEOUT3 Volume':1:100
+ 'LINEOUT2 Volume':1:100
+ 'LINEOUT4 Volume':1:100
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RDAC5 MUX':0:DEM4
+ 'RDAC7 MUX':0:DEM6
+ 'COMP2 Switch':1:0
+ 'RX3 Digital Volume':1:0
+ 'RX5 Digital Volume':1:0
+ 'RX4 Digital Volume':1:0
+ 'RX6 Digital Volume':1:0
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "Speaker ANC Headset"
+ Comment "Speaker ANC Headset Rx combo device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RX4 DSM MUX':0:DSM_INV
+ 'RX6 DSM MUX':0:DSM_INV
+ 'LINEOUT1 Volume':1:66
+ 'LINEOUT2 Volume':1:66
+ 'LINEOUT3 Volume':1:66
+ 'LINEOUT4 Volume':1:66
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RX4 DSM MUX':0:CIC_OUT
+ 'RX6 DSM MUX':0:CIC_OUT
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "ANC Headset"
+ Comment "ANC Headset Rx device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+ EC_REF_RXMixerCTL "SLIM_RX"
+
+EndSection
+
+SectionDevice
+ Name "Voice ANC Headset"
+ Comment "ANC Headset Rx device for voice call"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'IIR1 Band1':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band2':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band3':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band4':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Band5':2:0x10000000 0x0 0x0 0x0 0x0
+ 'IIR1 Enable Band1':1:1
+ 'IIR1 Enable Band2':1:1
+ 'IIR1 Enable Band3':1:1
+ 'IIR1 Enable Band4':1:1
+ 'IIR1 Enable Band5':1:1
+ 'IIR1 INP1 Volume':1:62
+ 'RX1 MIX2 INP1':0:IIR1
+ 'RX2 MIX2 INP1':0:IIR1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'RX1 MIX2 INP1':0:ZERO
+ 'RX2 MIX2 INP1':0:ZERO
+ 'IIR1 Enable Band1':1:0
+ 'IIR1 Enable Band2':1:0
+ 'IIR1 Enable Band3':1:0
+ 'IIR1 Enable Band4':1:0
+ 'IIR1 Enable Band5':1:0
+ 'IIR1 Band1':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band2':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band3':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band4':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 Band5':2:0x0 0x0 0x0 0x0 0x0
+ 'IIR1 INP1 Volume':1:0
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Headset"
+ Comment "Headset Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC5
+ 'DEC5 MUX':0:ADC2
+ 'DEC5 Volume':1:67
+ 'ADC2 Volume':1:100
+ 'IIR1 INP1 MUX':0:DEC5
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC5 MUX':0:ZERO
+ 'ADC2 Volume':1:0
+ 'DEC5 Volume':1:0
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 8:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Handset"
+ Comment "Handset Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC6
+ 'DEC6 MUX':0:ADC1
+ 'ADC1 Volume':1:100
+ 'DEC6 Volume':1:67
+ 'IIR1 INP1 MUX':0:DEC6
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC6 MUX':0:ZERO
+ 'ADC1 Volume':1:0
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 4:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Handset Analog Tx"
+ Comment "TTY Handset Analog Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:ADC1
+ 'ADC1 Volume':1:100
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'ADC1 Volume':1:0
+ EndSequence
+
+ ACDBID 36:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "AANC Line"
+ Comment "Speaker Tx device for AANC"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'AIF1_CAP Mixer SLIM TX9':1:1
+ 'SLIM_0_TX Channels':0:Three
+ 'SLIM_0_RX AANC MUX':0:SLIMBUS_0_TX
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC9
+ 'DEC9 MUX':0:DMIC4
+ 'SLIM TX9 MUX':0:DEC6
+ 'DEC6 MUX':0:DMIC6
+ 'IIR1 INP1 MUX':0:DEC7
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'AIF1_CAP Mixer SLIM TX9':1:0
+ 'SLIM_0_RX AANC MUX':0:ZERO
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC9 MUX':0:ZERO
+ 'SLIM TX9 MUX':0:ZERO
+ 'DEC6 MUX':0:ZERO
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 104:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Line"
+ Comment "Speaker Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'IIR1 INP1 MUX':0:DEC7
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 4:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Handset Tx"
+ Comment "TTY VCO Handset Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 36:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "HDMI Tx"
+ Comment "HDMI Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'IIR1 INP1 MUX':0:DEC7
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 4:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+
+ Name "QMIC"
+ Comment "Quad mic device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'AIF1_CAP Mixer SLIM TX9':1:1
+ 'AIF1_CAP Mixer SLIM TX10':1:1
+ 'SLIM_0_TX Channels':0:Four
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC8
+ 'DEC8 MUX':0:DMIC2
+ 'SLIM TX9 MUX':0:DEC10
+ 'DEC10 MUX':0:DMIC3
+ 'SLIM TX10 MUX':0:DEC9
+ 'DEC9 MUX':0:DMIC4
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'AIF1_CAP Mixer SLIM TX9':1:0
+ 'AIF1_CAP Mixer SLIM TX10':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC8 MUX':0:ZERO
+ 'SLIM TX9 MUX':0:ZERO
+ 'DEC9 MUX':0:ZERO
+ 'SLIM TX10 MUX':0:ZERO
+ 'DEC10 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 19:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "DMIC Broadside"
+ Comment "Dual MIC Broadside Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC8
+ 'DEC8 MUX':0:DMIC2
+ 'SLIM_0_TX Channels':0:Two
+ 'IIR1 INP1 MUX':0:DEC7
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC8 MUX':0:ZERO
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 5:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "AANC DMIC Endfire"
+ Comment "Dual MIC Endfire Tx device for AANC"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'AIF1_CAP Mixer SLIM TX9':1:1
+ 'SLIM_0_RX AANC MUX':0:SLIMBUS_0_TX
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC9
+ 'DEC9 MUX':0:DMIC4
+ 'SLIM TX9 MUX':0:DEC6
+ 'DEC6 MUX':0:DMIC6
+ 'SLIM_0_TX Channels':0:Three
+ 'IIR1 INP1 MUX':0:DEC7
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'AIF1_CAP Mixer SLIM TX9':1:0
+ 'SLIM_0_RX AANC MUX':0:ZERO
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC9 MUX':0:ZERO
+ 'SLIM TX9 MUX':0:ZERO
+ 'DEC6 MUX':0:ZERO
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 105:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "DMIC Endfire"
+ Comment "Dual MIC Endfire Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC9
+ 'DEC9 MUX':0:DMIC4
+ 'SLIM_0_TX Channels':0:Two
+ 'IIR1 INP1 MUX':0:DEC7
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC9 MUX':0:ZERO
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 6:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Speaker DMIC Broadside"
+ Comment "Dual MIC Broadside Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC8
+ 'DEC8 MUX':0:DMIC2
+ 'SLIM_0_TX Channels':0:Two
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC8 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 12:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Speaker DMIC Endfire"
+ Comment "Dual MIC Endfire Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC9
+ 'DEC9 MUX':0:DMIC4
+ 'SLIM_0_TX Channels':0:Two
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC9 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 13:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Handset DMIC Stereo"
+ Comment "Handset Dual MIC Stereo Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC9
+ 'DEC9 MUX':0:DMIC4
+ 'SLIM_0_TX Channels':0:Two
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC9 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 34:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Speaker DMIC Stereo"
+ Comment "Speaker Dual MIC Stereo Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'SLIM TX7 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX8 MUX':0:DEC9
+ 'DEC9 MUX':0:DMIC4
+ 'SLIM_0_TX Channels':0:Two
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC9 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 35:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Headset Rx"
+ Comment "TTY Headset Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'TTY Mode':0:VCO
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'RX1 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'TTY Mode':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'RX1 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 17:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Headset Tx"
+ Comment "TTY Headset Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'TTY Mode':0:HCO
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC5
+ 'DEC5 MUX':0:ADC2
+ 'DEC5 Volume':1:67
+ 'ADC2 Volume':1:100
+ 'IIR1 INP1 MUX':0:DEC5
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'TTY Mode':0:ZERO
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC5 MUX':0:ZERO
+ 'ADC2 Volume':1:0
+ 'DEC5 Volume':1:0
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 16:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Full Rx"
+ Comment "TTY Full Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'TTY Mode':0:FULL
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'RX1 Digital Volume':1:67
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'TTY Mode':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'RX1 Digital Volume':1:0
+ EndSequence
+
+ ACDBID 17:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "TTY Full Tx"
+ Comment "TTY Full Tx device"
+
+ EnableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'SLIM_0_TX Channels':0:One
+ 'SLIM TX7 MUX':0:DEC5
+ 'DEC5 MUX':0:ADC2
+ 'DEC5 Volume':1:67
+ 'ADC2 Volume':1:100
+ 'IIR1 INP1 MUX':0:DEC5
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC5 MUX':0:ZERO
+ 'ADC2 Volume':1:0
+ 'DEC5 Volume':1:0
+ 'IIR1 INP1 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 16:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "BT SCO Rx"
+ Comment "BT SCO Rx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 22:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "BT SCO Tx"
+ Comment "BT SCO Tx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 21:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "BT SCO WB Rx"
+ Comment "BT SCO Rx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 39:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "BT SCO WB Tx"
+ Comment "BT SCO Tx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 38:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "HDMI"
+ Comment "HDMI Rx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 18:1
+ EffectsMixerCTL "SRS TruMedia HDMI"
+
+EndSection
+
+SectionDevice
+ Name "HDMI Speaker"
+ Comment "HDMI + Speaker Rx combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX1
+ 'RDAC5 MUX':0:DEM3_INV
+ 'RDAC7 MUX':0:DEM5_INV
+ 'COMP2 Switch':1:1
+ 'RX3 Digital Volume':1:67
+ 'RX5 Digital Volume':1:67
+ 'LINEOUT1 Volume':1:100
+ 'LINEOUT3 Volume':1:100
+ 'LINEOUT2 Volume':1:100
+ 'LINEOUT4 Volume':1:100
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RDAC5 MUX':0:DEM4
+ 'RDAC7 MUX':0:DEM6
+ 'COMP2 Switch':1:0
+ 'RX3 Digital Volume':1:0
+ 'RX5 Digital Volume':1:0
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ EndSequence
+
+ ACDBID 18:1
+ EffectsMixerCTL "SRS TruMedia HDMI"
+
+EndSection
+
+SectionDevice
+ Name "HDMI SPDIF"
+ Comment "HDMI + SPDIF Rx combo device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 18:1
+ EffectsMixerCTL "SRS TruMedia HDMI"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx"
+ Comment "PROXY Rx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 0:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Tx"
+ Comment "PROXY Tx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 0:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "USB PROXY Rx"
+ Comment "USB PROXY Rx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 45:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "USB PROXY Tx"
+ Comment "USB PROXY Tx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 44:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SPDIF"
+ Comment "SPDIF Rx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 0:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "MI2S"
+ Comment "MI2S Tx device"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 0:1
+
+EndSection
+
+SectionDevice
+ Name "SPDIF Earpiece"
+ Comment "SPDIF + Handset Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'EAR PA Gain':0:POS_2_DB
+ 'DAC1 Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'DAC1 Switch':1:0
+ EndSequence
+
+ ACDBID 7:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SPDIF Speaker"
+ Comment "SPDIF + Speaker Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RX4 DSM MUX':0:DSM_INV
+ 'RX6 DSM MUX':0:DSM_INV
+ 'COMP2 Switch':1:1
+ 'LINEOUT1 Volume':1:66
+ 'LINEOUT2 Volume':1:66
+ 'LINEOUT3 Volume':1:66
+ 'LINEOUT4 Volume':1:66
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RX4 DSM MUX':0:CIC_OUT
+ 'RX6 DSM MUX':0:CIC_OUT
+ 'COMP2 Switch':1:0
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ EndSequence
+
+ ACDBID 15:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SPDIF Headphones"
+ Comment "SPDIF + Headset Rx device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SPDIF ANC Headset"
+ Comment "SPDIF + ANC Headset Rx device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SPDIF Speaker Headset"
+ Comment "SPDIF + Speaker Headset Rx combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RX4 DSM MUX':0:DSM_INV
+ 'RX6 DSM MUX':0:DSM_INV
+ 'COMP2 Switch':1:1
+ 'LINEOUT1 Volume':1:66
+ 'LINEOUT2 Volume':1:66
+ 'LINEOUT3 Volume':1:66
+ 'LINEOUT4 Volume':1:66
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RX4 DSM MUX':0:CIC_OUT
+ 'RX6 DSM MUX':0:CIC_OUT
+ 'COMP2 Switch':1:0
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SPDIF Speaker ANC Headset"
+ Comment "SPDIF + Speaker ANC Headset Rx combo device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RX4 DSM MUX':0:DSM_INV
+ 'RX6 DSM MUX':0:DSM_INV
+ 'LINEOUT1 Volume':1:66
+ 'LINEOUT2 Volume':1:66
+ 'LINEOUT3 Volume':1:66
+ 'LINEOUT4 Volume':1:66
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RX4 DSM MUX':0:CIC_OUT
+ 'RX6 DSM MUX':0:CIC_OUT
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "SSR QMIC"
+ Comment "Quad mic device for Surround Sound Recording"
+
+ EnableSequence
+ 'SLIM_0_TX Channels':0:Four
+ 'AIF1_CAP Mixer SLIM TX7':1:1
+ 'AIF1_CAP Mixer SLIM TX8':1:1
+ 'AIF1_CAP Mixer SLIM TX9':1:1
+ 'AIF1_CAP Mixer SLIM TX10':1:1
+ 'SLIM TX7 MUX':0:DEC9
+ 'DEC9 MUX':0:DMIC4
+ 'SLIM TX8 MUX':0:DEC10
+ 'DEC10 MUX':0:DMIC3
+ 'SLIM TX9 MUX':0:DEC7
+ 'DEC7 MUX':0:DMIC1
+ 'SLIM TX10 MUX':0:DEC6
+ 'DEC6 MUX':0:DMIC6
+ EndSequence
+
+ DisableSequence
+ 'AIF1_CAP Mixer SLIM TX7':1:0
+ 'AIF1_CAP Mixer SLIM TX8':1:0
+ 'AIF1_CAP Mixer SLIM TX9':1:0
+ 'AIF1_CAP Mixer SLIM TX10':1:0
+ 'SLIM TX7 MUX':0:ZERO
+ 'DEC9 MUX':0:ZERO
+ 'SLIM TX8 MUX':0:ZERO
+ 'DEC10 MUX':0:ZERO
+ 'SLIM TX9 MUX':0:ZERO
+ 'DEC7 MUX':0:ZERO
+ 'SLIM TX10 MUX':0:ZERO
+ 'DEC6 MUX':0:ZERO
+ EndSequence
+
+ ACDBID 46:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "Dummy Tx"
+ Comment "Dummy Tx device, not a physical device just for routing"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ ACDBID 0:2
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx Earpiece"
+ Comment "PROXY Rx + Handset Rx device combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:One
+ 'RX1 MIX1 INP1':0:RX1
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'EAR PA Gain':0:POS_2_DB
+ 'DAC1 Switch':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'DAC1 Switch':1:0
+ EndSequence
+
+ ACDBID 7:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx Speaker"
+ Comment "PROXY Rx + Speaker Rx device combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RDAC5 MUX':0:DEM3_INV
+ 'RDAC7 MUX':0:DEM5_INV
+ 'COMP2 Switch':1:1
+ 'RX3 Digital Volume':1:67
+ 'RX5 Digital Volume':1:67
+ 'RX4 Digital Volume':1:67
+ 'RX6 Digital Volume':1:67
+ 'LINEOUT1 Volume':1:100
+ 'LINEOUT3 Volume':1:100
+ 'LINEOUT2 Volume':1:100
+ 'LINEOUT4 Volume':1:100
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RDAC5 MUX':0:DEM4
+ 'RDAC7 MUX':0:DEM6
+ 'COMP2 Switch':1:0
+ 'RX3 Digital Volume':1:0
+ 'RX5 Digital Volume':1:0
+ 'RX4 Digital Volume':1:0
+ 'RX6 Digital Volume':1:0
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ EndSequence
+
+ ACDBID 15:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx Headphones"
+ Comment "PROXY Rx + Headphone Rx device combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx Speaker Headset"
+ Comment "PROXY Rx + Speaker Headset Rx combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RX4 DSM MUX':0:DSM_INV
+ 'RX6 DSM MUX':0:DSM_INV
+ 'COMP2 Switch':1:1
+ 'LINEOUT1 Volume':1:66
+ 'LINEOUT2 Volume':1:66
+ 'LINEOUT3 Volume':1:66
+ 'LINEOUT4 Volume':1:66
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'COMP1 Switch':1:1
+ 'HPHL Volume':1:80
+ 'HPHR Volume':1:80
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RX4 DSM MUX':0:CIC_OUT
+ 'RX6 DSM MUX':0:CIC_OUT
+ 'COMP2 Switch':1:0
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'COMP1 Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ EndSequence
+
+ ACDBID 10:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx Speaker ANC Headset"
+ Comment "PROXY Rx + Speaker ANC Headset Rx combo device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RX4 DSM MUX':0:DSM_INV
+ 'RX6 DSM MUX':0:DSM_INV
+ 'LINEOUT1 Volume':1:66
+ 'LINEOUT2 Volume':1:66
+ 'LINEOUT3 Volume':1:66
+ 'LINEOUT4 Volume':1:66
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RX4 DSM MUX':0:CIC_OUT
+ 'RX6 DSM MUX':0:CIC_OUT
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx ANC Headset"
+ Comment "PROXY Rx ANC Headset Rx device combo device"
+
+ EnableSequence
+ 'ANC Function':0:ON
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX1 MIX1 INP1':0:RX1
+ 'RX2 MIX1 INP1':0:RX2
+ 'CLASS_H_DSM MUX':0:DSM_HPHL_RX1
+ 'HPHL DAC Switch':1:1
+ 'HPHR DAC Switch':1:1
+ 'HPHL Volume':1:70
+ 'HPHR Volume':1:70
+ 'RX1 Digital Volume':1:65
+ 'RX2 Digital Volume':1:65
+ 'ANC Slot':1:0
+ 'ANC1 FB MUX':0:EAR_HPH_L
+ 'ANC1 MUX':0:ADC3
+ 'ANC2 MUX':0:ADC4
+ 'ADC3 Volume':1:85
+ 'ADC4 Volume':1:85
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX1 MIX1 INP1':0:ZERO
+ 'RX2 MIX1 INP1':0:ZERO
+ 'CLASS_H_DSM MUX':0:ZERO
+ 'HPHL DAC Switch':1:0
+ 'HPHR DAC Switch':1:0
+ 'HPHL Volume':1:0
+ 'HPHR Volume':1:0
+ 'RX1 Digital Volume':1:0
+ 'RX2 Digital Volume':1:0
+ 'ANC1 MUX':0:ZERO
+ 'ANC2 MUX':0:ZERO
+ 'ADC3 Volume':1:0
+ 'ADC4 Volume':1:0
+ 'ANC Function':0:OFF
+ EndSequence
+
+ ACDBID 26:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionDevice
+ Name "PROXY Rx Speaker"
+ Comment "PROXY Rx + Speaker Rx device combo device"
+
+ EnableSequence
+ 'SLIM RX1 MUX':0:AIF1_PB
+ 'SLIM RX2 MUX':0:AIF1_PB
+ 'SLIM_0_RX Channels':0:Two
+ 'RX3 MIX1 INP1':0:RX1
+ 'RX5 MIX1 INP1':0:RX2
+ 'RDAC5 MUX':0:DEM3_INV
+ 'RDAC7 MUX':0:DEM5_INV
+ 'COMP2 Switch':1:1
+ 'RX3 Digital Volume':1:67
+ 'RX5 Digital Volume':1:67
+ 'RX4 Digital Volume':1:67
+ 'RX6 Digital Volume':1:67
+ 'LINEOUT1 Volume':1:100
+ 'LINEOUT3 Volume':1:100
+ 'LINEOUT2 Volume':1:100
+ 'LINEOUT4 Volume':1:100
+ EndSequence
+
+ DisableSequence
+ 'SLIM RX1 MUX':0:ZERO
+ 'SLIM RX2 MUX':0:ZERO
+ 'RX3 MIX1 INP1':0:ZERO
+ 'RX5 MIX1 INP1':0:ZERO
+ 'RDAC5 MUX':0:DEM4
+ 'RDAC7 MUX':0:DEM6
+ 'COMP2 Switch':1:0
+ 'RX3 Digital Volume':1:0
+ 'RX5 Digital Volume':1:0
+ 'RX4 Digital Volume':1:0
+ 'RX6 Digital Volume':1:0
+ 'LINEOUT1 Volume':1:0
+ 'LINEOUT3 Volume':1:0
+ 'LINEOUT2 Volume':1:0
+ 'LINEOUT4 Volume':1:0
+ EndSequence
+
+ ACDBID 15:1
+ EffectsMixerCTL "SRS TruMedia"
+
+EndSection
+
+SectionModifier
+ Name "Play Music"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicHDMI"
+ Comment "Modifier for music playback on HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicHDMI Speaker"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicHDMI SPDIF"
+ Comment "Modifier for music playback on HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia1':1:1
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia1':1:0
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicBT SCO Rx"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicBT SCO WB Rx"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2HDMI"
+ Comment "Modifier for music playback on HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2HDMI Speaker"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2HDMI SPDIF"
+ Comment "Modifier for music playback on HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia2':1:1
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia2':1:0
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2BT SCO Rx"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2BT SCO WB Rx"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play LPA"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPAHDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPAHDMI Speaker"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ 'HDMI Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ 'HDMI Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPABT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPABT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPAPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPAUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Capture Music"
+
+ EnableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+
+SectionModifier
+ Name "Capture MusicBT SCO Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicBT SCO WB Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Voice"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer SLIM_0_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer SLIM_0_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 2
+ PlaybackPCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VoiceBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VoiceBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VoiceBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VoiceBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Capture Voice"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VOIP"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPHDMI"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'HDMI_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPHDMI Tx"
+
+ EnableSequence
+ 'HDMI_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer SLIM_0_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 3
+ CapturePCM 3
+
+EndSection
+
+SectionModifier
+ Name "Capture Voice Downlink"
+
+ EnableSequence
+ 'MultiMedia1 Mixer VOC_REC_DL':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer VOC_REC_DL':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 0
+ CapturePCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture Voice Uplink Downlink"
+
+ EnableSequence
+ 'MultiMedia1 Mixer VOC_REC_UL':1:1
+ 'MultiMedia1 Mixer VOC_REC_DL':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer VOC_REC_UL':1:0
+ 'MultiMedia1 Mixer VOC_REC_DL':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 0
+ CapturePCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelHDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelHDMI Speaker"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 9
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelHDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia4':1:1
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia4':1:0
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelBT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelBT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicSPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2SPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelSPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicPROXY Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicUSB PROXY Tx"
+
+ EnableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer AFE_PCM_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play SGLTE"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer SGLTE':1:1
+ 'SGLTE_Tx Mixer SLIM_0_TX_SGLTE':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer SGLTE':1:0
+ 'SGLTE_Tx Mixer SLIM_0_TX_SGLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 13
+ PlaybackPCM 13
+
+EndSection
+
+SectionModifier
+ Name "Play VoicePROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer AFE_PCM_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VoiceUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer CSVoice':1:0
+ 'Voice_Tx Mixer AFE_PCM_TX_Voice':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VoicePROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer AFE_PCM_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VoiceUSB PROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer CSVoice':1:1
+ 'Voice_Tx Mixer AFE_PCM_TX_Voice':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPPROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:0
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPPROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play VOIPUSB PROXY Tx"
+
+ EnableSequence
+ 'AFE_PCM_RX_Voice Mixer Voip':1:1
+ 'Voip_Tx Mixer AFE_PCM_TX_Voip':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 2
+ CapturePCM 2
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicUSB PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play LPAPROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play LPAUSB PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicPROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicSSR QMIC"
+
+ EnableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia1 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Capture MusicUSB PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTE"
+
+ EnableSequence
+ 'SLIM_0_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIM_0_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTEHDMI"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'HDMI_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTEHDMI Tx"
+
+ EnableSequence
+ 'HDMI_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer SLIM_0_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ capturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTEBT SCO Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ CapturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTEBT SCO Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ CapturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTEBT SCO WB Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ 'Internal BTSCO SampleRate':1:8000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:0
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ CapturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play VoLTEBT SCO WB Tx"
+
+ EnableSequence
+ 'Internal BTSCO SampleRate':1:16000
+ 'INTERNAL_BT_SCO_RX_Voice Mixer VoLTE':1:1
+ 'VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE':1:1
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 14
+ CapturePCM 14
+
+EndSection
+
+SectionModifier
+ Name "Capture Music2"
+
+ EnableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Music2BT SCO Tx"
+
+ EnableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Music2BT SCO WB Tx"
+
+ EnableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer INTERNAL_BT_SCO_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+EndSection
+
+SectionModifier
+ Name "Capture Music2PROXY Rx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Music2PROXY Tx"
+
+ EnableSequence
+ 'MultiMedia2 Mixer AFE_PCM_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer AFE_PCM_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Music2SSR QMIC"
+
+ EnableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Music2MI2S"
+
+ EnableSequence
+ 'MultiMedia2 Mixer MI2S_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia2 Mixer MI2S_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Capture Music Compressed"
+
+ EnableSequence
+ 'MultiMedia4 Mixer SLIM_0_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia4 Mixer SLIM_0_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 9
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Capture Music CompressedMI2S"
+
+ EnableSequence
+ 'MultiMedia4 Mixer MI2S_TX':1:1
+ EndSequence
+
+ DisableSequence
+ 'MultiMedia4 Mixer MI2S_TX':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 9
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicPROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+
+SectionModifier
+ Name "Play Music2PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2PROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2PROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2PROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2PROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+
+ Name "Play TunnelPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel TunnelPROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelPROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelPROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelPROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play Music3"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3BT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3BT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3SPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3PROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia7':1:1
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia7':1:0
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2BT SCO Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2BT SCO WB Rx"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Tx"
+
+ EnableSequence
+ EndSequence
+
+ DisableSequence
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF Speaker"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF Earpiece"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF Headphones"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF Speaker Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2SPDIF Speaker ANC Headset"
+
+ EnableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'SEC_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx Headphones"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx Speaker Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2PROXY Rx Speaker ANC Headset"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play MusicUSB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play MusicUSB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia1':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia1':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 0
+
+EndSection
+
+SectionModifier
+ Name "Play Music2USB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+ Name "Play Music2USB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia2':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia2':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 1
+ PlaybackPCM 1
+
+EndSection
+
+SectionModifier
+
+ Name "Play LPAPROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPAPROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+
+ Name "Play LPAUSB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+ Name "Play LPAUSB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia3':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia3':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 0
+ PlaybackPCM 4
+
+EndSection
+
+SectionModifier
+
+ Name "Play TunnelUSB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play TunnelUSB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia4':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia4':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 9
+
+EndSection
+
+SectionModifier
+ Name "Play Music3USB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Music3USB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 14
+ PlaybackPCM 14
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2USB PROXY Rx Speaker"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+
+SectionModifier
+ Name "Play Tunnel2USB PROXY Rx Earpiece"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:1
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia7':1:0
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia7':1:0
+ EndSequence
+
+ # ALSA PCMs
+ PlaybackPCM 16
+
+EndSection
+SectionModifier
+ Name "Play Lowlatency Music"
+ Comment "Modifier for Lowlatency music playback"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency Music"
+ Comment "Modifier for Lowlatency music playback"
+
+ EnableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'SLIMBUS_0_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency MusicHDMI"
+ Comment "Modifier for music playback on HDMI"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency MusicHDMI SPDIF"
+ Comment "Modifier for music playback on HDMI SPDIF"
+
+ EnableSequence
+ 'HDMI Mixer MultiMedia5':1:1
+ 'SEC_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'HDMI Mixer MultiMedia5':1:0
+ 'SEC_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency MusicBT SCO Rx"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency MusicBT SCO WB Rx"
+ Comment "Modifier for music playback"
+
+ EnableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency MusicPROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+
+SectionModifier
+ Name "Play Lowlatency MusicUSB PROXY Rx"
+
+ EnableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:1
+ EndSequence
+
+ DisableSequence
+ 'AFE_PCM_RX Audio Mixer MultiMedia5':1:0
+ EndSequence
+
+ # ALSA PCMs
+ CapturePCM 15
+ PlaybackPCM 15
+
+EndSection
+# End of master file
diff --git a/synaptics_rmi4_i2c.kl b/synaptics_rmi4_i2c.kl
new file mode 100644
index 0000000..6ed0254
--- /dev/null
+++ b/synaptics_rmi4_i2c.kl
@@ -0,0 +1,31 @@
+# Copyright (c) 2013, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+key 139 MENU
+key 102 HOME
+key 158 BACK
+key 217 SEARCH
diff --git a/system.prop b/system.prop
new file mode 100644
index 0000000..3360c1e
--- /dev/null
+++ b/system.prop
@@ -0,0 +1,134 @@
+#
+# system.prop for falcon
+#
+
+#rild.libpath=/system/lib/libreference-ril.so
+rild.libpath=/system/vendor/lib64/libril-qc-qmi-1.so
+#rild.libargs=-d /dev/smd0
+persist.rild.nitz_plmn=
+persist.rild.nitz_long_ons_0=
+persist.rild.nitz_long_ons_1=
+persist.rild.nitz_long_ons_2=
+persist.rild.nitz_long_ons_3=
+persist.rild.nitz_short_ons_0=
+persist.rild.nitz_short_ons_1=
+persist.rild.nitz_short_ons_2=
+persist.rild.nitz_short_ons_3=
+ril.subscription.types=NV,RUIM
+DEVICE_PROVISIONED=1
+# Start in cdma mode
+ro.telephony.default_network=5
+
+debug.sf.hw=1
+debug.gralloc.enable_fb_ubwc=1
+dalvik.vm.heapsize=36m
+dev.pm.dyn_samplingrate=1
+persist.demo.hdmirotationlock=false
+
+#ro.hdmi.enable=true
+#
+# system props for the cne module
+#
+persist.cne.feature=1
+
+#system props for the MM modules
+media.stagefright.enable-player=true
+media.stagefright.enable-http=true
+media.stagefright.enable-aac=true
+media.stagefright.enable-qcp=true
+media.stagefright.enable-scan=true
+mmp.enable.3g2=true
+media.aac_51_output_enabled=true
+mm.enable.smoothstreaming=true
+#13631487 is decimal sum of supported codecs in AAL
+#codecs:(PARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE DSD
+mm.enable.qcom_parser=13631487
+persist.mm.enable.prefetch=true
+
+#
+# system props for the data modules
+#
+ro.use_data_netmgrd=true
+persist.data.netmgrd.qos.enable=true
+persist.data.mode=concurrent
+#system props for time-services
+persist.timed.enable=true
+
+#
+# system prop for opengles version
+#
+# 196608 is decimal for 0x30000 to report version 3
+ro.opengles.version=196608
+
+# system property for maximum number of HFP client connections
+bt.max.hfpclient.connections=1
+
+# System property for cabl
+ro.qualcomm.cabl=2
+
+#
+# System props for telephony
+# System prop to turn on CdmaLTEPhone always
+telephony.lteOnCdmaDevice=1
+
+#Simulate sdcard on /data/media
+#
+persist.fuse_sdcard=true
+
+#system prop for Bluetooth SOC type
+qcom.bluetooth.soc=cherokee
+
+#system prop for A4WP profile support
+ro.bluetooth.a4wp=false
+
+#system prop for wipower support
+ro.bluetooth.wipower=true
+
+#
+#snapdragon value add features
+#
+
+#system prop for RmNet Data
+persist.rmnet.data.enable=true
+persist.data.wda.enable=true
+persist.data.df.dl_mode=5
+persist.data.df.ul_mode=5
+persist.data.df.agg.dl_pkt=10
+persist.data.df.agg.dl_size=4096
+persist.data.df.mux_count=8
+persist.data.df.iwlan_mux=9
+persist.data.df.dev_name=rmnet_usb0
+
+#property to enable user to access Google WFD settings
+persist.debug.wfd.enable=1
+##property to choose between virtual/external wfd display
+persist.sys.wfd.virtual=0
+
+# system prop for NFC DT
+ro.nfc.port=I2C
+
+#hwui properties
+ro.hwui.texture_cache_size=72
+ro.hwui.layer_cache_size=48
+ro.hwui.r_buffer_cache_size=8
+ro.hwui.path_cache_size=32
+ro.hwui.gradient_cache_size=1
+ro.hwui.drop_shadow_cache_size=6
+ro.hwui.texture_cache_flushrate=0.4
+ro.hwui.text_small_cache_width=1024
+ro.hwui.text_small_cache_height=1024
+ro.hwui.text_large_cache_width=2048
+ro.hwui.text_large_cache_height=1024
+
+#config for bringup
+config.disable_telephony=true
+config.disable_networktime=true
+config.disable_atlas=true
+debug.sf.nobootanimation=1
+debug.batt.no_battery=true
+
+# enable navigation bar
+qemu.hw.mainkeys=0
+
+#Increase cached app limit
+ro.sys.fw.bg_apps_limit=60
diff --git a/usf_post_boot.sh b/usf_post_boot.sh
new file mode 100644
index 0000000..9a9d8af
--- /dev/null
+++ b/usf_post_boot.sh
@@ -0,0 +1,82 @@
+#!/system/bin/sh
+# Copyright (c) 2011-2013, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+#
+
+dir0=/data/usf
+pcm_ind_file=$dir0/pcm_inds.txt
+pcm_file=/proc/asound/pcm
+
+tx_rx_patterns=(tx2- rx2-)
+dev_ids=("0" "0")
+cards=("0" "0")
+found_num=0
+
+# Run usf_settings script
+if [ -f /system/etc/usf_settings.sh ]; then
+ /system/bin/sh /system/etc/usf_settings.sh
+fi
+
+while read pcm_entry; do
+ for i in 0 1; do
+ echo $pcm_entry
+ id="${pcm_entry##*"${tx_rx_patterns[$i]}"}"
+ case "$pcm_entry" in
+ "$id")
+ ;;
+
+ *)
+ cards[$i]=${pcm_entry:0:2}
+ dev_ids[$i]=${pcm_entry:3:2}
+ found_num=$(( $found_num + 1))
+ i=2
+ ;;
+ esac
+
+ case $i in
+ 2)
+ break
+ ;;
+ esac
+ done
+
+ case $found_num in
+ 2)
+ break
+ ;;
+ esac
+
+done < $pcm_file
+
+echo ${dev_ids[0]}" "${dev_ids[1]}" "${cards[0]}" "${cards[1]}>$pcm_ind_file
+chmod 0644 $pcm_ind_file
+
+# Post-boot start of selected USF based calculators
+for i in $(cat $dir0/auto_start.txt); do
+ start $i
+done
diff --git a/usf_settings.sh b/usf_settings.sh
new file mode 100644
index 0000000..8a47089
--- /dev/null
+++ b/usf_settings.sh
@@ -0,0 +1,108 @@
+#!/system/bin/sh
+# Copyright (c) 2012-2014, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+#
+
+clean_copy_dir=/system/etc/usf
+dir0=/data/usf
+h_dir=$dir0/hovering
+g_dir=$dir0/gesture
+sg_dir=$dir0/sync_gesture
+t_dir=$dir0/tester
+e_dir=$dir0/epos
+p2p_dir=$dir0/p2p
+prox_dir=$dir0/proximity
+pairing_dir=$dir0/pairing
+sw_calib_dir=$dir0/sw_calib
+ucm_dir=$dir0/ucm
+mixer_dir=/persist/usf/mixer
+epos_dir=/persist/usf/epos
+
+trigger_file=$dir0/form_factor.cfg
+
+if [ ! -e $trigger_file ]; then
+ # Configurations select upon the current platform
+ platform=`cat /sys/devices/soc0/hw_platform`
+ type=""
+
+ case $platform in
+ "Liquid")
+ type="liquid"
+ ;;
+ "Fluid")
+ type="fluid"
+ ;;
+ "MTP")
+ type="mtp"
+ ;;
+ "Dragon")
+ type="dragon"
+ ;;
+ esac
+
+ cp -r $clean_copy_dir $dir0
+
+ ln -s $dir0/form_factor_"$type".cfg $dir0/form_factor.cfg
+ ln -s $t_dir/cfg_"$type" $t_dir/cfg
+ ln -s $e_dir/cfg_"$type" $e_dir/cfg
+ ln -s $h_dir/cfg_"$type" $h_dir/cfg
+ ln -s $p2p_dir/cfg_"$type" $p2p_dir/cfg
+ ln -s $g_dir/cfg_"$type" $g_dir/cfg
+ ln -s $sg_dir/cfg_"$type" $sg_dir/cfg
+ ln -s $prox_dir/cfg_"$type" $prox_dir/cfg
+ ln -s $pairing_dir/cfg_"$type" $pairing_dir/cfg
+ ln -s $sw_calib_dir/cfg_"$type" $sw_calib_dir/cfg
+
+ ln -s $e_dir/cfg/usf_epos_"$type".cfg $e_dir/usf_epos.cfg
+ ln -s $t_dir/cfg/usf_tester_epos_"$type".cfg $t_dir/usf_tester.cfg
+ ln -s $h_dir/cfg/usf_hovering_"$type".cfg $h_dir/usf_hovering.cfg
+ ln -s $p2p_dir/cfg/usf_p2p_"$type".cfg $p2p_dir/usf_p2p.cfg
+ ln -s $g_dir/cfg/usf_gesture_"$type".cfg $g_dir/usf_gesture.cfg
+ ln -s $sg_dir/cfg/usf_sync_gesture_"$type".cfg $sg_dir/usf_sync_gesture.cfg
+ ln -s $prox_dir/cfg/usf_proximity_"$type".cfg $prox_dir/usf_proximity.cfg
+ ln -s $pairing_dir/cfg/usf_pairing_"$type".cfg $pairing_dir/usf_pairing.cfg
+ ln -s $sw_calib_dir/cfg/usf_sw_calib_"$type".cfg $sw_calib_dir/usf_sw_calib.cfg
+
+ ln -s $e_dir/cfg/service_settings_"$type".xml $e_dir/service_settings.xml
+
+ ln -s $mixer_dir/mixer_paths_"$type".xml $mixer_dir/mixer_paths.xml
+
+ ln -s $epos_dir/product_calib_"$type".dat $epos_dir/product_calib.dat
+ ln -s $epos_dir/unit_calib_"$type".dat $epos_dir/unit_calib.dat
+
+ # The USF based calculators have system permissions
+ chown system $dir0
+ chown system $dir0/*
+ chown system $dir0/*/*
+ chown system $dir0/*/*/*
+fi
+
+chown system /dev/usf1
+
+# Set enabled properties for daemon
+setprop ro.qc.sdk.us.digitalpen 1
diff --git a/vold.fstab b/vold.fstab
new file mode 100644
index 0000000..635e586
--- /dev/null
+++ b/vold.fstab
@@ -0,0 +1,28 @@
+# Copyright (c) 2013, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+dev_mount sdcard /storage/sdcard1 auto /devices/msm_sdcc.2/mmc_host
diff --git a/wpa_supplicant_overlay.conf b/wpa_supplicant_overlay.conf
new file mode 100644
index 0000000..58c2639
--- /dev/null
+++ b/wpa_supplicant_overlay.conf
@@ -0,0 +1,2 @@
+disable_scan_offload=1
+p2p_disabled=1
diff --git a/wpa_supplicant_wcn.conf b/wpa_supplicant_wcn.conf
new file mode 100644
index 0000000..287954e
--- /dev/null
+++ b/wpa_supplicant_wcn.conf
@@ -0,0 +1,830 @@
+##### Example wpa_supplicant configuration file ###############################
+#
+# This file describes configuration file format and lists all available option.
+# Please also take a look at simpler configuration examples in 'examples'
+# subdirectory.
+#
+# Empty lines and lines starting with # are ignored
+
+# NOTE! This file may contain password information and should probably be made
+# readable only by root user on multiuser systems.
+
+# Note: All file paths in this configuration file should use full (absolute,
+# not relative to working directory) path in order to allow working directory
+# to be changed. This can happen if wpa_supplicant is run in the background.
+
+# Whether to allow wpa_supplicant to update (overwrite) configuration
+#
+# This option can be used to allow wpa_supplicant to overwrite configuration
+# file whenever configuration is changed (e.g., new network block is added with
+# wpa_cli or wpa_gui, or a password is changed). This is required for
+# wpa_cli/wpa_gui to be able to store the configuration changes permanently.
+# Please note that overwriting configuration file will remove the comments from
+# it.
+update_config=1
+
+# global configuration (shared by all network blocks)
+#
+# Parameters for the control interface. If this is specified, wpa_supplicant
+# will open a control interface that is available for external programs to
+# manage wpa_supplicant. The meaning of this string depends on which control
+# interface mechanism is used. For all cases, the existance of this parameter
+# in configuration is used to determine whether the control interface is
+# enabled.
+#
+# For UNIX domain sockets (default on Linux and BSD): This is a directory that
+# will be created for UNIX domain sockets for listening to requests from
+# external programs (CLI/GUI, etc.) for status information and configuration.
+# The socket file will be named based on the interface name, so multiple
+# wpa_supplicant processes can be run at the same time if more than one
+# interface is used.
+# /var/run/wpa_supplicant is the recommended directory for sockets and by
+# default, wpa_cli will use it when trying to connect with wpa_supplicant.
+#
+# Access control for the control interface can be configured by setting the
+# directory to allow only members of a group to use sockets. This way, it is
+# possible to run wpa_supplicant as root (since it needs to change network
+# configuration and open raw sockets) and still allow GUI/CLI components to be
+# run as non-root users. However, since the control interface can be used to
+# change the network configuration, this access needs to be protected in many
+# cases. By default, wpa_supplicant is configured to use gid 0 (root). If you
+# want to allow non-root users to use the control interface, add a new group
+# and change this value to match with that group. Add users that should have
+# control interface access to this group. If this variable is commented out or
+# not included in the configuration file, group will not be changed from the
+# value it got by default when the directory or socket was created.
+#
+# When configuring both the directory and group, use following format:
+# DIR=/var/run/wpa_supplicant GROUP=wheel
+# DIR=/var/run/wpa_supplicant GROUP=0
+# (group can be either group name or gid)
+ctrl_interface=wlan0
+
+# IEEE 802.1X/EAPOL version
+# wpa_supplicant is implemented based on IEEE Std 802.1X-2004 which defines
+# EAPOL version 2. However, there are many APs that do not handle the new
+# version number correctly (they seem to drop the frames completely). In order
+# to make wpa_supplicant interoperate with these APs, the version number is set
+# to 1 by default. This configuration value can be used to set it to the new
+# version (2).
+eapol_version=1
+
+# AP scanning/selection
+# By default, wpa_supplicant requests driver to perform AP scanning and then
+# uses the scan results to select a suitable AP. Another alternative is to
+# allow the driver to take care of AP scanning and selection and use
+# wpa_supplicant just to process EAPOL frames based on IEEE 802.11 association
+# information from the driver.
+# 1: wpa_supplicant initiates scanning and AP selection
+# 0: driver takes care of scanning, AP selection, and IEEE 802.11 association
+# parameters (e.g., WPA IE generation); this mode can also be used with
+# non-WPA drivers when using IEEE 802.1X mode; do not try to associate with
+# APs (i.e., external program needs to control association). This mode must
+# also be used when using wired Ethernet drivers.
+# 2: like 0, but associate with APs using security policy and SSID (but not
+# BSSID); this can be used, e.g., with ndiswrapper and NDIS drivers to
+# enable operation with hidden SSIDs and optimized roaming; in this mode,
+# the network blocks in the configuration file are tried one by one until
+# the driver reports successful association; each network block should have
+# explicit security policy (i.e., only one option in the lists) for
+# key_mgmt, pairwise, group, proto variables
+ap_scan=1
+
+# EAP fast re-authentication
+# By default, fast re-authentication is enabled for all EAP methods that
+# support it. This variable can be used to disable fast re-authentication.
+# Normally, there is no need to disable this.
+fast_reauth=1
+
+#Disable the default behavior of adding a separate interface for the P2P
+#group when driver support for concurrent interfaces is available.
+p2p_no_group_iface=1
+
+# OpenSSL Engine support
+# These options can be used to load OpenSSL engines.
+# The two engines that are supported currently are shown below:
+# They are both from the opensc project (http://www.opensc.org/)
+# By default no engines are loaded.
+# make the opensc engine available
+#opensc_engine_path=/usr/lib/opensc/engine_opensc.so
+# make the pkcs11 engine available
+#pkcs11_engine_path=/usr/lib/opensc/engine_pkcs11.so
+# configure the path to the pkcs11 module required by the pkcs11 engine
+#pkcs11_module_path=/usr/lib/pkcs11/opensc-pkcs11.so
+
+# Dynamic EAP methods
+# If EAP methods were built dynamically as shared object files, they need to be
+# loaded here before being used in the network blocks. By default, EAP methods
+# are included statically in the build, so these lines are not needed
+#load_dynamic_eap=/usr/lib/wpa_supplicant/eap_tls.so
+#load_dynamic_eap=/usr/lib/wpa_supplicant/eap_md5.so
+
+# Driver interface parameters
+# This field can be used to configure arbitrary driver interace parameters. The
+# format is specific to the selected driver interface. This field is not used
+# in most cases.
+#driver_param="field=value"
+
+# Country code
+# The ISO/IEC alpha2 country code for the country in which this device is
+# currently operating.
+#country=US
+
+# Maximum lifetime for PMKSA in seconds; default 43200
+#dot11RSNAConfigPMKLifetime=43200
+# Threshold for reauthentication (percentage of PMK lifetime); default 70
+#dot11RSNAConfigPMKReauthThreshold=70
+# Timeout for security association negotiation in seconds; default 60
+#dot11RSNAConfigSATimeout=60
+
+# Wi-Fi Protected Setup (WPS) parameters
+
+# Universally Unique IDentifier (UUID; see RFC 4122) of the device
+# If not configured, UUID will be generated based on the local MAC address.
+#uuid=12345678-9abc-def0-1234-56789abcdef0
+
+# Device Name
+# User-friendly description of device; up to 32 octets encoded in UTF-8
+#device_name=Wireless Client
+
+# Manufacturer
+# The manufacturer of the device (up to 64 ASCII characters)
+#manufacturer=Company
+
+# Model Name
+# Model of the device (up to 32 ASCII characters)
+#model_name=cmodel
+
+# Model Number
+# Additional device description (up to 32 ASCII characters)
+#model_number=123
+
+# Serial Number
+# Serial number of the device (up to 32 characters)
+#serial_number=12345
+
+# Primary Device Type
+# Used format: <categ>-<OUI>-<subcateg>
+# categ = Category as an integer value
+# OUI = OUI and type octet as a 4-octet hex-encoded value; 0050F204 for
+# default WPS OUI
+# subcateg = OUI-specific Sub Category as an integer value
+# Examples:
+# 1-0050F204-1 (Computer / PC)
+# 1-0050F204-2 (Computer / Server)
+# 5-0050F204-1 (Storage / NAS)
+# 6-0050F204-1 (Network Infrastructure / AP)
+#device_type=1-0050F204-1
+
+# OS Version
+# 4-octet operating system version number (hex string)
+#os_version=01020300
+
+# Credential processing
+# 0 = process received credentials internally (default)
+# 1 = do not process received credentials; just pass them over ctrl_iface to
+# external program(s)
+# 2 = process received credentials internally and pass them over ctrl_iface
+# to external program(s)
+#wps_cred_processing=0
+
+# network block
+#
+# Each network (usually AP's sharing the same SSID) is configured as a separate
+# block in this configuration file. The network blocks are in preference order
+# (the first match is used).
+#
+# network block fields:
+#
+# disabled:
+# 0 = this network can be used (default)
+# 1 = this network block is disabled (can be enabled through ctrl_iface,
+# e.g., with wpa_cli or wpa_gui)
+#
+# id_str: Network identifier string for external scripts. This value is passed
+# to external action script through wpa_cli as WPA_ID_STR environment
+# variable to make it easier to do network specific configuration.
+#
+# ssid: SSID (mandatory); either as an ASCII string with double quotation or
+# as hex string; network name
+#
+# scan_ssid:
+# 0 = do not scan this SSID with specific Probe Request frames (default)
+# 1 = scan with SSID-specific Probe Request frames (this can be used to
+# find APs that do not accept broadcast SSID or use multiple SSIDs;
+# this will add latency to scanning, so enable this only when needed)
+#
+# bssid: BSSID (optional); if set, this network block is used only when
+# associating with the AP using the configured BSSID
+#
+# priority: priority group (integer)
+# By default, all networks will get same priority group (0). If some of the
+# networks are more desirable, this field can be used to change the order in
+# which wpa_supplicant goes through the networks when selecting a BSS. The
+# priority groups will be iterated in decreasing priority (i.e., the larger the
+# priority value, the sooner the network is matched against the scan results).
+# Within each priority group, networks will be selected based on security
+# policy, signal strength, etc.
+# Please note that AP scanning with scan_ssid=1 and ap_scan=2 mode are not
+# using this priority to select the order for scanning. Instead, they try the
+# networks in the order that used in the configuration file.
+#
+# mode: IEEE 802.11 operation mode
+# 0 = infrastructure (Managed) mode, i.e., associate with an AP (default)
+# 1 = IBSS (ad-hoc, peer-to-peer)
+# Note: IBSS can only be used with key_mgmt NONE (plaintext and static WEP)
+# and key_mgmt=WPA-NONE (fixed group key TKIP/CCMP). In addition, ap_scan has
+# to be set to 2 for IBSS. WPA-None requires following network block options:
+# proto=WPA, key_mgmt=WPA-NONE, pairwise=NONE, group=TKIP (or CCMP, but not
+# both), and psk must also be set.
+#
+# frequency: Channel frequency in megahertz (MHz) for IBSS, e.g.,
+# 2412 = IEEE 802.11b/g channel 1. This value is used to configure the initial
+# channel for IBSS (adhoc) networks. It is ignored in the infrastructure mode.
+# In addition, this value is only used by the station that creates the IBSS. If
+# an IBSS network with the configured SSID is already present, the frequency of
+# the network will be used instead of this configured value.
+#
+# proto: list of accepted protocols
+# WPA = WPA/IEEE 802.11i/D3.0
+# RSN = WPA2/IEEE 802.11i (also WPA2 can be used as an alias for RSN)
+# If not set, this defaults to: WPA RSN
+#
+# key_mgmt: list of accepted authenticated key management protocols
+# WPA-PSK = WPA pre-shared key (this requires 'psk' field)
+# WPA-EAP = WPA using EAP authentication
+# IEEE8021X = IEEE 802.1X using EAP authentication and (optionally) dynamically
+# generated WEP keys
+# NONE = WPA is not used; plaintext or static WEP could be used
+# WPA-PSK-SHA256 = Like WPA-PSK but using stronger SHA256-based algorithms
+# WPA-EAP-SHA256 = Like WPA-EAP but using stronger SHA256-based algorithms
+# If not set, this defaults to: WPA-PSK WPA-EAP
+#
+# auth_alg: list of allowed IEEE 802.11 authentication algorithms
+# OPEN = Open System authentication (required for WPA/WPA2)
+# SHARED = Shared Key authentication (requires static WEP keys)
+# LEAP = LEAP/Network EAP (only used with LEAP)
+# If not set, automatic selection is used (Open System with LEAP enabled if
+# LEAP is allowed as one of the EAP methods).
+#
+# pairwise: list of accepted pairwise (unicast) ciphers for WPA
+# CCMP = AES in Counter mode with CBC-MAC [RFC 3610, IEEE 802.11i/D7.0]
+# TKIP = Temporal Key Integrity Protocol [IEEE 802.11i/D7.0]
+# NONE = Use only Group Keys (deprecated, should not be included if APs support
+# pairwise keys)
+# If not set, this defaults to: CCMP TKIP
+#
+# group: list of accepted group (broadcast/multicast) ciphers for WPA
+# CCMP = AES in Counter mode with CBC-MAC [RFC 3610, IEEE 802.11i/D7.0]
+# TKIP = Temporal Key Integrity Protocol [IEEE 802.11i/D7.0]
+# WEP104 = WEP (Wired Equivalent Privacy) with 104-bit key
+# WEP40 = WEP (Wired Equivalent Privacy) with 40-bit key [IEEE 802.11]
+# If not set, this defaults to: CCMP TKIP WEP104 WEP40
+#
+# psk: WPA preshared key; 256-bit pre-shared key
+# The key used in WPA-PSK mode can be entered either as 64 hex-digits, i.e.,
+# 32 bytes or as an ASCII passphrase (in which case, the real PSK will be
+# generated using the passphrase and SSID). ASCII passphrase must be between
+# 8 and 63 characters (inclusive).
+# This field is not needed, if WPA-EAP is used.
+# Note: Separate tool, wpa_passphrase, can be used to generate 256-bit keys
+# from ASCII passphrase. This process uses lot of CPU and wpa_supplicant
+# startup and reconfiguration time can be optimized by generating the PSK only
+# only when the passphrase or SSID has actually changed.
+#
+# eapol_flags: IEEE 802.1X/EAPOL options (bit field)
+# Dynamic WEP key required for non-WPA mode
+# bit0 (1): require dynamically generated unicast WEP key
+# bit1 (2): require dynamically generated broadcast WEP key
+# (3 = require both keys; default)
+# Note: When using wired authentication, eapol_flags must be set to 0 for the
+# authentication to be completed successfully.
+#
+# mixed_cell: This option can be used to configure whether so called mixed
+# cells, i.e., networks that use both plaintext and encryption in the same
+# SSID, are allowed when selecting a BSS form scan results.
+# 0 = disabled (default)
+# 1 = enabled
+#
+# proactive_key_caching:
+# Enable/disable opportunistic PMKSA caching for WPA2.
+# 0 = disabled (default)
+# 1 = enabled
+#
+# wep_key0..3: Static WEP key (ASCII in double quotation, e.g. "abcde" or
+# hex without quotation, e.g., 0102030405)
+# wep_tx_keyidx: Default WEP key index (TX) (0..3)
+#
+# peerkey: Whether PeerKey negotiation for direct links (IEEE 802.11e DLS) is
+# allowed. This is only used with RSN/WPA2.
+# 0 = disabled (default)
+# 1 = enabled
+#peerkey=1
+#
+# wpa_ptk_rekey: Maximum lifetime for PTK in seconds. This can be used to
+# enforce rekeying of PTK to mitigate some attacks against TKIP deficiencies.
+#
+# Following fields are only used with internal EAP implementation.
+# eap: space-separated list of accepted EAP methods
+# MD5 = EAP-MD5 (unsecure and does not generate keying material ->
+# cannot be used with WPA; to be used as a Phase 2 method
+# with EAP-PEAP or EAP-TTLS)
+# MSCHAPV2 = EAP-MSCHAPv2 (cannot be used separately with WPA; to be used
+# as a Phase 2 method with EAP-PEAP or EAP-TTLS)
+# OTP = EAP-OTP (cannot be used separately with WPA; to be used
+# as a Phase 2 method with EAP-PEAP or EAP-TTLS)
+# GTC = EAP-GTC (cannot be used separately with WPA; to be used
+# as a Phase 2 method with EAP-PEAP or EAP-TTLS)
+# TLS = EAP-TLS (client and server certificate)
+# PEAP = EAP-PEAP (with tunnelled EAP authentication)
+# TTLS = EAP-TTLS (with tunnelled EAP or PAP/CHAP/MSCHAP/MSCHAPV2
+# authentication)
+# If not set, all compiled in methods are allowed.
+#
+# identity: Identity string for EAP
+# This field is also used to configure user NAI for
+# EAP-PSK/PAX/SAKE/GPSK.
+# anonymous_identity: Anonymous identity string for EAP (to be used as the
+# unencrypted identity with EAP types that support different tunnelled
+# identity, e.g., EAP-TTLS)
+# password: Password string for EAP. This field can include either the
+# plaintext password (using ASCII or hex string) or a NtPasswordHash
+# (16-byte MD4 hash of password) in hash:<32 hex digits> format.
+# NtPasswordHash can only be used when the password is for MSCHAPv2 or
+# MSCHAP (EAP-MSCHAPv2, EAP-TTLS/MSCHAPv2, EAP-TTLS/MSCHAP, LEAP).
+# EAP-PSK (128-bit PSK), EAP-PAX (128-bit PSK), and EAP-SAKE (256-bit
+# PSK) is also configured using this field. For EAP-GPSK, this is a
+# variable length PSK.
+# ca_cert: File path to CA certificate file (PEM/DER). This file can have one
+# or more trusted CA certificates. If ca_cert and ca_path are not
+# included, server certificate will not be verified. This is insecure and
+# a trusted CA certificate should always be configured when using
+# EAP-TLS/TTLS/PEAP. Full path should be used since working directory may
+# change when wpa_supplicant is run in the background.
+# On Windows, trusted CA certificates can be loaded from the system
+# certificate store by setting this to cert_store://<name>, e.g.,
+# ca_cert="cert_store://CA" or ca_cert="cert_store://ROOT".
+# Note that when running wpa_supplicant as an application, the user
+# certificate store (My user account) is used, whereas computer store
+# (Computer account) is used when running wpasvc as a service.
+# ca_path: Directory path for CA certificate files (PEM). This path may
+# contain multiple CA certificates in OpenSSL format. Common use for this
+# is to point to system trusted CA list which is often installed into
+# directory like /etc/ssl/certs. If configured, these certificates are
+# added to the list of trusted CAs. ca_cert may also be included in that
+# case, but it is not required.
+# client_cert: File path to client certificate file (PEM/DER)
+# Full path should be used since working directory may change when
+# wpa_supplicant is run in the background.
+# Alternatively, a named configuration blob can be used by setting this
+# to blob://<blob name>.
+# private_key: File path to client private key file (PEM/DER/PFX)
+# When PKCS#12/PFX file (.p12/.pfx) is used, client_cert should be
+# commented out. Both the private key and certificate will be read from
+# the PKCS#12 file in this case. Full path should be used since working
+# directory may change when wpa_supplicant is run in the background.
+# Windows certificate store can be used by leaving client_cert out and
+# configuring private_key in one of the following formats:
+# cert://substring_to_match
+# hash://certificate_thumbprint_in_hex
+# for example: private_key="hash://63093aa9c47f56ae88334c7b65a4"
+# Note that when running wpa_supplicant as an application, the user
+# certificate store (My user account) is used, whereas computer store
+# (Computer account) is used when running wpasvc as a service.
+# Alternatively, a named configuration blob can be used by setting this
+# to blob://<blob name>.
+# private_key_passwd: Password for private key file (if left out, this will be
+# asked through control interface)
+# dh_file: File path to DH/DSA parameters file (in PEM format)
+# This is an optional configuration file for setting parameters for an
+# ephemeral DH key exchange. In most cases, the default RSA
+# authentication does not use this configuration. However, it is possible
+# setup RSA to use ephemeral DH key exchange. In addition, ciphers with
+# DSA keys always use ephemeral DH keys. This can be used to achieve
+# forward secrecy. If the file is in DSA parameters format, it will be
+# automatically converted into DH params.
+# subject_match: Substring to be matched against the subject of the
+# authentication server certificate. If this string is set, the server
+# sertificate is only accepted if it contains this string in the subject.
+# The subject string is in following format:
+# /C=US/ST=CA/L=San Francisco/CN=Test AS/emailAddress=as@example.com
+# altsubject_match: Semicolon separated string of entries to be matched against
+# the alternative subject name of the authentication server certificate.
+# If this string is set, the server sertificate is only accepted if it
+# contains one of the entries in an alternative subject name extension.
+# altSubjectName string is in following format: TYPE:VALUE
+# Example: EMAIL:server@example.com
+# Example: DNS:server.example.com;DNS:server2.example.com
+# Following types are supported: EMAIL, DNS, URI
+# phase1: Phase1 (outer authentication, i.e., TLS tunnel) parameters
+# (string with field-value pairs, e.g., "peapver=0" or
+# "peapver=1 peaplabel=1")
+# 'peapver' can be used to force which PEAP version (0 or 1) is used.
+# 'peaplabel=1' can be used to force new label, "client PEAP encryption",
+# to be used during key derivation when PEAPv1 or newer. Most existing
+# PEAPv1 implementation seem to be using the old label, "client EAP
+# encryption", and wpa_supplicant is now using that as the default value.
+# Some servers, e.g., Radiator, may require peaplabel=1 configuration to
+# interoperate with PEAPv1; see eap_testing.txt for more details.
+# 'peap_outer_success=0' can be used to terminate PEAP authentication on
+# tunneled EAP-Success. This is required with some RADIUS servers that
+# implement draft-josefsson-pppext-eap-tls-eap-05.txt (e.g.,
+# Lucent NavisRadius v4.4.0 with PEAP in "IETF Draft 5" mode)
+# include_tls_length=1 can be used to force wpa_supplicant to include
+# TLS Message Length field in all TLS messages even if they are not
+# fragmented.
+# sim_min_num_chal=3 can be used to configure EAP-SIM to require three
+# challenges (by default, it accepts 2 or 3)
+# result_ind=1 can be used to enable EAP-SIM and EAP-AKA to use
+# protected result indication.
+# 'crypto_binding' option can be used to control PEAPv0 cryptobinding
+# behavior:
+# * 0 = do not use cryptobinding (default)
+# * 1 = use cryptobinding if server supports it
+# * 2 = require cryptobinding
+# EAP-WSC (WPS) uses following options: pin=<Device Password> or
+# pbc=1.
+# phase2: Phase2 (inner authentication with TLS tunnel) parameters
+# (string with field-value pairs, e.g., "auth=MSCHAPV2" for EAP-PEAP or
+# "autheap=MSCHAPV2 autheap=MD5" for EAP-TTLS)
+# Following certificate/private key fields are used in inner Phase2
+# authentication when using EAP-TTLS or EAP-PEAP.
+# ca_cert2: File path to CA certificate file. This file can have one or more
+# trusted CA certificates. If ca_cert2 and ca_path2 are not included,
+# server certificate will not be verified. This is insecure and a trusted
+# CA certificate should always be configured.
+# ca_path2: Directory path for CA certificate files (PEM)
+# client_cert2: File path to client certificate file
+# private_key2: File path to client private key file
+# private_key2_passwd: Password for private key file
+# dh_file2: File path to DH/DSA parameters file (in PEM format)
+# subject_match2: Substring to be matched against the subject of the
+# authentication server certificate.
+# altsubject_match2: Substring to be matched against the alternative subject
+# name of the authentication server certificate.
+#
+# fragment_size: Maximum EAP fragment size in bytes (default 1398).
+# This value limits the fragment size for EAP methods that support
+# fragmentation (e.g., EAP-TLS and EAP-PEAP). This value should be set
+# small enough to make the EAP messages fit in MTU of the network
+# interface used for EAPOL. The default value is suitable for most
+# cases.
+#
+# EAP-FAST variables:
+# pac_file: File path for the PAC entries. wpa_supplicant will need to be able
+# to create this file and write updates to it when PAC is being
+# provisioned or refreshed. Full path to the file should be used since
+# working directory may change when wpa_supplicant is run in the
+# background. Alternatively, a named configuration blob can be used by
+# setting this to blob://<blob name>
+# phase1: fast_provisioning option can be used to enable in-line provisioning
+# of EAP-FAST credentials (PAC):
+# 0 = disabled,
+# 1 = allow unauthenticated provisioning,
+# 2 = allow authenticated provisioning,
+# 3 = allow both unauthenticated and authenticated provisioning
+# fast_max_pac_list_len=<num> option can be used to set the maximum
+# number of PAC entries to store in a PAC list (default: 10)
+# fast_pac_format=binary option can be used to select binary format for
+# storing PAC entries in order to save some space (the default
+# text format uses about 2.5 times the size of minimal binary
+# format)
+#
+# wpa_supplicant supports number of "EAP workarounds" to work around
+# interoperability issues with incorrectly behaving authentication servers.
+# These are enabled by default because some of the issues are present in large
+# number of authentication servers. Strict EAP conformance mode can be
+# configured by disabling workarounds with eap_workaround=0.
+
+# Example blocks:
+
+# Simple case: WPA-PSK, PSK as an ASCII passphrase, allow all valid ciphers
+#network={
+# ssid="simple"
+# psk="very secret passphrase"
+# priority=5
+#}
+#
+## Same as previous, but request SSID-specific scanning (for APs that reject
+## broadcast SSID)
+#network={
+# ssid="second ssid"
+# scan_ssid=1
+# psk="very secret passphrase"
+# priority=2
+#}
+#
+## Only WPA-PSK is used. Any valid cipher combination is accepted.
+#network={
+# ssid="example"
+# proto=WPA
+# key_mgmt=WPA-PSK
+# pairwise=CCMP TKIP
+# group=CCMP TKIP WEP104 WEP40
+# psk=06b4be19da289f475aa46a33cb793029d4ab3db7a23ee92382eb0106c72ac7bb
+# priority=2
+#}
+#
+## WPA-Personal(PSK) with TKIP and enforcement for frequent PTK rekeying
+#network={
+# ssid="example"
+# proto=WPA
+# key_mgmt=WPA-PSK
+# pairwise=TKIP
+# group=TKIP
+# psk="not so secure passphrase"
+# wpa_ptk_rekey=600
+#}
+#
+## Only WPA-EAP is used. Both CCMP and TKIP is accepted. An AP that used WEP104
+## or WEP40 as the group cipher will not be accepted.
+#network={
+# ssid="example"
+# proto=RSN
+# key_mgmt=WPA-EAP
+# pairwise=CCMP TKIP
+# group=CCMP TKIP
+# eap=TLS
+# identity="user@example.com"
+# ca_cert="/etc/cert/ca.pem"
+# client_cert="/etc/cert/user.pem"
+# private_key="/etc/cert/user.prv"
+# private_key_passwd="password"
+# priority=1
+#}
+#
+## EAP-PEAP/MSCHAPv2 configuration for RADIUS servers that use the new peaplabel
+## (e.g., Radiator)
+#network={
+# ssid="example"
+# key_mgmt=WPA-EAP
+# eap=PEAP
+# identity="user@example.com"
+# password="foobar"
+# ca_cert="/etc/cert/ca.pem"
+# phase1="peaplabel=1"
+# phase2="auth=MSCHAPV2"
+# priority=10
+#}
+#
+## EAP-TTLS/EAP-MD5-Challenge configuration with anonymous identity for the
+## unencrypted use. Real identity is sent only within an encrypted TLS tunnel.
+#network={
+# ssid="example"
+# key_mgmt=WPA-EAP
+# eap=TTLS
+# identity="user@example.com"
+# anonymous_identity="anonymous@example.com"
+# password="foobar"
+# ca_cert="/etc/cert/ca.pem"
+# priority=2
+#}
+#
+## EAP-TTLS/MSCHAPv2 configuration with anonymous identity for the unencrypted
+## use. Real identity is sent only within an encrypted TLS tunnel.
+#network={
+# ssid="example"
+# key_mgmt=WPA-EAP
+# eap=TTLS
+# identity="user@example.com"
+# anonymous_identity="anonymous@example.com"
+# password="foobar"
+# ca_cert="/etc/cert/ca.pem"
+# phase2="auth=MSCHAPV2"
+#}
+#
+## WPA-EAP, EAP-TTLS with different CA certificate used for outer and inner
+## authentication.
+#network={
+# ssid="example"
+# key_mgmt=WPA-EAP
+# eap=TTLS
+# # Phase1 / outer authentication
+# anonymous_identity="anonymous@example.com"
+# ca_cert="/etc/cert/ca.pem"
+# # Phase 2 / inner authentication
+# phase2="autheap=TLS"
+# ca_cert2="/etc/cert/ca2.pem"
+# client_cert2="/etc/cer/user.pem"
+# private_key2="/etc/cer/user.prv"
+# private_key2_passwd="password"
+# priority=2
+#}
+#
+## Both WPA-PSK and WPA-EAP is accepted. Only CCMP is accepted as pairwise and
+## group cipher.
+#network={
+# ssid="example"
+# bssid=00:11:22:33:44:55
+# proto=WPA RSN
+# key_mgmt=WPA-PSK WPA-EAP
+# pairwise=CCMP
+# group=CCMP
+# psk=06b4be19da289f475aa46a33cb793029d4ab3db7a23ee92382eb0106c72ac7bb
+#}
+#
+## Special characters in SSID, so use hex string. Default to WPA-PSK, WPA-EAP
+## and all valid ciphers.
+#network={
+# ssid=00010203
+# psk=000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
+#}
+#
+#
+## EAP-SIM with a GSM SIM or USIM
+#network={
+# ssid="eap-sim-test"
+# key_mgmt=WPA-EAP
+# eap=SIM
+# pin="1234"
+# pcsc=""
+#}
+#
+#
+## EAP-PSK
+#network={
+# ssid="eap-psk-test"
+# key_mgmt=WPA-EAP
+# eap=PSK
+# anonymous_identity="eap_psk_user"
+# password=06b4be19da289f475aa46a33cb793029
+# identity="eap_psk_user@example.com"
+#}
+#
+#
+## IEEE 802.1X/EAPOL with dynamically generated WEP keys (i.e., no WPA) using
+## EAP-TLS for authentication and key generation; require both unicast and
+## broadcast WEP keys.
+#network={
+# ssid="1x-test"
+# key_mgmt=IEEE8021X
+# eap=TLS
+# identity="user@example.com"
+# ca_cert="/etc/cert/ca.pem"
+# client_cert="/etc/cert/user.pem"
+# private_key="/etc/cert/user.prv"
+# private_key_passwd="password"
+# eapol_flags=3
+#}
+#
+#
+## LEAP with dynamic WEP keys
+#network={
+# ssid="leap-example"
+# key_mgmt=IEEE8021X
+# eap=LEAP
+# identity="user"
+# password="foobar"
+#}
+#
+## EAP-IKEv2 using shared secrets for both server and peer authentication
+#network={
+# ssid="ikev2-example"
+# key_mgmt=WPA-EAP
+# eap=IKEV2
+# identity="user"
+# password="foobar"
+#}
+#
+## EAP-FAST with WPA (WPA or WPA2)
+#network={
+# ssid="eap-fast-test"
+# key_mgmt=WPA-EAP
+# eap=FAST
+# anonymous_identity="FAST-000102030405"
+# identity="username"
+# password="password"
+# phase1="fast_provisioning=1"
+# pac_file="/etc/wpa_supplicant.eap-fast-pac"
+#}
+#
+#network={
+# ssid="eap-fast-test"
+# key_mgmt=WPA-EAP
+# eap=FAST
+# anonymous_identity="FAST-000102030405"
+# identity="username"
+# password="password"
+# phase1="fast_provisioning=1"
+# pac_file="blob://eap-fast-pac"
+#}
+#
+## Plaintext connection (no WPA, no IEEE 802.1X)
+#network={
+# ssid="plaintext-test"
+# key_mgmt=NONE
+#}
+#
+#
+## Shared WEP key connection (no WPA, no IEEE 802.1X)
+#network={
+# ssid="static-wep-test"
+# key_mgmt=NONE
+# wep_key0="abcde"
+# wep_key1=0102030405
+# wep_key2="1234567890123"
+# wep_tx_keyidx=0
+# priority=5
+#}
+#
+#
+## Shared WEP key connection (no WPA, no IEEE 802.1X) using Shared Key
+## IEEE 802.11 authentication
+#network={
+# ssid="static-wep-test2"
+# key_mgmt=NONE
+# wep_key0="abcde"
+# wep_key1=0102030405
+# wep_key2="1234567890123"
+# wep_tx_keyidx=0
+# priority=5
+# auth_alg=SHARED
+#}
+#
+#
+## IBSS/ad-hoc network with WPA-None/TKIP.
+#network={
+# ssid="test adhoc"
+# mode=1
+# frequency=2412
+# proto=WPA
+# key_mgmt=WPA-NONE
+# pairwise=NONE
+# group=TKIP
+# psk="secret passphrase"
+#}
+#
+#
+## Catch all example that allows more or less all configuration modes
+#network={
+# ssid="example"
+# scan_ssid=1
+# key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE
+# pairwise=CCMP TKIP
+# group=CCMP TKIP WEP104 WEP40
+# psk="very secret passphrase"
+# eap=TTLS PEAP TLS
+# identity="user@example.com"
+# password="foobar"
+# ca_cert="/etc/cert/ca.pem"
+# client_cert="/etc/cert/user.pem"
+# private_key="/etc/cert/user.prv"
+# private_key_passwd="password"
+# phase1="peaplabel=0"
+#}
+#
+## Example of EAP-TLS with smartcard (openssl engine)
+#network={
+# ssid="example"
+# key_mgmt=WPA-EAP
+# eap=TLS
+# proto=RSN
+# pairwise=CCMP TKIP
+# group=CCMP TKIP
+# identity="user@example.com"
+# ca_cert="/etc/cert/ca.pem"
+# client_cert="/etc/cert/user.pem"
+#
+# engine=1
+#
+# # The engine configured here must be available. Look at
+# # OpenSSL engine support in the global section.
+# # The key available through the engine must be the private key
+# # matching the client certificate configured above.
+#
+# # use the opensc engine
+# #engine_id="opensc"
+# #key_id="45"
+#
+# # use the pkcs11 engine
+# engine_id="pkcs11"
+# key_id="id_45"
+#
+# # Optional PIN configuration; this can be left out and PIN will be
+# # asked through the control interface
+# pin="1234"
+#}
+#
+## Example configuration showing how to use an inlined blob as a CA certificate
+## data instead of using external file
+#network={
+# ssid="example"
+# key_mgmt=WPA-EAP
+# eap=TTLS
+# identity="user@example.com"
+# anonymous_identity="anonymous@example.com"
+# password="foobar"
+# ca_cert="blob://exampleblob"
+# priority=20
+#}
+#
+#blob-base64-exampleblob={
+#SGVsbG8gV29ybGQhCg==
+#}
+
+
+# Wildcard match for SSID (plaintext APs only). This example select any
+# open AP regardless of its SSID.
+#network={
+# key_mgmt=NONE
+#}