]> git.alsa-project.org Git - alsa-lib.git/commitdiff
added the configurations for VIA8233 and VIA8233A.
authorTakashi Iwai <tiwai@suse.de>
Fri, 10 Jan 2003 17:51:03 +0000 (17:51 +0000)
committerTakashi Iwai <tiwai@suse.de>
Fri, 10 Jan 2003 17:51:03 +0000 (17:51 +0000)
src/conf/cards/Makefile.am
src/conf/cards/VIA8233.conf [new file with mode: 0644]
src/conf/cards/VIA8233A.conf [new file with mode: 0644]

index db7c52a2d5bd15698401db52bc348120b9a08550..66c89cbaf6adcb533a0738291f007fc94214f732 100644 (file)
@@ -15,7 +15,9 @@ cfg_files = aliases.conf \
        RME9652.conf \
        SI7018.conf \
        TRID4DWAVENX.conf \
-       YMF744.conf
+       YMF744.conf \
+       VIA8233.conf \
+       VIA8233A.conf
 
 EXTRA_DIST = $(cfg_files)
 alsa_DATA = $(cfg_files)
diff --git a/src/conf/cards/VIA8233.conf b/src/conf/cards/VIA8233.conf
new file mode 100644 (file)
index 0000000..59581cc
--- /dev/null
@@ -0,0 +1,91 @@
+#
+# Configuration for the VIA8233/VIA8233C/VIA8235 chip with 4/6 multi-channel support
+#
+
+<confdir:pcm/front.conf>
+
+VIA8233.pcm.front.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hw
+       card $CARD
+       device 0
+}      
+
+<confdir:pcm/surround40.conf>
+
+VIA8233.pcm.surround40.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hw
+       card $CARD
+       device 1
+}
+
+<confdir:pcm/surround51.conf>
+
+VIA8233.pcm.surround51.0 "cards.VIA8233.pcm.surround40.0"
+
+<confdir:pcm/iec958.conf>
+
+VIA8233.pcm.iec958.0 {
+       @args [ CARD AES0 AES1 AES2 AES3 ]
+       @args.CARD {
+               type string
+       }
+       @args.DEV {
+               type integer
+       }
+       @args.AES0 {
+               type integer
+       }
+       @args.AES1 {
+               type integer
+       }
+       @args.AES2 {
+               type integer
+       }
+       @args.AES3 {
+               type integer
+       }
+       type hooks
+       slave.pcm {
+               type hw
+               card $CARD
+               device 0
+               subdevice 3
+       }
+       hooks.0 {
+               type ctl_elems
+               hook_args [
+                       {
+                               name "IEC958 Playback AC97-SPSA"
+                               lock true
+                               preserve true
+                               value 0
+                       }
+                       {
+                               name "IEC958 Playback Default"
+                               lock true
+                               preserve true
+                               value [ $AES0 $AES1 $AES2 $AES3 ]
+                       }
+                       {
+                               name "IEC958 Playback Switch"
+                               lock true
+                               preserve true
+                               value true
+                       }
+                       {
+                               name "IEC958 Output Switch"
+                               lock true
+                               preserve true
+                               value true
+                       }
+               ]
+       }
+}
diff --git a/src/conf/cards/VIA8233A.conf b/src/conf/cards/VIA8233A.conf
new file mode 100644 (file)
index 0000000..41d8cdd
--- /dev/null
@@ -0,0 +1,86 @@
+#
+# Configuration for the VIA8233A chip with 4/6 multi-channel support
+#
+
+<confdir:pcm/front.conf>
+
+VIA8233A.pcm.front.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hw
+       card $CARD
+       device 0
+}      
+
+<confdir:pcm/surround40.conf>
+
+VIA8233A.pcm.surround51.0 "cards.VIA8233A.pcm.surround40.0"
+
+<confdir:pcm/surround51.conf>
+
+VIA8233A.pcm.surround51.0 "cards.VIA8233A.pcm.surround40.0"
+
+<confdir:pcm/iec958.conf>
+
+VIA8233A.pcm.iec958.0 {
+       @args [ CARD AES0 AES1 AES2 AES3 ]
+       @args.CARD {
+               type string
+       }
+       @args.DEV {
+               type integer
+       }
+       @args.AES0 {
+               type integer
+       }
+       @args.AES1 {
+               type integer
+       }
+       @args.AES2 {
+               type integer
+       }
+       @args.AES3 {
+               type integer
+       }
+       type hooks
+       slave.pcm {
+               type hw
+               card $CARD
+               device 1
+       }
+       hooks.0 {
+               type ctl_elems
+               hook_args [
+                       {
+                               name "IEC958 Playback AC97-SPSA"
+                               device 0
+                               lock true
+                               preserve true
+                               value 0
+                       }
+                       {
+                               name "IEC958 Playback Default"
+                               device 0
+                               lock true
+                               preserve true
+                               value [ $AES0 $AES1 $AES2 $AES3 ]
+                       }
+                       {
+                               name "IEC958 Playback Switch"
+                               device 0
+                               lock true
+                               preserve true
+                               value true
+                       }
+                       {
+                               name "IEC958 Output Switch"
+                               device 0
+                               lock true
+                               preserve true
+                               value true
+                       }
+               ]
+       }
+}