From bd040a34752ed95a7cfe5a6092fa6b15e4dce6a0 Mon Sep 17 00:00:00 2001 From: WeirdTreeThing Date: Wed, 24 May 2023 20:41:28 -0400 Subject: [PATCH] cezanne: add sof-rt5682s-rt1019 --- cezanne/sof-rt5682s-rt1/HiFi.conf | 105 +++++++++++++++++++ cezanne/sof-rt5682s-rt1/sof-rt5682s-rt1.conf | 6 ++ 2 files changed, 111 insertions(+) create mode 100644 cezanne/sof-rt5682s-rt1/HiFi.conf create mode 100644 cezanne/sof-rt5682s-rt1/sof-rt5682s-rt1.conf diff --git a/cezanne/sof-rt5682s-rt1/HiFi.conf b/cezanne/sof-rt5682s-rt1/HiFi.conf new file mode 100644 index 0000000..c62e0ea --- /dev/null +++ b/cezanne/sof-rt5682s-rt1/HiFi.conf @@ -0,0 +1,105 @@ +SectionVerb { + Value { + FullySpecifiedUCM "1" + } + EnableSequence [ + cset "name='ADCDAT Mux' 0" + cset "name='CBJ Boost Volume' 13" + cset "name='DAC L1 Source' 1" + cset "name='DAC R1 Source' 1" + cset "name='DAC1 MIXL DAC1 Switch' 1" + cset "name='DAC1 MIXL Stereo ADC Switch' 0" + cset "name='DAC1 MIXR DAC1 Switch' 1" + cset "name='DAC1 MIXR Stereo ADC Switch' 0" + cset "name='DAC1 Playback Volume' 100" + cset "name='Headset Mic Switch' 0" + cset "name='IF1 01 ADC Swap Mux' 2" + cset "name='IF1 23 ADC Swap Mux' 0" + cset "name='IF1 45 ADC Swap Mux' 0" + cset "name='IF1 67 ADC Swap Mux' 0" + cset "name='IF1_ADC Mux' 0" + cset "name='IF2 ADC Swap Mux' 0" + cset "name='Left DAC Playback Volume' 127" + cset "name='Left Mono LR Select' 0" + cset "name='RECMIX1L CBJ Switch' 1" + cset "name='Right DAC Playback Volume' 127" + cset "name='Right Mono LR Select' 1" + cset "name='STO1 ADC Boost Gain Volume' 0" + cset "name='STO1 ADC Capture Switch' 2" + cset "name='STO1 ADC Capture Volume' 50" + cset "name='Stereo1 ADC L Mux' 0" + cset "name='Stereo1 ADC L1 Mux' 1" + cset "name='Stereo1 ADC L2 Mux' 0" + cset "name='Stereo1 ADC MIXL ADC1 Switch' 1" + cset "name='Stereo1 ADC MIXL ADC2 Switch' 0" + cset "name='Stereo1 ADC MIXR ADC1 Switch' 1" + cset "name='Stereo1 ADC MIXR ADC2 Switch' 0" + cset "name='Stereo1 ADC R Mux' 1" + cset "name='Stereo1 ADC R1 Mux' 1" + cset "name='Stereo1 ADC R2 Mux' 0" + cset "name='Left Spk Switch' 0" + cset "name='Right Spk Switch' 0" + cset "name='Headphone Jack Switch' off" + cset "name='Headset Mic Switch' off" + ] +} + +SectionDevice."Speaker" { + Comment "Speaker" + + Value { + PlaybackPriority 100 + PlaybackPCM "hw:sofrt5682srt101" + } + EnableSequence [ + cset "name='Left Spk Switch' on" + cset "name='Right Spk Switch' on" + ] + DisableSequence [ + cset "name='Left Spk Switch' off" + cset "name='Right Spk Switch' off" + ] +} + +SectionDevice."Headphones" { + Comment "Headphones" + + Value { + PlaybackPriority 200 + PlaybackPCM "hw:sofrt5682srt101" + PlaybackMixerElem "DAC1" + JackControl "Headset Jack" + } + EnableSequence [ + cset "name='Headphone Jack Switch' on" + ] + DisableSequence [ + cset "name='Headphone Jack Switch' off" + ] +} + +SectionDevice."Mic" { + Comment "Internal Microphone" + + Value { + CapturePriority 100 + CapturePCM "hw:sofrt5682srt101,1" + CaptureChannels 4 + } +} + +SectionDevice."Headset" { + Comment "Headset Microphone" + + Value { + CapturePriority 200 + CapturePCM "hw:sofrt5682srt101" + JackControl "Headset Jack" + } + EnableSequence [ + cset "name='Headset Mic Switch' on" + ] + DisableSequence [ + cset "name='Headset Mic Switch' off" + ] +} diff --git a/cezanne/sof-rt5682s-rt1/sof-rt5682s-rt1.conf b/cezanne/sof-rt5682s-rt1/sof-rt5682s-rt1.conf new file mode 100644 index 0000000..b7ffb51 --- /dev/null +++ b/cezanne/sof-rt5682s-rt1/sof-rt5682s-rt1.conf @@ -0,0 +1,6 @@ +Comment "Guybrush SOF internal card for ALC5682I-VS and ALC1019" + +SectionUseCase."HiFi" { + File "HiFi.conf" + Comment "Default" +}