wandboard: add custom asound.state
authorHugo Villeneuve <hugo@hugovil.com>
Sun, 22 Jan 2023 20:28:42 +0000 (15:28 -0500)
committerHugo Villeneuve <hugo@hugovil.com>
Wed, 1 Mar 2023 17:10:15 +0000 (12:10 -0500)
recipes-bsp/alsa-state/alsa-state/wandboard/asound.state [new file with mode: 0644]

diff --git a/recipes-bsp/alsa-state/alsa-state/wandboard/asound.state b/recipes-bsp/alsa-state/alsa-state/wandboard/asound.state
new file mode 100644 (file)
index 0000000..9cc7403
--- /dev/null
@@ -0,0 +1,351 @@
+state.imx6wandboardsg {
+       control.1 {
+               iface MIXER
+               name 'PCM Playback Volume'
+               value.0 172
+               value.1 172
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '0 - 192'
+               }
+       }
+       control.2 {
+               iface MIXER
+               name 'Capture Volume'
+               value.0 12
+               value.1 12
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '0 - 15'
+               }
+       }
+       control.3 {
+               iface MIXER
+               name 'Capture Attenuate Switch (-6dB)'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.4 {
+               iface MIXER
+               name 'Capture ZC Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.5 {
+               iface MIXER
+               name 'Capture Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.6 {
+               iface MIXER
+               name 'Headphone Playback Volume'
+               value.0 124
+               value.1 124
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '0 - 127'
+                       dbmin -5150
+                       dbmax 1200
+                       dbvalue.0 1050
+                       dbvalue.1 1050
+               }
+       }
+       control.7 {
+               iface MIXER
+               name 'Headphone Playback Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.8 {
+               iface MIXER
+               name 'Headphone Playback ZC Switch'
+               value true
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.9 {
+               iface MIXER
+               name 'Mic Volume'
+               value 0
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '0 - 3'
+                       dbmin 0
+                       dbmax 4000
+                       dbvalue.0 0
+               }
+       }
+       control.10 {
+               iface MIXER
+               name 'Lineout Playback Volume'
+               value.0 28
+               value.1 28
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 2
+                       range '0 - 31'
+                       dbmin -1550
+                       dbmax 0
+                       dbvalue.0 -150
+                       dbvalue.1 -150
+               }
+       }
+       control.11 {
+               iface MIXER
+               name 'Lineout Playback Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.12 {
+               iface MIXER
+               name 'DAP Main channel'
+               value 32768
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '0 - 65535'
+                       dbmin 0
+                       dbmax 65535
+                       dbvalue.0 32768
+               }
+       }
+       control.13 {
+               iface MIXER
+               name 'DAP Mix channel'
+               value 0
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '0 - 65535'
+                       dbmin 0
+                       dbmax 65535
+                       dbvalue.0 0
+               }
+       }
+       control.14 {
+               iface MIXER
+               name 'AVC Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.15 {
+               iface MIXER
+               name 'AVC Hard Limiter Switch'
+               value false
+               comment {
+                       access 'read write'
+                       type BOOLEAN
+                       count 1
+               }
+       }
+       control.16 {
+               iface MIXER
+               name 'AVC Max Gain Volume'
+               value 1
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '0 - 2'
+                       dbmin 0
+                       dbmax 1200
+                       dbvalue.0 600
+               }
+       }
+       control.17 {
+               iface MIXER
+               name 'AVC Integrator Response'
+               value 1
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '0 - 3'
+               }
+       }
+       control.18 {
+               iface MIXER
+               name 'AVC Threshold Volume'
+               value 12
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '0 - 96'
+                       dbmin 0
+                       dbmax 9600
+                       dbvalue.0 1200
+               }
+       }
+       control.19 {
+               iface MIXER
+               name 'BASS 0'
+               value 47
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '0 - 95'
+                       dbmin -1175
+                       dbmax 1200
+                       dbvalue.0 0
+               }
+       }
+       control.20 {
+               iface MIXER
+               name 'BASS 1'
+               value 47
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '0 - 95'
+                       dbmin -1175
+                       dbmax 1200
+                       dbvalue.0 0
+               }
+       }
+       control.21 {
+               iface MIXER
+               name 'BASS 2'
+               value 47
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '0 - 95'
+                       dbmin -1175
+                       dbmax 1200
+                       dbvalue.0 0
+               }
+       }
+       control.22 {
+               iface MIXER
+               name 'BASS 3'
+               value 47
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '0 - 95'
+                       dbmin -1175
+                       dbmax 1200
+                       dbvalue.0 0
+               }
+       }
+       control.23 {
+               iface MIXER
+               name 'BASS 4'
+               value 47
+               comment {
+                       access 'read write'
+                       type INTEGER
+                       count 1
+                       range '0 - 95'
+                       dbmin -1175
+                       dbmax 1200
+                       dbvalue.0 0
+               }
+       }
+       control.24 {
+               iface MIXER
+               name 'Capture Mux'
+               value MIC_IN
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 MIC_IN
+                       item.1 LINE_IN
+               }
+       }
+       control.25 {
+               iface MIXER
+               name 'Headphone Mux'
+               value DAC
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 DAC
+                       item.1 LINE_IN
+               }
+       }
+       control.26 {
+               iface MIXER
+               name 'Digital Input Mux'
+               value I2S
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 ADC
+                       item.1 I2S
+                       item.2 Rsvrd
+                       item.3 DAP
+               }
+       }
+       control.27 {
+               iface MIXER
+               name 'DAP Mux'
+               value ADC
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 ADC
+                       item.1 I2S
+               }
+       }
+       control.28 {
+               iface MIXER
+               name 'DAP MIX Mux'
+               value ADC
+               comment {
+                       access 'read write'
+                       type ENUMERATED
+                       count 1
+                       item.0 ADC
+                       item.1 I2S
+               }
+       }
+}