]> git.alsa-project.org Git - alsa-ucm-conf.git/commitdiff
ucm2: MediaTek: mt8195-demo: Add Initial support
authorNicolas Belin <nbelin@baylibre.com>
Mon, 28 Mar 2022 14:56:41 +0000 (16:56 +0200)
committerJaroslav Kysela <perex@perex.cz>
Thu, 16 Jun 2022 11:16:18 +0000 (13:16 +0200)
Add the Initial ucm support for the Mediatek mt8195-demo platform.

Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/167
Signed-off-by: Nicolas Belin <nbelin@baylibre.com>
Signed-off-by: fchiby <fchiby@baylibre.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ucm2/MediaTek/mt8195_demo/HiFi.conf [new file with mode: 0644]
ucm2/MediaTek/mt8195_demo/mt8195_demo.conf [new file with mode: 0644]
ucm2/conf.d/mt8195_demo/mt8195_demo.conf [new symlink]

diff --git a/ucm2/MediaTek/mt8195_demo/HiFi.conf b/ucm2/MediaTek/mt8195_demo/HiFi.conf
new file mode 100644 (file)
index 0000000..3bbd1fd
--- /dev/null
@@ -0,0 +1,60 @@
+SectionDevice."Hdmi" {
+       Comment "Hdmi/DP output"
+
+       Value {
+               PlaybackPriority 250
+               PlaybackPCM "hw:${CardId},5"
+       }
+}
+
+SectionDevice."Headphones" {
+       Comment "Headset speakers"
+
+       Value {
+               PlaybackPriority 300
+               PlaybackChannels 2
+               PlaybackPCM "hw:${CardId},0"
+               PlaybackVolume "name='Headset Volume'"
+       }
+}
+
+SectionDevice."Mic1" {
+       Comment "Headset microphone"
+
+       Value {
+               CapturePriority 300
+               CaptureChannels 1
+               CapturePCM "hw:${CardId},10"
+               CaptureVolume "PGA1 Volume"
+       }
+}
+
+SectionDevice."Line1" {
+       Comment "I2S Line In"
+
+       Value {
+               CapturePriority 200
+               CaptureChannels 2
+               CapturePCM "hw:${CardId},11"
+       }
+}
+
+SectionDevice."Line2" {
+       Comment "I2S Line out"
+
+       Value {
+               PlaybackPriority 200
+               PlaybackChannels 8
+               PlaybackPCM "hw:${CardId},6"
+       }
+}
+
+SectionDevice."Mic2" {
+       Comment "PDM microphones"
+
+       Value {
+               CapturePriority 100
+               CaptureChannels 8
+               CapturePCM "hw:${CardId},14"
+       }
+}
diff --git a/ucm2/MediaTek/mt8195_demo/mt8195_demo.conf b/ucm2/MediaTek/mt8195_demo/mt8195_demo.conf
new file mode 100644 (file)
index 0000000..c23dc37
--- /dev/null
@@ -0,0 +1,63 @@
+Syntax 3
+
+SectionUseCase."HiFi" {
+       File "/MediaTek/mt8195_demo/HiFi.conf"
+       Comment "Play high quality music"
+}
+
+BootSequence [
+       cset "name='Headset Volume' 0"
+       cset "name='Lineout Volume' 0"
+       cset "name='HP Mux' Audio\ Playback"
+       cset "name='LOL Mux' Playback"
+       cset "name='MISO0_MUX' UL1_CH1"
+       cset "name='MISO1_MUX' UL1_CH1"
+       cset "name='ADC_L_Mux' Left\ Preamplifier"
+       cset "name='PGA_L_Mux' AIN1"
+       cset "name='HDMI_OUT_MUX' Connect"
+       cset "name='DPTX_OUT_MUX' Connect"
+       cset "name='O176 I070 Switch' on"
+       cset "name='O177 I071 Switch' on"
+       cset "name='O034 I168 Switch' on"
+       cset "name='O035 I169 Switch' on"
+       cset "name='O036 I012 Switch' on"
+       cset "name='O037 I013 Switch' on"
+       cset "name='O072 I022 Switch' on"
+       cset "name='O073 I023 Switch' on"
+       cset "name='O074 I024 Switch' on"
+       cset "name='O075 I025 Switch' on"
+       cset "name='O076 I026 Switch' on"
+       cset "name='O077 I027 Switch' on"
+       cset "name='O078 I028 Switch' on"
+       cset "name='O079 I029 Switch' on"
+       cset "name='O002 I004 Switch' on"
+       cset "name='O003 I005 Switch' on"
+       cset "name='O004 I006 Switch' on"
+       cset "name='O005 I007 Switch' on"
+       cset "name='O006 I008 Switch' on"
+       cset "name='O007 I009 Switch' on"
+       cset "name='O008 I010 Switch' on"
+       cset "name='O009 I011 Switch' on"
+       cset "name='O176 I070 Switch' off"
+       cset "name='O177 I071 Switch' off"
+       cset "name='O034 I168 Switch' off"
+       cset "name='O035 I169 Switch' off"
+       cset "name='O036 I012 Switch' off"
+       cset "name='O037 I013 Switch' off"
+       cset "name='O072 I022 Switch' off"
+       cset "name='O073 I023 Switch' off"
+       cset "name='O074 I024 Switch' off"
+       cset "name='O075 I025 Switch' off"
+       cset "name='O076 I026 Switch' off"
+       cset "name='O077 I027 Switch' off"
+       cset "name='O078 I028 Switch' off"
+       cset "name='O079 I029 Switch' off"
+       cset "name='O002 I004 Switch' off"
+       cset "name='O003 I005 Switch' off"
+       cset "name='O004 I006 Switch' off"
+       cset "name='O005 I007 Switch' off"
+       cset "name='O006 I008 Switch' off"
+       cset "name='O007 I009 Switch' off"
+       cset "name='O008 I010 Switch' off"
+       cset "name='O009 I011 Switch' off"
+]
diff --git a/ucm2/conf.d/mt8195_demo/mt8195_demo.conf b/ucm2/conf.d/mt8195_demo/mt8195_demo.conf
new file mode 120000 (symlink)
index 0000000..fa4f185
--- /dev/null
@@ -0,0 +1 @@
+../../MediaTek/mt8195_demo/mt8195_demo.conf
\ No newline at end of file