1# Use case for devices on rockchip,rk809-codec card. 2 3SectionVerb { 4 EnableSequence [ 5 cdev "hw:rockchiprk809co" 6 7 cset "name='Resume Path' 'ON'" 8 ] 9 10 DisableSequence [ 11 cdev "hw:rockchiprk809co" 12 ] 13} 14 15SectionDevice."Headphone" { 16 Comment "Headphones Playback" 17 18 EnableSequence [ 19 cdev "hw:rockchiprk809co" 20 21 cset "name='Playback Path' HP" 22 ] 23 24 DisableSequence [ 25 cdev "hw:rockchiprk809co" 26 27 cset "name='Playback Path' OFF" 28 ] 29 30 Value { 31 PlaybackPCM "hw:rockchiprk809co" 32 PlaybackChannels "2" 33 PlaybackPriority "1" 34 JackControl "Headphones Jack" 35 JackHWMute "Speaker" 36 } 37} 38 39SectionDevice."Speaker" { 40 Comment "Speaker Playback" 41 42 EnableSequence [ 43 cdev "hw:rockchiprk809co" 44 45 cset "name='Playback Path' SPK" 46 ] 47 48 DisableSequence [ 49 cdev "hw:rockchiprk809co" 50 51 cset "name='Playback Path' OFF" 52 ] 53 54 Value { 55 PlaybackPCM "hw:rockchiprk809co" 56 PlaybackChannels "2" 57 PlaybackPriority "2" 58 } 59} 60 61 62SectionDevice."Headset" { 63 Comment "Headset Mic" 64 ConflictingDevice [ 65 "MainMic" 66 ] 67 EnableSequence [ 68 cdev "hw:rockchiprk809co" 69 cset "name='Capture MIC Path' Hands Free Mic" 70 ] 71 72 DisableSequence [ 73 cdev "hw:rockchiprk809co" 74 cset "name='Capture MIC Path' MIC OFF" 75 ] 76 77 Value { 78 CapturePCM "hw:rockchiprk809co" 79 CaptureChannels "2" 80 JackControl "Mic Jack" 81 JackHWMute "MainMic" 82 } 83} 84 85SectionDevice."MainMic" { 86 Comment "Main Mic" 87 ConflictingDevice [ 88 "Headset" 89 ] 90 EnableSequence [ 91 cdev "hw:rockchiprk809co" 92 cset "name='Capture MIC Path' Main Mic" 93 ] 94 95 DisableSequence [ 96 cdev "hw:rockchiprk809co" 97 cset "name='Capture MIC Path' MIC OFF" 98 ] 99 100 Value { 101 CapturePCM "hw:rockchiprk809co" 102 CaptureChannels "2" 103 } 104} 105 106