summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Juszkiewicz <marcin@juszkiewicz.com.pl>2013-05-10 14:51:08 +0200
committerTakashi Iwai <tiwai@suse.de>2013-05-14 17:55:48 +0200
commit9d0f93af0b35bfdcbd3d758d98715508b69d6008 (patch)
treef1393629687113b5afd2838b221e1866648b0a22
parent5b019ea310e6a5d6ff8933bcbca1f3f3471be33b (diff)
downloadalsa-lib-9d0f93af0b35bfdcbd3d758d98715508b69d6008.tar.gz
conf/ucm: PandaBoardES: add UCM config from Ubuntu
Signed-off-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r--src/conf/ucm/PandaBoardES/FMAnalog46
-rw-r--r--src/conf/ucm/PandaBoardES/PandaBoardES.conf45
-rw-r--r--src/conf/ucm/PandaBoardES/hifi83
-rw-r--r--src/conf/ucm/PandaBoardES/hifiLP46
-rw-r--r--src/conf/ucm/PandaBoardES/record47
-rw-r--r--src/conf/ucm/PandaBoardES/voice46
-rw-r--r--src/conf/ucm/PandaBoardES/voiceCall67
7 files changed, 380 insertions, 0 deletions
diff --git a/src/conf/ucm/PandaBoardES/FMAnalog b/src/conf/ucm/PandaBoardES/FMAnalog
new file mode 100644
index 00000000..6885cc8d
--- /dev/null
+++ b/src/conf/ucm/PandaBoardES/FMAnalog
@@ -0,0 +1,46 @@
+# Use case Configurationfor TI PandaBoardES HiFi Music
+# By Liam Girdwood <lrg@slimlogic.co.uk>
+
+SectionVerb {
+ EnableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='AMIC_UL PDM Switch' 1"
+ cset "name='MUX_UL00' 9"
+ cset "name='MUX_UL01' 10"
+ cset "name='Capture Volume' 4"
+ ]
+
+
+ DisableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='AMIC_UL PDM Switch' 0"
+ cset "name='MUX_UL00' 0"
+ cset "name='MUX_UL01' 0"
+ cset "name='Capture Volume' 0"
+ ]
+
+ # Optional TQ and ALSA PCMs
+ Value {
+ TQ "Music"
+ CapturePCM "hw:0,0"
+ }
+}
+
+SectionDevice."Headset".0 {
+ Comment "PandaBoardES 3.5mm Headset"
+
+ EnableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='Analog Left Capture Route' 2"
+ cset "name='Analog Right Capture Route' 2"
+ cset "name='Capture Preamplifier Volume' 2"
+ ]
+
+ DisableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='Analog Left Capture Route' 3"
+ cset "name='Analog Right Capture Route' 3"
+ cset "name='Capture Preamplifier Volume' 0"
+ ]
+}
+
diff --git a/src/conf/ucm/PandaBoardES/PandaBoardES.conf b/src/conf/ucm/PandaBoardES/PandaBoardES.conf
new file mode 100644
index 00000000..4fe6d0b6
--- /dev/null
+++ b/src/conf/ucm/PandaBoardES/PandaBoardES.conf
@@ -0,0 +1,45 @@
+# UCM configuration for PandaBoardES
+SectionUseCase."Record" {
+ File "record"
+ Comment "Record."
+}
+
+SectionUseCase."HiFi" {
+ File "hifi"
+ Comment "Play HiFi quality Music."
+}
+
+SectionUseCase."HiFi_Low_Power" {
+ File "hifiLP"
+ Comment "Play HiFi quality Music in Low Power Mode."
+}
+
+SectionUseCase."Voice" {
+ File "voice"
+ Comment "Playback Voice quality."
+}
+
+SectionUseCase."Voice_Low_Power" {
+ File "voice"
+ Comment "Playback Voice quality in Low Power Mode."
+}
+
+SectionUseCase."Voice_Call" {
+ File "voiceCall"
+ Comment "Capture and Playback in Voice quality."
+}
+
+SectionUseCase."Voice_Call_IP" {
+ File "voiceCall"
+ Comment "Capture and Playback in Voice quality."
+}
+
+SectionUseCase."FM_Analog_Radio" {
+ File "FMAnalog"
+ Comment "Capture FM Analog Radio."
+}
+
+SectionDefaults [
+ cdev "hw:PandaBoardES"
+ exec "echo Im setting PandaBoardES defaults"
+]
diff --git a/src/conf/ucm/PandaBoardES/hifi b/src/conf/ucm/PandaBoardES/hifi
new file mode 100644
index 00000000..be00e60c
--- /dev/null
+++ b/src/conf/ucm/PandaBoardES/hifi
@@ -0,0 +1,83 @@
+# Use case Configuration for TI PandaBoardES HiFi Music
+# By Liam Girdwood <lrg@slimlogic.co.uk>
+
+SectionVerb {
+ EnableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='DL1 Mixer Multimedia' 1"
+ cset "name='Sidetone Mixer Playback' 1"
+ cset "name='DL1 PDM Switch' 1"
+ cset "name='DL1 Media Playback Volume' 90,90"
+ cset "name='SDT DL Volume' 120"
+
+ cset "name='Headset Left Playback' 1"
+ cset "name='Headset Right Playback' 1"
+ cset "name='Headset Playback Volume' 13"
+ ]
+
+ DisableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='DL1 Mixer Multimedia' 0"
+ cset "name='Sidetone Mixer Playback' 0"
+ cset "name='DL1 PDM Switch' 0"
+ cset "name='DL1 Media Playback Volume' 0,0"
+ cset "name='SDT DL Volume' 0"
+
+ cset "name='Headset Right Playback' 0"
+ cset "name='Headset Left Playback' 0"
+ cset "name='Headset Playback Volume' 0"
+ ]
+
+ # Optional TQ and ALSA PCMs
+# Value {
+# TQ "Music"
+# PlaybackPCM "hw:0,0"
+# PlaybackVolume "name='DL1 Media Playback Volume' 90,90"
+# PlaybackSwitch "name='DL1 PDM Switch' 1"
+# }
+}
+
+SectionDevice."Headset".0 {
+ Comment "PandaBoardES 3.5mm Headset"
+
+ EnableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='Headset Left Playback' 1"
+ cset "name='Headset Right Playback' 1"
+ cset "name='Headset Playback Volume' 13"
+ ]
+
+ DisableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='Headset Right Playback' 0"
+ cset "name='Headset Left Playback' 0"
+ cset "name='Headset Playback Volume' 0"
+ ]
+}
+
+#SectionModifier."RecordMedia".0 {
+# SupportedDevice [
+# "Headset"
+# ]
+ # EnableSequence [
+ # ....
+ # ]
+ #
+ # DisableSequence [
+ # ...
+ # ]
+ #
+ # TransitionSequence."ToModifierName" [
+ # ...
+ # ]
+ #
+ # # Optional TQ and ALSA PCMs
+ # Value {
+ # TQ Voice
+ # CapturePCM "hw:1"
+ # PlaybackVolume "name='Master Playback Volume',index=2"
+ # PlaybackSwitch "name='Master Playback Switch',index=2"
+ # }
+#
+#}
+
diff --git a/src/conf/ucm/PandaBoardES/hifiLP b/src/conf/ucm/PandaBoardES/hifiLP
new file mode 100644
index 00000000..c817a581
--- /dev/null
+++ b/src/conf/ucm/PandaBoardES/hifiLP
@@ -0,0 +1,46 @@
+# Use case Configuration for TI PandaBoardES HiFi Music
+# By Liam Girdwood <lrg@slimlogic.co.uk>
+
+SectionVerb {
+ EnableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='DL1 Mixer Multimedia' 1"
+ cset "name='Sidetone Mixer Playback' 1"
+ cset "name='DL1 PDM Switch' 1"
+ cset "name='DL1 Media Playback Volume' 90,90"
+ cset "name='SDT DL Volume' 120"
+ ]
+
+ DisableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='DL1 Mixer Multimedia' 0"
+ cset "name='Sidetone Mixer Playback' 0"
+ cset "name='DL1 PDM Switch' 0"
+ cset "name='DL1 Media Playback Volume' 0,0"
+ cset "name='SDT DL Volume' 0"
+ ]
+
+ # Optional TQ and ALSA PCMs
+ Value {
+ TQ "Music"
+ PlaybackPCM "hw:0,6"
+ }
+}
+
+SectionDevice."Headset".0 {
+ Comment "PandaBoardES 3.5mm Headset"
+
+ EnableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='Headset Left Playback' 1"
+ cset "name='Headset Right Playback' 1"
+ cset "name='Headset Playback Volume' 13"
+ ]
+
+ DisableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='Headset Right Playback' 0"
+ cset "name='Headset Left Playback' 0"
+ cset "name='Headset Playback Volume' 0"
+ ]
+}
diff --git a/src/conf/ucm/PandaBoardES/record b/src/conf/ucm/PandaBoardES/record
new file mode 100644
index 00000000..4f272a9c
--- /dev/null
+++ b/src/conf/ucm/PandaBoardES/record
@@ -0,0 +1,47 @@
+# Use case Configuration for TI PandaBoardES HiFi Music
+# By Liam Girdwood <lrg@slimlogic.co.uk>
+
+SectionVerb {
+ EnableSequence [
+ cdev "hw:PandaBoardES"
+ # No more AMIC PDM Switch in current kernels
+ #cset "name='AMIC_UL PDM Switch' 1"
+ cset "name='MUX_UL00' 9"
+ cset "name='MUX_UL01' 10"
+ cset "name='Capture Volume' 4"
+ ]
+
+ DisableSequence [
+ cdev "hw:PandaBoardES"
+ # No more AMIC PDM Switch in current kernels
+ #cset "name='AMIC_UL PDM Switch' 0"
+ cset "name='MUX_UL00' 0"
+ cset "name='MUX_UL01' 0"
+ cset "name='Capture Volume' 0"
+ ]
+
+ # Optional TQ and ALSA PCMs
+ Value {
+ TQ "Music"
+ CapturePCM "hw:0,0"
+ }
+
+}
+
+SectionDevice."Headset".0 {
+ Comment "PandaBoardES 3.5mm Headset"
+
+ EnableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='Analog Left Capture Route' 0"
+ cset "name='Analog Right Capture Route' 0"
+ cset "name='Capture Preamplifier Volume' 2"
+ ]
+
+ DisableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='Analog Left Capture Route' 3"
+ cset "name='Analog Right Capture Route' 3"
+ cset "name='Capture Preamplifier Volume' 0"
+ ]
+}
diff --git a/src/conf/ucm/PandaBoardES/voice b/src/conf/ucm/PandaBoardES/voice
new file mode 100644
index 00000000..e2b3f798
--- /dev/null
+++ b/src/conf/ucm/PandaBoardES/voice
@@ -0,0 +1,46 @@
+# Use case Configuration for TI PandaBoardES HiFi Music
+# By Liam Girdwood <lrg@slimlogic.co.uk>
+
+SectionVerb {
+ EnableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='DL1 Mixer Voice' 1"
+ cset "name='Sidetone Mixer Playback' 1"
+ cset "name='DL1 PDM Switch' 1"
+ cset "name='DL1 Voice Playback Volume' 90,90"
+ cset "name='SDT DL Volume' 120"
+ ]
+
+ DisableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='DL1 Mixer Voice' 0"
+ cset "name='Sidetone Mixer Playback' 0"
+ cset "name='DL1 PDM Switch' 0"
+ cset "name='DL1 Voice Playback Volume' 0,0"
+ cset "name='SDT DL Volume' 0"
+ ]
+
+ # Optional TQ and ALSA PCMs
+ Value {
+ TQ "Voice"
+ PlaybackPCM "hw:0,2"
+ }
+}
+
+SectionDevice."Headset".0 {
+ Comment "PandaBoardES 3.5mm Headset"
+
+ EnableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='Headset Left Playback' 1"
+ cset "name='Headset Right Playback' 1"
+ cset "name='Headset Playback Volume' 13"
+ ]
+
+ DisableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='Headset Right Playback' 0"
+ cset "name='Headset Left Playback' 0"
+ cset "name='Headset Playback Volume' 0"
+ ]
+}
diff --git a/src/conf/ucm/PandaBoardES/voiceCall b/src/conf/ucm/PandaBoardES/voiceCall
new file mode 100644
index 00000000..57b1c800
--- /dev/null
+++ b/src/conf/ucm/PandaBoardES/voiceCall
@@ -0,0 +1,67 @@
+# Use case Configuration for TI PandaBoardES HiFi Music
+# By Liam Girdwood <lrg@slimlogic.co.uk>
+
+SectionVerb {
+ EnableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='AMIC_UL PDM Switch' 1"
+ cset "name='Sidetone Mixer Capture' 1"
+ cset "name='MUX_VX0' 9"
+ cset "name='MUX_VX1' 10"
+ cset "name='DL1 Mixer Voice' 1"
+ cset "name='Sidetone Mixer Playback' 1"
+ cset "name='DL1 PDM Switch' 1"
+ cset "name='DL1 Voice Playback Volume' 90,90"
+ cset "name='Capture Volume' 4"
+ cset "name='Capture Mixer Voice Capture' 90,90"
+ cset "name='SDT DL Volume' 120"
+ ]
+
+
+ DisableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='AMIC_UL PDM Switch' 0"
+ cset "name='Sidetone Mixer Capture' 0"
+ cset "name='MUX_VX0' 0"
+ cset "name='MUX_VX1' 0"
+ cset "name='DL1 Mixer Voice' 0"
+ cset "name='Sidetone Mixer Playback' 0"
+ cset "name='DL1 PDM Switch' 0"
+ cset "name='DL1 Voice Playback Volume' 0,0"
+ cset "name='Capture Volume' 0"
+ cset "name='DL1 Voice Playback Volume' 0,0"
+ cset "name='SDT DL Volume' 0"
+ ]
+
+ # Optional TQ and ALSA PCMs
+ Value {
+ TQ "Voice"
+ CapturePCM "hw:0,2"
+ PlaybackPCM "hw:0,2"
+ }
+}
+
+SectionDevice."Headset".0 {
+ Comment "PandaBoardES 3.5mm Headset"
+
+ EnableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='Analog Left Capture Route' 0"
+ cset "name='Analog Right Capture Route' 0"
+ cset "name='Capture Preamplifier Volume' 2"
+ cset "name='Headset Left Playback' 1"
+ cset "name='Headset Right Playback' 1"
+ cset "name='Headset Playback Volume' 13"
+ ]
+
+ DisableSequence [
+ cdev "hw:PandaBoardES"
+ cset "name='Analog Left Capture Route' 3"
+ cset "name='Analog Right Capture Route' 3"
+ cset "name='Capture Preamplifier Volume' 0"
+ cset "name='Headset Right Playback' 0"
+ cset "name='Headset Left Playback' 0"
+ cset "name='Headset Playback Volume' 0"
+ ]
+}
+