SectionVerb {
        EnableSequence [
                cdev "hw:msm8930sitarsnd"

                cset "name='RX1 Digital Volume' 60"
                cset "name='RX2 Digital Volume' 60"
                cset "name='RX3 Digital Volume' 60"
                cset "name='HPHL Volume' 0"
                cset "name='HPHR Volume' 0"
                cset "name='ADC1 Volume' 3"
                cset "name='ADC2 Volume' 3"
                cset "name='ADC3 Volume' 3"
                cset "name='SLIM_0_RX Channels' One"
                cset "name='RX1 MIX1 INP1' ZERO"
                cset "name='RX2 MIX1 INP1' ZERO"
                cset "name='RX3 MIX1 INP1' ZERO"
                cset "name='DAC1 MUX' ZERO"
                cset "name='DAC2 MUX' ZERO"
                cset "name='DAC3 MUX' ZERO"
                cset "name='DAC4 MUX' ZERO"

                cset "name='MICBIAS1 CAPLESS Switch' 0"
                cset "name='TX1 HPF Switch' 1"
                cset "name='Voice_Tx Mixer SLIM_0_TX_Voice' 0"
                cset "name='SLIM_0_RX_Voice Mixer CSVoice' 0"
                cset "name='SLIM TX1 MUX' ZERO"
                cset "name='SLIM TX5 MUX' ZERO"
                cset "name='DEC1 MUX' ZERO"
                cset "name='DEC2 MUX' ZERO"
                cset "name='DAC1 Switch' 1"
                cset "name='SLIM_0_TX Channels' One"
        ]

        Value {
                TQ "HiFi"
                PlaybackPCM "hw:msm8930sitarsnd,0"
                CapturePCM "hw:msm8930sitarsnd,0"
        }

}

SectionDevice."Speaker" {
        Comment "Internal speaker"

        ConflictingDevice [
                "Headphones"
                "Handset"
        ]

        EnableSequence [
                cdev "hw:msm8930sitarsnd"

                cset "name='RX1 MIX1 INP1' RX1"
                cset "name='DAC2 MUX' RX1"
                cset "name='DAC3 MUX' INV_RX1"
                cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' on"
        ]

        DisableSequence [
                cdev "hw:msm8930sitarsnd"

                cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' off"
        ]

        Value {
                PlaybackChannels "2"
                PlaybackPriority 300
                PlaybackVolume "RX1 Digital Volume"
        }

}

SectionDevice."Headphones" {
        Comment "Headset"

        ConflictingDevice [
                "Speaker"
                "Handset"
        ]

        EnableSequence [
                cdev "hw:msm8930sitarsnd"

                cset "name='HPHL Volume' 6"
                cset "name='HPHR Volume' 6"
                cset "name='SLIM_0_RX Channels' Two"
                cset "name='RX2 MIX1 INP1' RX1"
                cset "name='RX3 MIX1 INP1' RX2"
                cset "name='DAC4 MUX' ON"
                cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' on"
        ]

        DisableSequence [
                cdev "hw:msm8930sitarsnd"

                cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' off"
        ]

        Value {
                PlaybackChannels "2"
                PlaybackPriority 100
                PlaybackVolume "RX3 Digital Volume"
        }

}

SectionDevice."Handset" {
        Comment "Earpiece Speaker"

        ConflictingDevice [
                "Headphones"
                "Speaker"
        ]

        EnableSequence [
                cdev "hw:msm8930sitarsnd"

                cset "name='MICBIAS1 CAPLESS Switch' 1"
                cset "name='TX1 HPF Switch' 0"
                cset "name='Voice_Tx Mixer SLIM_0_TX_Voice' 1"
                cset "name='SLIM_0_RX_Voice Mixer CSVoice' 1"
                cset "name='SLIM TX1 MUX' DEC1"
                cset "name='SLIM TX5 MUX' DEC2"
                cset "name='DEC1 MUX' ADC1"
                cset "name='DEC2 MUX' ADC3"
                cset "name='DAC1 MUX' RX1"
                cset "name='DAC1 Switch' 1"
                cset "name='SLIM_0_TX Channels' Two"
                cset "name='RX1 MIX1 INP1' RX1"
        ]

        DisableSequence [
                cdev "hw:msm8930sitarsnd"
        ]

        Value {
                PlaybackChannels "2"
                PlaybackPriority 300
                PlaybackVolume "RX1 Digital Volume"
        }

}

SectionDevice."SpeakerMic" {
        Comment "Internal Microphone"

        ConflictingDevice [
                "HeadsetMic"
        ]

        EnableSequence [
                cdev "hw:msm8930sitarsnd"

                cset "name='DEC1 MUX' ADC3"
                cset "name='SLIM TX1 MUX' DEC1"
                cset "name='MICBIAS1 CAPLESS Switch' 1"
                cset "name='TX1 HPF Switch' 0"
                cset "name='EC_REF_RX' 0"
                cset "name='SLIM_0_RX Channels' Two"
                cset "name='MultiMedia1 Mixer SLIM_0_TX' 1"
        ]

        DisableSequence [
                cdev "hw:msm8930sitarsnd"

                cset "name='MultiMedia1 Mixer SLIM_0_TX' 0"
        ]

        Value {
                CapturePriority 500
                CaptureChannels "2"
        }

}

SectionDevice."HeadsetMic" {
        Comment "Headset Microphone"

        ConflictingDevice [
                "SpeakerMic"
        ]

        EnableSequence [
                cdev "hw:msm8930sitarsnd"

                cset "name='ADC2 Volume' 3"
                cset "name='DEC1 MUX' ADC2"
                cset "name='SLIM TX1 MUX' DEC1"
                cset "name='TX1 HPF Switch' 0"
                cset "name='SLIM_0_RX Channels' Two"
                cset "name='MultiMedia1 Mixer SLIM_0_TX' 1"
        ]

        DisableSequence [
                cdev "hw:msm8930sitarsnd"

                cset "name='MultiMedia1 Mixer SLIM_0_TX' 01"
        ]

        Value {
                CapturePriority 100
                CaptureChannels "2"
        }

}

