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