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"
+}