OSDN Git Service

alsa: add chtcx2072x.state
authorChih-Wei Huang <cwhuang@linux.org.tw>
Fri, 10 Apr 2020 12:38:36 +0000 (20:38 +0800)
committerChih-Wei Huang <cwhuang@linux.org.tw>
Fri, 10 Apr 2020 12:38:36 +0000 (20:38 +0800)
Reported-and-tested-by: Massimiliano Mattioli <m.mattioli67@gmail.com>
alsa/chtcx2072x.state [new file with mode: 0644]

diff --git a/alsa/chtcx2072x.state b/alsa/chtcx2072x.state
new file mode 100644 (file)
index 0000000..5170b5a
--- /dev/null
@@ -0,0 +1,2370 @@
+state.chtcx2072x {
+       control.1 {
+               iface MIXER
+               name 'media0_out mix 0 media0_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.2 {
+               iface MIXER
+               name 'media0_out mix 0 media1_in Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.3 {
+               iface MIXER
+               name 'media0_out mix 0 media2_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.4 {
+               iface MIXER
+               name 'media0_out mix 0 media3_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.5 {
+               iface MIXER
+               name 'media1_out mix 0 media0_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.6 {
+               iface MIXER
+               name 'media1_out mix 0 media1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.7 {
+               iface MIXER
+               name 'media1_out mix 0 media2_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.8 {
+               iface MIXER
+               name 'media1_out mix 0 media3_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.9 {
+               iface MIXER
+               name 'pcm0_out mix 0 modem_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.10 {
+               iface MIXER
+               name 'pcm0_out mix 0 codec_in0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.11 {
+               iface MIXER
+               name 'pcm0_out mix 0 codec_in1 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.12 {
+               iface MIXER
+               name 'pcm0_out mix 0 sprot_loop_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.13 {
+               iface MIXER
+               name 'pcm0_out mix 0 media_loop1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.14 {
+               iface MIXER
+               name 'pcm0_out mix 0 media_loop2_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.15 {
+               iface MIXER
+               name 'pcm0_out mix 0 pcm0_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.16 {
+               iface MIXER
+               name 'pcm0_out mix 0 pcm1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.17 {
+               iface MIXER
+               name 'pcm1_out mix 0 modem_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.18 {
+               iface MIXER
+               name 'pcm1_out mix 0 codec_in0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.19 {
+               iface MIXER
+               name 'pcm1_out mix 0 codec_in1 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.20 {
+               iface MIXER
+               name 'pcm1_out mix 0 sprot_loop_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.21 {
+               iface MIXER
+               name 'pcm1_out mix 0 media_loop1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.22 {
+               iface MIXER
+               name 'pcm1_out mix 0 media_loop2_in Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.23 {
+               iface MIXER
+               name 'pcm1_out mix 0 pcm0_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.24 {
+               iface MIXER
+               name 'pcm1_out mix 0 pcm1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.25 {
+               iface MIXER
+               name 'pcm2_out mix 0 modem_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.26 {
+               iface MIXER
+               name 'pcm2_out mix 0 codec_in0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.27 {
+               iface MIXER
+               name 'pcm2_out mix 0 codec_in1 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.28 {
+               iface MIXER
+               name 'pcm2_out mix 0 sprot_loop_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.29 {
+               iface MIXER
+               name 'pcm2_out mix 0 media_loop1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.30 {
+               iface MIXER
+               name 'pcm2_out mix 0 media_loop2_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.31 {
+               iface MIXER
+               name 'pcm2_out mix 0 pcm0_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.32 {
+               iface MIXER
+               name 'pcm2_out mix 0 pcm1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.33 {
+               iface MIXER
+               name 'sprot_loop_out mix 0 modem_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.34 {
+               iface MIXER
+               name 'sprot_loop_out mix 0 codec_in0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.35 {
+               iface MIXER
+               name 'sprot_loop_out mix 0 codec_in1 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.36 {
+               iface MIXER
+               name 'sprot_loop_out mix 0 sprot_loop_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.37 {
+               iface MIXER
+               name 'sprot_loop_out mix 0 media_loop1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.38 {
+               iface MIXER
+               name 'sprot_loop_out mix 0 media_loop2_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.39 {
+               iface MIXER
+               name 'sprot_loop_out mix 0 pcm0_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.40 {
+               iface MIXER
+               name 'sprot_loop_out mix 0 pcm1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.41 {
+               iface MIXER
+               name 'media_loop1_out mix 0 modem_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.42 {
+               iface MIXER
+               name 'media_loop1_out mix 0 codec_in0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.43 {
+               iface MIXER
+               name 'media_loop1_out mix 0 codec_in1 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.44 {
+               iface MIXER
+               name 'media_loop1_out mix 0 sprot_loop_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.45 {
+               iface MIXER
+               name 'media_loop1_out mix 0 media_loop1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.46 {
+               iface MIXER
+               name 'media_loop1_out mix 0 media_loop2_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.47 {
+               iface MIXER
+               name 'media_loop1_out mix 0 pcm0_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.48 {
+               iface MIXER
+               name 'media_loop1_out mix 0 pcm1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.49 {
+               iface MIXER
+               name 'media_loop2_out mix 0 modem_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.50 {
+               iface MIXER
+               name 'media_loop2_out mix 0 codec_in0 Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.51 {
+               iface MIXER
+               name 'media_loop2_out mix 0 codec_in1 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.52 {
+               iface MIXER
+               name 'media_loop2_out mix 0 sprot_loop_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.53 {
+               iface MIXER
+               name 'media_loop2_out mix 0 media_loop1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.54 {
+               iface MIXER
+               name 'media_loop2_out mix 0 media_loop2_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.55 {
+               iface MIXER
+               name 'media_loop2_out mix 0 pcm0_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.56 {
+               iface MIXER
+               name 'media_loop2_out mix 0 pcm1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.57 {
+               iface MIXER
+               name 'codec_out0 mix 0 modem_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.58 {
+               iface MIXER
+               name 'codec_out0 mix 0 codec_in0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.59 {
+               iface MIXER
+               name 'codec_out0 mix 0 codec_in1 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.60 {
+               iface MIXER
+               name 'codec_out0 mix 0 sprot_loop_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.61 {
+               iface MIXER
+               name 'codec_out0 mix 0 media_loop1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.62 {
+               iface MIXER
+               name 'codec_out0 mix 0 media_loop2_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.63 {
+               iface MIXER
+               name 'codec_out0 mix 0 pcm0_in Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.64 {
+               iface MIXER
+               name 'codec_out0 mix 0 pcm1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.65 {
+               iface MIXER
+               name 'codec_out1 mix 0 modem_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.66 {
+               iface MIXER
+               name 'codec_out1 mix 0 codec_in0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.67 {
+               iface MIXER
+               name 'codec_out1 mix 0 codec_in1 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.68 {
+               iface MIXER
+               name 'codec_out1 mix 0 sprot_loop_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.69 {
+               iface MIXER
+               name 'codec_out1 mix 0 media_loop1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.70 {
+               iface MIXER
+               name 'codec_out1 mix 0 media_loop2_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.71 {
+               iface MIXER
+               name 'codec_out1 mix 0 pcm0_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.72 {
+               iface MIXER
+               name 'codec_out1 mix 0 pcm1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.73 {
+               iface MIXER
+               name 'modem_out mix 0 modem_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.74 {
+               iface MIXER
+               name 'modem_out mix 0 codec_in0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.75 {
+               iface MIXER
+               name 'modem_out mix 0 codec_in1 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.76 {
+               iface MIXER
+               name 'modem_out mix 0 sprot_loop_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.77 {
+               iface MIXER
+               name 'modem_out mix 0 media_loop1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.78 {
+               iface MIXER
+               name 'modem_out mix 0 media_loop2_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.79 {
+               iface MIXER
+               name 'modem_out mix 0 pcm0_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.80 {
+               iface MIXER
+               name 'modem_out mix 0 pcm1_in Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.81 {
+               iface MIXER
+               name 'media0_in Gain 0 Ramp Delay'
+               value 5
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '5 - 5000'
+               }
+       }
+       control.82 {
+               iface MIXER
+               name 'media0_in Gain 0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.83 {
+               iface MIXER
+               name 'media0_in Gain 0 Volume'
+               value.0 -1440
+               value.1 -1440
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '-1440 - 360'
+                       dbmin -14400
+                       dbmax 3600
+                       dbvalue.0 -14400
+                       dbvalue.1 -14400
+               }
+       }
+       control.84 {
+               iface MIXER
+               name 'media1_in Gain 0 Ramp Delay'
+               value 50
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '5 - 5000'
+               }
+       }
+       control.85 {
+               iface MIXER
+               name 'media1_in Gain 0 Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.86 {
+               iface MIXER
+               name 'media1_in Gain 0 Volume'
+               value.0 0
+               value.1 0
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '-1440 - 360'
+                       dbmin -14400
+                       dbmax 3600
+                       dbvalue.0 0
+                       dbvalue.1 0
+               }
+       }
+       control.87 {
+               iface MIXER
+               name 'media2_in Gain 0 Ramp Delay'
+               value 5
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '5 - 5000'
+               }
+       }
+       control.88 {
+               iface MIXER
+               name 'media2_in Gain 0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.89 {
+               iface MIXER
+               name 'media2_in Gain 0 Volume'
+               value.0 -1440
+               value.1 -1440
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '-1440 - 360'
+                       dbmin -14400
+                       dbmax 3600
+                       dbvalue.0 -14400
+                       dbvalue.1 -14400
+               }
+       }
+       control.90 {
+               iface MIXER
+               name 'media3_in Gain 0 Ramp Delay'
+               value 5
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '5 - 5000'
+               }
+       }
+       control.91 {
+               iface MIXER
+               name 'media3_in Gain 0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.92 {
+               iface MIXER
+               name 'media3_in Gain 0 Volume'
+               value.0 -1440
+               value.1 -1440
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '-1440 - 360'
+                       dbmin -14400
+                       dbmax 3600
+                       dbvalue.0 -14400
+                       dbvalue.1 -14400
+               }
+       }
+       control.93 {
+               iface MIXER
+               name 'pcm0_in Gain 0 Ramp Delay'
+               value 50
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '5 - 5000'
+               }
+       }
+       control.94 {
+               iface MIXER
+               name 'pcm0_in Gain 0 Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.95 {
+               iface MIXER
+               name 'pcm0_in Gain 0 Volume'
+               value.0 0
+               value.1 0
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '-1440 - 360'
+                       dbmin -14400
+                       dbmax 3600
+                       dbvalue.0 0
+                       dbvalue.1 0
+               }
+       }
+       control.96 {
+               iface MIXER
+               name 'pcm1_in Gain 0 Ramp Delay'
+               value 5
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '5 - 5000'
+               }
+       }
+       control.97 {
+               iface MIXER
+               name 'pcm1_in Gain 0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.98 {
+               iface MIXER
+               name 'pcm1_in Gain 0 Volume'
+               value.0 -1440
+               value.1 -1440
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '-1440 - 360'
+                       dbmin -14400
+                       dbmax 3600
+                       dbvalue.0 -14400
+                       dbvalue.1 -14400
+               }
+       }
+       control.99 {
+               iface MIXER
+               name 'pcm1_out Gain 0 Ramp Delay'
+               value 50
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '5 - 5000'
+               }
+       }
+       control.100 {
+               iface MIXER
+               name 'pcm1_out Gain 0 Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.101 {
+               iface MIXER
+               name 'pcm1_out Gain 0 Volume'
+               value.0 0
+               value.1 0
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '-1440 - 360'
+                       dbmin -14400
+                       dbmax 3600
+                       dbvalue.0 0
+                       dbvalue.1 0
+               }
+       }
+       control.102 {
+               iface MIXER
+               name 'pcm2_out Gain 0 Ramp Delay'
+               value 5
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '5 - 5000'
+               }
+       }
+       control.103 {
+               iface MIXER
+               name 'pcm2_out Gain 0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.104 {
+               iface MIXER
+               name 'pcm2_out Gain 0 Volume'
+               value.0 -1440
+               value.1 -1440
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '-1440 - 360'
+                       dbmin -14400
+                       dbmax 3600
+                       dbvalue.0 -14400
+                       dbvalue.1 -14400
+               }
+       }
+       control.105 {
+               iface MIXER
+               name 'codec_in0 Gain 0 Ramp Delay'
+               value 50
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '5 - 5000'
+               }
+       }
+       control.106 {
+               iface MIXER
+               name 'codec_in0 Gain 0 Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.107 {
+               iface MIXER
+               name 'codec_in0 Gain 0 Volume'
+               value.0 0
+               value.1 0
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '-1440 - 360'
+                       dbmin -14400
+                       dbmax 3600
+                       dbvalue.0 0
+                       dbvalue.1 0
+               }
+       }
+       control.108 {
+               iface MIXER
+               name 'codec_in1 Gain 0 Ramp Delay'
+               value 5
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '5 - 5000'
+               }
+       }
+       control.109 {
+               iface MIXER
+               name 'codec_in1 Gain 0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.110 {
+               iface MIXER
+               name 'codec_in1 Gain 0 Volume'
+               value.0 -1440
+               value.1 -1440
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '-1440 - 360'
+                       dbmin -14400
+                       dbmax 3600
+                       dbvalue.0 -14400
+                       dbvalue.1 -14400
+               }
+       }
+       control.111 {
+               iface MIXER
+               name 'codec_out0 Gain 0 Ramp Delay'
+               value 50
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '5 - 5000'
+               }
+       }
+       control.112 {
+               iface MIXER
+               name 'codec_out0 Gain 0 Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.113 {
+               iface MIXER
+               name 'codec_out0 Gain 0 Volume'
+               value.0 0
+               value.1 0
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '-1440 - 360'
+                       dbmin -14400
+                       dbmax 3600
+                       dbvalue.0 0
+                       dbvalue.1 0
+               }
+       }
+       control.114 {
+               iface MIXER
+               name 'codec_out1 Gain 0 Ramp Delay'
+               value 5
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '5 - 5000'
+               }
+       }
+       control.115 {
+               iface MIXER
+               name 'codec_out1 Gain 0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.116 {
+               iface MIXER
+               name 'codec_out1 Gain 0 Volume'
+               value.0 -1440
+               value.1 -1440
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '-1440 - 360'
+                       dbmin -14400
+                       dbmax 3600
+                       dbvalue.0 -14400
+                       dbvalue.1 -14400
+               }
+       }
+       control.117 {
+               iface MIXER
+               name 'media_loop1_out Gain 0 Ramp Delay'
+               value 5
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '5 - 5000'
+               }
+       }
+       control.118 {
+               iface MIXER
+               name 'media_loop1_out Gain 0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.119 {
+               iface MIXER
+               name 'media_loop1_out Gain 0 Volume'
+               value.0 -1440
+               value.1 -1440
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '-1440 - 360'
+                       dbmin -14400
+                       dbmax 3600
+                       dbvalue.0 -14400
+                       dbvalue.1 -14400
+               }
+       }
+       control.120 {
+               iface MIXER
+               name 'media_loop2_out Gain 0 Ramp Delay'
+               value 50
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '5 - 5000'
+               }
+       }
+       control.121 {
+               iface MIXER
+               name 'media_loop2_out Gain 0 Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.122 {
+               iface MIXER
+               name 'media_loop2_out Gain 0 Volume'
+               value.0 0
+               value.1 0
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '-1440 - 360'
+                       dbmin -14400
+                       dbmax 3600
+                       dbvalue.0 0
+                       dbvalue.1 0
+               }
+       }
+       control.123 {
+               iface MIXER
+               name 'sprot_loop_out Gain 0 Ramp Delay'
+               value 5
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '5 - 5000'
+               }
+       }
+       control.124 {
+               iface MIXER
+               name 'sprot_loop_out Gain 0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.125 {
+               iface MIXER
+               name 'sprot_loop_out Gain 0 Volume'
+               value.0 -1440
+               value.1 -1440
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '-1440 - 360'
+                       dbmin -14400
+                       dbmax 3600
+                       dbvalue.0 -14400
+                       dbvalue.1 -14400
+               }
+       }
+       control.126 {
+               iface MIXER
+               name 'media0_in Volume 0 Ramp Delay'
+               value 5
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '5 - 5000'
+               }
+       }
+       control.127 {
+               iface MIXER
+               name 'media0_in Volume 0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.128 {
+               iface MIXER
+               name 'media0_in Volume 0 Volume'
+               value.0 -1440
+               value.1 -1440
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '-1440 - 360'
+                       dbmin -14400
+                       dbmax 3600
+                       dbvalue.0 -14400
+                       dbvalue.1 -14400
+               }
+       }
+       control.129 {
+               iface MIXER
+               name 'modem_in Gain 0 Ramp Delay'
+               value 5
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '5 - 5000'
+               }
+       }
+       control.130 {
+               iface MIXER
+               name 'modem_in Gain 0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.131 {
+               iface MIXER
+               name 'modem_in Gain 0 Volume'
+               value.0 -1440
+               value.1 -1440
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '-1440 - 360'
+                       dbmin -14400
+                       dbmax 3600
+                       dbvalue.0 -14400
+                       dbvalue.1 -14400
+               }
+       }
+       control.132 {
+               iface MIXER
+               name 'modem_out Gain 0 Ramp Delay'
+               value 5
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '5 - 5000'
+               }
+       }
+       control.133 {
+               iface MIXER
+               name 'modem_out Gain 0 Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.134 {
+               iface MIXER
+               name 'modem_out Gain 0 Volume'
+               value.0 -1440
+               value.1 -1440
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '-1440 - 360'
+                       dbmin -14400
+                       dbmax 3600
+                       dbvalue.0 -14400
+                       dbvalue.1 -14400
+               }
+       }
+       control.135 {
+               iface MIXER
+               name 'media_loop1_out fir 0 params'
+               value '00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
+               comment {
+                       access 'read write'
+                       type BYTES
+                       count 274
+               }
+       }
+       control.136 {
+               iface MIXER
+               name 'media_loop1_out iir 0 params'
+               value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
+               comment {
+                       access 'read write'
+                       type BYTES
+                       count 302
+               }
+       }
+       control.137 {
+               iface MIXER
+               name 'media_loop1_out mdrp 0 params'
+               value '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
+               comment {
+                       access 'read write'
+                       type BYTES
+                       count 288
+               }
+       }
+       control.138 {
+               iface MIXER
+               name 'media_loop2_out fir 0 params'
+               value '00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
+               comment {
+                       access 'read write'
+                       type BYTES
+                       count 274
+               }
+       }
+       control.139 {
+               iface MIXER
+               name 'media_loop2_out iir 0 params'
+               value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
+               comment {
+                       access 'read write'
+                       type BYTES
+                       count 302
+               }
+       }
+       control.140 {
+               iface MIXER
+               name 'media_loop2_out mdrp 0 params'
+               value '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
+               comment {
+                       access 'read write'
+                       type BYTES
+                       count 288
+               }
+       }
+       control.141 {
+               iface MIXER
+               name 'sprot_loop_out lpro 0 params'
+               value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
+               comment {
+                       access 'read write'
+                       type BYTES
+                       count 194
+               }
+       }
+       control.142 {
+               iface MIXER
+               name 'codec_in0 dcr 0 params'
+               value '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
+               comment {
+                       access 'read write'
+                       type BYTES
+                       count 54
+               }
+       }
+       control.143 {
+               iface MIXER
+               name 'codec_in1 dcr 0 params'
+               value '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
+               comment {
+                       access 'read write'
+                       type BYTES
+                       count 54
+               }
+       }
+       control.144 {
+               iface MIXER
+               name 'codec_out tx interleaver slot 0'
+               value codec_out0_0
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 none
+                       item.1 codec_out0_0
+                       item.2 codec_out0_1
+                       item.3 codec_out1_0
+                       item.4 codec_out1_1
+               }
+       }
+       control.145 {
+               iface MIXER
+               name 'codec_out tx interleaver slot 1'
+               value codec_out0_1
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 none
+                       item.1 codec_out0_0
+                       item.2 codec_out0_1
+                       item.3 codec_out1_0
+                       item.4 codec_out1_1
+               }
+       }
+       control.146 {
+               iface MIXER
+               name 'codec_out tx interleaver slot 2'
+               value codec_out1_0
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 none
+                       item.1 codec_out0_0
+                       item.2 codec_out0_1
+                       item.3 codec_out1_0
+                       item.4 codec_out1_1
+               }
+       }
+       control.147 {
+               iface MIXER
+               name 'codec_out tx interleaver slot 3'
+               value codec_out1_1
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 none
+                       item.1 codec_out0_0
+                       item.2 codec_out0_1
+                       item.3 codec_out1_0
+                       item.4 codec_out1_1
+               }
+       }
+       control.148 {
+               iface MIXER
+               name 'codec_in rx deinterleaver codec_in0_0'
+               value 'slot 0'
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 none
+                       item.1 'slot 0'
+                       item.2 'slot 1'
+                       item.3 'slot 2'
+                       item.4 'slot 3'
+               }
+       }
+       control.149 {
+               iface MIXER
+               name 'codec_in rx deinterleaver codec_in0_1'
+               value 'slot 1'
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 none
+                       item.1 'slot 0'
+                       item.2 'slot 1'
+                       item.3 'slot 2'
+                       item.4 'slot 3'
+               }
+       }
+       control.150 {
+               iface MIXER
+               name 'codec_in rx deinterleaver codec_in1_0'
+               value 'slot 2'
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 none
+                       item.1 'slot 0'
+                       item.2 'slot 1'
+                       item.3 'slot 2'
+                       item.4 'slot 3'
+               }
+       }
+       control.151 {
+               iface MIXER
+               name 'codec_in rx deinterleaver codec_in1_1'
+               value 'slot 3'
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 none
+                       item.1 'slot 0'
+                       item.2 'slot 1'
+                       item.3 'slot 2'
+                       item.4 'slot 3'
+               }
+       }
+       control.152 {
+               iface MIXER
+               name 'PortD Boost Volume'
+               value.0 0
+               value.1 0
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '0 - 3'
+                       dbmin 0
+                       dbmax 3600
+                       dbvalue.0 0
+                       dbvalue.1 0
+               }
+       }
+       control.153 {
+               iface MIXER
+               name 'PortC Boost Volume'
+               value.0 0
+               value.1 0
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '0 - 3'
+                       dbmin 0
+                       dbmax 3600
+                       dbvalue.0 0
+                       dbvalue.1 0
+               }
+       }
+       control.154 {
+               iface MIXER
+               name 'PortB Boost Volume'
+               value.0 0
+               value.1 0
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '0 - 3'
+                       dbmin 0
+                       dbmax 3600
+                       dbvalue.0 0
+                       dbvalue.1 0
+               }
+       }
+       control.155 {
+               iface MIXER
+               name 'PortD ADC1 Volume'
+               value.0 74
+               value.1 74
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '0 - 74'
+                       dbmin -7400
+                       dbmax 0
+                       dbvalue.0 0
+                       dbvalue.1 0
+               }
+       }
+       control.156 {
+               iface MIXER
+               name 'PortC ADC1 Volume'
+               value.0 74
+               value.1 74
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '0 - 74'
+                       dbmin -7400
+                       dbmax 0
+                       dbvalue.0 0
+                       dbvalue.1 0
+               }
+       }
+       control.157 {
+               iface MIXER
+               name 'PortB ADC1 Volume'
+               value.0 74
+               value.1 74
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '0 - 74'
+                       dbmin -7400
+                       dbmax 0
+                       dbvalue.0 0
+                       dbvalue.1 0
+               }
+       }
+       control.158 {
+               iface MIXER
+               name 'DAC1 Volume'
+               value.0 74
+               value.1 74
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '0 - 74'
+                       dbmin -7400
+                       dbmax 0
+                       dbvalue.0 0
+                       dbvalue.1 0
+               }
+       }
+       control.159 {
+               iface MIXER
+               name 'DAC1 Mute Switch'
+               value.0 false
+               value.1 false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 2
+               }
+       }
+       control.160 {
+               iface MIXER
+               name 'DAC2 Volume'
+               value.0 74
+               value.1 74
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '0 - 74'
+                       dbmin -7400
+                       dbmax 0
+                       dbvalue.0 0
+                       dbvalue.1 0
+               }
+       }
+       control.161 {
+               iface MIXER
+               name 'EQ Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.162 {
+               iface MIXER
+               name 'DRC Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.163 {
+               iface MIXER
+               name 'DACL EQ 0'
+               value '0040000000000000000003'
+               comment {
+                       access 'read write volatile'
+                       type BYTES
+                       count 11
+               }
+       }
+       control.164 {
+               iface MIXER
+               name 'DACL EQ 1'
+               value '0040000000000000000003'
+               comment {
+                       access 'read write volatile'
+                       type BYTES
+                       count 11
+               }
+       }
+       control.165 {
+               iface MIXER
+               name 'DACL EQ 2'
+               value '0040000000000000000003'
+               comment {
+                       access 'read write volatile'
+                       type BYTES
+                       count 11
+               }
+       }
+       control.166 {
+               iface MIXER
+               name 'DACL EQ 3'
+               value '0040000000000000000003'
+               comment {
+                       access 'read write volatile'
+                       type BYTES
+                       count 11
+               }
+       }
+       control.167 {
+               iface MIXER
+               name 'DACL EQ 4'
+               value '0040000000000000000003'
+               comment {
+                       access 'read write volatile'
+                       type BYTES
+                       count 11
+               }
+       }
+       control.168 {
+               iface MIXER
+               name 'DACL EQ 5'
+               value '0040000000000000000003'
+               comment {
+                       access 'read write volatile'
+                       type BYTES
+                       count 11
+               }
+       }
+       control.169 {
+               iface MIXER
+               name 'DACL EQ 6'
+               value '0040000000000000000003'
+               comment {
+                       access 'read write volatile'
+                       type BYTES
+                       count 11
+               }
+       }
+       control.170 {
+               iface MIXER
+               name 'DACR EQ 0'
+               value '0040000000000000000003'
+               comment {
+                       access 'read write volatile'
+                       type BYTES
+                       count 11
+               }
+       }
+       control.171 {
+               iface MIXER
+               name 'DACR EQ 1'
+               value '0040000000000000000003'
+               comment {
+                       access 'read write volatile'
+                       type BYTES
+                       count 11
+               }
+       }
+       control.172 {
+               iface MIXER
+               name 'DACR EQ 2'
+               value '0040000000000000000003'
+               comment {
+                       access 'read write volatile'
+                       type BYTES
+                       count 11
+               }
+       }
+       control.173 {
+               iface MIXER
+               name 'DACR EQ 3'
+               value '0040000000000000000003'
+               comment {
+                       access 'read write volatile'
+                       type BYTES
+                       count 11
+               }
+       }
+       control.174 {
+               iface MIXER
+               name 'DACR EQ 4'
+               value '0040000000000000000003'
+               comment {
+                       access 'read write volatile'
+                       type BYTES
+                       count 11
+               }
+       }
+       control.175 {
+               iface MIXER
+               name 'DACR EQ 5'
+               value '0040000000000000000003'
+               comment {
+                       access 'read write volatile'
+                       type BYTES
+                       count 11
+               }
+       }
+       control.176 {
+               iface MIXER
+               name 'DACR EQ 6'
+               value '0040000000000000000003'
+               comment {
+                       access 'read write volatile'
+                       type BYTES
+                       count 11
+               }
+       }
+       control.177 {
+               iface MIXER
+               name DRC
+               value '000000000000000000'
+               comment {
+                       access 'read write'
+                       type BYTES
+                       count 9
+               }
+       }
+       control.178 {
+               iface MIXER
+               name 'HPF Freq'
+               value 4
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '0 - 63'
+                       dbmin 30
+                       dbmax 1890
+                       dbvalue.0 120
+               }
+       }
+       control.179 {
+               iface MIXER
+               name 'HPF Switch'
+               value.0 true
+               value.1 true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 2
+               }
+       }
+       control.180 {
+               iface MIXER
+               name 'Class-D Output Level'
+               value '000000000000'
+               comment {
+                       access 'read write'
+                       type BYTES
+                       count 6
+               }
+       }
+       control.181 {
+               iface MIXER
+               name 'PortA HP Amp Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.182 {
+               iface CARD
+               name 'Headset Mic Jack'
+               value false
+               comment {
+                       access read
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.183 {
+               iface CARD
+               name 'Headphone Jack'
+               value false
+               comment {
+                       access read
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.184 {
+               iface MIXER
+               name 'Headphone Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.185 {
+               iface MIXER
+               name 'Headset Mic Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.186 {
+               iface MIXER
+               name 'Int Mic Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.187 {
+               iface MIXER
+               name 'Ext Spk Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.188 {
+               iface MIXER
+               name 'I2S DAC1L Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.189 {
+               iface MIXER
+               name 'I2S DAC1R Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.190 {
+               iface MIXER
+               name 'I2S DAC2L Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.191 {
+               iface MIXER
+               name 'I2S DAC2R Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.192 {
+               iface MIXER
+               name 'PortA Mux'
+               value 'DAC1 Switch'
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 'DAC1 Switch'
+                       item.1 'DAC2 Switch'
+               }
+       }
+       control.193 {
+               iface MIXER
+               name 'PortG Mux'
+               value 'DAC1 Switch'
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 'DAC1 Switch'
+                       item.1 'DAC2 Switch'
+               }
+       }
+       control.194 {
+               iface MIXER
+               name 'PortE Mux'
+               value 'DAC1 Switch'
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 'DAC1 Switch'
+                       item.1 'DAC2 Switch'
+               }
+       }
+       control.195 {
+               iface MIXER
+               name 'PortM Mux'
+               value 'DAC1 Switch'
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 'DAC1 Switch'
+                       item.1 'DAC2 Switch'
+               }
+       }
+       control.196 {
+               iface MIXER
+               name 'PortA Out En Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.197 {
+               iface MIXER
+               name 'PortE Out En Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.198 {
+               iface MIXER
+               name 'PortG Out En Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.199 {
+               iface MIXER
+               name 'PortM Out En Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.200 {
+               iface MIXER
+               name 'I2S ADC1L Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.201 {
+               iface MIXER
+               name 'I2S ADC1R Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.202 {
+               iface MIXER
+               name 'I2S ADC2L Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.203 {
+               iface MIXER
+               name 'I2S ADC2R Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.204 {
+               iface MIXER
+               name 'ADC1 Mux'
+               value 'PortB Switch'
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 'PortB Switch'
+                       item.1 'PortD Switch'
+                       item.2 'PortC Switch'
+                       item.3 'Widget15 Switch'
+                       item.4 'PortE Switch'
+                       item.5 'PortF Switch'
+                       item.6 'PortH Switch'
+               }
+       }
+       control.205 {
+               iface MIXER
+               name 'ADC2 Mux'
+               value 'PortC Switch'
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 'PortC Switch'
+                       item.1 'Widget15 Switch'
+                       item.2 'PortH Switch'
+               }
+       }
+       control.206 {
+               iface MIXER
+               name 'Widget15 Mixer DAC1L Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.207 {
+               iface MIXER
+               name 'Widget15 Mixer DAC1R Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.208 {
+               iface MIXER
+               name 'Widget15 Mixer DAC2L Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.209 {
+               iface MIXER
+               name 'Widget15 Mixer DAC2R Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.210 {
+               iface MIXER
+               name 'PortB In En Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.211 {
+               iface MIXER
+               name 'PortC In En Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.212 {
+               iface MIXER
+               name 'PortD In En Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.213 {
+               iface MIXER
+               name 'PortE In En Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+}