--- /dev/null
+# mt8195 specific boot sequence
+
+BootSequence [
+ # eTDM
+ cset "name='ETDM_IN1_Clock_Source' a1sys_a2sys"
+ cset "name='ETDM_OUT1_Clock_Source' a1sys_a2sys"
+
+ # mt6359 audio
+ cset "name='UL_SRC_MUX' DMIC"
+
+ # AFE
+ cset "name='O048 I070 Switch' 1"
+ cset "name='O049 I071 Switch' 1"
+ cset "name='O072 I020 Switch' 1"
+ cset "name='O073 I021 Switch' 1"
+ cset "name='O036 I012 Switch' 1"
+ cset "name='O037 I013 Switch' 1"
+ cset "name='O034 I168 Switch' 1"
+ cset "name='O035 I169 Switch' 1"
+]
--- /dev/null
+# Use case configuration for mt8195-mt6359-rt1019-rt5682
+
+SectionVerb {
+ EnableSequence [
+ disdevall ""
+ ]
+
+ Value.TQ "HiFi"
+}
+
+SectionDevice."Speaker" {
+ Comment "Speaker"
+
+ EnableSequence [
+ cset "name='Ext Spk Switch' 1"
+ ]
+
+ DisableSequence [
+ cset "name='Ext Spk Switch' 0"
+ ]
+
+ Value {
+ PlaybackChannels 2
+ PlaybackPCM "hw:${CardId},16"
+ PlaybackPriority 100
+ PlaybackMixerElem "Speaker"
+ PlaybackVolume "Speaker Playback Volume"
+ }
+}
+
+SectionDevice."Headphones" {
+ Comment "Headphones"
+
+ EnableSequence [
+ cset "name='Headphone Switch' on"
+ cset "name='HPOL Playback Switch' 1"
+ cset "name='HPOR Playback Switch' 1"
+ ]
+
+ DisableSequence [
+ cset "name='HPOL Playback Switch' 0"
+ cset "name='HPOR Playback Switch' 0"
+ cset "name='Headphone Switch' off"
+ ]
+
+ Value {
+ PlaybackPriority 200
+ PlaybackPCM "hw:${CardId},17"
+ JackControl "sof-mt8195_r1019_5682 Headset Jack"
+ }
+}
+
+SectionDevice."Headset" {
+ Comment "Headset Microphone"
+
+ EnableSequence [
+ cset "name='Headset Mic Switch' on"
+ cset "name='STO1 ADC Capture Switch' 1"
+ cset "name='RECMIX1L CBJ Switch' 1"
+ cset "name='Stereo1 ADC MIXL ADC1 Switch' 1"
+ cset "name='Stereo1 ADC MIXR ADC1 Switch' 1"
+ ]
+
+ DisableSequence [
+ cset "name='STO1 ADC Capture Switch' 0"
+ cset "name='RECMIX1L CBJ Switch' 0"
+ cset "name='Stereo1 ADC MIXL ADC1 Switch' 0"
+ cset "name='Stereo1 ADC MIXR ADC1 Switch' 0"
+ cset "name='Headset Mic Switch' off"
+ ]
+
+ Value {
+ CapturePriority 200
+ CapturePCM "hw:${CardId},19"
+ JackControl "Headset Mic Jack"
+ }
+}
+
+SectionDevice."Mic" {
+ Comment "Internal Microphone"
+
+ EnableSequence [
+ cset "name='MTKAIF_DMIC' On"
+ ]
+
+ DisableSequence [
+ cset "name='MTKAIF_DMIC' Off"
+ ]
+
+ Value {
+ CapturePCM "hw:${CardId},18"
+ CapturePriority 100
+ }
+}
--- /dev/null
+# rt1019-rt5682 specific boot sequence
+BootSequence [
+ cset "name='Stereo1 DAC MIXL DAC L1 Switch' 1"
+ cset "name='Stereo1 DAC MIXR DAC R1 Switch' 1"
+ cset "name='DAC L Mux' IF1"
+ cset "name='DAC R Mux' IF1"
+ cset "name='IF1 01 ADC Swap Mux' 2"
+ cset "name='CBJ Boost Volume' 3"
+ cset "name='Stereo1 ADC L Mux' 'ADC1 L'"
+ cset "name='Stereo1 ADC R Mux' 'ADC1 R'"
+ cset "name='Stereo1 ADC L1 Mux' 1"
+ cset "name='Stereo1 ADC R1 Mux' 1"
+
+ cset "name='DAC1 MIXL DAC1 Switch' 1"
+ cset "name='DAC1 MIXR DAC1 Switch' 1"
+
+ cset "name='DAC1 MIXL Stereo ADC Switch' 0"
+ cset "name='DAC1 MIXR Stereo ADC Switch' 0"
+
+ cset "name='Stereo1 ADC MIXL ADC2 Switch' 0"
+ cset "name='Stereo1 ADC MIXR ADC2 Switch' 0"
+]