overlay-jedi: Add audio configuration for padme

amp: cs35l51
codec: alc5682i-vs and alc5682i-ve

BUG=b:433858661
TEST=build and deploy

Change-Id: If8346c635660de51c211ef2624f7d33ac86183b2
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/overlays/board-overlays/+/6866055
Reviewed-by: Oscar Liu <oscarliu@google.com>
Commit-Queue: Oscar Liu <oscarliu@google.com>
Tested-by: Zhengqiao Xia <xiazhengqiao@huaqin.corp-partner.google.com>
Reviewed-by: Haikun Zhou <zhouhaikun5@huaqin.corp-partner.google.com>
Reviewed-by: Knox Chiou <knoxchiou@chromium.org>
diff --git a/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/OWNERS b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/OWNERS
new file mode 100644
index 0000000..e040e6f
--- /dev/null
+++ b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/OWNERS
@@ -0,0 +1 @@
+include chromiumos/third_party/adhd:/OWNERS
diff --git a/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/cras-config/apm.ini b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/cras-config/apm.ini
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/cras-config/apm.ini
diff --git a/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/cras-config/board.ini b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/cras-config/board.ini
new file mode 100644
index 0000000..69c2ca9
--- /dev/null
+++ b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/cras-config/board.ini
@@ -0,0 +1,5 @@
+[cras_processor_vars]
+speaker_plugin_path=/usr/lib64/libmaxxchromeplugin.so
+speaker_plugin_constructor=maxxchrome_spk_processor_create
+headphone_plugin_path=/usr/lib64/libmaxxchromeplugin.so
+headphone_plugin_constructor=maxxchrome_hp_processor_create
diff --git a/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/cras-config/dsp.ini b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/cras-config/dsp.ini
new file mode 100644
index 0000000..f5ee739
--- /dev/null
+++ b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/cras-config/dsp.ini
@@ -0,0 +1,51 @@
+[output_source_1]
+library=builtin
+label=source
+purpose=playback
+disable=(not (equal? dsp_name "speaker_eq"))
+output_0={src_1:0}
+output_1={src_1:1}
+
+[output_sink_1]
+library=builtin
+label=sink
+purpose=playback
+disable=(not (equal? dsp_name "speaker_eq"))
+input_0={dst_1:0}
+input_1={dst_1:1}
+# See speaker_plugin.txtpb for detailed configurations.
+[output_processing_speaker]
+library=builtin
+label=speaker_plugin_effect
+purpose=playback
+disable=(not (equal? dsp_name "speaker_eq"))
+input_0={src_1:0}
+input_1={src_1:1}
+output_2={dst_1:0}
+output_3={dst_1:1}
+
+[output_source_2]
+library=builtin
+label=source
+purpose=playback
+disable=(not (equal? dsp_name "headphone_eq"))
+output_0={src_2:0}
+output_1={src_2:1}
+
+[output_sink_2]
+library=builtin
+label=sink
+purpose=playback
+disable=(not (equal? dsp_name "headphone_eq"))
+input_0={dst_2:0}
+input_1={dst_2:1}
+
+[output_processing_headphone]
+library=builtin
+label=headphone_plugin_effect
+purpose=playback
+disable=(not (equal? dsp_name "headphone_eq"))
+input_0={src_2:0}
+input_1={src_2:1}
+output_2={dst_2:0}
+output_3={dst_2:1}
diff --git a/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/cras-config/mt8189_35l51_rt5682i.card_settings b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/cras-config/mt8189_35l51_rt5682i.card_settings
new file mode 100644
index 0000000..949427c
--- /dev/null
+++ b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/cras-config/mt8189_35l51_rt5682i.card_settings
@@ -0,0 +1,107 @@
+[Speaker]
+  volume_curve = explicit
+  db_at_100 = -325
+  db_at_99 = -325
+  db_at_98 = -450
+  db_at_97 = -450
+  db_at_96 = -550
+  db_at_95 = -600
+  db_at_94 = -600
+  db_at_93 = -800
+  db_at_92 = -850
+  db_at_91 = -850
+  db_at_90 = -900
+  db_at_89 = -900
+  db_at_88 = -900
+  db_at_87 = -950
+  db_at_86 = -950
+  db_at_85 = -950
+  db_at_84 = -1000
+  db_at_83 = -1000
+  db_at_82 = -1000
+  db_at_81 = -1050
+  db_at_80 = -1050
+  db_at_79 = -1050
+  db_at_78 = -1100
+  db_at_77 = -1100
+  db_at_76 = -1100
+  db_at_75 = -1150
+  db_at_74 = -1150
+  db_at_73 = -1200
+  db_at_72 = -1200
+  db_at_71 = -1200
+  db_at_70 = -1250
+  db_at_69 = -1250
+  db_at_68 = -1250
+  db_at_67 = -1300
+  db_at_66 = -1300
+  db_at_65 = -1300
+  db_at_64 = -1350
+  db_at_63 = -1350
+  db_at_62 = -1350
+  db_at_61 = -1400
+  db_at_60 = -1400
+  db_at_59 = -1400
+  db_at_58 = -1450
+  db_at_57 = -1450
+  db_at_56 = -1500
+  db_at_55 = -1500
+  db_at_54 = -1500
+  db_at_53 = -1550
+  db_at_52 = -1550
+  db_at_51 = -1550
+  db_at_50 = -1600
+  db_at_49 = -1600
+  db_at_48 = -1600
+  db_at_47 = -1650
+  db_at_46 = -1650
+  db_at_45 = -1650
+  db_at_44 = -1700
+  db_at_43 = -1700
+  db_at_42 = -1700
+  db_at_41 = -1750
+  db_at_40 = -1750
+  db_at_39 = -1800
+  db_at_38 = -1800
+  db_at_37 = -1800
+  db_at_36 = -1850
+  db_at_35 = -1850
+  db_at_34 = -1850
+  db_at_33 = -1900
+  db_at_32 = -1900
+  db_at_31 = -2000
+  db_at_30 = -2100
+  db_at_29 = -2200
+  db_at_28 = -2300
+  db_at_27 = -2400
+  db_at_26 = -2500
+  db_at_25 = -2600
+  db_at_24 = -2700
+  db_at_23 = -2800
+  db_at_22 = -2900
+  db_at_21 = -3000
+  db_at_20 = -3100
+  db_at_19 = -3200
+  db_at_18 = -3300
+  db_at_17 = -3400
+  db_at_16 = -3500
+  db_at_15 = -3600
+  db_at_14 = -3700
+  db_at_13 = -3800
+  db_at_12 = -3900
+  db_at_11 = -4000
+  db_at_10 = -4100
+  db_at_9 = -4200
+  db_at_8 = -4300
+  db_at_7 = -4500
+  db_at_6 = -4700
+  db_at_5 = -4900
+  db_at_4 = -5100
+  db_at_3 = -6000
+  db_at_2 = -6500
+  db_at_1 = -7000
+  db_at_0 = -7750
+[Headphone]
+  volume_curve = simple_step
+  volume_step = 55
+  max_volume = 0
\ No newline at end of file
diff --git a/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/cras-config/mt8189_35l51_rt5682s.card_settings b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/cras-config/mt8189_35l51_rt5682s.card_settings
new file mode 100644
index 0000000..949427c
--- /dev/null
+++ b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/cras-config/mt8189_35l51_rt5682s.card_settings
@@ -0,0 +1,107 @@
+[Speaker]
+  volume_curve = explicit
+  db_at_100 = -325
+  db_at_99 = -325
+  db_at_98 = -450
+  db_at_97 = -450
+  db_at_96 = -550
+  db_at_95 = -600
+  db_at_94 = -600
+  db_at_93 = -800
+  db_at_92 = -850
+  db_at_91 = -850
+  db_at_90 = -900
+  db_at_89 = -900
+  db_at_88 = -900
+  db_at_87 = -950
+  db_at_86 = -950
+  db_at_85 = -950
+  db_at_84 = -1000
+  db_at_83 = -1000
+  db_at_82 = -1000
+  db_at_81 = -1050
+  db_at_80 = -1050
+  db_at_79 = -1050
+  db_at_78 = -1100
+  db_at_77 = -1100
+  db_at_76 = -1100
+  db_at_75 = -1150
+  db_at_74 = -1150
+  db_at_73 = -1200
+  db_at_72 = -1200
+  db_at_71 = -1200
+  db_at_70 = -1250
+  db_at_69 = -1250
+  db_at_68 = -1250
+  db_at_67 = -1300
+  db_at_66 = -1300
+  db_at_65 = -1300
+  db_at_64 = -1350
+  db_at_63 = -1350
+  db_at_62 = -1350
+  db_at_61 = -1400
+  db_at_60 = -1400
+  db_at_59 = -1400
+  db_at_58 = -1450
+  db_at_57 = -1450
+  db_at_56 = -1500
+  db_at_55 = -1500
+  db_at_54 = -1500
+  db_at_53 = -1550
+  db_at_52 = -1550
+  db_at_51 = -1550
+  db_at_50 = -1600
+  db_at_49 = -1600
+  db_at_48 = -1600
+  db_at_47 = -1650
+  db_at_46 = -1650
+  db_at_45 = -1650
+  db_at_44 = -1700
+  db_at_43 = -1700
+  db_at_42 = -1700
+  db_at_41 = -1750
+  db_at_40 = -1750
+  db_at_39 = -1800
+  db_at_38 = -1800
+  db_at_37 = -1800
+  db_at_36 = -1850
+  db_at_35 = -1850
+  db_at_34 = -1850
+  db_at_33 = -1900
+  db_at_32 = -1900
+  db_at_31 = -2000
+  db_at_30 = -2100
+  db_at_29 = -2200
+  db_at_28 = -2300
+  db_at_27 = -2400
+  db_at_26 = -2500
+  db_at_25 = -2600
+  db_at_24 = -2700
+  db_at_23 = -2800
+  db_at_22 = -2900
+  db_at_21 = -3000
+  db_at_20 = -3100
+  db_at_19 = -3200
+  db_at_18 = -3300
+  db_at_17 = -3400
+  db_at_16 = -3500
+  db_at_15 = -3600
+  db_at_14 = -3700
+  db_at_13 = -3800
+  db_at_12 = -3900
+  db_at_11 = -4000
+  db_at_10 = -4100
+  db_at_9 = -4200
+  db_at_8 = -4300
+  db_at_7 = -4500
+  db_at_6 = -4700
+  db_at_5 = -4900
+  db_at_4 = -5100
+  db_at_3 = -6000
+  db_at_2 = -6500
+  db_at_1 = -7000
+  db_at_0 = -7750
+[Headphone]
+  volume_curve = simple_step
+  volume_step = 55
+  max_volume = 0
\ No newline at end of file
diff --git a/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/ucm-config/mt8189_35l51_rt5682i.padme/HiFi.conf b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/ucm-config/mt8189_35l51_rt5682i.padme/HiFi.conf
new file mode 100644
index 0000000..a487153
--- /dev/null
+++ b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/ucm-config/mt8189_35l51_rt5682i.padme/HiFi.conf
@@ -0,0 +1,144 @@
+SectionVerb {
+	Value {
+		FullySpecifiedUCM "1"
+	}
+	EnableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='HDMI_CH0_MUX' CH0"
+		cset "name='HDMI_CH1_MUX' CH1"
+		cset "name='HDMI_CH2_MUX' CH2"
+		cset "name='HDMI_CH3_MUX' CH3"
+		cset "name='HDMI_CH4_MUX' CH4"
+		cset "name='HDMI_CH5_MUX' CH5"
+		cset "name='HDMI_CH6_MUX' CH6"
+		cset "name='HDMI_CH7_MUX' CH7"
+		cset "name='DAC L1 Source' DAC1"
+		cset "name='DAC R1 Source' DAC1"
+		cset "name='RECMIX1L CBJ Switch' on"
+		cset "name='IF1 01 ADC Swap Mux' L/L"
+		cset "name='CBJ Boost Volume' 3"
+		cset "name='Stereo1 ADC L Mux' ADC1 L"
+		cset "name='Stereo1 ADC L1 Mux' ADC"
+		cset "name='Stereo1 ADC MIXL ADC2 Switch' off"
+		cset "name='Left Analog PCM Volume' 15"
+		cset "name='Right Analog PCM Volume' 15"
+	]
+	DisableSequence [
+		cdev "hw:mt818935l51rt56"
+	]
+}
+
+SectionDevice."Speaker".0 {
+	Value {
+		PlaybackPCM "hw:mt818935l51rt56,0"
+		DspName "speaker_eq"
+	}
+	EnableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='I2SOUT1_CH1 DL0_CH1' 1"
+		cset "name='I2SOUT1_CH2 DL0_CH2' 1"
+	]
+	DisableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='I2SOUT1_CH1 DL0_CH1' 0"
+		cset "name='I2SOUT1_CH2 DL0_CH2' 0"
+	]
+}
+
+SectionDevice."Headphone".0 {
+	Value {
+		PlaybackPCM "hw:mt818935l51rt56,1"
+		DspName "headphone_eq"
+		JackDev "mt8189_35l51_rt5682i Headset Jack"
+		JackSwitch "2"
+	}
+	EnableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='I2SOUT0_CH1 DL1_CH1' 1"
+		cset "name='I2SOUT0_CH2 DL1_CH2' 1"
+		cset "name='DAC1 MIXL DAC1 Switch' on"
+		cset "name='DAC1 MIXR DAC1 Switch' on"
+	]
+	DisableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='I2SOUT0_CH1 DL1_CH1' 0"
+		cset "name='I2SOUT0_CH2 DL1_CH2' 0"
+		cset "name='DAC1 MIXL DAC1 Switch' off"
+		cset "name='DAC1 MIXR DAC1 Switch' off"
+	]
+}
+
+SectionDevice."Internal Mic".0 {
+	Value {
+		CapturePCM "hw:mt818935l51rt56,2"
+		CaptureChannelMap "0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1"
+		IntrinsicSensitivity "-2600"
+	}
+	EnableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='UL0_CH1 AP_DMIC_UL_CH1' 1"
+		cset "name='UL0_CH2 AP_DMIC_UL_CH2' 1"
+	]
+	DisableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='UL0_CH1 AP_DMIC_UL_CH1' 0"
+		cset "name='UL0_CH2 AP_DMIC_UL_CH2' 0"
+	]
+}
+
+SectionDevice."Mic".0 {
+	Value {
+		CapturePCM "hw:mt818935l51rt56,3"
+		JackDev "mt8189_35l51_rt5682i Headset Jack"
+		JackSwitch "4"
+		CaptureChannelMap "0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1"
+	}
+	EnableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='UL1_CH1 I2SIN0_CH1' 1"
+		cset "name='UL1_CH2 I2SIN0_CH2' 1"
+		cset "name='Stereo1 ADC MIXL ADC1 Switch' on"
+	]
+	DisableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='UL1_CH1 I2SIN0_CH1' 0"
+		cset "name='UL1_CH2 I2SIN0_CH2' 0"
+		cset "name='Stereo1 ADC MIXL ADC1 Switch' off"
+	]
+}
+
+SectionDevice."HDMI1".0 {
+	Value {
+		PlaybackPCM "hw:mt818935l51rt56,5"
+		JackDev "mt8189_35l51_rt5682i DP Jack"
+		EDIDFile "/sys/class/drm/card0-DP-1/edid"
+	}
+	EnableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='DPTX_OUT_MUX' 1"
+		cset "name='DPTX_VIRTUAL_OUT_MUX' 1"
+	]
+	DisableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='DPTX_OUT_MUX' 0"
+		cset "name='DPTX_VIRTUAL_OUT_MUX' 0"
+	]
+}
+
+SectionDevice."HDMI2".0 {
+	Value {
+		PlaybackPCM "hw:mt818935l51rt56,6"
+		JackDev "mt8189_35l51_rt5682i HDMI Jack"
+		EDIDFile "/sys/class/drm/card0-HDMI-A-1/edid"
+	}
+	EnableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='PCM_0_PB_CH1 DL2_CH1' 1"
+		cset "name='PCM_0_PB_CH2 DL2_CH2' 1"
+	]
+	DisableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='PCM_0_PB_CH1 DL2_CH1' 0"
+		cset "name='PCM_0_PB_CH2 DL2_CH2' 0"
+	]
+}
diff --git a/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/ucm-config/mt8189_35l51_rt5682i.padme/mt8189_35l51_rt5682i.padme.conf b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/ucm-config/mt8189_35l51_rt5682i.padme/mt8189_35l51_rt5682i.padme.conf
new file mode 100644
index 0000000..523f0a6
--- /dev/null
+++ b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/ucm-config/mt8189_35l51_rt5682i.padme/mt8189_35l51_rt5682i.padme.conf
@@ -0,0 +1,6 @@
+Comment "padme internal card"
+
+SectionUseCase."HiFi" {
+	File "HiFi.conf"
+	Comment "Default"
+}
diff --git a/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/ucm-config/mt8189_35l51_rt5682s.padme/HiFi.conf b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/ucm-config/mt8189_35l51_rt5682s.padme/HiFi.conf
new file mode 100644
index 0000000..c9047c9
--- /dev/null
+++ b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/ucm-config/mt8189_35l51_rt5682s.padme/HiFi.conf
@@ -0,0 +1,151 @@
+SectionVerb {
+	Value {
+		FullySpecifiedUCM "1"
+	}
+	EnableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='HDMI_CH0_MUX' CH0"
+		cset "name='HDMI_CH1_MUX' CH1"
+		cset "name='HDMI_CH2_MUX' CH2"
+		cset "name='HDMI_CH3_MUX' CH3"
+		cset "name='HDMI_CH4_MUX' CH4"
+		cset "name='HDMI_CH5_MUX' CH5"
+		cset "name='HDMI_CH6_MUX' CH6"
+		cset "name='HDMI_CH7_MUX' CH7"
+		cset "name='DAC1 Playback Volume' 120"
+		cset "name='STO1 ADC Capture Volume' 50"
+		cset "name='CBJ Boost Volume' 15"
+		cset "name='Left Analog PCM Volume' 15"
+		cset "name='Right Analog PCM Volume' 15"
+	]
+	DisableSequence [
+		cdev "hw:mt818935l51rt56"
+	]
+}
+
+SectionDevice."Speaker".0 {
+	Value {
+		PlaybackPCM "hw:mt818935l51rt56,0"
+		DspName "speaker_eq"
+	}
+	EnableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='I2SOUT1_CH1 DL0_CH1' 1"
+		cset "name='I2SOUT1_CH2 DL0_CH2' 1"
+	]
+	DisableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='I2SOUT1_CH1 DL0_CH1' 0"
+		cset "name='I2SOUT1_CH2 DL0_CH2' 0"
+	]
+}
+
+SectionDevice."Headphone".0 {
+	Value {
+		PlaybackPCM "hw:mt818935l51rt56,1"
+		DspName "headphone_eq"
+		JackDev "mt8189_35l51_rt5682s Headset Jack"
+		JackSwitch "2"
+	}
+	EnableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='I2SOUT0_CH1 DL1_CH1' 1"
+		cset "name='I2SOUT0_CH2 DL1_CH2' 1"
+		cset "name='Stereo1 DAC MIXL DAC L1 Switch' 1"
+		cset "name='Stereo1 DAC MIXR DAC R1 Switch' 1"
+	]
+	DisableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='Stereo1 DAC MIXL DAC L1 Switch' 0"
+		cset "name='Stereo1 DAC MIXR DAC R1 Switch' 0"
+		cset "name='I2SOUT0_CH1 DL1_CH1' 0"
+		cset "name='I2SOUT0_CH2 DL1_CH2' 0"
+	]
+}
+
+SectionDevice."Internal Mic".0 {
+	Value {
+		CapturePCM "hw:mt818935l51rt56,2"
+		CaptureChannelMap "0 1 -1 -1 -1 -1 -1 -1 -1 -1 -1"
+		IntrinsicSensitivity "-2600"
+	}
+	EnableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='UL0_CH1 AP_DMIC_UL_CH1' 1"
+		cset "name='UL0_CH2 AP_DMIC_UL_CH2' 1"
+	]
+	DisableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='UL0_CH1 AP_DMIC_UL_CH1' 0"
+		cset "name='UL0_CH2 AP_DMIC_UL_CH2' 0"
+	]
+}
+
+SectionDevice."Mic".0 {
+	Value {
+		CapturePCM "hw:mt818935l51rt56,3"
+		JackDev "mt8189_35l51_rt5682s Headset Jack"
+		JackSwitch "4"
+		CaptureChannelMap "0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1"
+	}
+	EnableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='UL1_CH1 I2SIN0_CH1' 1"
+		cset "name='UL1_CH2 I2SIN0_CH2' 1"
+
+		cset "name='RECMIX1L CBJ Switch' 1"
+		cset "name='RECMIX1R CBJ Switch' 1"
+		cset "name='Stereo1 ADC L1 Mux' 1"
+		cset "name='Stereo1 ADC R1 Mux' 1"
+		cset "name='Stereo1 ADC MIXL ADC1 Switch' 1"
+		cset "name='Stereo1 ADC MIXR ADC1 Switch' 1"
+	]
+	DisableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='UL1_CH1 I2SIN0_CH1' 0"
+		cset "name='UL1_CH2 I2SIN0_CH2' 0"
+
+		cset "name='RECMIX1L CBJ Switch' 0"
+		cset "name='RECMIX1R CBJ Switch' 0"
+		cset "name='Stereo1 ADC L1 Mux' 0"
+		cset "name='Stereo1 ADC R1 Mux' 0"
+		cset "name='Stereo1 ADC MIXL ADC1 Switch' 0"
+		cset "name='Stereo1 ADC MIXR ADC1 Switch' 0"
+	]
+}
+
+SectionDevice."HDMI1".0 {
+	Value {
+		PlaybackPCM "hw:mt818935l51rt56,5"
+		JackDev "mt8189_35l51_rt5682s DP Jack"
+		EDIDFile "/sys/class/drm/card0-DP-1/edid"
+	}
+	EnableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='DPTX_OUT_MUX' 1"
+		cset "name='DPTX_VIRTUAL_OUT_MUX' 1"
+	]
+	DisableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='DPTX_OUT_MUX' 0"
+		cset "name='DPTX_VIRTUAL_OUT_MUX' 0"
+	]
+}
+
+SectionDevice."HDMI2".0 {
+	Value {
+		PlaybackPCM "hw:mt818935l51rt56,6"
+		JackDev "mt8189_35l51_rt5682i HDMI Jack"
+		EDIDFile "/sys/class/drm/card0-HDMI-A-1/edid"
+	}
+	EnableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='PCM_0_PB_CH1 DL2_CH1' 1"
+		cset "name='PCM_0_PB_CH2 DL2_CH2' 1"
+	]
+	DisableSequence [
+		cdev "hw:mt818935l51rt56"
+		cset "name='PCM_0_PB_CH1 DL2_CH1' 0"
+		cset "name='PCM_0_PB_CH2 DL2_CH2' 0"
+	]
+}
diff --git a/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/ucm-config/mt8189_35l51_rt5682s.padme/mt8189_35l51_rt5682s.padme.conf b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/ucm-config/mt8189_35l51_rt5682s.padme/mt8189_35l51_rt5682s.padme.conf
new file mode 100644
index 0000000..523f0a6
--- /dev/null
+++ b/overlay-jedi/chromeos-base/chromeos-bsp-jedi/files/padme/audio/ucm-config/mt8189_35l51_rt5682s.padme/mt8189_35l51_rt5682s.padme.conf
@@ -0,0 +1,6 @@
+Comment "padme internal card"
+
+SectionUseCase."HiFi" {
+	File "HiFi.conf"
+	Comment "Default"
+}