OSDN Git Service

conf/ucm: PandaBoard: add UCM config from Ubuntu
authorMarcin Juszkiewicz <marcin@juszkiewicz.com.pl>
Fri, 10 May 2013 12:51:07 +0000 (14:51 +0200)
committerTakashi Iwai <tiwai@suse.de>
Tue, 14 May 2013 15:55:14 +0000 (17:55 +0200)
Signed-off-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
src/conf/ucm/PandaBoard/FMAnalog [new file with mode: 0644]
src/conf/ucm/PandaBoard/PandaBoard.conf [new file with mode: 0644]
src/conf/ucm/PandaBoard/hifi [new file with mode: 0644]
src/conf/ucm/PandaBoard/hifiLP [new file with mode: 0644]
src/conf/ucm/PandaBoard/record [new file with mode: 0644]
src/conf/ucm/PandaBoard/voice [new file with mode: 0644]
src/conf/ucm/PandaBoard/voiceCall [new file with mode: 0644]

diff --git a/src/conf/ucm/PandaBoard/FMAnalog b/src/conf/ucm/PandaBoard/FMAnalog
new file mode 100644 (file)
index 0000000..f1b4477
--- /dev/null
@@ -0,0 +1,46 @@
+# Use case Configurationfor TI PandaBoard HiFi Music
+# By Liam Girdwood <lrg@slimlogic.co.uk>
+
+SectionVerb {
+       EnableSequence [
+                cdev "hw:PandaBoard"
+                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:PandaBoard"
+                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 "PandaBoard 3.5mm Headset"
+       
+       EnableSequence [
+                cdev "hw:PandaBoard"
+                cset "name='Analog Left Capture Route' 2"
+                cset "name='Analog Right Capture Route' 2"
+                cset "name='Capture Preamplifier Volume' 2"
+       ]
+
+       DisableSequence [
+                cdev "hw:PandaBoard"
+                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/PandaBoard/PandaBoard.conf b/src/conf/ucm/PandaBoard/PandaBoard.conf
new file mode 100644 (file)
index 0000000..85b90b4
--- /dev/null
@@ -0,0 +1,45 @@
+# UCM configuration for PandaBoard
+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:PandaBoard"
+               exec "echo Im setting defaults"
+]
diff --git a/src/conf/ucm/PandaBoard/hifi b/src/conf/ucm/PandaBoard/hifi
new file mode 100644 (file)
index 0000000..db405a4
--- /dev/null
@@ -0,0 +1,83 @@
+# Use case Configuration for TI PandaBoard HiFi Music
+# By Liam Girdwood <lrg@slimlogic.co.uk>
+
+SectionVerb {
+       EnableSequence [
+                cdev "hw:PandaBoard"
+               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:PandaBoard"
+               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 "PandaBoard 3.5mm Headset"
+       
+       EnableSequence [
+                cdev "hw:PandaBoard"
+                cset "name='Headset Left Playback' 1"
+                cset "name='Headset Right Playback' 1"
+                cset "name='Headset Playback Volume' 13"
+       ]
+
+       DisableSequence [
+                cdev "hw:PandaBoard"
+               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/PandaBoard/hifiLP b/src/conf/ucm/PandaBoard/hifiLP
new file mode 100644 (file)
index 0000000..7bbbd5d
--- /dev/null
@@ -0,0 +1,46 @@
+# Use case Configuration for TI PandaBoard HiFi Music
+# By Liam Girdwood <lrg@slimlogic.co.uk>
+
+SectionVerb {
+       EnableSequence [
+                cdev "hw:PandaBoard"
+               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:PandaBoard"
+               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 "PandaBoard 3.5mm Headset"
+       
+       EnableSequence [
+                cdev "hw:PandaBoard"
+                cset "name='Headset Left Playback' 1"
+                cset "name='Headset Right Playback' 1"
+                cset "name='Headset Playback Volume' 13"
+       ]
+
+       DisableSequence [
+                cdev "hw:PandaBoard"
+               cset "name='Headset Right Playback' 0"
+               cset "name='Headset Left Playback' 0"
+                cset "name='Headset Playback Volume' 0"
+       ]
+}
diff --git a/src/conf/ucm/PandaBoard/record b/src/conf/ucm/PandaBoard/record
new file mode 100644 (file)
index 0000000..0eaf117
--- /dev/null
@@ -0,0 +1,47 @@
+# Use case Configuration for TI PandaBoard HiFi Music
+# By Liam Girdwood <lrg@slimlogic.co.uk>
+
+SectionVerb {
+       EnableSequence [
+                cdev "hw:PandaBoard"
+                # 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:PandaBoard"
+                # 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 "PandaBoard 3.5mm Headset"
+       
+       EnableSequence [
+                cdev "hw:PandaBoard"
+                cset "name='Analog Left Capture Route' 0"
+                cset "name='Analog Right Capture Route' 0"
+                cset "name='Capture Preamplifier Volume' 2"
+       ]
+
+       DisableSequence [
+                cdev "hw:PandaBoard"
+                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/PandaBoard/voice b/src/conf/ucm/PandaBoard/voice
new file mode 100644 (file)
index 0000000..4861071
--- /dev/null
@@ -0,0 +1,46 @@
+# Use case Configuration for TI PandaBoard HiFi Music
+# By Liam Girdwood <lrg@slimlogic.co.uk>
+
+SectionVerb {
+       EnableSequence [
+                cdev "hw:PandaBoard"
+               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:PandaBoard"
+               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 "PandaBoard 3.5mm Headset"
+       
+       EnableSequence [
+                cdev "hw:PandaBoard"
+                cset "name='Headset Left Playback' 1"
+                cset "name='Headset Right Playback' 1"
+                cset "name='Headset Playback Volume' 13"
+       ]
+
+       DisableSequence [
+                cdev "hw:PandaBoard"
+               cset "name='Headset Right Playback' 0"
+               cset "name='Headset Left Playback' 0"
+                cset "name='Headset Playback Volume' 0"
+       ]
+}
diff --git a/src/conf/ucm/PandaBoard/voiceCall b/src/conf/ucm/PandaBoard/voiceCall
new file mode 100644 (file)
index 0000000..d3c9501
--- /dev/null
@@ -0,0 +1,67 @@
+# Use case Configuration for TI PandaBoard HiFi Music
+# By Liam Girdwood <lrg@slimlogic.co.uk>
+
+SectionVerb {
+       EnableSequence [
+                cdev "hw:PandaBoard"
+                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:PandaBoard"
+                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 "PandaBoard 3.5mm Headset"
+       
+       EnableSequence [
+                cdev "hw:PandaBoard"
+                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:PandaBoard"
+                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"
+       ]
+}
+