1# Use case for devices on rockchip,rt5640-codec card. 2 3SectionVerb { 4 EnableSequence [ 5 cdev "hw:rockchiprt5640c" 6 ] 7 8 DisableSequence [ 9 cdev "hw:rockchiprt5640c" 10 ] 11} 12 13SectionDevice."Headphone".0 { 14 Comment "Headphone Playback" 15 16 EnableSequence [ 17 cdev "hw:rockchiprt5640c" 18 19 cset "name='HPO MIX DAC2 Switch' 1" 20 cset "name='HP L Playback Switch' 1" 21 cset "name='HP R Playback Switch"' 1" 22 ] 23 24 DisableSequence [ 25 cdev "hw:rockchiprt5640c" 26 27 cset "name='HP R Playback Switch"' 0" 28 cset "name='HPO MIX DAC2 Switch' 0" 29 cset "name='HP L Playback Switch' 0" 30 ] 31 32 Value { 33 PlaybackPCM "hw:rockchiprt5640c" 34 PlaybackChannels "2" 35 PlaybackPriority "2" 36 # JackControl "Headphone Jack" 37 # JackHWMute "Headphone" 38 } 39} 40 41SectionDevice."Speaker".0 { 42 Comment "Speaker Playback" 43 44 EnableSequence [ 45 cdev "hw:rockchiprt5640c" 46 47 cset "name='DAI select' 1:2|2:1" 48 cset "name='Mono DAC Playback Volume' 175" 49 cset "name='DAC2 Playback Switch' 1" 50 cset "name='Mono DAC MIXL DAC L2 Switch' 1" 51 cset "name='Mono DAC MIXR DAC R2 Switch' 1" 52 ] 53 54 DisableSequence [ 55 cdev "hw:rockchiprt5640c" 56 cset "name='Mono DAC Playback Volume' 0" 57 cset "name='DAC2 Playback Switch' 0" 58 cset "name='Mono DAC MIXL DAC L2 Switch' 0" 59 cset "name='Mono DAC MIXR DAC R2 Switch' 0" 60 61 ] 62 63 Value { 64 PlaybackPCM "hw:rockchiprt5640c" 65 PlaybackChannels "2" 66 PlaybackPriority "2" 67 # JackControl "Headphone Jack" 68 # JackHWMute "Headphone" 69 } 70} 71 72SectionDevice."Mic".0 { 73 Comment "Internal Microphone" 74 75 Value { 76 CaptureChannels "2" 77 CapturePriority "150" 78 } 79 80 EnableSequence [ 81 cdev "hw:rockchiprt5640c" 82 83 cset "name='DAI select' 1:2|2:1" 84 cset "name='RECMIXR BST3 Switch' 0" 85 cset "name='RECMIXR BST1 Switch' 1" 86 cset "name='Stereo1 ADC R1 Mux' 1" 87 cset "name='Mono ADC R1 Mux' ADCR" 88 cset "name='Mono ADC MIXR ADC1 Switch' 1" 89 cset "name='IN1 Boost' 5" 90 cset "name='Mono ADC Capture Volume' 60" 91 ] 92 93 DisableSequence [ 94 cdev "hw:rockchiprt5640c" 95 ] 96} 97 98SectionDevice."HSMic".1 { 99 Comment "Headset Microphone" 100 101 Value { 102 CaptureChannels "2" 103 # JackControl "Headphone Jack" 104 # JackHWMute "Mic" 105 } 106 107 EnableSequence [ 108 cdev "hw:rockchiprt5640c" 109 ] 110 111 DisableSequence [ 112 cdev "hw:rockchiprt5640c" 113 ] 114} 115 116