Tool/software:
Dear TI
state.rapsodoaudiotlv {
control.1 {
iface MIXER
name 'SAI0 Transmit Start Mode Sel'
value Standalone
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Standalone
item.1 Chained
}
}
control.2 {
iface MIXER
name 'SAI0 Receive Start Mode Sel'
value Standalone
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Standalone
item.1 Chained
}
}
control.3 {
iface MIXER
name 'SAI0 Transmit SDOx Select'
value Auto
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Auto
item.1 SDOx1
item.2 SDOx2
item.3 SDOx3
item.4 SDOx4
}
}
control.4 {
iface MIXER
name 'SAI0 Receive SDIx Select'
value Auto
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Auto
item.1 SDIx1
item.2 SDIx2
item.3 SDIx3
item.4 SDIx4
}
}
control.5 {
iface MIXER
name 'SAI0 Receive Mono Slot Select'
value 0
comment {
access 'read write'
type INTEGER
count 1
range '0 - 128'
dbmin 0
dbmax 16384
dbvalue.0 0
}
}
control.6 {
iface MIXER
name 'SAI0 Receive Mono Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.7 {
iface MIXER
name 'SAI0 Transmit Mono Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.8 {
iface MIXER
name 'SAI0 SDI3 Loopback I2S LR Channel Sel'
value 'L:MIC R:LP'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'L:MIC R:LP'
item.1 'L:LP R:MIC'
}
}
control.9 {
iface MIXER
name 'SAI0 SDI2 Loopback I2S LR Channel Sel'
value 'L:MIC R:LP'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'L:MIC R:LP'
item.1 'L:LP R:MIC'
}
}
control.10 {
iface MIXER
name 'SAI0 SDI1 Loopback I2S LR Channel Sel'
value 'L:MIC R:LP'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'L:MIC R:LP'
item.1 'L:LP R:MIC'
}
}
control.11 {
iface MIXER
name 'SAI0 SDI0 Loopback I2S LR Channel Sel'
value 'L:MIC R:LP'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'L:MIC R:LP'
item.1 'L:LP R:MIC'
}
}
control.12 {
iface MIXER
name 'SAI0 SDI3 Loopback I2S LR Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.13 {
iface MIXER
name 'SAI0 SDI2 Loopback I2S LR Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.14 {
iface MIXER
name 'SAI0 SDI1 Loopback I2S LR Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.15 {
iface MIXER
name 'SAI0 SDI0 Loopback I2S LR Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.16 {
iface MIXER
name 'SAI0 SDI3 Loopback Src Select'
value 'From SDO0'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDO0'
item.1 'From SDO1'
item.2 'From SDO2'
item.3 'From SDO3'
}
}
control.17 {
iface MIXER
name 'SAI0 SDI2 Loopback Src Select'
value 'From SDO0'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDO0'
item.1 'From SDO1'
item.2 'From SDO2'
item.3 'From SDO3'
}
}
control.18 {
iface MIXER
name 'SAI0 SDI1 Loopback Src Select'
value 'From SDO0'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDO0'
item.1 'From SDO1'
item.2 'From SDO2'
item.3 'From SDO3'
}
}
control.19 {
iface MIXER
name 'SAI0 SDI0 Loopback Src Select'
value 'From SDO0'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDO0'
item.1 'From SDO1'
item.2 'From SDO2'
item.3 'From SDO3'
}
}
control.20 {
iface MIXER
name 'SAI0 SDI3 Loopback Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.21 {
iface MIXER
name 'SAI0 SDI2 Loopback Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.22 {
iface MIXER
name 'SAI0 SDI1 Loopback Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.23 {
iface MIXER
name 'SAI0 SDI0 Loopback Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.24 {
iface MIXER
name 'SAI0 Sync Out Switch'
value 'From CRU'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From CRU'
item.1 'From IO'
}
}
control.25 {
iface MIXER
name 'SAI0 Sync In Switch'
value 'From IO'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From IO'
item.1 'From Sync Port'
}
}
control.26 {
iface MIXER
name 'SAI0 Receive PATH3 Source Select'
value 'From SDI3'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDI0'
item.1 'From SDI1'
item.2 'From SDI2'
item.3 'From SDI3'
}
}
control.27 {
iface MIXER
name 'SAI0 Receive PATH2 Source Select'
value 'From SDI2'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDI0'
item.1 'From SDI1'
item.2 'From SDI2'
item.3 'From SDI3'
}
}
control.28 {
iface MIXER
name 'SAI0 Receive PATH1 Source Select'
value 'From SDI1'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDI0'
item.1 'From SDI1'
item.2 'From SDI2'
item.3 'From SDI3'
}
}
control.29 {
iface MIXER
name 'SAI0 Receive PATH0 Source Select'
value 'From SDI0'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDI0'
item.1 'From SDI1'
item.2 'From SDI2'
item.3 'From SDI3'
}
}
control.30 {
iface MIXER
name 'SAI0 Transmit SDO3 Source Select'
value 'From PATH3'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From PATH0'
item.1 'From PATH1'
item.2 'From PATH2'
item.3 'From PATH3'
}
}
control.31 {
iface MIXER
name 'SAI0 Transmit SDO2 Source Select'
value 'From PATH2'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From PATH0'
item.1 'From PATH1'
item.2 'From PATH2'
item.3 'From PATH3'
}
}
control.32 {
iface MIXER
name 'SAI0 Transmit SDO1 Source Select'
value 'From PATH1'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From PATH0'
item.1 'From PATH1'
item.2 'From PATH2'
item.3 'From PATH3'
}
}
control.33 {
iface MIXER
name 'SAI0 Transmit SDO0 Source Select'
value 'From PATH0'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From PATH0'
item.1 'From PATH1'
item.2 'From PATH2'
item.3 'From PATH3'
}
}
control.34 {
iface MIXER
name 'SAI0 Clk Auto Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.35 {
iface PCM
name 'SAI0 PCM Read Wait Time MS'
value 0
comment {
access 'read write'
type INTEGER
count 1
range '0 - 10000 (step 1)'
}
}
control.36 {
iface PCM
name 'SAI0 PCM Write Wait Time MS'
value 0
comment {
access 'read write'
type INTEGER
count 1
range '0 - 10000 (step 1)'
}
}
control.37 {
iface MIXER
name 'MFP3 GPIO'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.38 {
iface MIXER
name 'MFP5 GPIO'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.39 {
iface MIXER
name 'PCM Playback Volume'
value.0 175
value.1 175
comment {
access 'read write'
type INTEGER
count 2
range '0 - 175'
dbmin -6350
dbmax 2400
dbvalue.0 2400
dbvalue.1 2400
}
}
control.40 {
iface MIXER
name 'DAC Left Playback PowerTune Switch'
value P3
comment {
access 'read write'
type ENUMERATED
count 1
item.0 P3
item.1 P2
item.2 P1
}
}
control.41 {
iface MIXER
name 'DAC Right Playback PowerTune Switch'
value P3
comment {
access 'read write'
type ENUMERATED
count 1
item.0 P3
item.1 P2
item.2 P1
}
}
control.42 {
iface MIXER
name 'HP Driver Gain Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 35'
dbmin -600
dbmax 2900
dbvalue.0 -600
dbvalue.1 -600
}
}
control.43 {
iface MIXER
name 'LO Driver Gain Volume'
value.0 18
value.1 18
comment {
access 'read write'
type INTEGER
count 2
range '0 - 35'
dbmin -600
dbmax 2900
dbvalue.0 1200
dbvalue.1 1200
}
}
control.44 {
iface MIXER
name 'HP DAC Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.45 {
iface MIXER
name 'LO DAC Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.46 {
iface MIXER
name 'LO Playback Common Mode Switch'
value 'Full Chip'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'Full Chip'
item.1 '1.65V'
}
}
control.47 {
iface MIXER
name 'Mic PGA Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.48 {
iface MIXER
name 'ADCFGA Left Mute Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.49 {
iface MIXER
name 'ADCFGA Right Mute Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.50 {
iface MIXER
name 'ADC Level Volume'
value.0 57
value.1 57
comment {
access 'read write'
type INTEGER
count 2
range '0 - 64'
dbmin -1200
dbmax 2000
dbvalue.0 1650
dbvalue.1 1650
}
}
control.51 {
iface MIXER
name 'PGA Level Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 95'
dbmin 0
dbmax 4750
dbvalue.0 0
dbvalue.1 0
}
}
control.52 {
iface MIXER
name 'Auto-mute Switch'
value 0
comment {
access 'read write'
type INTEGER
count 1
range '0 - 7'
}
}
control.53 {
iface MIXER
name 'AGC Left Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.54 {
iface MIXER
name 'AGC Right Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.55 {
iface MIXER
name 'AGC Target Level'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 7'
}
}
control.56 {
iface MIXER
name 'AGC Gain Hysteresis'
value.0 3
value.1 3
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
}
}
control.57 {
iface MIXER
name 'AGC Hysteresis'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
}
}
control.58 {
iface MIXER
name 'AGC Noise Threshold'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
}
}
control.59 {
iface MIXER
name 'AGC Max PGA'
value.0 5
value.1 5
comment {
access 'read write'
type INTEGER
count 2
range '0 - 127'
}
}
control.60 {
iface MIXER
name 'AGC Attack Time'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
}
}
control.61 {
iface MIXER
name 'AGC Decay Time'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
}
}
control.62 {
iface MIXER
name 'AGC Noise Debounce'
value.0 31
value.1 31
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
}
}
control.63 {
iface MIXER
name 'AGC Signal Debounce'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 15'
}
}
control.64 {
iface MIXER
name 'HPL Output Mixer L_DAC Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.65 {
iface MIXER
name 'HPL Output Mixer IN1_L Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.66 {
iface MIXER
name 'LOL Output Mixer L_DAC Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.67 {
iface MIXER
name 'HPR Output Mixer R_DAC Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.68 {
iface MIXER
name 'HPR Output Mixer IN1_R Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.69 {
iface MIXER
name 'LOR Output Mixer R_DAC Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.70 {
iface MIXER
name 'IN1_R to Right Mixer Positive Resistor'
value Off
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Off
item.1 '10 kOhm'
item.2 '20 kOhm'
item.3 '40 kOhm'
}
}
control.71 {
iface MIXER
name 'IN2_R to Right Mixer Positive Resistor'
value '10 kOhm'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Off
item.1 '10 kOhm'
item.2 '20 kOhm'
item.3 '40 kOhm'
}
}
control.72 {
iface MIXER
name 'IN3_R to Right Mixer Positive Resistor'
value Off
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Off
item.1 '10 kOhm'
item.2 '20 kOhm'
item.3 '40 kOhm'
}
}
control.73 {
iface MIXER
name 'IN2_L to Right Mixer Positive Resistor'
value Off
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Off
item.1 '10 kOhm'
item.2 '20 kOhm'
item.3 '40 kOhm'
}
}
control.74 {
iface MIXER
name 'CM_R to Right Mixer Negative Resistor'
value '10 kOhm'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Off
item.1 '10 kOhm'
item.2 '20 kOhm'
item.3 '40 kOhm'
}
}
control.75 {
iface MIXER
name 'IN1_L to Right Mixer Negative Resistor'
value Off
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Off
item.1 '10 kOhm'
item.2 '20 kOhm'
item.3 '40 kOhm'
}
}
control.76 {
iface MIXER
name 'IN3_L to Right Mixer Negative Resistor'
value Off
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Off
item.1 '10 kOhm'
item.2 '20 kOhm'
item.3 '40 kOhm'
}
}
control.77 {
iface MIXER
name 'IN1_L to Left Mixer Positive Resistor'
value Off
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Off
item.1 '10 kOhm'
item.2 '20 kOhm'
item.3 '40 kOhm'
}
}
control.78 {
iface MIXER
name 'IN2_L to Left Mixer Positive Resistor'
value Off
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Off
item.1 '10 kOhm'
item.2 '20 kOhm'
item.3 '40 kOhm'
}
}
control.79 {
iface MIXER
name 'IN3_L to Left Mixer Positive Resistor'
value Off
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Off
item.1 '10 kOhm'
item.2 '20 kOhm'
item.3 '40 kOhm'
}
}
control.80 {
iface MIXER
name 'IN1_R to Left Mixer Positive Resistor'
value '10 kOhm'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Off
item.1 '10 kOhm'
item.2 '20 kOhm'
item.3 '40 kOhm'
}
}
control.81 {
iface MIXER
name 'CM_L to Left Mixer Negative Resistor'
value '10 kOhm'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Off
item.1 '10 kOhm'
item.2 '20 kOhm'
item.3 '40 kOhm'
}
}
control.82 {
iface MIXER
name 'IN2_R to Left Mixer Negative Resistor'
value Off
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Off
item.1 '10 kOhm'
item.2 '20 kOhm'
item.3 '40 kOhm'
}
}
control.83 {
iface MIXER
name 'IN3_R to Left Mixer Negative Resistor'
value Off
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Off
item.1 '10 kOhm'
item.2 '20 kOhm'
item.3 '40 kOhm'
}
}
}
state.rockchipsoundmi {
control.1 {
iface MIXER
name 'PDM1 Receive PATH3 Source Select'
value 'From SDI3'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDI0'
item.1 'From SDI1'
item.2 'From SDI2'
item.3 'From SDI3'
}
}
control.2 {
iface MIXER
name 'PDM1 Receive PATH2 Source Select'
value 'From SDI0'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDI0'
item.1 'From SDI1'
item.2 'From SDI2'
item.3 'From SDI3'
}
}
control.3 {
iface MIXER
name 'PDM1 Receive PATH1 Source Select'
value 'From SDI1'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDI0'
item.1 'From SDI1'
item.2 'From SDI2'
item.3 'From SDI3'
}
}
control.4 {
iface MIXER
name 'PDM1 Receive PATH0 Source Select'
value 'From SDI2'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDI0'
item.1 'From SDI1'
item.2 'From SDI2'
item.3 'From SDI3'
}
}
control.5 {
iface MIXER
name 'PDM1 HPF Cutoff'
value '60Hz'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 '3.79Hz'
item.1 '60Hz'
item.2 '243Hz'
item.3 '493Hz'
}
}
control.6 {
iface MIXER
name 'PDM1 HPFL Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.7 {
iface MIXER
name 'PDM1 HPFR Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.8 {
iface MIXER
name 'PDM1 Gain Volume'
value 119
comment {
access 'read write'
type INTEGER
count 1
range '0 - 127'
dbmin -6563
dbmax 2962
dbvalue.0 2362
}
}
control.9 {
iface MIXER
name 'PDM1 Start Delay Ms'
value 558
comment {
access 'read write'
type INTEGER
count 1
range '0 - 1000'
}
}
control.10 {
iface MIXER
name 'PDM1 Reference Clock Frequency'
value 40550411
comment {
access 'read write'
type INTEGER
count 1
range '0 - 61440000'
}
}
control.11 {
iface MIXER
name PGA1_setting
value 11
comment {
access 'read write'
type INTEGER
count 1
range '0 - 12'
dbmin 0
dbmax 3600
dbvalue.0 3300
}
}
control.12 {
iface MIXER
name PGA2_setting
value 11
comment {
access 'read write'
type INTEGER
count 1
range '0 - 12'
dbmin 0
dbmax 3600
dbvalue.0 3300
}
}
}
state.rockchipdummyco {
control.1 {
iface MIXER
name 'SAI1 Transmit Start Mode Sel'
value Standalone
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Standalone
item.1 Chained
}
}
control.2 {
iface MIXER
name 'SAI1 Receive Start Mode Sel'
value Standalone
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Standalone
item.1 Chained
}
}
control.3 {
iface MIXER
name 'SAI1 Transmit SDOx Select'
value Auto
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Auto
item.1 SDOx1
item.2 SDOx2
item.3 SDOx3
item.4 SDOx4
}
}
control.4 {
iface MIXER
name 'SAI1 Receive SDIx Select'
value Auto
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Auto
item.1 SDIx1
item.2 SDIx2
item.3 SDIx3
item.4 SDIx4
}
}
control.5 {
iface MIXER
name 'SAI1 Receive Mono Slot Select'
value 0
comment {
access 'read write'
type INTEGER
count 1
range '0 - 128'
dbmin 0
dbmax 16384
dbvalue.0 0
}
}
control.6 {
iface MIXER
name 'SAI1 Receive Mono Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.7 {
iface MIXER
name 'SAI1 Transmit Mono Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.8 {
iface MIXER
name 'SAI1 SDI3 Loopback I2S LR Channel Sel'
value 'L:MIC R:LP'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'L:MIC R:LP'
item.1 'L:LP R:MIC'
}
}
control.9 {
iface MIXER
name 'SAI1 SDI2 Loopback I2S LR Channel Sel'
value 'L:MIC R:LP'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'L:MIC R:LP'
item.1 'L:LP R:MIC'
}
}
control.10 {
iface MIXER
name 'SAI1 SDI1 Loopback I2S LR Channel Sel'
value 'L:MIC R:LP'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'L:MIC R:LP'
item.1 'L:LP R:MIC'
}
}
control.11 {
iface MIXER
name 'SAI1 SDI0 Loopback I2S LR Channel Sel'
value 'L:MIC R:LP'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'L:MIC R:LP'
item.1 'L:LP R:MIC'
}
}
control.12 {
iface MIXER
name 'SAI1 SDI3 Loopback I2S LR Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.13 {
iface MIXER
name 'SAI1 SDI2 Loopback I2S LR Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.14 {
iface MIXER
name 'SAI1 SDI1 Loopback I2S LR Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.15 {
iface MIXER
name 'SAI1 SDI0 Loopback I2S LR Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.16 {
iface MIXER
name 'SAI1 SDI3 Loopback Src Select'
value 'From SDO0'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDO0'
item.1 'From SDO1'
item.2 'From SDO2'
item.3 'From SDO3'
}
}
control.17 {
iface MIXER
name 'SAI1 SDI2 Loopback Src Select'
value 'From SDO0'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDO0'
item.1 'From SDO1'
item.2 'From SDO2'
item.3 'From SDO3'
}
}
control.18 {
iface MIXER
name 'SAI1 SDI1 Loopback Src Select'
value 'From SDO0'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDO0'
item.1 'From SDO1'
item.2 'From SDO2'
item.3 'From SDO3'
}
}
control.19 {
iface MIXER
name 'SAI1 SDI0 Loopback Src Select'
value 'From SDO0'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDO0'
item.1 'From SDO1'
item.2 'From SDO2'
item.3 'From SDO3'
}
}
control.20 {
iface MIXER
name 'SAI1 SDI3 Loopback Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.21 {
iface MIXER
name 'SAI1 SDI2 Loopback Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.22 {
iface MIXER
name 'SAI1 SDI1 Loopback Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.23 {
iface MIXER
name 'SAI1 SDI0 Loopback Switch'
value Disable
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Disable
item.1 Enable
}
}
control.24 {
iface MIXER
name 'SAI1 Sync Out Switch'
value 'From CRU'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From CRU'
item.1 'From IO'
}
}
control.25 {
iface MIXER
name 'SAI1 Sync In Switch'
value 'From IO'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From IO'
item.1 'From Sync Port'
}
}
control.26 {
iface MIXER
name 'SAI1 Receive PATH3 Source Select'
value 'From SDI3'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDI0'
item.1 'From SDI1'
item.2 'From SDI2'
item.3 'From SDI3'
}
}
control.27 {
iface MIXER
name 'SAI1 Receive PATH2 Source Select'
value 'From SDI2'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDI0'
item.1 'From SDI1'
item.2 'From SDI2'
item.3 'From SDI3'
}
}
control.28 {
iface MIXER
name 'SAI1 Receive PATH1 Source Select'
value 'From SDI1'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDI0'
item.1 'From SDI1'
item.2 'From SDI2'
item.3 'From SDI3'
}
}
control.29 {
iface MIXER
name 'SAI1 Receive PATH0 Source Select'
value 'From SDI0'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From SDI0'
item.1 'From SDI1'
item.2 'From SDI2'
item.3 'From SDI3'
}
}
control.30 {
iface MIXER
name 'SAI1 Transmit SDO3 Source Select'
value 'From PATH3'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From PATH0'
item.1 'From PATH1'
item.2 'From PATH2'
item.3 'From PATH3'
}
}
control.31 {
iface MIXER
name 'SAI1 Transmit SDO2 Source Select'
value 'From PATH2'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From PATH0'
item.1 'From PATH1'
item.2 'From PATH2'
item.3 'From PATH3'
}
}
control.32 {
iface MIXER
name 'SAI1 Transmit SDO1 Source Select'
value 'From PATH1'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From PATH0'
item.1 'From PATH1'
item.2 'From PATH2'
item.3 'From PATH3'
}
}
control.33 {
iface MIXER
name 'SAI1 Transmit SDO0 Source Select'
value 'From PATH0'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'From PATH0'
item.1 'From PATH1'
item.2 'From PATH2'
item.3 'From PATH3'
}
}
control.34 {
iface MIXER
name 'SAI1 Clk Auto Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.35 {
iface PCM
name 'SAI1 PCM Read Wait Time MS'
value 0
comment {
access 'read write'
type INTEGER
count 1
range '0 - 10000 (step 1)'
}
}
control.36 {
iface PCM
name 'SAI1 PCM Write Wait Time MS'
value 0
comment {
access 'read write'
type INTEGER
count 1
range '0 - 10000 (step 1)'
}
}
}
Please find the attached audio and asound.astate
There is so much background noise , is it possible to refined it using HFP setting
Please help
