1c72fcc34Sopenharmony_cistate.HDMI {
2c72fcc34Sopenharmony_ci	control.1 {
3c72fcc34Sopenharmony_ci		iface CARD
4c72fcc34Sopenharmony_ci		name 'HDMI/DP,pcm=3 Jack'
5c72fcc34Sopenharmony_ci		value true
6c72fcc34Sopenharmony_ci		comment {
7c72fcc34Sopenharmony_ci			access read
8c72fcc34Sopenharmony_ci			type BOOLEAN
9c72fcc34Sopenharmony_ci			count 1
10c72fcc34Sopenharmony_ci		}
11c72fcc34Sopenharmony_ci	}
12c72fcc34Sopenharmony_ci	control.2 {
13c72fcc34Sopenharmony_ci		iface MIXER
14c72fcc34Sopenharmony_ci		name 'IEC958 Playback Con Mask'
15c72fcc34Sopenharmony_ci		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
16c72fcc34Sopenharmony_ci		comment {
17c72fcc34Sopenharmony_ci			access read
18c72fcc34Sopenharmony_ci			type IEC958
19c72fcc34Sopenharmony_ci			count 1
20c72fcc34Sopenharmony_ci		}
21c72fcc34Sopenharmony_ci	}
22c72fcc34Sopenharmony_ci	control.3 {
23c72fcc34Sopenharmony_ci		iface MIXER
24c72fcc34Sopenharmony_ci		name 'IEC958 Playback Pro Mask'
25c72fcc34Sopenharmony_ci		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
26c72fcc34Sopenharmony_ci		comment {
27c72fcc34Sopenharmony_ci			access read
28c72fcc34Sopenharmony_ci			type IEC958
29c72fcc34Sopenharmony_ci			count 1
30c72fcc34Sopenharmony_ci		}
31c72fcc34Sopenharmony_ci	}
32c72fcc34Sopenharmony_ci	control.4 {
33c72fcc34Sopenharmony_ci		iface MIXER
34c72fcc34Sopenharmony_ci		name 'IEC958 Playback Default'
35c72fcc34Sopenharmony_ci		value '0482000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
36c72fcc34Sopenharmony_ci		comment {
37c72fcc34Sopenharmony_ci			access 'read write'
38c72fcc34Sopenharmony_ci			type IEC958
39c72fcc34Sopenharmony_ci			count 1
40c72fcc34Sopenharmony_ci		}
41c72fcc34Sopenharmony_ci	}
42c72fcc34Sopenharmony_ci	control.5 {
43c72fcc34Sopenharmony_ci		iface MIXER
44c72fcc34Sopenharmony_ci		name 'IEC958 Playback Switch'
45c72fcc34Sopenharmony_ci		value true
46c72fcc34Sopenharmony_ci		comment {
47c72fcc34Sopenharmony_ci			access 'read write'
48c72fcc34Sopenharmony_ci			type BOOLEAN
49c72fcc34Sopenharmony_ci			count 1
50c72fcc34Sopenharmony_ci		}
51c72fcc34Sopenharmony_ci	}
52c72fcc34Sopenharmony_ci	control.6 {
53c72fcc34Sopenharmony_ci		iface PCM
54c72fcc34Sopenharmony_ci		device 3
55c72fcc34Sopenharmony_ci		name ELD
56c72fcc34Sopenharmony_ci		value '100008006a10000100000000000000000469d22341535553205653323339091707000000'
57c72fcc34Sopenharmony_ci		comment {
58c72fcc34Sopenharmony_ci			access 'read volatile'
59c72fcc34Sopenharmony_ci			type BYTES
60c72fcc34Sopenharmony_ci			count 36
61c72fcc34Sopenharmony_ci		}
62c72fcc34Sopenharmony_ci	}
63c72fcc34Sopenharmony_ci	control.7 {
64c72fcc34Sopenharmony_ci		iface CARD
65c72fcc34Sopenharmony_ci		name 'HDMI/DP,pcm=7 Jack'
66c72fcc34Sopenharmony_ci		value true
67c72fcc34Sopenharmony_ci		comment {
68c72fcc34Sopenharmony_ci			access read
69c72fcc34Sopenharmony_ci			type BOOLEAN
70c72fcc34Sopenharmony_ci			count 1
71c72fcc34Sopenharmony_ci		}
72c72fcc34Sopenharmony_ci	}
73c72fcc34Sopenharmony_ci	control.8 {
74c72fcc34Sopenharmony_ci		iface MIXER
75c72fcc34Sopenharmony_ci		name 'IEC958 Playback Con Mask'
76c72fcc34Sopenharmony_ci		index 1
77c72fcc34Sopenharmony_ci		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
78c72fcc34Sopenharmony_ci		comment {
79c72fcc34Sopenharmony_ci			access read
80c72fcc34Sopenharmony_ci			type IEC958
81c72fcc34Sopenharmony_ci			count 1
82c72fcc34Sopenharmony_ci		}
83c72fcc34Sopenharmony_ci	}
84c72fcc34Sopenharmony_ci	control.9 {
85c72fcc34Sopenharmony_ci		iface MIXER
86c72fcc34Sopenharmony_ci		name 'IEC958 Playback Pro Mask'
87c72fcc34Sopenharmony_ci		index 1
88c72fcc34Sopenharmony_ci		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
89c72fcc34Sopenharmony_ci		comment {
90c72fcc34Sopenharmony_ci			access read
91c72fcc34Sopenharmony_ci			type IEC958
92c72fcc34Sopenharmony_ci			count 1
93c72fcc34Sopenharmony_ci		}
94c72fcc34Sopenharmony_ci	}
95c72fcc34Sopenharmony_ci	control.10 {
96c72fcc34Sopenharmony_ci		iface MIXER
97c72fcc34Sopenharmony_ci		name 'IEC958 Playback Default'
98c72fcc34Sopenharmony_ci		index 1
99c72fcc34Sopenharmony_ci		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
100c72fcc34Sopenharmony_ci		comment {
101c72fcc34Sopenharmony_ci			access 'read write'
102c72fcc34Sopenharmony_ci			type IEC958
103c72fcc34Sopenharmony_ci			count 1
104c72fcc34Sopenharmony_ci		}
105c72fcc34Sopenharmony_ci	}
106c72fcc34Sopenharmony_ci	control.11 {
107c72fcc34Sopenharmony_ci		iface MIXER
108c72fcc34Sopenharmony_ci		name 'IEC958 Playback Switch'
109c72fcc34Sopenharmony_ci		index 1
110c72fcc34Sopenharmony_ci		value true
111c72fcc34Sopenharmony_ci		comment {
112c72fcc34Sopenharmony_ci			access 'read write'
113c72fcc34Sopenharmony_ci			type BOOLEAN
114c72fcc34Sopenharmony_ci			count 1
115c72fcc34Sopenharmony_ci		}
116c72fcc34Sopenharmony_ci	}
117c72fcc34Sopenharmony_ci	control.12 {
118c72fcc34Sopenharmony_ci		iface PCM
119c72fcc34Sopenharmony_ci		device 7
120c72fcc34Sopenharmony_ci		name ELD
121c72fcc34Sopenharmony_ci		value '100008006a10000100000000000000000469b12341535553205041323338091707000000'
122c72fcc34Sopenharmony_ci		comment {
123c72fcc34Sopenharmony_ci			access 'read volatile'
124c72fcc34Sopenharmony_ci			type BYTES
125c72fcc34Sopenharmony_ci			count 36
126c72fcc34Sopenharmony_ci		}
127c72fcc34Sopenharmony_ci	}
128c72fcc34Sopenharmony_ci	control.13 {
129c72fcc34Sopenharmony_ci		iface PCM
130c72fcc34Sopenharmony_ci		device 3
131c72fcc34Sopenharmony_ci		name 'Playback Channel Map'
132c72fcc34Sopenharmony_ci		value.0 0
133c72fcc34Sopenharmony_ci		value.1 0
134c72fcc34Sopenharmony_ci		value.2 0
135c72fcc34Sopenharmony_ci		value.3 0
136c72fcc34Sopenharmony_ci		value.4 0
137c72fcc34Sopenharmony_ci		value.5 0
138c72fcc34Sopenharmony_ci		value.6 0
139c72fcc34Sopenharmony_ci		value.7 0
140c72fcc34Sopenharmony_ci		comment {
141c72fcc34Sopenharmony_ci			access 'read write'
142c72fcc34Sopenharmony_ci			type INTEGER
143c72fcc34Sopenharmony_ci			count 8
144c72fcc34Sopenharmony_ci			range '0 - 36'
145c72fcc34Sopenharmony_ci		}
146c72fcc34Sopenharmony_ci	}
147c72fcc34Sopenharmony_ci	control.14 {
148c72fcc34Sopenharmony_ci		iface PCM
149c72fcc34Sopenharmony_ci		device 7
150c72fcc34Sopenharmony_ci		name 'Playback Channel Map'
151c72fcc34Sopenharmony_ci		value.0 0
152c72fcc34Sopenharmony_ci		value.1 0
153c72fcc34Sopenharmony_ci		value.2 0
154c72fcc34Sopenharmony_ci		value.3 0
155c72fcc34Sopenharmony_ci		value.4 0
156c72fcc34Sopenharmony_ci		value.5 0
157c72fcc34Sopenharmony_ci		value.6 0
158c72fcc34Sopenharmony_ci		value.7 0
159c72fcc34Sopenharmony_ci		comment {
160c72fcc34Sopenharmony_ci			access 'read write'
161c72fcc34Sopenharmony_ci			type INTEGER
162c72fcc34Sopenharmony_ci			count 8
163c72fcc34Sopenharmony_ci			range '0 - 36'
164c72fcc34Sopenharmony_ci		}
165c72fcc34Sopenharmony_ci	}
166c72fcc34Sopenharmony_ci}
167c72fcc34Sopenharmony_cistate.PCH {
168c72fcc34Sopenharmony_ci	control.1 {
169c72fcc34Sopenharmony_ci		iface MIXER
170c72fcc34Sopenharmony_ci		name 'Master Playback Volume'
171c72fcc34Sopenharmony_ci		value.0 45
172c72fcc34Sopenharmony_ci		value.1 45
173c72fcc34Sopenharmony_ci		comment {
174c72fcc34Sopenharmony_ci			access 'read write'
175c72fcc34Sopenharmony_ci			type INTEGER
176c72fcc34Sopenharmony_ci			count 2
177c72fcc34Sopenharmony_ci			range '0 - 87'
178c72fcc34Sopenharmony_ci			dbmin -6525
179c72fcc34Sopenharmony_ci			dbmax 0
180c72fcc34Sopenharmony_ci			dbvalue.0 -3150
181c72fcc34Sopenharmony_ci			dbvalue.1 -3150
182c72fcc34Sopenharmony_ci		}
183c72fcc34Sopenharmony_ci	}
184c72fcc34Sopenharmony_ci	control.2 {
185c72fcc34Sopenharmony_ci		iface MIXER
186c72fcc34Sopenharmony_ci		name 'Master Playback Switch'
187c72fcc34Sopenharmony_ci		value.0 true
188c72fcc34Sopenharmony_ci		value.1 true
189c72fcc34Sopenharmony_ci		comment {
190c72fcc34Sopenharmony_ci			access 'read write'
191c72fcc34Sopenharmony_ci			type BOOLEAN
192c72fcc34Sopenharmony_ci			count 2
193c72fcc34Sopenharmony_ci		}
194c72fcc34Sopenharmony_ci	}
195c72fcc34Sopenharmony_ci	control.3 {
196c72fcc34Sopenharmony_ci		iface MIXER
197c72fcc34Sopenharmony_ci		name 'Capture Volume'
198c72fcc34Sopenharmony_ci		value.0 27
199c72fcc34Sopenharmony_ci		value.1 27
200c72fcc34Sopenharmony_ci		comment {
201c72fcc34Sopenharmony_ci			access 'read write'
202c72fcc34Sopenharmony_ci			type INTEGER
203c72fcc34Sopenharmony_ci			count 2
204c72fcc34Sopenharmony_ci			range '0 - 63'
205c72fcc34Sopenharmony_ci			dbmin -1725
206c72fcc34Sopenharmony_ci			dbmax 3000
207c72fcc34Sopenharmony_ci			dbvalue.0 300
208c72fcc34Sopenharmony_ci			dbvalue.1 300
209c72fcc34Sopenharmony_ci		}
210c72fcc34Sopenharmony_ci	}
211c72fcc34Sopenharmony_ci	control.4 {
212c72fcc34Sopenharmony_ci		iface MIXER
213c72fcc34Sopenharmony_ci		name 'Capture Switch'
214c72fcc34Sopenharmony_ci		value.0 true
215c72fcc34Sopenharmony_ci		value.1 true
216c72fcc34Sopenharmony_ci		comment {
217c72fcc34Sopenharmony_ci			access 'read write'
218c72fcc34Sopenharmony_ci			type BOOLEAN
219c72fcc34Sopenharmony_ci			count 2
220c72fcc34Sopenharmony_ci		}
221c72fcc34Sopenharmony_ci	}
222c72fcc34Sopenharmony_ci	control.5 {
223c72fcc34Sopenharmony_ci		iface MIXER
224c72fcc34Sopenharmony_ci		name 'Mic Boost Volume'
225c72fcc34Sopenharmony_ci		value.0 0
226c72fcc34Sopenharmony_ci		value.1 0
227c72fcc34Sopenharmony_ci		comment {
228c72fcc34Sopenharmony_ci			access 'read write'
229c72fcc34Sopenharmony_ci			type INTEGER
230c72fcc34Sopenharmony_ci			count 2
231c72fcc34Sopenharmony_ci			range '0 - 3'
232c72fcc34Sopenharmony_ci			dbmin 0
233c72fcc34Sopenharmony_ci			dbmax 3600
234c72fcc34Sopenharmony_ci			dbvalue.0 0
235c72fcc34Sopenharmony_ci			dbvalue.1 0
236c72fcc34Sopenharmony_ci		}
237c72fcc34Sopenharmony_ci	}
238c72fcc34Sopenharmony_ci	control.6 {
239c72fcc34Sopenharmony_ci		iface MIXER
240c72fcc34Sopenharmony_ci		name 'Internal Mic Boost Volume'
241c72fcc34Sopenharmony_ci		value.0 0
242c72fcc34Sopenharmony_ci		value.1 0
243c72fcc34Sopenharmony_ci		comment {
244c72fcc34Sopenharmony_ci			access 'read write'
245c72fcc34Sopenharmony_ci			type INTEGER
246c72fcc34Sopenharmony_ci			count 2
247c72fcc34Sopenharmony_ci			range '0 - 3'
248c72fcc34Sopenharmony_ci			dbmin 0
249c72fcc34Sopenharmony_ci			dbmax 3600
250c72fcc34Sopenharmony_ci			dbvalue.0 0
251c72fcc34Sopenharmony_ci			dbvalue.1 0
252c72fcc34Sopenharmony_ci		}
253c72fcc34Sopenharmony_ci	}
254c72fcc34Sopenharmony_ci	control.7 {
255c72fcc34Sopenharmony_ci		iface CARD
256c72fcc34Sopenharmony_ci		name 'Mic Jack'
257c72fcc34Sopenharmony_ci		value true
258c72fcc34Sopenharmony_ci		comment {
259c72fcc34Sopenharmony_ci			access read
260c72fcc34Sopenharmony_ci			type BOOLEAN
261c72fcc34Sopenharmony_ci			count 1
262c72fcc34Sopenharmony_ci		}
263c72fcc34Sopenharmony_ci	}
264c72fcc34Sopenharmony_ci	control.8 {
265c72fcc34Sopenharmony_ci		iface CARD
266c72fcc34Sopenharmony_ci		name 'Internal Mic Phantom Jack'
267c72fcc34Sopenharmony_ci		value true
268c72fcc34Sopenharmony_ci		comment {
269c72fcc34Sopenharmony_ci			access read
270c72fcc34Sopenharmony_ci			type BOOLEAN
271c72fcc34Sopenharmony_ci			count 1
272c72fcc34Sopenharmony_ci		}
273c72fcc34Sopenharmony_ci	}
274c72fcc34Sopenharmony_ci	control.9 {
275c72fcc34Sopenharmony_ci		iface CARD
276c72fcc34Sopenharmony_ci		name 'Headphone Jack'
277c72fcc34Sopenharmony_ci		value true
278c72fcc34Sopenharmony_ci		comment {
279c72fcc34Sopenharmony_ci			access read
280c72fcc34Sopenharmony_ci			type BOOLEAN
281c72fcc34Sopenharmony_ci			count 1
282c72fcc34Sopenharmony_ci		}
283c72fcc34Sopenharmony_ci	}
284c72fcc34Sopenharmony_ci	control.10 {
285c72fcc34Sopenharmony_ci		iface PCM
286c72fcc34Sopenharmony_ci		name 'Playback Channel Map'
287c72fcc34Sopenharmony_ci		value.0 0
288c72fcc34Sopenharmony_ci		value.1 0
289c72fcc34Sopenharmony_ci		comment {
290c72fcc34Sopenharmony_ci			access read
291c72fcc34Sopenharmony_ci			type INTEGER
292c72fcc34Sopenharmony_ci			count 2
293c72fcc34Sopenharmony_ci			range '0 - 36'
294c72fcc34Sopenharmony_ci		}
295c72fcc34Sopenharmony_ci	}
296c72fcc34Sopenharmony_ci	control.11 {
297c72fcc34Sopenharmony_ci		iface PCM
298c72fcc34Sopenharmony_ci		name 'Capture Channel Map'
299c72fcc34Sopenharmony_ci		value.0 0
300c72fcc34Sopenharmony_ci		value.1 0
301c72fcc34Sopenharmony_ci		comment {
302c72fcc34Sopenharmony_ci			access read
303c72fcc34Sopenharmony_ci			type INTEGER
304c72fcc34Sopenharmony_ci			count 2
305c72fcc34Sopenharmony_ci			range '0 - 36'
306c72fcc34Sopenharmony_ci		}
307c72fcc34Sopenharmony_ci	}
308c72fcc34Sopenharmony_ci	control.12 {
309c72fcc34Sopenharmony_ci		iface MIXER
310c72fcc34Sopenharmony_ci		name 'PCM Playback Volume'
311c72fcc34Sopenharmony_ci		value.0 167
312c72fcc34Sopenharmony_ci		value.1 167
313c72fcc34Sopenharmony_ci		comment {
314c72fcc34Sopenharmony_ci			access 'read write user'
315c72fcc34Sopenharmony_ci			type INTEGER
316c72fcc34Sopenharmony_ci			count 2
317c72fcc34Sopenharmony_ci			range '0 - 255'
318c72fcc34Sopenharmony_ci			tlv '0000000100000008ffffec1400000014'
319c72fcc34Sopenharmony_ci			dbmin -5100
320c72fcc34Sopenharmony_ci			dbmax 0
321c72fcc34Sopenharmony_ci			dbvalue.0 -1760
322c72fcc34Sopenharmony_ci			dbvalue.1 -1760
323c72fcc34Sopenharmony_ci		}
324c72fcc34Sopenharmony_ci	}
325c72fcc34Sopenharmony_ci	control.13 {
326c72fcc34Sopenharmony_ci		iface MIXER
327c72fcc34Sopenharmony_ci		name 'Digital Capture Volume'
328c72fcc34Sopenharmony_ci		value.0 60
329c72fcc34Sopenharmony_ci		value.1 60
330c72fcc34Sopenharmony_ci		comment {
331c72fcc34Sopenharmony_ci			access 'read write user'
332c72fcc34Sopenharmony_ci			type INTEGER
333c72fcc34Sopenharmony_ci			count 2
334c72fcc34Sopenharmony_ci			range '0 - 120'
335c72fcc34Sopenharmony_ci			tlv '0000000100000008fffff44800000032'
336c72fcc34Sopenharmony_ci			dbmin -3000
337c72fcc34Sopenharmony_ci			dbmax 3000
338c72fcc34Sopenharmony_ci			dbvalue.0 0
339c72fcc34Sopenharmony_ci			dbvalue.1 0
340c72fcc34Sopenharmony_ci		}
341c72fcc34Sopenharmony_ci	}
342c72fcc34Sopenharmony_ci}
343