From: Takashi Iwai Date: Tue, 8 Jul 2003 10:45:50 +0000 (+0000) Subject: added config files for digigram cards. X-Git-Tag: android-x86-9.0-r1~2204 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=22e1a1bb13dc0f5711f51d0c86908e20edaa99f1;p=android-x86%2Fexternal-alsa-lib.git added config files for digigram cards. --- diff --git a/src/conf/cards/Makefile.am b/src/conf/cards/Makefile.am index c2b63cf2..2e933e9b 100644 --- a/src/conf/cards/Makefile.am +++ b/src/conf/cards/Makefile.am @@ -19,7 +19,10 @@ cfg_files = aliases.conf \ TRID4DWAVENX.conf \ YMF744.conf \ VIA8233.conf \ - VIA8233A.conf + VIA8233A.conf \ + VX222.conf \ + VXPocket.conf \ + VXPocket440.conf EXTRA_DIST = $(cfg_files) alsa_DATA = $(cfg_files) diff --git a/src/conf/cards/VX222.conf b/src/conf/cards/VX222.conf new file mode 100644 index 00000000..0f36de3f --- /dev/null +++ b/src/conf/cards/VX222.conf @@ -0,0 +1,53 @@ +# +# Configuration for Digigram VX222 +# + + + +VX222.pcm.front.0 { + @args [ CARD ] + @args.CARD { + type string + } + type hw + card $CARD + device 0 +} + + + +VX222.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 hooks + slave.pcm { + type hw + card $CARD + device 0 + } + hooks.0 { + type ctl_elems + hook_args [ + { + name "IEC958 Playback Default" + lock true + preserve true + value [ $AES0 $AES1 $AES2 $AES3 ] + } + ] + } +} diff --git a/src/conf/cards/VXPocket.conf b/src/conf/cards/VXPocket.conf new file mode 100644 index 00000000..96c9fc84 --- /dev/null +++ b/src/conf/cards/VXPocket.conf @@ -0,0 +1,53 @@ +# +# Configuration for Digigram VXpocket +# + + + +VXPocket.pcm.front.0 { + @args [ CARD ] + @args.CARD { + type string + } + type hw + card $CARD + device 0 +} + + + +VXPocket.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 hooks + slave.pcm { + type hw + card $CARD + device 0 + } + hooks.0 { + type ctl_elems + hook_args [ + { + name "IEC958 Playback Default" + lock true + preserve true + value [ $AES0 $AES1 $AES2 $AES3 ] + } + ] + } +} diff --git a/src/conf/cards/VXPocket440.conf b/src/conf/cards/VXPocket440.conf new file mode 100644 index 00000000..80a2c0b1 --- /dev/null +++ b/src/conf/cards/VXPocket440.conf @@ -0,0 +1,102 @@ +# +# Configuration for Digigram VXpocket440 +# + + + +VXPocket440.pcm.front.0 { + @args [ CARD ] + @args.CARD { + type string + } + type hw + card $CARD + device 0 +} + + + +VXPocket440.pcm.rear.0 { + @args [ CARD ] + @args.CARD { + type string + } + type hw + card $CARD + device 1 +} + + + +VXPocket440.pcm.surround40.0 { + @args [ CARD ] + @args.CARD { + type string + } + type multi + master 1 + slaves [ + { + pcm { + @func concat + strings [ + "cards.VXPocket440.pcm.front.0:CARD=" $CARD + ] + } + channels 2 + } + { + pcm { + @func concat + strings [ + "cards.VXPocket440.pcm.rear.0:CARD=" $CARD + ] + } + channels 2 + } + ] + bindings [ + { slave 0 channel 0 } + { slave 0 channel 1 } + { slave 1 channel 0 } + { slave 1 channel 1 } + ] +} + + + +VXPocket440.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 hooks + slave.pcm { + type hw + card $CARD + device 0 + } + hooks.0 { + type ctl_elems + hook_args [ + { + name "IEC958 Playback Default" + lock true + preserve true + value [ $AES0 $AES1 $AES2 $AES3 ] + } + ] + } +}