Add ALSA config files for AT91SAM9G45EK

/etc/asound.conf
/etc/asound.state
---
 recipes/alsa/alsa-state/at91sam9g45ek/asound.conf  |    2 +
 recipes/alsa/alsa-state/at91sam9g45ek/asound.state |  283
++++++++++++++++++++
 2 files changed, 285 insertions(+), 0 deletions(-)
 create mode 100644 recipes/alsa/alsa-state/at91sam9g45ek/asound.conf
 create mode 100644 recipes/alsa/alsa-state/at91sam9g45ek/asound.state

diff --git a/recipes/alsa/alsa-state/at91sam9g45ek/asound.conf
b/recipes/alsa/alsa-state/at91sam9g45ek/asound.conf
new file mode 100644
index 0000000..87bb5ec
--- /dev/null
+++ b/recipes/alsa/alsa-state/at91sam9g45ek/asound.conf
@@ -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
index 0000000..ee646a1
--- /dev/null
+++ b/recipes/alsa/alsa-state/at91sam9g45ek/asound.state
@@ -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
+       }
+}
-- 
1.6.0.2

-- 
Best Regards
Ulf Samuelsson


_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

Reply via email to