]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Added config files for Aureon 5.1 and 7.1, Prodigy 7.1 (aliased).
authorTakashi Iwai <tiwai@suse.de>
Tue, 24 Aug 2004 16:52:01 +0000 (16:52 +0000)
committerTakashi Iwai <tiwai@suse.de>
Tue, 24 Aug 2004 16:52:01 +0000 (16:52 +0000)
src/conf/cards/Aureon51.conf [new file with mode: 0644]
src/conf/cards/Aureon71.conf [new file with mode: 0644]
src/conf/cards/Makefile.am
src/conf/cards/aliases.conf

diff --git a/src/conf/cards/Aureon51.conf b/src/conf/cards/Aureon51.conf
new file mode 100644 (file)
index 0000000..153d428
--- /dev/null
@@ -0,0 +1,132 @@
+#
+# Configuration for the Aureon51 (Envy24HT) chip
+#
+
+<confdir:pcm/front.conf>
+
+Aureon51.pcm.front.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hw
+       card $CARD
+}      
+
+<confdir:pcm/rear.conf>
+
+Aureon51.pcm.rear.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hw
+       card $CARD
+       device 2
+       subdevice 1
+}      
+
+<confdir:pcm/center_lfe.conf>
+
+Aureon51.pcm.center_lfe.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hw
+       card $CARD
+       device 2
+       subdevice 0
+}      
+
+<confdir:pcm/side.conf>
+
+Aureon51.pcm.side.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hw
+       card $CARD
+       device 2
+       subdevice 2
+}
+
+<confdir:pcm/surround40.conf>
+
+Aureon51.pcm.surround40.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hw
+       card $CARD
+}      
+
+<confdir:pcm/surround41.conf>
+<confdir:pcm/surround50.conf>
+<confdir:pcm/surround51.conf>
+
+Aureon51.pcm.surround51.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hw
+       card $CARD
+}
+
+<confdir:pcm/iec958.conf>
+
+Aureon51.pcm.iec958.0 {
+       @args [ CARD AES0 AES1 AES2 AES3 ]
+       @args.CARD {
+               type string
+       }
+       @args.AES0 {
+               type integer
+       }
+       @args.AES1 {
+               type integer
+       }
+       @args.AES2 {
+               type integer
+       }
+       @args.AES3 {
+               type integer
+       }
+       type asym
+       playback.pcm {
+               type hooks
+               slave.pcm {
+                       type hw
+                       card $CARD
+                       device 1
+               }
+               hooks.0 {
+                       type ctl_elems
+                       hook_args [
+                               {
+                                       interface MIXER
+                                       name "IEC958 Output Switch"
+                                       lock true
+                                       preserve true
+                                       value true
+                               }
+                               {
+                                       interface PCM
+                                       name "IEC958 Playback Default"
+                                       device 1
+                                       lock true
+                                       preserve true
+                                       value [ $AES0 $AES1 $AES2 $AES3 ]
+                               }
+                       ]
+               }
+       }
+       capture.pcm {
+               type hw
+               card $CARD
+               device 1
+       }
+}
diff --git a/src/conf/cards/Aureon71.conf b/src/conf/cards/Aureon71.conf
new file mode 100644 (file)
index 0000000..071b62e
--- /dev/null
@@ -0,0 +1,143 @@
+#
+# Configuration for the Aureon71 (Envy24HT) chip
+#
+
+<confdir:pcm/front.conf>
+
+Aureon71.pcm.front.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hw
+       card $CARD
+}      
+
+<confdir:pcm/rear.conf>
+
+Aureon71.pcm.rear.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hw
+       card $CARD
+       device 2
+       subdevice 1
+}      
+
+<confdir:pcm/center_lfe.conf>
+
+Aureon71.pcm.center_lfe.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hw
+       card $CARD
+       device 2
+       subdevice 0
+}      
+
+<confdir:pcm/side.conf>
+
+Aureon71.pcm.side.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hw
+       card $CARD
+       device 2
+       subdevice 2
+}
+
+<confdir:pcm/surround40.conf>
+
+Aureon71.pcm.surround40.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hw
+       card $CARD
+}      
+
+<confdir:pcm/surround41.conf>
+<confdir:pcm/surround50.conf>
+<confdir:pcm/surround51.conf>
+
+Aureon71.pcm.surround51.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hw
+       card $CARD
+}
+
+<confdir:pcm/surround71.conf>
+
+Aureon71.pcm.surround71.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hw
+       card $CARD
+}
+
+<confdir:pcm/iec958.conf>
+
+Aureon71.pcm.iec958.0 {
+       @args [ CARD AES0 AES1 AES2 AES3 ]
+       @args.CARD {
+               type string
+       }
+       @args.AES0 {
+               type integer
+       }
+       @args.AES1 {
+               type integer
+       }
+       @args.AES2 {
+               type integer
+       }
+       @args.AES3 {
+               type integer
+       }
+       type asym
+       playback.pcm {
+               type hooks
+               slave.pcm {
+                       type hw
+                       card $CARD
+                       device 1
+               }
+               hooks.0 {
+                       type ctl_elems
+                       hook_args [
+                               {
+                                       interface MIXER
+                                       name "IEC958 Output Switch"
+                                       lock true
+                                       preserve true
+                                       value true
+                               }
+                               {
+                                       interface PCM
+                                       name "IEC958 Playback Default"
+                                       device 1
+                                       lock true
+                                       preserve true
+                                       value [ $AES0 $AES1 $AES2 $AES3 ]
+                               }
+                       ]
+               }
+       }
+       capture.pcm {
+               type hw
+               card $CARD
+               device 1
+       }
+}
index 6b940b1fec994713df6ba4fb11ab0053bb32763f..6ec8aca4e04c3c4d44f721d798cfb808d226b503 100644 (file)
@@ -9,6 +9,8 @@ cfg_files = aliases.conf \
        Audigy.conf \
        Audigy2.conf \
        AudigyLS.conf \
+       Aureon51.conf \
+       Aureon71.conf \
        CMI8338.conf \
        CMI8338-SWIEC.conf \
        CMI8738-MC6.conf \
index 667b4aefef2d0e2961a39256ecc5d9cf60a78726..26c3a32910448d9b1c2cfc1b654b6f0a4bb60ce7 100644 (file)
@@ -21,3 +21,4 @@ CMI8738-MC4 cards.CMI8738-MC6
 au8810 cards.AU8810
 au8820 cards.AU8820
 au8830 cards.AU8830
+Prodigy71 cards.Aureon71