xref: /OK3568_Linux_fs/external/alsa-config/alsa/cards/realtek_rt5651-.conf (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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