# Use case for devices on realtek,rt5651-codec card. SectionVerb { EnableSequence [ cdev "hw:realtekrt5651co" ] DisableSequence [ cdev "hw:realtekrt5651co" ] } SectionDevice."Headphone".0 { Comment "Headphone Playback" EnableSequence [ cdev "hw:realtekrt5651co" cset "name='DAC MIXL INF1 Switch' 1" cset "name='DAC MIXR INF1 Switch' 1" cset "name='Stereo DAC MIXL DAC L1 Switch' 1" cset "name='Stereo DAC MIXR DAC R1 Switch' 1" cset "name='DAC MIXL INF1 Switch' 1" cset "name='DAC MIXR INF1 Switch' 1" cset "name='OUT MIXL DAC L1 Switch' 1" cset "name='OUT MIXR DAC R1 Switch' 1" cset "name='HPOVOL L Switch'' 1" cset "name='HPOVOL R Switch' 1" cset "name='HPO MIX HPVOL Switch' 1" cset "name='HPO R Playback Switch' 1" cset "name='HPO L Playback Switch' 1" ] DisableSequence [ cdev "hw:realtekrt5651co" cset "name='HPO L Playback Switch' 0" cset "name='HPO R Playback Switch' 0" cset "name='HPO MIX HPVOL Switch' 0" cset "name='HPOVOL R Switch' 0" cset "name='HPOVOL L Switch'' 0" cset "name='OUT MIXR DAC R1 Switch' 0" cset "name='OUT MIXL DAC L1 Switch' 0" cset "name='DAC MIXR INF1 Switch' 0" cset "name='DAC MIXL INF1 Switch' 0" cset "name='Stereo DAC MIXR DAC R1 Switch' 0" cset "name='Stereo DAC MIXL DAC L1 Switch' 0" cset "name='DAC MIXR INF1 Switch' 0" cset "name='DAC MIXL INF1 Switch' 0" ] Value { PlaybackPCM "hw:realtekrt5651co" PlaybackChannels "2" PlaybackPriority "2" # JackControl "Headphone Jack" # JackHWMute "Headphone" } } SectionDevice."Speaker".0 { Comment "Speaker Playback" EnableSequence [ cdev "hw:realtekrt5651co" cset "name='DAC MIXL INF1 Switch' 1" cset "name='DAC MIXR INF1 Switch' 1" cset "name='Stereo DAC MIXL DAC L1 Switch' 1" cset "name='Stereo DAC MIXR DAC R1 Switch' 1" cset "name='DAC MIXL INF1 Switch' 1" cset "name='DAC MIXR INF1 Switch' 1" cset "name='OUT MIXL DAC L1 Switch' 1" cset "name='OUT MIXR DAC R1 Switch' 1" ] DisableSequence [ cdev "hw:realtekrt5651co" cset "name='OUT MIXR DAC R1 Switch' 0" cset "name='OUT MIXL DAC L1 Switch' 0" cset "name='DAC MIXR INF1 Switch' 0" cset "name='DAC MIXL INF1 Switch' 0" cset "name='Stereo DAC MIXR DAC R1 Switch' 0" cset "name='Stereo DAC MIXL DAC L1 Switch' 0" cset "name='DAC MIXR INF1 Switch' 0" cset "name='DAC MIXL INF1 Switch' 0" ] Value { PlaybackPCM "hw:realtekrt5651co" PlaybackChannels "2" PlaybackPriority "2" # JackControl "Headphone Jack" # JackHWMute "Headphone" } } SectionDevice."Mic".0 { Comment "Internal Microphone" Value { CaptureChannels "2" CapturePriority "150" } EnableSequence [ cdev "hw:realtekrt5651co" cset "name='RECMIXL BST2 Switch' 1" cset "name='RECMIXR BST2 Switch' 1" cset "name='Stereo1 ADC L1 Mux' 1" cset "name='Stereo1 ADC R1 Mux' 1" cset "name='Stereo1 ADC MIXL ADC1 Switch' 1" cset "name='Stereo1 ADC MIXR ADC1 Switchx' 1" cset "name='ADC Capture Switch' 1" cset "name='IN2 Boost' 2" cset "name='ADC Capture Volume' 47" ] DisableSequence [ cdev "hw:realtekrt5651co" ] } SectionDevice."HSMic".1 { Comment "Headset Microphone" Value { CaptureChannels "2" # JackControl "Headphone Jack" # JackHWMute "Mic" } EnableSequence [ cdev "hw:realtekrt5651co" ] DisableSequence [ cdev "hw:realtekrt5651co" ] }