Add alsa configuration files for SAM9G45EK
authorUlf Samuelsson <ulf.samuelsson@atmel.com>
Tue, 19 Jan 2010 13:10:39 +0000 (13:10 +0000)
committerMarcin Juszkiewicz <marcin@juszkiewicz.com.pl>
Tue, 26 Jan 2010 16:03:39 +0000 (17:03 +0100)
Add ALSA config files for AT91SAM9G45EK

/etc/asound.conf
/etc/asound.state

Signed-off-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>
recipes/alsa/alsa-state/at91sam9g45ek/asound.conf [new file with mode: 0644]
recipes/alsa/alsa-state/at91sam9g45ek/asound.state [new file with mode: 0644]

diff --git a/recipes/alsa/alsa-state/at91sam9g45ek/asound.conf b/recipes/alsa/alsa-state/at91sam9g45ek/asound.conf
new file mode 100644 (file)
index 0000000..fa98593
--- /dev/null
@@ -0,0 +1,2 @@
+pcm.!default {  type hw  card 0  }
+ctl.!default {  type hw  card 0  }
diff --git a/recipes/alsa/alsa-state/at91sam9g45ek/asound.state b/recipes/alsa/alsa-state/at91sam9g45ek/asound.state
new file mode 100644 (file)
index 0000000..ee646a1
--- /dev/null
@@ -0,0 +1,283 @@
+state.AC97 {
+       control.1 {
+               comment.access 'read write'
+               comment.type BOOLEAN
+               comment.count 2
+               iface MIXER
+               name 'Master Playback Switch'
+               value.0 true
+               value.1 true
+       }
+       control.2 {
+               comment.access 'read write'
+               comment.type INTEGER
+               comment.count 2
+               comment.range '0 - 31'
+               comment.dbmin -4650
+               comment.dbmax 0
+               iface MIXER
+               name 'Master Playback Volume'
+               value.0 22
+               value.1 22
+       }
+       control.3 {
+               comment.access 'read write'
+               comment.type BOOLEAN
+               comment.count 2
+               iface MIXER
+               name 'Headphone Playback Switch'
+               value.0 true
+               value.1 true
+       }
+       control.4 {
+               comment.access 'read write'
+               comment.type INTEGER
+               comment.count 2
+               comment.range '0 - 31'
+               comment.dbmin -4650
+               comment.dbmax 0
+               iface MIXER
+               name 'Headphone Playback Volume'
+               value.0 22
+               value.1 22
+       }
+       control.5 {
+               comment.access 'read write'
+               comment.type BOOLEAN
+               comment.count 1
+               iface MIXER
+               name 'Master Mono Playback Switch'
+               value false
+       }
+       control.6 {
+               comment.access 'read write'
+               comment.type INTEGER
+               comment.count 1
+               comment.range '0 - 31'
+               comment.dbmin -4650
+               comment.dbmax 0
+               iface MIXER
+               name 'Master Mono Playback Volume'
+               value 0
+       }
+       control.7 {
+               comment.access 'read write'
+               comment.type BOOLEAN
+               comment.count 1
+               iface MIXER
+               name 'Phone Playback Switch'
+               value false
+       }
+       control.8 {
+               comment.access 'read write'
+               comment.type INTEGER
+               comment.count 1
+               comment.range '0 - 31'
+               comment.dbmin -3450
+               comment.dbmax 1200
+               iface MIXER
+               name 'Phone Playback Volume'
+               value 0
+       }
+       control.9 {
+               comment.access 'read write'
+               comment.type BOOLEAN
+               comment.count 1
+               iface MIXER
+               name 'Mic Playback Switch'
+               value false
+       }
+       control.10 {
+               comment.access 'read write'
+               comment.type INTEGER
+               comment.count 1
+               comment.range '0 - 31'
+               comment.dbmin -3450
+               comment.dbmax 1200
+               iface MIXER
+               name 'Mic Playback Volume'
+               value 0
+       }
+       control.11 {
+               comment.access 'read write'
+               comment.type BOOLEAN
+               comment.count 1
+               iface MIXER
+               name 'Mic Boost (+20dB)'
+               value false
+       }
+       control.12 {
+               comment.access 'read write'
+               comment.type BOOLEAN
+               comment.count 2
+               iface MIXER
+               name 'Line Playback Switch'
+               value.0 false
+               value.1 false
+       }
+       control.13 {
+               comment.access 'read write'
+               comment.type INTEGER
+               comment.count 2
+               comment.range '0 - 31'
+               comment.dbmin -3450
+               comment.dbmax 1200
+               iface MIXER
+               name 'Line Playback Volume'
+               value.0 0
+               value.1 0
+       }
+       control.14 {
+               comment.access 'read write'
+               comment.type BOOLEAN
+               comment.count 2
+               iface MIXER
+               name 'CD Playback Switch'
+               value.0 false
+               value.1 false
+       }
+       control.15 {
+               comment.access 'read write'
+               comment.type INTEGER
+               comment.count 2
+               comment.range '0 - 31'
+               comment.dbmin -3450
+               comment.dbmax 1200
+               iface MIXER
+               name 'CD Playback Volume'
+               value.0 0
+               value.1 0
+       }
+       control.16 {
+               comment.access 'read write'
+               comment.type BOOLEAN
+               comment.count 2
+               iface MIXER
+               name 'Aux Playback Switch'
+               value.0 false
+               value.1 false
+       }
+       control.17 {
+               comment.access 'read write'
+               comment.type INTEGER
+               comment.count 2
+               comment.range '0 - 31'
+               comment.dbmin -3450
+               comment.dbmax 1200
+               iface MIXER
+               name 'Aux Playback Volume'
+               value.0 0
+               value.1 0
+       }
+       control.18 {
+               comment.access 'read write'
+               comment.type BOOLEAN
+               comment.count 2
+               iface MIXER
+               name 'PCM Playback Switch'
+               value.0 true
+               value.1 true
+       }
+       control.19 {
+               comment.access 'read write'
+               comment.type INTEGER
+               comment.count 2
+               comment.range '0 - 31'
+               comment.dbmin -3450
+               comment.dbmax 1200
+               iface MIXER
+               name 'PCM Playback Volume'
+               value.0 22
+               value.1 22
+       }
+       control.20 {
+               comment.access 'read write'
+               comment.type ENUMERATED
+               comment.count 2
+               comment.item.0 Mic
+               comment.item.1 CD
+               comment.item.2 Video
+               comment.item.3 Aux
+               comment.item.4 Line
+               comment.item.5 Mix
+               comment.item.6 'Mix Mono'
+               comment.item.7 Phone
+               iface MIXER
+               name 'Capture Source'
+               value.0 Mic
+               value.1 Mic
+       }
+       control.21 {
+               comment.access 'read write'
+               comment.type BOOLEAN
+               comment.count 2
+               iface MIXER
+               name 'Capture Switch'
+               value.0 true
+               value.1 true
+       }
+       control.22 {
+               comment.access 'read write'
+               comment.type INTEGER
+               comment.count 2
+               comment.range '0 - 15'
+               comment.dbmin 0
+               comment.dbmax 2250
+               iface MIXER
+               name 'Capture Volume'
+               value.0 11
+               value.1 11
+       }
+       control.23 {
+               comment.access 'read write'
+               comment.type ENUMERATED
+               comment.count 1
+               comment.item.0 Mix
+               comment.item.1 Mic
+               iface MIXER
+               name 'Mono Output Select'
+               value Mix
+       }
+       control.24 {
+               comment.access 'read write'
+               comment.type ENUMERATED
+               comment.count 1
+               comment.item.0 Mic1
+               comment.item.1 Mic2
+               iface MIXER
+               name 'Mic Select'
+               value Mic1
+       }
+       control.25 {
+               comment.access 'read write'
+               comment.type BOOLEAN
+               comment.count 1
+               iface MIXER
+               name 'Stereo Mic'
+               value false
+       }
+       control.26 {
+               comment.access 'read write'
+               comment.type BOOLEAN
+               comment.count 1
+               iface MIXER
+               name 'Headphone Jack Sense'
+               value false
+       }
+       control.27 {
+               comment.access 'read write'
+               comment.type BOOLEAN
+               comment.count 1
+               iface MIXER
+               name 'Line Jack Sense'
+               value false
+       }
+       control.28 {
+               comment.access 'read write'
+               comment.type BOOLEAN
+               comment.count 1
+               iface MIXER
+               name 'External Amplifier'
+               value true
+       }
+}