summaryrefslogtreecommitdiff
path: root/ucm-config/oak/mtk-rt5650-rt5676/HiFi.conf
blob: 47282419b8d2a16df06aa34340fb1a05c3a654d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
SectionVerb {
	Value {
		OutputDspName "speaker_eq"
	}
	EnableSequence [
		cdev "hw:mtkrt5650rt5676"

		cset "name='Sub DAC1 Mux' IF1 DAC 01"
		cset "name='Sub DAC1 MIXL DAC1 Switch' on"
		cset "name='Sub DAC1 MIXR DAC1 Switch' on"
		cset "name='Sub DAC1 Playback Volume' 87"
		cset "name='Sub Stereo DAC MIXL DAC1 L Switch' on"
		cset "name='Sub Stereo DAC MIXR DAC1 R Switch' on"
		cset "name='Sub Stereo2 ADC1 Mux' Stereo DAC MIX"
		cset "name='Sub Sto2 ADC MIXL ADC1 Switch' on"
		cset "name='Sub Sto2 ADC MIXR ADC1 Switch' on"
		cset "name='Sub STO2 ADC Boost Volume' 0"
		cset "name='Sub ADC2 Capture Volume' 23"
		cset "name='Sub ADC2 Capture Switch' on"
		cset "name='Sub Stereo2 ADC LR Mux' L"
		cset "name='Sub IF2 ADC TDM Swap Mux' 2/1/3/4"
		cset "name='Sub IF2 ADC1 Mux' OB01"
		cset "name='Sub IF2 ADC2 Mux' STO2 ADC MIX"
		cset "name='Sub DAC12 SRC Mux' MONO DAC MIX"
		cset "name='Sub PDM1 L Mux' MONO DAC MIX"
		cset "name='Sub PDM1 R Mux' MONO DAC MIX"
		cset "name='Sub PDM2 L Mux' MONO DAC MIX"
		cset "name='Sub PDM2 R Mux' MONO DAC MIX"

		cset "name='DAC1 L Mux' IF1 DAC"
		cset "name='DAC1 R Mux' IF1 DAC"
		cset "name='DAC1 Playback Volume' 175"
		cset "name='DAC1 MIXL DAC1 Switch' on"
		cset "name='DAC1 MIXR DAC1 Switch' on"
		cset "name='A DAC1 L Mux' DAC1"
		cset "name='A DAC1 R Mux' DAC1"
		cset "name='SPK MIXL DAC L1 Switch' on"
		cset "name='SPK MIXR DAC R1 Switch' on"
		cset "name='Speaker Channel Switch' on"
		cset "name='Speaker Playback Volume' 31"
		cset "name='SPOL MIX SPKVOL L Switch' on"
		cset "name='SPOR MIX SPKVOL R Switch' on"
		cset "name='SPKVOL L Switch' on"
		cset "name='SPKVOL R Switch' on"
		cset "name='Headphone Switch' off"
		cset "name='Speaker Switch' on"

		cset "name='HPOVOL MIXL DAC1 Switch' on"
		cset "name='HPOVOL MIXR DAC1 Switch' on"
		cset "name='Headphone Channel Switch' on"
		cset "name='Headphone Playback Volume' 31"
		cset "name='HPO MIX HPVOL Switch' on"
		cset "name='HPOVOL L Switch' on"
		cset "name='HPOVOL R Switch' on"

		cset "name='Sub IF2 DAC4 Mux' Slot0"
		cset "name='Sub IF2 DAC5 Mux' Slot1"
		cset "name='Sub DAC3 L Mux' IF2 DAC 4"
		cset "name='Sub DAC3 R Mux' IF2 DAC 5"
		cset "name='Sub DAC3 Playback Volume' 87"
		cset "name='Sub DD1 MIXL DAC3 L Switch' on"
		cset "name='Sub DD1 MIXR DAC3 R Switch' on"
		cset "name='Sub Stereo1 ADC1 Mux' DD MIX1"
		cset "name='Sub STO1 ADC Boost Volume' 0"
		cset "name='Sub ADC1 Capture Volume' 23"
		cset "name='Sub ADC1 Capture Switch' on"
		cset "name='Sub IF1 ADC1 Mux' STO1 ADC MIX"
		cset "name='Sub IF1 ADC TDM Swap Mux' 1/2/3/4"
		cset "name='Sub Stereo1 DMIC Mux' DMIC1"
		cset "name='Sub Stereo1 ADC2 Mux' DMIC"
		cset "name='Sub Sto1 ADC MIXL ADC1 Switch' off"
		cset "name='Sub Sto1 ADC MIXR ADC1 Switch' off"
		cset "name='Sub IF1 ADC1 Swap Mux' L/L"
		cset "name='Sub Sto1 ADC MIXL ADC2 Switch' on"
		cset "name='Sub Sto1 ADC MIXR ADC2 Switch' on"
		cset "name='Headset Mic Switch' off"
		cset "name='Int Mic Switch' on"

		cset "name='IN1 Boost' 0"
		cset "name='RECMIXL BST1 Switch' on"
		cset "name='RECMIXR BST1 Switch' on"
		cset "name='Stereo1 ADC1 Mux' ADC"
		cset "name='Sto1 ADC MIXL ADC1 Switch' on"
		cset "name='Sto1 ADC MIXR ADC1 Switch' on"
		cset "name='STO1 ADC Boost Gain' 0"
		cset "name='ADC Capture Volume' 47"
		cset "name='ADC Capture Switch' on"
	]
	DisableSequence [
	]
}

SectionDevice."Headphone".0 {
	Value {
		JackName "mtk-rt5650-rt5676 Headphone Jack"
		OutputDspName ""
	}

	EnableSequence [
		cdev "hw:mtkrt5650rt5676"
		cset "name='Speaker Switch' off"
		cset "name='Headphone Switch' on"
	]
	DisableSequence [
		cdev "hw:mtkrt5650rt5676"
		cset "name='Headphone Switch' off"
		cset "name='Speaker Switch' on"
	]
}

SectionDevice."Mic".0 {
	Value {
		JackName "mtk-rt5650-rt5676 Mic Jack"
	}

	EnableSequence [
		cdev "hw:mtkrt5650rt5676"

		cset "name='Sub Sto1 ADC MIXL ADC2 Switch' off"
		cset "name='Sub Sto1 ADC MIXR ADC2 Switch' off"
		cset "name='Int Mic Switch' off"
		cset "name='Sub Sto1 ADC MIXL ADC1 Switch' on"
		cset "name='Sub Sto1 ADC MIXR ADC1 Switch' on"
		cset "name='Headset Mic Switch' on"
	]

	DisableSequence [
		cdev "hw:mtkrt5650rt5676"

		cset "name='Sub Sto1 ADC MIXL ADC1 Switch' off"
		cset "name='Sub Sto1 ADC MIXR ADC1 Switch' off"
		cset "name='Headset Mic Switch' off"
		cset "name='Sub Sto1 ADC MIXL ADC2 Switch' on"
		cset "name='Sub Sto1 ADC MIXR ADC2 Switch' on"
		cset "name='Int Mic Switch' on"
  ]
}