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