| # |
| # Configuration for the ENS1370 chip |
| # |
| |
| <confdir:pcm/front.conf> |
| |
| ENS1370.pcm.front.0 { |
| @args [ CARD ] |
| @args.CARD { |
| type string |
| } |
| type hw |
| card $CARD |
| device 1 |
| } |
| |
| # default with dmix/dsnoop |
| ENS1370.pcm.default { |
| @args [ CARD ] |
| @args.CARD { |
| type string |
| } |
| type asym |
| playback.pcm { |
| type plug |
| slave.pcm { |
| @func concat |
| strings [ "dmix:" $CARD ] |
| } |
| } |
| capture.pcm { |
| type plug |
| slave.pcm { |
| @func concat |
| strings [ "dsnoop:" $CARD ] |
| } |
| } |
| } |
| |
| <confdir:pcm/rear.conf> |
| |
| ENS1370.pcm.rear.0 { |
| @args [ CARD ] |
| @args.CARD { |
| type string |
| } |
| type hooks |
| slave.pcm { |
| type hw |
| card $CARD |
| } |
| hooks.0 { |
| type ctl_elems |
| hook_args [ |
| { |
| interface CARD |
| name "PCM 0 Output also on Line-In Jack" |
| preserve true |
| lock true |
| value true |
| } |
| { |
| name "PCM Switch" |
| preserve true |
| lock true |
| value [ false false ] |
| } |
| ] |
| } |
| } |
| |
| <confdir:pcm/surround40.conf> |
| |
| ENS1370.pcm.surround40.0 { |
| @args [ CARD ] |
| @args.CARD { |
| type string |
| } |
| type multi |
| master 1 |
| slaves [ |
| { |
| pcm { |
| @func concat |
| strings [ |
| "cards.ENS1370.pcm.front.0:CARD=" $CARD |
| ] |
| } |
| channels 2 |
| } |
| { |
| pcm { |
| @func concat |
| strings [ |
| "cards.ENS1370.pcm.rear.0:CARD=" $CARD |
| ] |
| } |
| channels 2 |
| } |
| ] |
| bindings [ |
| { slave 0 channel 0 } |
| { slave 0 channel 1 } |
| { slave 1 channel 0 } |
| { slave 1 channel 1 } |
| ] |
| } |