From 9b4d258f520f3a97bd56ace32d633ca5ca46c7fd Mon Sep 17 00:00:00 2001 From: Hiago De Franco Date: Thu, 10 Oct 2024 13:35:04 -0300 Subject: [PATCH] ucm2: NXP: iMX8X: Toradex: colibri-imx8x: Add support for Add support for the Toradex Colibri iMX8X system on module, using the SGTL5000 audio codec. Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/448 Signed-off-by: Hiago De Franco Signed-off-by: Jaroslav Kysela --- .../NXP/iMX8X/Toradex/colibri-imx8x/HiFi.conf | 37 +++++++++++++++++++ .../Toradex/colibri-imx8x/colibri-imx8x.conf | 18 +++++++++ ucm2/conf.d/simple-card/colibri-imx8x.conf | 1 + 3 files changed, 56 insertions(+) create mode 100644 ucm2/NXP/iMX8X/Toradex/colibri-imx8x/HiFi.conf create mode 100644 ucm2/NXP/iMX8X/Toradex/colibri-imx8x/colibri-imx8x.conf create mode 120000 ucm2/conf.d/simple-card/colibri-imx8x.conf diff --git a/ucm2/NXP/iMX8X/Toradex/colibri-imx8x/HiFi.conf b/ucm2/NXP/iMX8X/Toradex/colibri-imx8x/HiFi.conf new file mode 100644 index 0000000..814e08e --- /dev/null +++ b/ucm2/NXP/iMX8X/Toradex/colibri-imx8x/HiFi.conf @@ -0,0 +1,37 @@ +# Use case configuration for Toradex Colibri iMX8X + +SectionDevice."Headphone" { + Comment "Headphone" + + EnableSequence [ + cset "name='Headphone Playback Switch' on" + ] + + DisableSequence [ + cset "name='Headphone Playback Switch' off" + ] + + Value { + PlaybackPCM "hw:${CardId}" + PlaybackSwitch "Headphone Playback Switch" + PlaybackVolume "Headphone Playback Volume" + } +} + +SectionDevice."Mic" { + Comment "Microphone" + + EnableSequence [ + cset "name='Capture Switch' on" + ] + + DisableSequence [ + cset "name='Capture Switch' off" + ] + + Value { + CapturePCM "hw:${CardId}" + CaptureVolume "Capture Volume" + CaptureSwitch "Capture Switch" + } +} diff --git a/ucm2/NXP/iMX8X/Toradex/colibri-imx8x/colibri-imx8x.conf b/ucm2/NXP/iMX8X/Toradex/colibri-imx8x/colibri-imx8x.conf new file mode 100644 index 0000000..51bd02a --- /dev/null +++ b/ucm2/NXP/iMX8X/Toradex/colibri-imx8x/colibri-imx8x.conf @@ -0,0 +1,18 @@ +# Use case configuration for Toradex Apalis iMX8 + +Syntax 4 + +SectionUseCase."HiFi" { + File "/NXP/iMX8X/Toradex/colibri-imx8x/HiFi.conf" + Comment "Default" +} + +BootSequence [ + cset "name='Headphone Playback Switch' on" + cset "name='Headphone Playback Volume' 114" + + cset "name='PCM Playback Volume' 144" + + cset "name='Capture Switch' on" + cset "name='Capture Volume' 12" +] diff --git a/ucm2/conf.d/simple-card/colibri-imx8x.conf b/ucm2/conf.d/simple-card/colibri-imx8x.conf new file mode 120000 index 0000000..597e039 --- /dev/null +++ b/ucm2/conf.d/simple-card/colibri-imx8x.conf @@ -0,0 +1 @@ +../../NXP/iMX8X/Toradex/colibri-imx8x/colibri-imx8x.conf \ No newline at end of file -- 2.47.1