Skip to content

Commit

Permalink
ucm: add support for sof-cml_rt1011_rt5682
Browse files Browse the repository at this point in the history
Signed-off-by: Amery Song <[email protected]>
  • Loading branch information
Amery Song committed Mar 5, 2020
1 parent f083700 commit b7fefc8
Show file tree
Hide file tree
Showing 5 changed files with 226 additions and 0 deletions.
31 changes: 31 additions & 0 deletions ucm/sof-cml_rt1011_rt5682/Hdmi1.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
SectionVerb {

EnableSequence [
cdev "hw:sofcmlrt1011rt5"
]

DisableSequence [
cdev "hw:sofcmlrt1011rt5"
]
}

SectionDevice."HDMI1" {
Comment "HDMI1/DP1 Playback"

Value {
PlaybackPCM "hw:sofcmlrt1011rt5,2"
PlaybackChannels "2"
JackControl "HDMI/DP,pcm=2 Jack"
PlaybackPriority "300"
}

EnableSequence [
cdev "hw:sofcmlrt1011rt5"
cset "name='IEC958 Playback Switch' on"
]

DisableSequence [
cdev "hw:sofcmlrt1011rt5"
cset "name='IEC958 Playback Switch' off"
]
}
31 changes: 31 additions & 0 deletions ucm/sof-cml_rt1011_rt5682/Hdmi2.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
SectionVerb {

EnableSequence [
cdev "hw:sofcmlrt1011rt5"
]

DisableSequence [
cdev "hw:sofcmlrt1011rt5"
]
}

SectionDevice."HDMI2" {
Comment "HDMI2/DP2 Playback"

Value {
PlaybackPCM "hw:sofcmlrt1011rt5,3"
PlaybackChannels "2"
JackControl "HDMI/DP,pcm=3 Jack"
PlaybackPriority "400"
}

EnableSequence [
cdev "hw:sofcmlrt1011rt5"
cset "name='IEC958 Playback Switch',index=1 on"
]

DisableSequence [
cdev "hw:sofcmlrt1011rt5"
cset "name='IEC958 Playback Switch',index=1 off"
]
}
31 changes: 31 additions & 0 deletions ucm/sof-cml_rt1011_rt5682/Hdmi3.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
SectionVerb {

EnableSequence [
cdev "hw:sofcmlrt1011rt5"
]

DisableSequence [
cdev "hw:sofcmlrt1011rt5"
]
}

SectionDevice."HDMI3" {
Comment "HDMI3/DP3 Playback"

Value {
PlaybackPCM "hw:sofcmlrt1011rt5,4"
PlaybackChannels "2"
JackControl "HDMI/DP,pcm=4 Jack"
PlaybackPriority "500"
}

EnableSequence [
cdev "hw:sofcmlrt1011rt5"
cset "name='IEC958 Playback Switch',index=2 on"
]

DisableSequence [
cdev "hw:sofcmlrt1011rt5"
cset "name='IEC958 Playback Switch',index=2 off"
]
}
91 changes: 91 additions & 0 deletions ucm/sof-cml_rt1011_rt5682/HiFi.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
SectionVerb {

EnableSequence [
cdev "hw:sofcmlrt1011rt5"
]

DisableSequence [
cdev "hw:sofcmlrt1011rt5"
]
}

SectionDevice."Speaker" {
Comment "Speaker Playback"

Value {
PlaybackPCM "hw:sofcmlrt1011rt5,5"
PlaybackChannels "2"
}

EnableSequence [
cdev "hw:sofcmlrt1011rt5"
]

DisableSequence [
cdev "hw:sofcmlrt1011rt5"
]
}

SectionDevice."Headset" {
Comment "Headset Playback"

Value {
PlaybackPCM "hw:sofcmlrt1011rt5,0"
PlaybackChannels "2"
JackControl "Headset Jack"
}

EnableSequence [
cdev "hw:sofcmlrt1011rt5"
cset "name='Headphone Jack Switch' on"
cset "name='Stereo1 DAC MIXL DAC L1 Switch' on"
cset "name='Stereo1 DAC MIXR DAC R1 Switch' on"
]

DisableSequence [
cdev "hw:sofsofrt5682"
cset "name='Headphone Jack Switch' off"
cset "name='Stereo1 DAC MIXL DAC L1 Switch' off"
cset "name='Stereo1 DAC MIXR DAC R1 Switch' off"
]
}

SectionDevice."Mic" {
Comment "Headset Capture"

Value {
CapturePCM "hw:sofcmlrt1011rt5,0"
MixerName "Headset Mic"
CaptureChannels "2"
JackControl "Headset Jack"
}

EnableSequence [
cdev "hw:sofcmlrt1011rt5"
cset "name='Headphone Jack Switch' on"
cset "name='Headset Mic Switch' on"
]

DisableSequence [
cdev "hw:sofcmlrt1011rt5"
cset "name='Headset Mic Switch' off"
cset "name='Headphone Jack Switch' off"
]
}

SectionDevice."DMIC" {
Comment "DMIC Capture"

Value {
CapturePCM "hw:sofcmlrt1011rt5,1"
CaptureChannels "4"
}

EnableSequence [
cdev "hw:sofcmlrt1011rt5"
]

DisableSequence [
cdev "hw:sofcmlrt1011rt5"
]
}
42 changes: 42 additions & 0 deletions ucm/sof-cml_rt1011_rt5682/sof-cml_rt1011_rt5682.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
SectionUseCase."HiFi" {
File "HiFi.conf"
Comment "Default"
}

SectionUseCase."Hdmi1" {
File "Hdmi1.conf"
Comment "Play to Hdmi1"
}

SectionUseCase."Hdmi2" {
File "Hdmi2.conf"
Comment "Play to Hdmi2"
}

SectionUseCase."Hdmi3" {
File "Hdmi3.conf"
Comment "Play to Hdmi3"
}

SectionDefaults [
cdev "hw:sofcmlrt1011rt5"
cset "name='Headphone Jack Switch' off"
cset "name='HPOL Playback Switch' on"
cset "name='HPOR Playback Switch' on"
cset "name='Stereo1 DAC MIXL DAC L1 Switch' 0"
cset "name='Stereo1 DAC MIXR DAC R1 Switch' 0"
cset "name='RECMIX1L CBJ Switch' 0"
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 R Mux' 1"
cset "name='Stereo1 ADC R1 Mux' 1"
cset "name='Stereo1 ADC R2 Mux' 0"
cset "name='Stereo1 ADC MIXL ADC2 Switch' off"
cset "name='Stereo1 ADC MIXR ADC2 Switch' off"
cset "name='Stereo1 ADC MIXL ADC1 Switch' on"
cset "name='Stereo1 ADC MIXR ADC1 Switch' on"
cset "name='STO1 ADC Capture Switch' on"
cset "name='RECMIX1L CBJ Switch' on"
cset "name='IF1 01 ADC Swap Mux' 2"
]

0 comments on commit b7fefc8

Please sign in to comment.