1*4882a593Smuzhiyun# 2*4882a593Smuzhiyun# Configuration for RT5640 driver 3*4882a593Smuzhiyun# 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun# default pcm 6*4882a593Smuzhiyunrockchip_rt5640.pcm.default { 7*4882a593Smuzhiyun @args [ CARD ] 8*4882a593Smuzhiyun @args.CARD { 9*4882a593Smuzhiyun type string 10*4882a593Smuzhiyun } 11*4882a593Smuzhiyun type asym 12*4882a593Smuzhiyun playback.pcm { 13*4882a593Smuzhiyun type hooks 14*4882a593Smuzhiyun slave.pcm { 15*4882a593Smuzhiyun type hw 16*4882a593Smuzhiyun card $CARD 17*4882a593Smuzhiyun } 18*4882a593Smuzhiyun hooks.0 { 19*4882a593Smuzhiyun type ctl_elems 20*4882a593Smuzhiyun hook_args [ 21*4882a593Smuzhiyun { 22*4882a593Smuzhiyun name "DAI select" 23*4882a593Smuzhiyun lock true 24*4882a593Smuzhiyun preserve true 25*4882a593Smuzhiyun value "1:2|2:1" 26*4882a593Smuzhiyun } 27*4882a593Smuzhiyun { 28*4882a593Smuzhiyun name "Mono DAC Playback Volume" 29*4882a593Smuzhiyun lock true 30*4882a593Smuzhiyun preserve true 31*4882a593Smuzhiyun value [ 175 175 ] 32*4882a593Smuzhiyun } 33*4882a593Smuzhiyun { 34*4882a593Smuzhiyun name "DAC2 Playback Switch" 35*4882a593Smuzhiyun lock true 36*4882a593Smuzhiyun preserve true 37*4882a593Smuzhiyun value [ true true ] 38*4882a593Smuzhiyun } 39*4882a593Smuzhiyun { 40*4882a593Smuzhiyun name "Mono DAC MIXL DAC L2 Switch" 41*4882a593Smuzhiyun lock true 42*4882a593Smuzhiyun preserve true 43*4882a593Smuzhiyun value true 44*4882a593Smuzhiyun } 45*4882a593Smuzhiyun { 46*4882a593Smuzhiyun name "Mono DAC MIXR DAC R2 Switch" 47*4882a593Smuzhiyun lock true 48*4882a593Smuzhiyun preserve true 49*4882a593Smuzhiyun value true 50*4882a593Smuzhiyun } 51*4882a593Smuzhiyun { 52*4882a593Smuzhiyun name "HPO MIX DAC2 Switch" 53*4882a593Smuzhiyun lock true 54*4882a593Smuzhiyun preserve true 55*4882a593Smuzhiyun value true 56*4882a593Smuzhiyun } 57*4882a593Smuzhiyun { 58*4882a593Smuzhiyun name "HP L Playback Switch" 59*4882a593Smuzhiyun lock true 60*4882a593Smuzhiyun preserve true 61*4882a593Smuzhiyun value true 62*4882a593Smuzhiyun } 63*4882a593Smuzhiyun { 64*4882a593Smuzhiyun name "HP R Playback Switch" 65*4882a593Smuzhiyun lock true 66*4882a593Smuzhiyun preserve true 67*4882a593Smuzhiyun value true 68*4882a593Smuzhiyun } 69*4882a593Smuzhiyun ] 70*4882a593Smuzhiyun } 71*4882a593Smuzhiyun } 72*4882a593Smuzhiyun capture.pcm { 73*4882a593Smuzhiyun type hooks 74*4882a593Smuzhiyun slave.pcm { 75*4882a593Smuzhiyun type hw 76*4882a593Smuzhiyun card $CARD 77*4882a593Smuzhiyun } 78*4882a593Smuzhiyun hooks.0 { 79*4882a593Smuzhiyun type ctl_elems 80*4882a593Smuzhiyun hook_args [ 81*4882a593Smuzhiyun { 82*4882a593Smuzhiyun name "DAI select" 83*4882a593Smuzhiyun lock true 84*4882a593Smuzhiyun preserve true 85*4882a593Smuzhiyun value "1:2|2:1" 86*4882a593Smuzhiyun } 87*4882a593Smuzhiyun { 88*4882a593Smuzhiyun name "RECMIXR BST3 Switch" 89*4882a593Smuzhiyun lock true 90*4882a593Smuzhiyun preserve true 91*4882a593Smuzhiyun value "off" 92*4882a593Smuzhiyun } 93*4882a593Smuzhiyun { 94*4882a593Smuzhiyun name "RECMIXR BST1 Switch" 95*4882a593Smuzhiyun lock true 96*4882a593Smuzhiyun preserve true 97*4882a593Smuzhiyun value true 98*4882a593Smuzhiyun } 99*4882a593Smuzhiyun { 100*4882a593Smuzhiyun name "Mono ADC R1 Mux" 101*4882a593Smuzhiyun lock true 102*4882a593Smuzhiyun preserve true 103*4882a593Smuzhiyun value "ADCR" 104*4882a593Smuzhiyun } 105*4882a593Smuzhiyun { 106*4882a593Smuzhiyun name "Mono ADC MIXR ADC1 Switch" 107*4882a593Smuzhiyun lock true 108*4882a593Smuzhiyun preserve true 109*4882a593Smuzhiyun value true 110*4882a593Smuzhiyun } 111*4882a593Smuzhiyun { 112*4882a593Smuzhiyun name "ADC IF2 Data Switch" 113*4882a593Smuzhiyun lock true 114*4882a593Smuzhiyun preserve true 115*4882a593Smuzhiyun value "right copy to left" 116*4882a593Smuzhiyun } 117*4882a593Smuzhiyun { 118*4882a593Smuzhiyun name "IN1 Boost" 119*4882a593Smuzhiyun lock true 120*4882a593Smuzhiyun preserve true 121*4882a593Smuzhiyun value 5 122*4882a593Smuzhiyun } 123*4882a593Smuzhiyun { 124*4882a593Smuzhiyun name "Mono ADC Capture Volume" 125*4882a593Smuzhiyun lock true 126*4882a593Smuzhiyun preserve true 127*4882a593Smuzhiyun value [ 60 60 ] 128*4882a593Smuzhiyun } 129*4882a593Smuzhiyun ] 130*4882a593Smuzhiyun } 131*4882a593Smuzhiyun } 132*4882a593Smuzhiyun hint.device 0 133*4882a593Smuzhiyun} 134