ucm2: IO-Boards: Toradex: verdin: Add support for Toradex

Add support for the Toradex Verdin Dahlia carrier board, using the WM8904
audio codec.

This is a carrier board for the Verdin family, where any Verdin SoM
(NXP, TI...) can be connected to it, therefore this is being added to the
IO-Boards instead of a specific hardware vendor.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/448
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
Hiago De Franco 2024-10-10 13:40:46 -03:00 committed by Jaroslav Kysela
commit 38ec93a30b
3 changed files with 57 additions and 0 deletions

View file

@ -0,0 +1,39 @@
# Use case configuration for Toradex Dahlia Carrier Board
# This is a carrier board for the Verdin family, where any Verdin SoM (with
# different SoCs as NXP, TI...) can be connected to it.
SectionDevice."Headphone" {
Comment "Headphone"
EnableSequence [
cset "name='Headphone Switch' on"
]
DisableSequence [
cset "name='Headphone Switch' off"
]
Value {
PlaybackPCM "hw:${CardId}"
PlaybackVolume "Headphone Volume"
PlaybackSwitch "Headphone Switch"
}
}
SectionDevice."Microphone" {
Comment "Microphone"
EnableSequence [
cset "name='Capture Switch' on"
]
DisableSequence [
cset "name='Capture Switch' off"
]
Value {
CapturePCM "hw:${CardId}"
CaptureVolume "Capture Volume"
CaptureSwitch "Capture Switch"
}
}

View file

@ -0,0 +1,17 @@
# Use case configuration for Toradex Dahlia Carrier Board
# This is a carrier board for the Apalis family, where any Apalis SoM (with
# different SoCs as iMX6, iMX8...) can be connected to it.
Syntax 4
SectionUseCase."HiFi" {
File "/IO-Boards/Toradex/verdin/dahlia-HiFi.conf"
Comment "Default"
}
BootSequence [
cset "name='Headphone Volume' 50%"
cset "name='Left Capture Inverting Mux' 'IN1L'"
cset "name='Right Capture Inverting Mux' 'IN1R'"
cset "name='Capture Volume' 31"
]

View file

@ -0,0 +1 @@
../../IO-Boards/Toradex/verdin/dahlia.conf