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