| <mixer> |
| <ctl name="Int Spk Switch" value="0"/> |
| <ctl name="Headphone Jack Switch" value="0"/> |
| <ctl name="Mic Jack Switch" value="0"/> |
| <ctl name="Int Mic Switch" value="0"/> |
| |
| <ctl name="Sidetone Volume" value="0"/> |
| <ctl name="DAC1 Playback Volume" value="87"/> |
| <ctl name="STO1 ADC Boost Volume" value="2"/> |
| <ctl name="STO2 ADC Boost Volume" value="2"/> |
| <ctl name="STO3 ADC Boost Volume" value="0"/> |
| <ctl name="Mono ADC Boost Volume" value="2"/> |
| <ctl name="ADC1 Capture Volume" value="23"/> |
| <ctl name="ADC2 Capture Volume" value="23"/> |
| <ctl name="ADC3 Capture Volume" value="23"/> |
| <ctl name="Mic Volume" value="207"/> |
| <ctl name="Frontend PGA Volume" value="1"/> |
| |
| <ctl name="I2S1 Mux" value="ADMAIF1"/> |
| <ctl name="ADMAIF1 Mux" value="I2S1"/> |
| |
| <ctl name="Stereo1 DMIC Mux" value="DMIC2"/> |
| <ctl name="Stereo1 ADC2 Mux" value="DMIC"/> |
| <ctl name="Stereo2 DMIC Mux" value="DMIC1"/> |
| <ctl name="Stereo2 ADC2 Mux" value="DMIC"/> |
| |
| <ctl name="Stereo3 ADC1 Mux" value="Stereo DAC MIX"/> |
| <ctl name="DAC1 Mux" value="IF1 DAC 01"/> |
| <ctl name="DAC1 MIXL DAC1 Switch" value="1"/> |
| <ctl name="DAC1 MIXR DAC1 Switch" value="1"/> |
| <ctl name="Stereo DAC MIXL DAC1 L Switch" value="1"/> |
| <ctl name="Stereo DAC MIXR DAC1 R Switch" value="1"/> |
| <ctl name="DAC3 L Mux" value="IF3 DAC L"/> |
| <ctl name="DAC3 R Mux" value="IF3 DAC R"/> |
| <ctl name="DD1 MIXL DAC3 L Switch" value="1"/> |
| <ctl name="DD1 MIXR DAC3 R Switch" value="1"/> |
| <ctl name="DACL Mux" value="DACL"/> |
| <ctl name="DACR Mux" value="DACR"/> |
| |
| <!-- |
| Needed for DSP-based hotwording |
| --> |
| <ctl name="Mono ADC MIXL ADC2 Switch" value="1"/> |
| <ctl name="VAD ADC Mux" value="MONO ADC MIX L"/> |
| <ctl name="IB01 Mux" value="VAD ADC/DAC1 FS"/> |
| |
| <!-- |
| Stereo1 and Stereo2 rt5677 datapaths are used for capture |
| stream. Capture can be up to 4 channels (4 DMICs) and we need |
| 2 stereo datapaths. |
| Stereo3 is used for playback. Only 2 channel playback supported |
| thus 1 stereo datapath is enough. |
| --> |
| <ctl name="Sto1 ADC MIXL ADC2 Switch" value="1"/> |
| <ctl name="Sto1 ADC MIXR ADC2 Switch" value="1"/> |
| <ctl name="Sto2 ADC MIXL ADC2 Switch" value="1"/> |
| <ctl name="Sto2 ADC MIXR ADC2 Switch" value="1"/> |
| <ctl name="Sto3 ADC MIXL ADC1 Switch" value="1"/> |
| <ctl name="Sto3 ADC MIXR ADC1 Switch" value="1"/> |
| |
| <!-- |
| IF1 - link to SoC |
| IF2 - link to Speaker |
| IF3 - link to Headset |
| --> |
| <ctl name="IF1 ADC1 Mux" value="STO1 ADC MIX"/> |
| <ctl name="IF1 ADC2 Mux" value="STO2 ADC MIX"/> |
| <ctl name="IF1 ADC3 Mux" value="OB45"/> |
| <ctl name="IF1 ADC TDM Swap Mux" value="1/2/3/4"/> |
| |
| <ctl name="IF2 ADC1 Mux" value="OB01"/> |
| <ctl name="IF2 ADC2 Mux" value="OB23"/> |
| <ctl name="IF2 ADC3 Mux" value="OB45"/> |
| <ctl name="IF2 ADC TDM Swap Mux" value="2/3/1/4"/> |
| |
| <ctl name="IF3 ADC Mux" value="OB01"/> |
| |
| <path name="speaker"> |
| <ctl name="Headphone Jack Switch" value="0"/> |
| <ctl name="ADC3 Capture Volume" value="28"/> |
| <ctl name="IF2 ADC3 Mux" value="STO3 ADC MIX"/> |
| <ctl name="IF3 ADC Mux" value="OB01"/> |
| <ctl name="Int Spk Switch" value="1"/> |
| </path> |
| |
| <path name="headphones"> |
| <ctl name="Int Spk Switch" value="0"/> |
| <ctl name="ADC3 Capture Volume" value="23"/> |
| <ctl name="IF2 ADC3 Mux" value="OB45"/> |
| <ctl name="IF3 ADC Mux" value="STO3 ADC MIX"/> |
| <ctl name="Headphone Jack Switch" value="1"/> |
| </path> |
| |
| <!-- dmic --> |
| <path name="speaker-mic"> |
| <ctl name="Mic Jack Switch" value="0"/> |
| <ctl name="Stereo1 ADC2 Mux" value="DMIC"/> |
| <ctl name="Int Mic Switch" value="1"/> |
| </path> |
| |
| <!-- analog mic --> |
| <path name="headset-mic"> |
| <ctl name="Int Mic Switch" value="0"/> |
| <ctl name="Stereo1 ADC2 Mux" value="DD MIX1"/> |
| <ctl name="Mic Jack Switch" value="1"/> |
| <ctl name="STO1 ADC Boost Volume" value="2"/> |
| <ctl name="ADC1 Capture Volume" value="27"/> |
| </path> |
| |
| <path name="voice-headset-mic"> |
| <path name="headset-mic" /> |
| </path> |
| |
| <path name="voice-rec-mic"> |
| <path name="speaker-mic" /> |
| <ctl name="STO1 ADC Boost Volume" value="2"/> |
| <ctl name="ADC1 Capture Volume" value="31"/> |
| </path> |
| |
| <path name="voice-rec-headset-mic"> |
| <path name="headset-mic" /> |
| <ctl name="ADC1 Capture Volume" value="31"/> |
| </path> |
| |
| <path name="handset-mic"> |
| <path name="speaker-mic" /> |
| </path> |
| |
| <path name="camcorder-mic"> |
| <path name="speaker-mic" /> |
| </path> |
| |
| <path name="speaker-and-headphones"> |
| <ctl name="ADC3 Capture Volume" value="23"/> |
| |
| <ctl name="IF2 ADC3 Mux" value="STO3 ADC MIX"/> |
| <ctl name="IF3 ADC Mux" value="STO3 ADC MIX"/> |
| |
| <ctl name="Int Spk Switch" value="1"/> |
| <ctl name="Headphone Jack Switch" value="1"/> |
| </path> |
| |
| <path name="speaker-lr-normal"> |
| <ctl name="IF2 ADC3 Swap Mux" value="L/R"/> |
| </path> |
| |
| <path name="speaker-lr-reverse"> |
| <ctl name="IF2 ADC3 Swap Mux" value="R/L"/> |
| </path> |
| </mixer> |