--- /dev/null
+# Use case configuration for LenovoYOGAC6301.
+# Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
+
+SectionVerb {
+
+ EnableSequence [
+ cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1"
+ cset "name='SLIMBUS_1_RX Audio Mixer MultiMedia3' 1"
+ cset "name='MultiMedia2 Mixer SLIMBUS_0_TX' 1"
+ ]
+
+ Include.wcde.File "/codecs/wcd934x/DefaultEnableSeq.conf"
+ Include.wsae.File "/codecs/wsa881x/DefaultEnableSeq.conf"
+
+ Include.wcdd {
+ File "/codecs/wcd934x/DefaultDisableSeq.conf"
+ Before.DisableSequence "0"
+ }
+
+ DisableSequence [
+ cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0"
+ cset "name='SLIMBUS_1_RX Audio Mixer MultiMedia3' 0"
+ cset "name='MultiMedia2 Mixer SLIMBUS_0_TX' 0"
+ ]
+
+ Value {
+ TQ "HiFi"
+ }
+}
+
+SectionDevice."Speaker" {
+ Comment "Speaker playback"
+
+ Include.wcdspke.File "/codecs/wcd934x/SpeakerEnableSeq.conf"
+ Include.wcdspkd.File "/codecs/wcd934x/SpeakerDisableSeq.conf"
+ Include.wsaspke.File "/codecs/wsa881x/SpeakerEnableSeq.conf"
+ Include.wsaspkd.File "/codecs/wsa881x/SpeakerDisableSeq.conf"
+
+ Value {
+ PlaybackPriority 100
+ PlaybackPCM "hw:${CardId},0"
+ PlaybackMixer "default:${CardId}"
+ PlaybackMixerElem "Speaker Digital"
+ }
+}
+
+SectionDevice."Headphones" {
+ Comment "Headphones playback"
+
+ Include.wcdhpe.File "/codecs/wcd934x/HeadphoneEnableSeq.conf"
+ Include.wcdhpd.File "/codecs/wcd934x/HeadphoneDisableSeq.conf"
+
+ Value {
+ PlaybackPriority 200
+ PlaybackPCM "hw:${CardId},2"
+ PlaybackMixer "default:${CardId}"
+ PlaybackMixerElem "HP Digital"
+ }
+}
+
+SectionDevice."Mic" {
+ Comment "Mic"
+
+ Include.wcdmice.File "/codecs/wcd934x/HeadphoneMicEnableSeq.conf"
+ Include.wcdmicd.File "/codecs/wcd934x/HeadphoneMicDisableSeq.conf"
+
+ DisableSequence [
+ cset "name='AMIC MUX0' ZERO"
+ ]
+
+ Value {
+ CapturePriority 100
+ CapturePCM "hw:${CardId},1"
+ CaptureMixerElem "ADC2"
+ }
+}