xref: /OK3568_Linux_fs/external/alsa-config/alsa/cards/rockchip_rk809-.conf (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#
2*4882a593Smuzhiyun# Configuration for RK809 driver
3*4882a593Smuzhiyun#
4*4882a593Smuzhiyun
5*4882a593Smuzhiyun# default with softvol
6*4882a593Smuzhiyunrockchip_rk809-.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 plug
14*4882a593Smuzhiyun                slave.pcm {
15*4882a593Smuzhiyun                        type softvol
16*4882a593Smuzhiyun                        slave.pcm {
17*4882a593Smuzhiyun                                type hooks
18*4882a593Smuzhiyun                                slave.pcm {
19*4882a593Smuzhiyun                                        type hw
20*4882a593Smuzhiyun                                        card $CARD
21*4882a593Smuzhiyun                                }
22*4882a593Smuzhiyun                                hooks.0 {
23*4882a593Smuzhiyun                                        type ctl_elems
24*4882a593Smuzhiyun                                        hook_args [
25*4882a593Smuzhiyun                                                {
26*4882a593Smuzhiyun                                                        name "Playback Path"
27*4882a593Smuzhiyun                                                        preserve true
28*4882a593Smuzhiyun                                                        value "SPK_HP"
29*4882a593Smuzhiyun                                                        lock true
30*4882a593Smuzhiyun                                                }
31*4882a593Smuzhiyun                                        ]
32*4882a593Smuzhiyun                                }
33*4882a593Smuzhiyun                        }
34*4882a593Smuzhiyun                        control {
35*4882a593Smuzhiyun                                name "Master Playback Volume"
36*4882a593Smuzhiyun                                card $CARD
37*4882a593Smuzhiyun                        }
38*4882a593Smuzhiyun                        min_dB -50.0
39*4882a593Smuzhiyun                        max_dB 0.0
40*4882a593Smuzhiyun                        resolution 101
41*4882a593Smuzhiyun                }
42*4882a593Smuzhiyun        }
43*4882a593Smuzhiyun        capture.pcm {
44*4882a593Smuzhiyun                type plug
45*4882a593Smuzhiyun                slave.pcm {
46*4882a593Smuzhiyun                        type softvol
47*4882a593Smuzhiyun                        slave.pcm {
48*4882a593Smuzhiyun                                type hooks
49*4882a593Smuzhiyun                                slave.pcm {
50*4882a593Smuzhiyun                                        type hw
51*4882a593Smuzhiyun                                        card $CARD
52*4882a593Smuzhiyun                                }
53*4882a593Smuzhiyun                                hooks.0 {
54*4882a593Smuzhiyun                                        type ctl_elems
55*4882a593Smuzhiyun                                        hook_args [
56*4882a593Smuzhiyun                                                {
57*4882a593Smuzhiyun                                                        name "Capture MIC Path"
58*4882a593Smuzhiyun                                                        preserve true
59*4882a593Smuzhiyun                                                        value "Main Mic"
60*4882a593Smuzhiyun                                                        lock true
61*4882a593Smuzhiyun                                                }
62*4882a593Smuzhiyun                                        ]
63*4882a593Smuzhiyun                                }
64*4882a593Smuzhiyun                        }
65*4882a593Smuzhiyun                        control {
66*4882a593Smuzhiyun                                name "Master Capture Volume"
67*4882a593Smuzhiyun                                card $CARD
68*4882a593Smuzhiyun                        }
69*4882a593Smuzhiyun                        min_dB -50.0
70*4882a593Smuzhiyun                        max_dB 0.0
71*4882a593Smuzhiyun                        resolution 101
72*4882a593Smuzhiyun                }
73*4882a593Smuzhiyun
74*4882a593Smuzhiyun                # to avoid possible phase inversions with digital mics
75*4882a593Smuzhiyun                route_policy copy
76*4882a593Smuzhiyun        }
77*4882a593Smuzhiyun        hint.device 0
78*4882a593Smuzhiyun}
79