1# Use case for devices on realtek,rt5651-codec card. 2 3SectionVerb { 4 EnableSequence [ 5 cdev "hw:realtekrt5651co" 6 ] 7 8 DisableSequence [ 9 cdev "hw:realtekrt5651co" 10 ] 11} 12 13SectionDevice."Headphone".0 { 14 Comment "Headphone Playback" 15 16 EnableSequence [ 17 cdev "hw:realtekrt5651co" 18 19 cset "name='DAC MIXL INF1 Switch' 1" 20 cset "name='DAC MIXR INF1 Switch' 1" 21 cset "name='Stereo DAC MIXL DAC L1 Switch' 1" 22 cset "name='Stereo DAC MIXR DAC R1 Switch' 1" 23 cset "name='DAC MIXL INF1 Switch' 1" 24 cset "name='DAC MIXR INF1 Switch' 1" 25 cset "name='OUT MIXL DAC L1 Switch' 1" 26 cset "name='OUT MIXR DAC R1 Switch' 1" 27 cset "name='HPOVOL L Switch'' 1" 28 cset "name='HPOVOL R Switch' 1" 29 cset "name='HPO MIX HPVOL Switch' 1" 30 cset "name='HPO R Playback Switch' 1" 31 cset "name='HPO L Playback Switch' 1" 32 ] 33 34 DisableSequence [ 35 cdev "hw:realtekrt5651co" 36 37 cset "name='HPO L Playback Switch' 0" 38 cset "name='HPO R Playback Switch' 0" 39 cset "name='HPO MIX HPVOL Switch' 0" 40 cset "name='HPOVOL R Switch' 0" 41 cset "name='HPOVOL L Switch'' 0" 42 cset "name='OUT MIXR DAC R1 Switch' 0" 43 cset "name='OUT MIXL DAC L1 Switch' 0" 44 cset "name='DAC MIXR INF1 Switch' 0" 45 cset "name='DAC MIXL INF1 Switch' 0" 46 cset "name='Stereo DAC MIXR DAC R1 Switch' 0" 47 cset "name='Stereo DAC MIXL DAC L1 Switch' 0" 48 cset "name='DAC MIXR INF1 Switch' 0" 49 cset "name='DAC MIXL INF1 Switch' 0" 50 ] 51 52 Value { 53 PlaybackPCM "hw:realtekrt5651co" 54 PlaybackChannels "2" 55 PlaybackPriority "2" 56 # JackControl "Headphone Jack" 57 # JackHWMute "Headphone" 58 } 59} 60 61SectionDevice."Speaker".0 { 62 Comment "Speaker Playback" 63 64 EnableSequence [ 65 cdev "hw:realtekrt5651co" 66 67 cset "name='DAC MIXL INF1 Switch' 1" 68 cset "name='DAC MIXR INF1 Switch' 1" 69 cset "name='Stereo DAC MIXL DAC L1 Switch' 1" 70 cset "name='Stereo DAC MIXR DAC R1 Switch' 1" 71 cset "name='DAC MIXL INF1 Switch' 1" 72 cset "name='DAC MIXR INF1 Switch' 1" 73 cset "name='OUT MIXL DAC L1 Switch' 1" 74 cset "name='OUT MIXR DAC R1 Switch' 1" 75 ] 76 77 DisableSequence [ 78 cdev "hw:realtekrt5651co" 79 80 cset "name='OUT MIXR DAC R1 Switch' 0" 81 cset "name='OUT MIXL DAC L1 Switch' 0" 82 cset "name='DAC MIXR INF1 Switch' 0" 83 cset "name='DAC MIXL INF1 Switch' 0" 84 cset "name='Stereo DAC MIXR DAC R1 Switch' 0" 85 cset "name='Stereo DAC MIXL DAC L1 Switch' 0" 86 cset "name='DAC MIXR INF1 Switch' 0" 87 cset "name='DAC MIXL INF1 Switch' 0" 88 ] 89 90 Value { 91 PlaybackPCM "hw:realtekrt5651co" 92 PlaybackChannels "2" 93 PlaybackPriority "2" 94 # JackControl "Headphone Jack" 95 # JackHWMute "Headphone" 96 } 97} 98 99SectionDevice."Mic".0 { 100 Comment "Internal Microphone" 101 102 Value { 103 CaptureChannels "2" 104 CapturePriority "150" 105 } 106 107 EnableSequence [ 108 cdev "hw:realtekrt5651co" 109 110 cset "name='RECMIXL BST2 Switch' 1" 111 cset "name='RECMIXR BST2 Switch' 1" 112 cset "name='Stereo1 ADC L1 Mux' 1" 113 cset "name='Stereo1 ADC R1 Mux' 1" 114 cset "name='Stereo1 ADC MIXL ADC1 Switch' 1" 115 cset "name='Stereo1 ADC MIXR ADC1 Switchx' 1" 116 cset "name='ADC Capture Switch' 1" 117 cset "name='IN2 Boost' 2" 118 cset "name='ADC Capture Volume' 47" 119 ] 120 121 DisableSequence [ 122 cdev "hw:realtekrt5651co" 123 ] 124} 125 126SectionDevice."HSMic".1 { 127 Comment "Headset Microphone" 128 129 Value { 130 CaptureChannels "2" 131 # JackControl "Headphone Jack" 132 # JackHWMute "Mic" 133 } 134 135 EnableSequence [ 136 cdev "hw:realtekrt5651co" 137 ] 138 139 DisableSequence [ 140 cdev "hw:realtekrt5651co" 141 ] 142} 143 144