xref: /OK3568_Linux_fs/debian/overlay/usr/share/alsa/ucm2/rockchip-es8388/HiFi.conf (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1SectionVerb {
2	Value {
3		MinBufferLevel "512"
4	}
5
6	EnableSequence [
7		cset "name='Speaker Switch' off"
8		cset "name='Headphone Switch' off"
9		cset "name='Headset Mic Switch' off"
10		cset "name='Main Mic Switch' off"
11		cset "name='Speaker Switch' off"
12		cset "name='Headphone Switch' off"
13		cset "name='Headset Mic Switch' off"
14		cset "name='Main Mic Switch' off"
15		cset "name='PCM Volume' 192"
16		cset "name='Output 1 Playback Volume' 27"
17		cset "name='Output 2 Playback Volume' 27"
18		cset "name='Capture Digital Volume' 192"
19		cset "name='Left Channel Capture Volume' 3"
20		cset "name='Right Channel Capture Volume' 3"
21		cset "name='Left Mixer Left Playback Switch' on"
22		cset "name='Right Mixer Right Playback Switch' on"
23		cset "name='Capture Mute' off"
24		cset "name='Right PGA Mux' DifferentialR"
25		cset "name='Left PGA Mux' DifferentialL"
26	]
27}
28
29SectionDevice."Speaker" {
30	Comment "Speaker"
31
32	ConflictingDevice [
33		"Headphones"
34	]
35
36	Value {
37		PlaybackPriority 100
38		PlaybackPCM "hw:${CardId}"
39	}
40
41	EnableSequence [
42		cset "name='Speaker Switch' on"
43	]
44
45	DisableSequence [
46		cset "name='Speaker Switch' off"
47	]
48}
49
50SectionDevice."Mic" {
51	Comment "Internal Microphone"
52
53	ConflictingDevice [
54		"Headset"
55	]
56
57	Value {
58		CapturePriority 100
59		CapturePCM "hw:${CardId}"
60	}
61
62	EnableSequence [
63		cset "name='Differential Mux' Line 2"
64		cset "name='Main Mic Switch' on"
65	]
66
67	DisableSequence [
68		cset "name='Main Mic Switch' off"
69	]
70}
71
72SectionDevice."Headphones" {
73	Comment "Headphones"
74
75	ConflictingDevice [
76		"Speaker"
77	]
78
79	Value {
80		PlaybackPriority 200
81		PlaybackPCM "hw:${CardId}"
82		JackControl "Headphone Jack"
83		JackHWMute "Speaker"
84	}
85
86	EnableSequence [
87		cset "name='Headphone Switch' on"
88	]
89	DisableSequence [
90		cset "name='Headphone Switch' off"
91	]
92}
93
94SectionDevice."Headset" {
95	Comment "Headset Microphone"
96
97	ConflictingDevice [
98		"Mic"
99	]
100
101	Value {
102		CapturePriority 200
103		CapturePCM "hw:${CardId}"
104		JackControl "Headset Mic Jack"
105		JackHWMute "Mic"
106	}
107
108	EnableSequence [
109		cset "name='Differential Mux' Line 1"
110		cset "name='Headset Mic Switch' on"
111	]
112
113	DisableSequence [
114		cset "name='Headset Mic Switch' off"
115	]
116}
117