tc 1
#Handset Capture
!Capture
Txdevice:0

enable
AIF1_CAP Mixer SLIM TX7:1
MultiMedia1 Mixer PRI_MI2S_TX:1
SLIM TX7 MUX:DEC8
DEC8 MUX:ADC5
DEC8 Volume:68
ADC5 Volume:68

disable
AIF1_CAP Mixer SLIM TX7:0
MultiMedia1 Mixer PRI_MI2S_TX:0
SLIM TX7 MUX:ZERO
DEC8 MUX:ZERO
DEC8 Volume:0
ADC5 Volume:0

tc 2
#Handset Capture
!Capture
Txdevice:0

enable
AIF1_CAP Mixer SLIM TX7:1
MultiMedia1 Mixer PRI_MI2S_TX:1
SLIM TX7 MUX:DEC7
DEC7 MUX:ADC6
DEC7 Volume:68
ADC6 Volume:68

disable
AIF1_CAP Mixer SLIM TX7:0
MultiMedia1 Mixer PRI_MI2S_TX:0
SLIM TX7 MUX:ZERO
DEC7 MUX:ZERO
DEC7 Volume:0
ADC6 Volume:0

tc 3
#Handset playback
!Playback
Rxdevice:0

enable
SLIM RX1 MUX:AIF1_PB
PRI_MI2S_RX Audio Mixer MultiMedia1:1
MI2S_RX Channels:One
RX1 MIX1 INP1:RX1
CLASS_H_DSM MUX:DSM_HPHL_RX1
DAC1 Switch:1
RX1 Digital Volume:68

disable
SLIM RX1 MUX:ZERO
PRI_MI2S_RX Audio Mixer MultiMedia1:0
RX1 MIX1 INP1:ZERO
CLASS_H_DSM MUX:ZERO
DAC1 Switch:0
RX1 Digital Volume:0

tc 4
#Headset capture (headset mic enable and volume)
!Capture
Txdevice:0

enable
AIF1_CAP Mixer SLIM TX7:1
MultiMedia1 Mixer PRI_MI2S_TX:1
MI2S_TX Channels:One
SLIM TX7 MUX:DEC8
DEC8 MUX:ADC2
ADC2 Volume:100
DEC8 Volume:68

disable
AIF1_CAP Mixer SLIM TX7:0
MultiMedia1 Mixer PRI_MI2S_TX:0
SLIM TX7 MUX:ZERO
DEC8 MUX:ZERO
ADC2 Volume:0
DEC8 Volume:0

tc 5
#Headset mono (headset speaker mono)
!Playback
Rxdevice:0

enable
SLIM RX1 MUX:AIF1_PB
PRI_MI2S_RX Audio Mixer MultiMedia1:1
MI2S_RX Channels:One
RX1 MIX1 INP1:RX1
CLASS_H_DSM MUX:DSM_HPHL_RX1
HPHL DAC Switch:1
HPHL Volume:100

disable
SLIM RX1 MUX:ZERO
PRI_MI2S_RX Audio Mixer MultiMedia1:0
RX1 MIX1 INP1:0
CLASS_H_DSM MUX:ZERO
HPHL DAC Switch:0
HPHL Volume:0

tc 6
#Headset stereo (headset speaker stereo)
!Playback
Rxdevice:0

enable
SLIM RX1 MUX:AIF1_PB
SLIM RX2 MUX:AIF1_PB
PRI_MI2S_RX Audio Mixer MultiMedia1:1
MI2S_RX Channels:Two
RX1 MIX1 INP1:RX1
RX2 MIX1 INP1:RX2
CLASS_H_DSM MUX:DSM_HPHL_RX1
HPHL DAC Switch:1
HPHL Volume:100
HPHR Volume:100
RX1 Digital Volume:68
RX2 Digital Volume:68

disable
SLIM RX1 MUX:ZERO
SLIM RX2 MUX:ZERO
PRI_MI2S_RX Audio Mixer MultiMedia1:0
RX1 MIX1 INP1:ZERO
RX2 MIX1 INP1:ZERO
CLASS_H_DSM MUX:ZERO
HPHL DAC Switch:0
HPHL Volume:0
HPHR Volume:0
RX1 Digital Volume:0
RX2 Digital Volume:0

tc 7
#Headset left (headset speaker left)
!Playback
Rxdevice:0

enable
SLIM RX1 MUX:AIF1_PB
PRI_MI2S_RX Audio Mixer MultiMedia1:1
MI2S_RX Channels:One
RX1 MIX1 INP1:RX1
CLASS_H_DSM MUX:DSM_HPHL_RX1
HPHL DAC Switch:1
HPHL Volume:100
RX1 Digital Volume:68

disable
SLIM RX1 MUX:ZERO
PRI_MI2S_RX Audio Mixer MultiMedia1:0
RX1 MIX1 INP1:ZERO
CLASS_H_DSM MUX:ZERO
HPHL DAC Switch:0
HPHL Volume:0
RX1 Digital Volume:0

tc 8
#Headset right (headset speaker right)
!Playback
Rxdevice:0

enable
SLIM RX2 MUX:AIF1_PB
PRI_MI2S_RX Audio Mixer MultiMedia1:1
MI2S_RX Channels:One
RX2 MIX1 INP1:RX2
HPHR Volume:100
RX2 Digital Volume:68

disable
SLIM RX2 MUX:ZERO
PRI_MI2S_RX Audio Mixer MultiMedia1:0
RX2 MIX1 INP1:ZERO
HPHR Volume:0
RX2 Digital Volume:0

tc 9
#Speaker (Class D speaker)
!Playback
Rxdevice:0

enable
SLIM RX1 MUX:AIF1_PB
PRI_MI2S_RX Audio Mixer MultiMedia1:1
MI2S_RX Channels:One
RX7 MIX1 INP1:RX1
COMP0 Switch:1
RX7 Digital Volume:90

disable
SLIM RX1 MUX:ZERO
PRI_MI2S_RX Audio Mixer MultiMedia1:0
RX7 MIX1 INP1:ZERO
RX7 Digital Volume:0

tc 10
#Speaker mic ( speaker phone mic)
!Capture
Txdevice:0

enable
AIF1_CAP Mixer SLIM TX7:1
MultiMedia1 Mixer PRI_MI2S_TX:1
SLIM TX7 MUX:DEC8
DEC8 MUX:ADC5
DEC8 Volume:68
ADC5 Volume:68

disable
AIF1_CAP Mixer SLIM TX7:0
MultiMedia1 Mixer PRI_MI2S_TX:0
SLIM TX7 MUX:ZERO
DEC8 MUX:ZERO
DEC8 Volume:0
ADC5 Volume:0

tc 11
#AMIC (AMIC 1 left)
!Capture
Txdevice:0

enable
AIF1_CAP Mixer SLIM TX7:1
MultiMedia1 Mixer PRI_MI2S_TX:1
MI2S_TX Channels:One
SLIM TX7 MUX:DEC8
DEC8 MUX:ADC5
DEC8 Volume:68
ADC5 Volume:68

disable
AIF1_CAP Mixer SLIM TX7:0
MultiMedia1 Mixer PRI_MI2S_TX:0
SLIM TX7 MUX:ZERO
DEC8 MUX:ZERO
DEC8 Volume:0
ADC5 Volume:0

tc 12   
#AMIC (AMIC 1 right)
!Capture
Txdevice:0

enable
AIF1_CAP Mixer SLIM TX7:1
MultiMedia1 Mixer PRI_MI2S_TX:1
MI2S_TX Channels:One
SLIM TX7 MUX:DEC7
DEC7 MUX:ADC6
DEC7 Volume:68
ADC6 Volume:68

disable
AIF1_CAP Mixer SLIM TX7:0
MultiMedia1 Mixer PRI_MI2S_TX:0
SLIM TX7 MUX:ZERO
DEC7 MUX:ZERO
DEC7 Volume:0
ADC6 Volume:0

tc 13
#AMIC ( AMIC 1 left and right )
!Capture
Txdevice:0

enable
AIF1_CAP Mixer SLIM TX7:1
AIF1_CAP Mixer SLIM TX8:1
MultiMedia1 Mixer PRI_MI2S_TX:1
SLIM TX7 MUX:DEC8
DEC8 MUX:ADC5
SLIM TX8 MUX:DEC7
DEC7 MUX:ADC6
MI2S_TX Channels:Two
DEC8 Volume:68
ADC5 Volume:68
DEC7 Volume:68
ADC6 Volume:68

disable
AIF1_CAP Mixer SLIM TX7:0
AIF1_CAP Mixer SLIM TX8:0
MultiMedia1 Mixer PRI_MI2S_TX:0
SLIM TX7 MUX:ZERO
DEC8 MUX:ZERO
SLIM TX8 MUX:ZERO
DEC7 MUX:ZERO
DEC8 Volume:0
ADC5 Volume:0
DEC7 Volume:0
ADC6 Volume:0

tc 14
#AMIC (AMIC 2 left)
!Capture
Txdevice:0

enable
AIF1_CAP Mixer SLIM TX7:1
MultiMedia1 Mixer PRI_MI2S_TX:1
SLIM TX7 MUX:DEC8
DEC8 MUX:ADC5
MI2S_TX Channels:One
DEC8 Volume:68
ADC5 Volume:68

disable
AIF1_CAP Mixer SLIM TX7:0
MultiMedia1 Mixer PRI_MI2S_TX:0
SLIM TX7 MUX:ZERO
DEC8 MUX:ZERO
DEC8 Volume:0
ADC5 Volume:0

tc 15
#DMIC ( DMIC 2 right)
!Capture
Txdevice:0

enable
AIF1_CAP Mixer SLIM TX7:1
MultiMedia1 Mixer PRI_MI2S_TX:1
SLIM TX7 MUX:DEC7
DEC7 MUX:ADC6
MI2S_TX Channels:One
DEC7 Volume:68
ADC6 Volume:68

disable
AIF1_CAP Mixer SLIM TX7:0
MultiMedia1 Mixer PRI_MI2S_TX:0
SLIM TX7 MUX:ZERO
DEC7 MUX:ZERO
DEC7 Volume:0
ADC6 Volume:0

tc 16
#AMIC ( AMIC 2 left and right )
!Capture
Txdevice:0

enable
AIF1_CAP Mixer SLIM TX7:1
AIF1_CAP Mixer SLIM TX8:1
MultiMedia1 Mixer PRI_MI2S_TX:1
SLIM TX7 MUX:DEC8
DEC8 MUX:ADC5
SLIM TX8 MUX:DEC7
DEC7 MUX:ADC6
MI2S_TX Channels:Two
DEC8 Volume:68
ADC5 Volume:68
DEC7 Volume:68
ADC6 Volume:68

disable
AIF1_CAP Mixer SLIM TX7:0
AIF1_CAP Mixer SLIM TX8:0
MultiMedia1 Mixer PRI_MI2S_TX:0
SLIM TX7 MUX:ZERO
DEC8 MUX:ZERO
SLIM TX8 MUX:ZERO
DEC7 MUX:ZERO
DEC8 Volume:0
ADC5 Volume:0
DEC7 Volume:0
ADC6 Volume:0

tc 17
#ADIE loopback (Handset mic and handset earphone)
!CodecLoop

enable
DEC8 MUX:ADC5
DEC8 Volume:68
ADC5 Volume:100
IIR1 INP1 MUX:DEC8
RX1 MIX1 INP1:IIR1
CLASS_H_DSM MUX:DSM_HPHL_RX1
DAC1 Switch:1
RX1 Digital Volume:68

disable
DEC8 MUX:ZERO
DEC8 Volume:0
ADC5 Volume:0
IIR1 INP1 MUX:ZERO
RX1 MIX1 INP1:ZERO
CLASS_H_DSM MUX:ZERO
DAC1 Switch:0
RX1 Digital Volume:0

tc 18
#ADIE loopback (Headset mic and headset left)
!CodecLoop

enable
DEC8 MUX:ADC2
DEC8 Volume:68
IIR1 INP1 MUX:DEC8
RX1 MIX1 INP1:IIR1
CLASS_H_DSM MUX:DSM_HPHL_RX1
HPHL DAC Switch:1
HPHL Volume:100
RX1 Digital Volume:68

disable
DEC8 MUX:ZERO
DEC8 Volume:0
IIR1 INP1 MUX:ZERO
RX1 MIX1 INP1:ZERO
CLASS_H_DSM MUX:0
HPHL DAC Switch:0
HPHL Volume:0
RX1 Digital Volume:0

tc 19
#ADIE loopback (Headset mic and headset right)
!CodecLoop

enable
DEC8 MUX:ADC2
DEC8 Volume:68
IIR1 INP1 MUX:DEC8
RX2 MIX1 INP1:IIR1
HPHR Volume:100
RX2 Digital Volume:68

disable
DEC8 MUX:ZERO
DEC8 Volume:0
IIR1 INP1 MUX:ZERO
RX2 MIX1 INP1:ZERO
HPHR Volume:0
RX2 Digital Volume:0

tc 20
#ADIE loopback (speaker phone mic and speaker phone left)
!CodecLoop

enable
DEC8 MUX:ADC5
IIR1 INP1 MUX:DEC8
RX7 MIX1 INP1:IIR1
SPK Volume:100

disable
DEC8 MUX:ZERO
IIR1 INP1 MUX:ZERO
RX7 MIX1 INP1:ZERO
SPK Volume:0

tc 21
#Headset Mic to Headset speaker Afe loopback
!AfeLoop
Txdevice:15
Rxdevice:3

enable
SLIM RX1 MUX:AIF1_PB
SLIM RX2 MUX:AIF1_PB
PRI_MI2S_RX Port Mixer PRI_MI2S_TX:1
MI2S_RX Channels:Two
RX1 MIX1 INP1:RX1
RX2 MIX1 INP1:RX2
CLASS_H_DSM MUX:DSM_HPHL_RX1
HPHL DAC Switch:1
HPHL Volume:100
HPHR Volume:100
RX1 Digital Volume:68
RX2 Digital Volume:68
AIF1_CAP Mixer SLIM TX7:1
MI2S_TX Channels:One
SLIM TX7 MUX:DEC5
DEC5 MUX:ADC2
DEC5 Volume:67
ADC2 Volume:65
IIR1 INP1 MUX:DEC5

disable
SLIM RX1 MUX:ZERO
SLIM RX2 MUX:ZERO
PRI_MI2S_RX Port Mixer PRI_MI2S_TX:0
MI2S_RX Channels:ZERO
RX1 MIX1 INP1:ZERO
RX2 MIX1 INP1:ZERO
CLASS_H_DSM MUX:ZERO
HPHL DAC Switch:0
HPHL Volume:0
HPHR Volume:0
RX1 Digital Volume:0
RX2 Digital Volume:0
AIF1_CAP Mixer SLIM TX7:0
MI2S_TX Channels:ZERO
SLIM TX7 MUX:ZERO
DEC5 MUX:ZERO
DEC5 Volume:0
ADC2 Volume:0
IIR1 INP1 MUX:ZERO
