forked from alsa-project/alsa-ucm-conf
-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ucm: add support for sof-cml_rt1011_rt5682
Signed-off-by: Amery Song <[email protected]>
- Loading branch information
Amery Song
committed
Mar 5, 2020
1 parent
f083700
commit b7fefc8
Showing
5 changed files
with
226 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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" | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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" | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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" | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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" | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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" | ||
] |