xref: /OK3568_Linux_fs/external/alsa-config/alsa/ucm/rockchip,rk809-codec/HiFi.conf (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1# Use case for devices on rockchip,rk809-codec card.
2
3SectionVerb {
4	EnableSequence [
5		cdev "hw:rockchiprk809co"
6
7		cset "name='Resume Path' 'ON'"
8	]
9
10	DisableSequence [
11		cdev "hw:rockchiprk809co"
12	]
13}
14
15SectionDevice."Headphone" {
16	Comment "Headphones Playback"
17
18	EnableSequence [
19		cdev "hw:rockchiprk809co"
20
21		cset "name='Playback Path' HP"
22	]
23
24	DisableSequence [
25		cdev "hw:rockchiprk809co"
26
27		cset "name='Playback Path' OFF"
28	]
29
30	Value {
31		PlaybackPCM "hw:rockchiprk809co"
32		PlaybackChannels "2"
33		PlaybackPriority "1"
34		JackControl "Headphones Jack"
35		JackHWMute "Speaker"
36	}
37}
38
39SectionDevice."Speaker" {
40	Comment "Speaker Playback"
41
42	EnableSequence [
43		cdev "hw:rockchiprk809co"
44
45		cset "name='Playback Path' SPK"
46	]
47
48	DisableSequence [
49		cdev "hw:rockchiprk809co"
50
51		cset "name='Playback Path' OFF"
52	]
53
54	Value {
55		PlaybackPCM "hw:rockchiprk809co"
56		PlaybackChannels "2"
57		PlaybackPriority "2"
58	}
59}
60
61
62SectionDevice."Headset" {
63	Comment "Headset Mic"
64	ConflictingDevice [
65		"MainMic"
66	]
67	EnableSequence [
68		cdev "hw:rockchiprk809co"
69		cset "name='Capture MIC Path' Hands Free Mic"
70	]
71
72	DisableSequence [
73		cdev "hw:rockchiprk809co"
74		cset "name='Capture MIC Path' MIC OFF"
75	]
76
77	Value {
78		CapturePCM "hw:rockchiprk809co"
79		CaptureChannels "2"
80		JackControl "Mic Jack"
81		JackHWMute "MainMic"
82	}
83}
84
85SectionDevice."MainMic" {
86	Comment "Main Mic"
87	ConflictingDevice [
88		"Headset"
89	]
90	EnableSequence [
91		cdev "hw:rockchiprk809co"
92		cset "name='Capture MIC Path' Main Mic"
93	]
94
95	DisableSequence [
96		cdev "hw:rockchiprk809co"
97		cset "name='Capture MIC Path' MIC OFF"
98	]
99
100	Value {
101		CapturePCM "hw:rockchiprk809co"
102		CaptureChannels "2"
103	}
104}
105
106