ucm2: Rockchip: Add UCM support for ES8316 on Rock 5B

Add UCM configuration for the RK3588 SoC based Rock 5B board to enable
the analog audio support provided by the Everest Semi ES8316 codec.

Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/316
Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
Cristian Ciocaltea 2023-05-17 10:58:28 +03:00 committed by Jaroslav Kysela
commit 149a2928dc
3 changed files with 69 additions and 0 deletions

View file

@ -0,0 +1,42 @@
SectionDevice."Headphones" {
Comment "Headphones"
EnableSequence [
cset "name='Playback Polarity' 'Normal'"
]
DisableSequence [
cset "name='Playback Polarity' 'R Invert'"
]
Value {
PlaybackPriority 200
PlaybackPCM "hw:${CardId}"
PlaybackMixerElem "Headphone Mixer"
PlaybackMasterElem "DAC"
JackControl "Headphones Jack"
}
}
SectionDevice."Headset" {
Comment "Headset Microphone on IN2"
EnableSequence [
cset "name='Differential Mux' lin2-rin2"
cset "name='Left Headphone Mux' lin2-rin2"
cset "name='Right Headphone Mux' lin2-rin2"
]
DisableSequence [
cset "name='Differential Mux' lin1-rin1"
cset "name='Left Headphone Mux' lin1-rin1"
cset "name='Right Headphone Mux' lin1-rin1"
]
Value {
CapturePriority 200
CapturePCM "hw:${CardId}"
CaptureMixerElem "ADC PGA Gain"
CaptureMasterElem "ADC"
}
}

View file

@ -0,0 +1,26 @@
Syntax 3
SectionUseCase."HiFi" {
File "/Rockchip/rk3588-es8316/HiFi.conf"
Comment "Play HiFi quality Music"
}
BootSequence [
# Set HP vol to 0 dB (3/3)
cset "name='Headphone Playback Volume' 3"
# Set HP mixer vol to 0 dB
cset "name='Headphone Mixer Volume' 11"
# Set DAC vol to 0 dB (192/192)
cset "name='DAC Playback Volume' 192"
# Disable Auto Level Control
cset "name='ALC Capture Switch' off"
# Set ADC vol to 0 dB (192/192)
cset "name='ADC Capture Volume' 192"
# Set Mic amplifier to +16 dB
cset "name='ADC PGA Gain Volume' 7"
# Setup muxes / switches
cset "name='Left Headphone Mixer Left DAC Switch' on"
cset "name='Right Headphone Mixer Right DAC Switch' on"
]

View file

@ -0,0 +1 @@
../../Rockchip/rk3588-es8316/rk3588-es8316.conf