# Use case for devices on rockchip,rk809-codec card.
|
|
SectionVerb {
|
EnableSequence [
|
cdev "hw:rockchiprk809co"
|
]
|
|
DisableSequence [
|
cdev "hw:rockchiprk809co"
|
]
|
}
|
|
SectionDevice."Headphone" {
|
Comment "Headphones Playback"
|
|
EnableSequence [
|
cdev "hw:rockchiprk809co"
|
|
cset "name='Playback Path' HP"
|
]
|
|
DisableSequence [
|
cdev "hw:rockchiprk809co"
|
|
cset "name='Playback Path' OFF"
|
]
|
|
Value {
|
PlaybackPCM "hw:rockchiprk809co"
|
PlaybackChannels "2"
|
PlaybackPriority "1"
|
JackControl "Headphones Jack"
|
JackHWMute "Speaker"
|
}
|
}
|
|
SectionDevice."Speaker" {
|
Comment "Speaker Playback"
|
|
EnableSequence [
|
cdev "hw:rockchiprk809co"
|
|
cset "name='Playback Path' SPK"
|
]
|
|
DisableSequence [
|
cdev "hw:rockchiprk809co"
|
|
cset "name='Playback Path' OFF"
|
]
|
|
Value {
|
PlaybackPCM "hw:rockchiprk809co"
|
PlaybackChannels "2"
|
PlaybackPriority "2"
|
}
|
}
|
|
|
SectionDevice."Headset" {
|
Comment "Headset Mic"
|
ConflictingDevice [
|
"MainMic"
|
]
|
EnableSequence [
|
cdev "hw:rockchiprk809co"
|
cset "name='Capture MIC Path' Hands Free Mic"
|
]
|
|
DisableSequence [
|
cdev "hw:rockchiprk809co"
|
cset "name='Capture MIC Path' MIC OFF"
|
]
|
|
Value {
|
CapturePCM "hw:rockchiprk809co"
|
CaptureChannels "2"
|
JackControl "Mic Jack"
|
JackHWMute "MainMic"
|
}
|
}
|
|
SectionDevice."MainMic" {
|
Comment "Main Mic"
|
ConflictingDevice [
|
"Headset"
|
]
|
EnableSequence [
|
cdev "hw:rockchiprk809co"
|
cset "name='Capture MIC Path' Main Mic"
|
]
|
|
DisableSequence [
|
cdev "hw:rockchiprk809co"
|
cset "name='Capture MIC Path' MIC OFF"
|
]
|
|
Value {
|
CapturePCM "hw:rockchiprk809co"
|
CaptureChannels "2"
|
}
|
}
|