1*4882a593Smuzhiyun# 2*4882a593Smuzhiyun# Configuration for RT5651 driver 3*4882a593Smuzhiyun# 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun# default pcm 6*4882a593Smuzhiyunrealtek_rt5651-.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 'DAC MIXL INF1 Switch' 23*4882a593Smuzhiyun preserve true 24*4882a593Smuzhiyun value on 25*4882a593Smuzhiyun } 26*4882a593Smuzhiyun { 27*4882a593Smuzhiyun name 'DAC MIXR INF1 Switch' 28*4882a593Smuzhiyun preserve true 29*4882a593Smuzhiyun value on 30*4882a593Smuzhiyun } 31*4882a593Smuzhiyun { 32*4882a593Smuzhiyun name 'Stereo DAC MIXL DAC L1 Switch' 33*4882a593Smuzhiyun preserve true 34*4882a593Smuzhiyun value on 35*4882a593Smuzhiyun } 36*4882a593Smuzhiyun { 37*4882a593Smuzhiyun name 'Stereo DAC MIXR DAC R1 Switch' 38*4882a593Smuzhiyun preserve true 39*4882a593Smuzhiyun value on 40*4882a593Smuzhiyun } 41*4882a593Smuzhiyun { 42*4882a593Smuzhiyun name 'OUT MIXL DAC L1 Switch' 43*4882a593Smuzhiyun preserve true 44*4882a593Smuzhiyun value on 45*4882a593Smuzhiyun } 46*4882a593Smuzhiyun { 47*4882a593Smuzhiyun name 'OUT MIXR DAC R1 Switch' 48*4882a593Smuzhiyun preserve true 49*4882a593Smuzhiyun value on 50*4882a593Smuzhiyun } 51*4882a593Smuzhiyun { 52*4882a593Smuzhiyun name 'HPOVOL L Switch' 53*4882a593Smuzhiyun preserve true 54*4882a593Smuzhiyun value on 55*4882a593Smuzhiyun } 56*4882a593Smuzhiyun { 57*4882a593Smuzhiyun name 'HPOVOL R Switch' 58*4882a593Smuzhiyun preserve true 59*4882a593Smuzhiyun value on 60*4882a593Smuzhiyun } 61*4882a593Smuzhiyun { 62*4882a593Smuzhiyun name 'HPO MIX HPVOL Switch' 63*4882a593Smuzhiyun preserve true 64*4882a593Smuzhiyun value on 65*4882a593Smuzhiyun } 66*4882a593Smuzhiyun { 67*4882a593Smuzhiyun name 'HPO MIX HPVOL Switch' 68*4882a593Smuzhiyun preserve true 69*4882a593Smuzhiyun value on 70*4882a593Smuzhiyun } 71*4882a593Smuzhiyun { 72*4882a593Smuzhiyun name 'HPO L Playback Switch' 73*4882a593Smuzhiyun preserve true 74*4882a593Smuzhiyun value on 75*4882a593Smuzhiyun } 76*4882a593Smuzhiyun { 77*4882a593Smuzhiyun name 'HPO R Playback Switch' 78*4882a593Smuzhiyun preserve true 79*4882a593Smuzhiyun value on 80*4882a593Smuzhiyun } 81*4882a593Smuzhiyun ] 82*4882a593Smuzhiyun } 83*4882a593Smuzhiyun } 84*4882a593Smuzhiyun capture.pcm { 85*4882a593Smuzhiyun type hooks 86*4882a593Smuzhiyun slave.pcm { 87*4882a593Smuzhiyun type hw 88*4882a593Smuzhiyun card $CARD 89*4882a593Smuzhiyun } 90*4882a593Smuzhiyun hooks.0 { 91*4882a593Smuzhiyun type ctl_elems 92*4882a593Smuzhiyun hook_args [ 93*4882a593Smuzhiyun { 94*4882a593Smuzhiyun name 'RECMIXL BST2 Switch' 95*4882a593Smuzhiyun preserve true 96*4882a593Smuzhiyun value on 97*4882a593Smuzhiyun } 98*4882a593Smuzhiyun { 99*4882a593Smuzhiyun name 'RECMIXR BST2 Switch' 100*4882a593Smuzhiyun preserve true 101*4882a593Smuzhiyun value on 102*4882a593Smuzhiyun } 103*4882a593Smuzhiyun { 104*4882a593Smuzhiyun name 'Stereo1 ADC L1 Mux' 105*4882a593Smuzhiyun preserve true 106*4882a593Smuzhiyun value ADC 107*4882a593Smuzhiyun } 108*4882a593Smuzhiyun { 109*4882a593Smuzhiyun name 'Stereo1 ADC R1 Mux' 110*4882a593Smuzhiyun preserve true 111*4882a593Smuzhiyun value ADC 112*4882a593Smuzhiyun } 113*4882a593Smuzhiyun { 114*4882a593Smuzhiyun name 'Stereo1 ADC MIXL ADC1 Switch' 115*4882a593Smuzhiyun preserve true 116*4882a593Smuzhiyun value on 117*4882a593Smuzhiyun } 118*4882a593Smuzhiyun { 119*4882a593Smuzhiyun name 'Stereo1 ADC MIXR ADC1 Switch' 120*4882a593Smuzhiyun preserve true 121*4882a593Smuzhiyun value on 122*4882a593Smuzhiyun } 123*4882a593Smuzhiyun { 124*4882a593Smuzhiyun name 'ADC Capture Switch' 125*4882a593Smuzhiyun preserve true 126*4882a593Smuzhiyun value.0 on 127*4882a593Smuzhiyun value.1 on 128*4882a593Smuzhiyun } 129*4882a593Smuzhiyun { 130*4882a593Smuzhiyun name 'IN2 Boost' 131*4882a593Smuzhiyun preserve true 132*4882a593Smuzhiyun value 2 133*4882a593Smuzhiyun } 134*4882a593Smuzhiyun { 135*4882a593Smuzhiyun name 'ADC Capture Volume' 136*4882a593Smuzhiyun preserve true 137*4882a593Smuzhiyun value.0 47 138*4882a593Smuzhiyun value.1 47 139*4882a593Smuzhiyun } 140*4882a593Smuzhiyun ] 141*4882a593Smuzhiyun } 142*4882a593Smuzhiyun } 143*4882a593Smuzhiyun hint.device 0 144*4882a593Smuzhiyun} 145