Signed-off-by: Marcin Juszkiewicz marcin@juszkiewicz.com.pl --- PandaBoard/FMAnalog | 46 +++++++++++++++++++++++++ PandaBoard/PandaBoard.conf | 45 +++++++++++++++++++++++++ PandaBoard/hifi | 83 ++++++++++++++++++++++++++++++++++++++++++++++ PandaBoard/hifiLP | 46 +++++++++++++++++++++++++ PandaBoard/record | 47 ++++++++++++++++++++++++++ PandaBoard/voice | 46 +++++++++++++++++++++++++ PandaBoard/voiceCall | 67 +++++++++++++++++++++++++++++++++++++ 7 files changed, 380 insertions(+) create mode 100644 PandaBoard/FMAnalog create mode 100644 PandaBoard/PandaBoard.conf create mode 100644 PandaBoard/hifi create mode 100644 PandaBoard/hifiLP create mode 100644 PandaBoard/record create mode 100644 PandaBoard/voice create mode 100644 PandaBoard/voiceCall
diff --git a/PandaBoard/FMAnalog b/PandaBoard/FMAnalog new file mode 100644 index 0000000..f1b4477 --- /dev/null +++ b/PandaBoard/FMAnalog @@ -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/PandaBoard/PandaBoard.conf b/PandaBoard/PandaBoard.conf new file mode 100644 index 0000000..85b90b4 --- /dev/null +++ b/PandaBoard/PandaBoard.conf @@ -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/PandaBoard/hifi b/PandaBoard/hifi new file mode 100644 index 0000000..db405a4 --- /dev/null +++ b/PandaBoard/hifi @@ -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/PandaBoard/hifiLP b/PandaBoard/hifiLP new file mode 100644 index 0000000..7bbbd5d --- /dev/null +++ b/PandaBoard/hifiLP @@ -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/PandaBoard/record b/PandaBoard/record new file mode 100644 index 0000000..0eaf117 --- /dev/null +++ b/PandaBoard/record @@ -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/PandaBoard/voice b/PandaBoard/voice new file mode 100644 index 0000000..4861071 --- /dev/null +++ b/PandaBoard/voice @@ -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/PandaBoard/voiceCall b/PandaBoard/voiceCall new file mode 100644 index 0000000..d3c9501 --- /dev/null +++ b/PandaBoard/voiceCall @@ -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" + ] +} +