|
Packit |
520de2 |
# Use case Configuration for sof-hda-dsp
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
SectionVerb {
|
|
Packit |
520de2 |
EnableSequence [
|
|
Packit |
520de2 |
cset "name='Auto-Mute Mode' 'Disabled'"
|
|
Packit |
520de2 |
cset "name='Master Playback Volume' 100"
|
|
Packit |
520de2 |
cset "name='Speaker Playback Volume' 100"
|
|
Packit |
520de2 |
cset "name='Headphone Playback Volume' 100"
|
|
Packit |
520de2 |
cset "name='Capture Volume' 50"
|
|
Packit |
520de2 |
cset "name='Mic Boost Volume' 100"
|
|
Packit |
520de2 |
cset "name='Dmic0 Capture Volume' 100"
|
|
Packit |
520de2 |
]
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
SectionDevice."Headphones1" {
|
|
Packit |
520de2 |
Comment "Headphones"
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
EnableSequence [
|
|
Packit |
520de2 |
cset "name='Headphone Playback Switch' on"
|
|
Packit |
520de2 |
]
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
DisableSequence [
|
|
Packit |
520de2 |
cset "name='Headphone Playback Switch' off"
|
|
Packit |
520de2 |
]
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
Value {
|
|
Packit |
520de2 |
PlaybackPriority 200
|
|
Packit |
520de2 |
PlaybackPCM "hw:${CardId},0"
|
|
Packit |
520de2 |
PlaybackMixerElem "Headphone"
|
|
Packit |
520de2 |
PlaybackMixerMaster "Master"
|
|
Packit |
520de2 |
PlaybackVolume "Headphone Playback Volume"
|
|
Packit |
520de2 |
PlaybackSwitch "Headphone Playback Switch"
|
|
Packit |
520de2 |
PlaybackChannels "2"
|
|
Packit |
520de2 |
If.jack {
|
|
Packit |
520de2 |
Condition {
|
|
Packit |
520de2 |
Type ControlExists
|
|
Packit |
520de2 |
Control "iface=CARD,name='Headphone Mic Jack'"
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
True {
|
|
Packit |
520de2 |
JackControl "Headphone Mic Jack"
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
False {
|
|
Packit |
520de2 |
JackControl "Headphone Jack"
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
SectionDevice."Speaker" {
|
|
Packit |
520de2 |
Comment "Speaker"
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
If.seq {
|
|
Packit |
520de2 |
Condition {
|
|
Packit |
520de2 |
Type ControlExists
|
|
Packit |
520de2 |
Control "name='Bass Speaker Playback Switch'"
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
True {
|
|
Packit |
520de2 |
EnableSequence [
|
|
Packit |
520de2 |
cset "name='Speaker Playback Switch' on"
|
|
Packit |
520de2 |
cset "name='Bass Speaker Playback Switch' on"
|
|
Packit |
520de2 |
]
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
DisableSequence [
|
|
Packit |
520de2 |
cset "name='Speaker Playback Switch' off"
|
|
Packit |
520de2 |
cset "name='Bass Speaker Playback Switch' off"
|
|
Packit |
520de2 |
]
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
False {
|
|
Packit |
520de2 |
EnableSequence [
|
|
Packit |
520de2 |
cset "name='Speaker Playback Switch' on"
|
|
Packit |
520de2 |
]
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
DisableSequence [
|
|
Packit |
520de2 |
cset "name='Speaker Playback Switch' off"
|
|
Packit |
520de2 |
]
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
Value {
|
|
Packit |
520de2 |
PlaybackPriority 100
|
|
Packit |
520de2 |
PlaybackPCM "hw:${CardId},0"
|
|
Packit |
520de2 |
PlaybackMixerElem "Speaker"
|
|
Packit |
520de2 |
PlaybackMasterElem "Master"
|
|
Packit |
520de2 |
PlaybackVolume "Speaker Playback Volume"
|
|
Packit |
520de2 |
PlaybackSwitch "Speaker Playback Switch"
|
|
Packit |
520de2 |
PlaybackChannels "2"
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
If.monomic {
|
|
Packit |
520de2 |
Condition {
|
|
Packit |
520de2 |
Type ControlExists
|
|
Packit |
520de2 |
Control "name='Input Source'"
|
|
Packit |
520de2 |
ControlEnum "Headphone Mic"
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
After.SectionDevice "Mic"
|
|
Packit |
520de2 |
True {
|
|
Packit |
520de2 |
SectionDevice."Headphones2" {
|
|
Packit |
520de2 |
Comment "Headphones Stereo Microphone"
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
ConflictingDevice [
|
|
Packit |
520de2 |
"HeadsetMic"
|
|
Packit |
520de2 |
]
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
EnableSequence [
|
|
Packit |
520de2 |
cset "name='Input Source' 'Headphone Mic'"
|
|
Packit |
520de2 |
]
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
Value {
|
|
Packit |
520de2 |
CapturePriority 200
|
|
Packit |
520de2 |
<sof-hda-dsp/HDA-Capture-value.conf>
|
|
Packit |
520de2 |
JackControl "Headphone Mic Jack"
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
SectionDevice."Headset" {
|
|
Packit |
520de2 |
Comment "Headset Mono Microphone"
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
EnableSequence [
|
|
Packit |
520de2 |
cset "name='Input Source' Headset Mic"
|
|
Packit |
520de2 |
]
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
Value {
|
|
Packit |
520de2 |
CapturePriority 300
|
|
Packit |
520de2 |
<sof-hda-dsp/HDA-Capture-value.conf>
|
|
Packit |
520de2 |
JackControl "Headphone Mic Jack"
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
False {
|
|
Packit |
520de2 |
SectionDevice."Headphones2" {
|
|
Packit |
520de2 |
Comment "Headphones Stereo Microphone"
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
Value {
|
|
Packit |
520de2 |
CapturePriority 200
|
|
Packit |
520de2 |
<sof-hda-dsp/HDA-Capture-value.conf>
|
|
Packit |
520de2 |
JackControl "Mic Jack"
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
SectionDevice."Mic" {
|
|
Packit |
520de2 |
Comment "Digital Microphone"
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
Value {
|
|
Packit |
520de2 |
CapturePriority 100
|
|
Packit |
520de2 |
CapturePCM "hw:${CardId},6"
|
|
Packit |
520de2 |
CaptureChannels 4
|
|
Packit |
520de2 |
If.vol {
|
|
Packit |
520de2 |
Condition {
|
|
Packit |
520de2 |
Type ControlExists
|
|
Packit |
520de2 |
Control "name='Dmic0 Capture Switch'"
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
True {
|
|
Packit |
520de2 |
CaptureMixerElem "Dmic0"
|
|
Packit |
520de2 |
CaptureVolume "Dmic0 Capture Volume"
|
|
Packit |
520de2 |
CaptureSwitch "Dmic0 Capture Switch"
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
False {
|
|
Packit |
520de2 |
# v1.3 SOF firmware
|
|
Packit |
520de2 |
CaptureMixerElem "PGA10.0 10 Master"
|
|
Packit |
520de2 |
CaptureVolume "PGA10.0 10 Master Capture Volume"
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
}
|
|
Packit |
520de2 |
|
|
Packit |
520de2 |
<sof-hda-dsp/Hdmi.conf>
|